/* MAIN.css original (falta revisar para optimizar) */
/* main.css Gobierno de La Rioja 2017 */

/* Cinco Columnas */
.col-xs-5col,
.col-sm-5col,
.col-md-5col,
.col-lg-5col {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5col {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5col {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5col {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5col {
        width: 20%;
        float: left;
    }
}

/* Seven Columns https://gist.github.com/kanakiyajay/15e4fc98248956614643 */
@media (min-width: 768px) {
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1  {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1 {
        width: 14.285714285714285714285714285714%;
    }
}

@media (min-width: 1200px) {
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1 {
        width: 14.285714285714285714285714285714%;
    }
}
/****** firefox flexbox hack ******/
* {
    min-height: 0;
    min-width: 0;
}

/***************/

span.logueado {
    color: #e20025;
}

/* MIGAS */
.breadcrumb {
    font-size: 0.9em;
    font-weight: bold;
    background: transparent;
    margin: 0em;
    color: #46535b;
}
.breadcrumb>li+li:before {
    padding: 0;
    color: #46535b;
    content: "/\00a0";
}


/* CONTENIDO */
.contenido {
    padding-bottom: 5em;
}


/* Enlaces */
a {
    color: #00854c;
}
a:hover, a:focus {
    color: #00854c;
}
.btn {
    text-decoration: none;
    white-space: normal!important;
    margin-bottom: 1em;
}
.cuerpo-actualidad a[target=_blank]:after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: inherit;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 5px 0 0;
    content: "\f35d";
    font-size: 0.8em;
    color: #aaa;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    padding-left: 0.5em;
    padding-right: 0;
}
a.descarga:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e025";
    margin-right: 0.5em;
    color: #00854c;
}
a.descarga span {
    font-size: 0.8em;
    color: #90989d;
}


/* Encabezados */
.page-header {
    margin-top: 0;
}

h2 {
    font-size: 1.65em;
    text-transform: uppercase;
    font-weight: 200;
    letter-spacing: 0.01em;
    padding: 0.35em 0.6em 0.35em 0.6em;
    margin-top: 0.5em;
    margin-bottom: 1em;
    background-color: #f6f6f6;
    color: #46535b;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.wg.actualidad h4 {
    font-size: 1.3em;
    font-weight: 600;
    text-transform: inherit;
    padding-bottom: 0;
    border-bottom: none;
    margin-top: 0;
    margin-bottom: 0;
}
/* Otros */
.contenido address {
    font-size: 0.9em;
    padding: 0.8em 1.2em;
    background-color: #eee;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
/* Submenu2 */
.submenu2 {
    border-left: 2px solid #faba00;
    margin-bottom: 1em;
    min-height: 8em;
}
.submenu2 ul {
    list-style: none;
    padding-left: 0;
}
.submenu2 ul a {
    font-weight: 600;
    color: #46535b;
}
.submenu2 ul li span {
    color: #00854c;
}
.submenu2 ul li {
    margin-bottom: 0.5em;
}
.submenu2 ul li:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e072";
    margin-right: 0.5em;
    /*margin-left: -1.5em;*/
    color: #00854c;
}
/** Submenu3 **/
.submenu3 .well > ul {
    margin-bottom: 0;
}
.submenu3 ul {
    list-style: none;
    padding-left: 0;
}
.submenu3 ul a {
    font-weight: 500;
    color: #46535b;
}
.submenu3 ul li {
    margin-bottom: 0.5em;
    margin-left: 1em;
}
.submenu3 ul li:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: inherit;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    content: "\f054";
    margin-right: 0.5em;
    margin-left: -1.2em;
    color: #00854c;
}
.submenu3 .panel-title {
    border: none;
    margin: 0;
    padding: 0;
    font-size: 0.9em;
    font-weight: normal;
    text-transform: uppercase!important;
    line-height: 1.3em;
}
.submenu3 .panel-title strong { color: #00523e; }
.submenu3 .panel-title span { color: #faba00; }
/* Lista de imagenes */
ul.lista-imagen img, ul.lista-imagen div.embed-responsive {
    margin-bottom: 0.5em;
}
ul.lista-imagen a {
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
    display: block;
    margin-bottom: 1em;
}
ul.lista-imagen {
    display: inline-block;
}

/* Lista de enlaces */
/*
ul.lista-enlaces {
    list-style: none;
}
ul.lista-enlaces li {
    margin-bottom: 0.3em;
}
ul.lista-enlaces a {
    color: #000000;
}
ul.lista-enlaces li:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e080";
    margin-right: 0.5em;
    margin-left: -1.5em;
} */

/* Paginacion */

.pagination>li>a, .pagination>li>span {
    border: none;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #00854c;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
}
.pagination>li>a,
.pagination>li>span {
    color: #00854c;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 0.3em;
}

/* LISTADOS FACETADOS */

.filtro-facetado h4 {
    font-size: 0.85em;
    color: #46535b;
    padding-bottom: 0.7em;
    margin-top: 0.7em!important;
}
.filtro-facetado .filtro-titulo {
    font-weight: bold;
    text-transform: uppercase;
    display: block;
}
.filtro-facetado .filtro-titulo .fa,
.filtro-facetado .filtro-titulo .fas,
.filtro-facetado .filtro-titulo .far,
.filtro-facetado .filtro-titulo .fab {
    float: right;
    margin: 0.2em;
}
.filtro-facetado .form-group {
    margin-bottom: 1.8em;
}
.filtro-facetado .form-group.desplegable {
    display: block;
    width: 100%;
    padding: 6px 9px 0px 9px;
    background-color: #f9f9f9;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.filtro-facetado .form-group.desplegable .collapse,
.filtro-facetado .form-group.desplegable .collapsing {
    font-size: 0.9em;
    max-height: 16em;
    overflow: auto;
    margin-bottom: 0.6em;
}
.filtro-facetado .form-group.desplegable label .chevron:after {
    content: "\f078";
}
.filtro-facetado .form-group.desplegable label.collapsed .chevron:after {
    content: "\f054";
}
.filtro-facetado .alert {
    padding: 0.5em 2em 0.5em 0.5em;
    margin-bottom: 1em;
}
/* v2*/
.filtro-facetado .filtrogrupo {
    display: block;
    padding: 3px 6px;
    font-size: 0.9em;
    color: #999;
    border-radius: 6px;
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
}
.filtro-facetado .filtrolabel {
    display: inline-block;
    min-width: 10px;
    padding: 1px 5px 2px 5px;
    font-size: 0.9em;
    font-weight: bold;
    color: #3c763d;
    text-align: center;
    /*white-space: nowrap;*/
    vertical-align: middle;
    background-color: #eff8ec;
    border: 1px solid #d6e9c6;
    border-radius: 6px;
    margin-bottom: 3px;
}
.filtro-facetado .filtrolabel .close {
    font-size: 1.5em;
    line-height: 1;
    margin-left: 0.1em;
    font-weight: bolder;
    float: inherit;
}
.filtro-facetado .filtrotipo {
    color: #666;
    font-size: 0.9em;
}
.filtro-facetado .filtroy {
    display: block;
    text-align: center;
    font-weight: bold;
    color: #999;
    padding: 2px;
}
/**/
.bar-resultados {
    color: #6b757c;
    font-size: 0.9em;
    padding-bottom: 0.3em;
    border-bottom: 1px solid #c7cbcd;
    margin-bottom: 2em;
    margin-top: 0.2em;
}
.bar-resultados p.n-resultados {
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
}
.bar-resultados p.n-resultados span {
    font-size: 1.6em;
    font-weight: bold;
}

/* RSS */
#rss .panel-body ul>li {
    margin-bottom: 1em;
}
#rss .fa-rss-square {
    color: #f26522;
}

/* Tabs */
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    background-color: #f6f6f6;
}
.tab-content>.active {
    background-color: #f6f6f6;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
.contenido .tab-pane {
    padding: 1em;
}


/* PIE - FOOTER */

.utilidades {
    padding-top: 0.5em;
    color: #fff;
    background: #272d31;
    border-bottom: 2px solid #90989d;
}
.utilidades a {
    color: #fff;
    display: inline-block;
    padding: 0.2em 0.3em;
    margin: 0 0.5em;
}
footer .divider {
    padding-bottom: 1.2em;
}
footer {
    color: #FFFFFF;
    font-size: 0.9em;
    /*letter-spacing: 0.01em;*/
    padding-bottom: 20px;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3a454c+0,505f68+100 */
    background: #3a454c; /* Old browsers */
    background: -moz-linear-gradient(top, #3a454c 0%, #505f68 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #3a454c 0%,#505f68 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #3a454c 0%,#505f68 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a454c', endColorstr='#505f68',GradientType=0 ); /* IE6-9 */

    -webkit-box-shadow: inset 0px 20px 20px -15px rgba(0,0,0,0.4);
    -moz-box-shadow: inset 0px 20px 20px -15px rgba(0,0,0,0.4);
    box-shadow: inset 0px 20px 20px -15px rgba(0,0,0,0.4);

}
footer .nav>li>a, footer a {
    color: #FFFFFF;
    padding: 3px 6px;
    font-weight: 400;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
footer .nav>li>a:focus, footer .nav>li>a:hover, footer a:hover, footer a:focus {
    color: #46535b;
    text-decoration: none;
    background-color: #FFFFFF;
}
footer h3 {
    color: #FFFFFF;
    font-size: 1.2em;
    margin-top: 0px;
    font-weight: 600;
}
footer .container.pie .row {
    margin-top: 25px;
}
footer hr {
    border-color: #6b777e;
}
footer .separadorvertical {
    border-right: 1px solid #505f68;
}
footer ul li span.seccion-pie {
    margin-top: 2em;
    margin-bottom: 0.5em;
    text-transform: uppercase;
    font-size: 0.8em;
    color: #aaaaaa;
    display: block;
}
footer ul.menu span.fa,
footer ul.menu span.fas,
footer ul.menu span.far,
footer ul.menu span.fab {
    width: 1.8em;
    text-align: center;
}
footer .container.pie address {
    margin-left: 0.5em;
    padding-left: 1em;
    border-left: 1px solid #ccc;
}

/* Extras */

.round {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.embed-responsive-1by1 {
    padding-bottom: 100%;
}
.izquierda {
    text-align: left!important;
}
.derecha {
    text-align: right!important;
}

p.imagen {
    margin-top: 2em;
    margin-bottom: 2em;
}

/* Bootstrap Slider */
.slider.slider-horizontal {
    width: 94%;
    margin-left: 3%;
    margin-bottom: 1em;
}
.slider .slider-track {
    border: 1px solid #e3e3e3;
}
.slider .slider-selection {
    background: #00523e;
}
.slider .slider-track-low, .slider .slider-track-high {
    background: #FFF;
}
.slider .slider-handle {
    background: #6ab023;
}

/******************** Fixers ********************/

.primer {
    margin-top: 0!important;
}
.img-responsive {
    width: 100%;
}
.img-responsive.no100 {
    width: auto;
}
.text-center .img-responsive.no100 {
    width: auto;
    margin: auto;
}
iframe {
    width: 100%;
}
#modalMediateca .tab-pane iframe {
    min-height: 20em;
}
label[data-toggle="collapse"]:hover {
    cursor: pointer;
    cursor: hand;
}
.at-resp-share-element .at-share-btn {
    margin: 0 1px 0px!important;
}

/* Flex */
html,
body {
    /*  height: 100%;*/
}
.row.display-flex,
.row.display-flex > div[class*='col-'] {
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 auto;
}
.row.display-flex > div[class*='col-'] div {
    width: 100%;
}
@media (max-width: 767px) {
    ul.redes .visible-xs {
        display: inline-block!important;
    }
}


/* FireFox 3 and Up */
html>/**/body .buscador-eventos .row.display-flex > [class*='col-'], x:-moz-any-link, x:default {display: block !important}
/* Detect Windows Firefox 25 or newer */
@media screen and (-moz-os-version) { .buscador-eventos .row.display-flex > [class*='col-'] { display:block; } }



/* Joomla */
.published {
    font-size: 0.85em;
    text-align: right;
    color: #6b757c;
}
dl.article-info {
    display: none;
}

/*******************************/
/* Bootstrap overrides */
.navbar {
    min-height: 20px;
}
.navbar-text {
    margin-top: 10px;
    margin-bottom: 10px;
}
@media (min-width: 768px){

    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
.btn-danger {
    color: #fff!important;
}
.btn-success {
    color: #fff!important;
    background-color: #00854c;
    border-color: #00854c;
}
.btn-success:hover, .btn-success:focus {
    color: #fff;
    background-color: #599c1a;
    border-color: #599c1a;
}
.page-header {
    border-bottom: none!important;
    margin: 0!important;
    padding: 0!important;*/
}
.table { font-size: 0.8em; }


/* weblinks */
.weblinks li {
    background: #FFF;
    display: inline;
    float: left;
    margin: 5px;
    min-width: 11.875em;
    padding: 5px;
    width: 49%;
}
.weblinks img {
    float:left;
    margin-right: 20px;
    padding-top:0px;
    width:240px;
    height: 133px
}
.weblink-category li  {background: #FFF;
    display: inline;
    float: left;
    margin: 5px;
    min-width: 11.875em;
    padding: 5px;
    width: 49%;
}
.weblink-category img {
    float:left;
    padding:20px;
    padding-top:0px;
    padding-left:0px;
    width:240px;
    height: 133px
}

.list-title img {
    display: none
}


/* EDICIÓN DE CONTENIDOS */
.accesoUsuarios .control-label {
    text-align: left;
}

.icons .btn-group {
    z-index: 70;
}
.contenido #com-content-formTabs {
    display: none;
}
.contenido #editor .control-group {
    padding: 15px;
    border-top: 1px solid #ddd;
}
.contenido #editor #jform_title {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

/**********************************************/
/**********************************************/
/**********************************************/
/**********************************************/
/**********************************************/

/* ACTUALIDAD */

body { padding-top: 75px; } /* Por el nvbar-fixed-top */


.page-header h2 {
    display: none;
    /*position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;*/
}

.contenido {
    margin-top: 1em;
}
h4 {
    margin-top: 1em;
}

/* wg actualidad */
seccion-actualidad {
    color: #46535b;
}

.seccion-actualidad h4 {
    font-size: 1.3em;
    font-weight: 600;
    text-transform: none;
    padding-bottom: 0;
    border-bottom: none;
    margin-top: 0;
    margin-bottom: 0.5em;
}
.coronavirus.seccion-actualidad h4 {
    font-size: 1.1em;
}
.seccion-actualidad.portada .row.noticias .col-md-7 h4 { margin-top: 0.5em; }
.seccion-actualidad h4 a, .seccion-actualidad h5 a {
    color: #000;
    font-weight: 600;
}
.seccion-actualidad h4 a:hover, .seccion-actualidad h4 a:focus {
    color: #46535b;
    text-decoration: underline;
}
.seccion-actualidad .actual-bloque {
    border-bottom: 1px solid #eee;
    margin-bottom: 1em;
}
.seccion-actualidad .datos {
    font-size: 0.85em;
    color: #58585a;
    text-align: left;
    text-transform: uppercase;
}

.seccion-actualidad .datos a.tipo {
    color: #46535b;
    padding: 0 0.5em 0 0.2em;
}
.seccion-actualidad .datos a.tipo:hover, seccion-actualidad .datos a.tipo:focus {
    text-decoration: none;
    color: #00854c;
}

.seccion-actualidad .actual-img.top {
    margin-bottom: 1em;
}
.seccion-actualidad .destacados h3 {
    margin-top: 1em;
    font-size: 0.8em;
    text-transform: uppercase;
    color: #90989d;
}
/* noticia1 */
.seccion-actualidad .noticia1 h4 {
    font-size: 1.9em;
}
.seccion-actualidad .noticia1 p.lead {
    font-size: 1.3em;
}

/* Mini sección */
.seccion-actualidad .caja-secciones {
    background: #f3f3f3;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding-top: 0.8em;
    /*-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;*/
}
.seccion-actualidad .caja-secciones hr {
    border-color: #ccc;
    border-width: 2px;
}
.seccion-actualidad h3 {
    margin-top: 1.5em!important;
    margin-bottom: 1em;
    font-size: 1.1em;
    font-weight: 600;
    border: none;
    text-align: center;
}
.seccion-actualidad .titular  h3 {
    margin-top: 0.5em!important;
}
.seccion-actualidad h3 a {
    color: #000;
}
.seccion-actualidad h3.television {
    color: #e20025!important;
    margin-top: 0.2em!important;
    margin-bottom: 1em;
    font-size: 1.1em;
    font-weight: 600;
    border: none;
    text-align: center;
}
.seccion-actualidad .caja-secciones h4 {
    font-size: 1.1em;
    margin-bottom: 1.5em;
}
.seccion-actualidad .titular h3 {
    text-align: left!important;
}

/* Listados */
.seccion-actualidad .listado-noticias {
    border-right: 1px solid #eee;
}
.seccion-actualidad .listado-noticias li {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #eee;
    width: 100%;
}
.seccion-actualidad ul.listado-noticias li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.seccion-actualidad h5 {
    margin-top: 0;
    color: #46535b;
}
.seccion-actualidad .carousel-inner h5 {
    margin-top: 10px;
}
/* tabs-lomas */
.tabs-lomas {
    margin-bottom: 1em;
}
.seccion-actualidad .tabs-lomas .masvisto,
.seccion-actualidad .tabs-lomas .mascomentado {
    padding: 0.5em 0.5em 0 0.5em;
}
.seccion-actualidad .lomas h4 {
    font-size: 1.2em;
    padding-bottom: 0.6em;
    border-bottom: 1px solid #46535b;
    margin-top: 0.2em;
    margin-bottom: 0.8em;
    padding-left: 0.3em;
}
.seccion-actualidad .lomas .numero {
    font-size: 1.4em;
    font-weight: bold;
    color: #faba00;
    text-align: center;
}
.seccion-actualidad .lomas .lista-lomas ol {
    margin-bottom: 0;

}
.seccion-actualidad .lomas .lista-lomas li {
    margin-top: 0.5em;
    padding-bottom: 0.5em;
}
.seccion-actualidad .lomas .lista-lomas a {
    font-size: 1em;
    margin-top: 0.2em;
    color: #46535b;
    font-weight: bold;
}

/* Comarcas */
.seccion-actualidad .comarcas {
    margin-top: 1em;
}

.seccion-actualidad.comarcas .row.comarcas {
    padding-bottom: 3em;
    /*border-bottom: 3px solid #ccc;*/
    margin-bottom: 1.5em;
    /*    -webkit-box-shadow: inset 0px -25px 30px -25px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0px -25px 30px -25px rgba(0,0,0,0.3);
    box-shadow: inset 0px -25px 30px -25px rgba(0,0,0,0.3);*/
}
/*.seccion-actualidad.comarcas .comarca-central {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}*/
.seccion-actualidad.comarcas .col-sm-4 {
    -webkit-box-shadow: 0px -20px 40px -20px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px -20px 40px -20px rgba(0,0,0,0.3);
    box-shadow: 0px -20px 40px -20px rgba(0,0,0,0.3);
    padding-top: 1em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.seccion-actualidad.comarcas .noticia-peq h4 {
    font-size: 1em;
}
.seccion-actualidad.comarcas h3 {
    position: absolute;
    top: 1em;
    left: 15px;
    right: 15px;
    background: rgba(0, 0, 0, .6);
    z-index: 60;
    border: none;
    margin: 0;
    padding: 5px;
    text-align: left;
    text-transform: uppercase;
    padding-left: 0.5em;
    padding-right: 0.5em;
    line-height: 1em;
}
.seccion-actualidad.comarcas h3 a {
    color: #fff;
    /*text-transform: none;*/
    font-size: 0.6em;
    font-weight: 400;
}
.seccion-actualidad.comarcas h3 a.pull-right {
    font-size: 0.8em;
}
/* Listas */
.contenido ul ul {
    margin-top: 0.5em;
}
.lista-enlaces {
    list-style: none;
}
.lista-enlaces li {
    margin-bottom: 0.3em;
}
.lista-enlaces a {
    color: #00854c;
}
.noticia-lateral .lista-enlaces a {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
}
.lista-enlaces > li:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e080";
    margin-right: 0.5em;
    margin-left: -2em;
}


/* NOTICIAS/EVENTOS FICHA */
.noticia-evento ul.temas {
    text-transform: uppercase;
    font-size: 0.9em;
}

.noticia-evento h3, .fotogaleria h3 {
    margin-top: 0;
    margin-bottom: 0.3em;
    font-size: 2.6em;
    font-weight: bold;
    background: none;
    color: #000;
    border: none;
    text-transform: none;
}
.noticia-evento .lead, .fotogaleria .lead {
    font-size: 1.4em;
    font-weight: 200;
    line-height: 1.4;
    color: #46535b;
    margin-bottom: 1em;
}
/* icono play en eventos */
.media-principal span.icono-play {
    color: rgba(0,0,0,.6);
    display: block;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    z-index: 10;
    width: 50%;
    height: 50%;
    text-align: center;
    vertical-align: middle;
    margin: auto;
    top: 30%!important;
    font-size: 7em!important;
}
.media-principal:hover span.icono-play {
    color: rgba(0,0,0,0);
}

/* noticia social */
.noticia-social {
    font-size: 0.9em;
    padding: 0.5em;
    border-top: 1px solid #c7cbcd;
    border-bottom: 1px solid #c7cbcd;
    margin-top: 0;
    margin-bottom: 1.5em;
    color: #58646b;
}
.noticia-social ul {
    margin-top: 0.3em;
    margin-bottom: 0;
}
.noticia-social ul.compartir {
    margin-top: 0;
}
.noticia-social ul.compartir a {
    color: #46535b;
}
.noticia-social ul.compartir a:hover {
    color: #6ab023;
}
.noticia-social ul.compartir .meneame img {
    height: 22px;
    color: #46535b;
    margin-top: -10px;
}
.noticia-social ul.compartir .meneame img:hover {
    color: #6ab023;
}
.noticia-social ul.compartir .btn-group {
    vertical-align: bottom;
}
.noticia-social .compartir .fa-comment {
    padding-top: 0.1em;
    vertical-align: sub;
}

/*  */
.infografia div.lead, .fotogaleria div.lead {
    font-size: 1.2em;
    font-weight: 400;
    text-align: justify;
}
/*  */
.noticia-evento .lugar-fecha {
    color: #58646b;
    margin-bottom: 1.5em;
    font-size: 0.9em;
}
.noticia-evento ul.municipios  {
    max-height: 9em;
    overflow: auto;
}
.noticia-evento ul.municipios li {
    margin-bottom: 0.3em;
}
.noticia-evento ul.municipios a {
    background-color: #eee;
    color: #000;
    font-size: 0.9em;
    display: inline-block;
    padding: 0.2em 0.5em;
    margin-bottom: 0.2em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.noticia-evento ul.municipios a:hover {
    background-color: #6ab023;
    color: #fff;
    text-decoration: none;
}
.noticia-evento .media-principal {
    margin-bottom: 1em;
}

.noticia-evento .col-principal {
    border-right: 1px solid #eee;
    padding-right: 3em;
}
.noticia-evento .col-principal q {
    color: #58646b;
}
.noticia-evento .noticia-autor-editor {
    color: #58646b;
    font-size: 0.9em;
    padding: 1.6em 0 0.5em 0;
    border-top: 1px solid #eee;
}
.noticia-evento li.actualizado {
    display: block;
    margin-top: 1em;
}
.noticia-evento .col-principal img {
    /*padding-left: 0.8em;*/
}
.noticia-evento .media-principal img, .noticia-evento.lista-blog .col-principal img {
    padding-left: 0!important;
    width: 100%;
}

/* Estilos CUERPO de noticia */
.noticia-evento .cuerpo-actualidad {
    font-size: 1.2em;
    color: #46535b;
}
.noticia-evento .cuerpo-actualidad p {
    text-align: justify;
}
/*
.noticia-evento .cuerpo-actualidad h4 {
    font-size: 1.1em;
    color: #000;
    margin-top: 1.5em;
}
*/
.noticia-evento .cuerpo-actualidad h4 {
    padding-left: 0.5em;
    border-left: 4px solid #00854c;
    color:  #46535b;
    /*text-transform: uppercase;*/
    margin-top: 1.5em;
    margin-bottom: 1em;
    font-size: 1.05em;
    font-weight: bold;
}
.noticia-evento .cuerpo-actualidad h5 {
    font-size: 1.1em;
    margin-top: 1.3em;
    font-weight: 600;
    color:  #46535b;
}
.noticia-evento .cuerpo-actualidad h6 {
    font-size: 1em;
    margin-top: 1.2em;
    font-weight: 500;
    color:  #46535b;
}
.noticia-evento .cuerpo-actualidad .resumen {
    background: #f4f4f4;
    padding: 1em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.noticia-evento .cuerpo-actualidad ol li {
    margin-bottom: 0.3em;
}
.noticia-evento .cuerpo-actualidad p img {
    max-width: 100%!important;
    height: auto!important;
    float: none!important;
    margin: 1em 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

@media (max-width: 767px) {
    .noticia-evento .cuerpo-actualidad p { text-align: left!important; }
}

/* citas */
.noticia-evento .col-principal blockquote {
    margin: 1.5em 0;
    font-style: oblique;
    background-color: #eee;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.noticia-evento .col-principal blockquote span.fa,
.noticia-evento .col-principal blockquote span.fas,
.noticia-evento .col-principal blockquote span.far,
.noticia-evento .col-principal blockquote span.fab {
    color: #fff;
}
.noticia-evento .col-principal blockquote .cita-autor {
    color: #46535b;
    text-align: right;
    text-transform: uppercase;
    font-size: 0.8em;
    font-style: oblique;
}

/* mas informacion */
.noticia-evento .mas-informacion  {
    padding-left: 0;
    margin-right: 1em;
}
.noticia-evento .mas-informacion span  {
    margin-right: 0.3em;
}
.noticia-evento .mas-informacion h4 {
    margin-top: 0.5em;
    font-size: 0.9em;
}
.noticia-evento .mas-informacion li {
    font-size: 0.8em;
    font-weight: bold;
    padding-bottom: 0.7em;
    margin-bottom: 0.7em;
    border-bottom: 1px solid #58646b;
}

/* noticia-lateral */
.noticia-lateral h4 {
}
.noticia-lateral .titulo-discreto {
    margin-top: 1.5em!important;
    margin-bottom: 1em!important;
}
.noticia-lateral .titulo-discreto > span {
    font-size: 0.6em!important;
}
.noticia-lateral .sin-confirmar {
    color: #e20025;
    text-transform: uppercase;
    text-align: center;
}
.noticia-lateral .asistentes .row {
    margin-bottom: 1em;
}
.noticia-lateral .asistentes .nombre {
    text-transform: uppercase;
    margin-top: 0.5em;
    font-size: 0.9em;
    margin-bottom: 0.3em;
    text-align: left;
}
.noticia-lateral .asistentes .cargo {
    text-transform: uppercase;
    color: #46535b;
    font-size: 0.8em;
    text-align: left;
}
.noticia-lateral .fa-file-word {
    color: #204284;
    vertical-align: middle;
    margin-right: 0.3em;
    margin-bottom: 0.2em;
}
.noticia-lateral .fa-file-pdf {
    color: #BD000A;
    vertical-align: middle;
    margin-right: 0.3em;
    margin-bottom: 0.2em;
}

/* tabs-multimedia */
.seccion-actualidad .nav-tabs>li>a {
    color: #46535b;
    font-weight: bold;
}
.tabs-multimedia {
    margin-bottom: 1em;
}
.tabs-multimedia .tab-content #video h5, .tabs-multimedia .tab-content #audio h5 {
    margin-bottom: 1.5em;
    font-size: 0.9em;
    text-transform: none;
}
.tabs-multimedia .tab-content #audio {
    min-height: 3em;
}
.tabs-multimedia .tab-content .tab-pane {
    padding: 1.2em;
    max-height: 17em;
    overflow: auto;
}
/* Info Eventos */
.noticia-lateral .info-evento {
    margin: 0.5em 0;
    text-align: left;
    padding-bottom: 0;
    padding-left: 2.2em;
}
.noticia-lateral .info-evento:after {
    content: "";
    width: 40%;
    display: block;
    margin: 0.5em 0 0.5em 30%;
    border-bottom: 1px dotted #eee;
}
.noticia-lateral .info-evento span.fa-evento {
    font-size: 1.4em;
    width: 1.5em;
    color: #999;
    text-align: center;
    margin-right: 0.2em;
    margin-left: -1.9em;
}
.noticia-lateral .info-evento .btn {
    float: right;
    /*    margin-top: 0.6em;*/
}

/* Me gusta */
.row.me-gusta {
    margin-bottom: 2em;
}
.row.me-gusta .btn-default:hover {
    cursor: default;
}

/* #comentarios */
#comentarios {
    padding-top: 1.5em;
    border-top: 1px solid #eee;
    margin-top: 2em;
}
#comentarios h4 {
    padding-bottom: 0.5em;
    border-bottom: 1px solid #faba00;
    margin-bottom: 1em;
}
#comentarios .checkbox label {
    margin-right: 2em;
}
#comentarios .comentario {
    background-color: #f7f7f7;
    border: 1px solid #eee;
    /*
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    */
    padding: 0.3em;
    margin-bottom: 0.5em;
    border-left: 2px solid #faba00;
}
#comentarios .comentario h5 small {
    float: right;
}
#comentarios .replies {
    border-left: 2px solid #eee;

}
#comentarios .replies .comentario {
    background-color: #fff;
    border: none;
    border-top: 1px solid #eee;
}
#comentarios .comentario .media-heading {
    padding: 0.5em 0;
    margin-bottom: 0.5em;
}
#comentarios .comentario .comentario-votos {
    margin: 0.2em 0;
    text-align: right;
}
#comentarios .comentario .btn-responder {
    margin-bottom: 0.5em;

}
#comentarios .comentario img.media-object {
    padding-left: 0.2em;
}

/* BLOGS */
.blogs-col-izq {
    border-right: 1px solid #eee;
}

h2.titulo-blog {
    background: none;
    font-size: 2em;
    font-style: italic;
    text-transform: none;
    text-align: center;
    border-bottom: 1px solid #ccc;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.nombre-blog {
    text-transform: uppercase;
}

/* Apps Moviles */
ul.lista-apps {
    /*    text-align: center;*/
}
.lista-apps a {
    width: 100%;
    padding: 0.5em;
    border: 1px solid #eee;
    margin: 0.5em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 1.2em;
    font-weight: 500;
    background: #fff;
    display: inline-block;
    color: #46535b;
}
.lista-apps a:hover {
    background: #eee;
}
.lista-apps a img {
    margin-right: 0.5em;
    max-width: 3.5em;
}
.apps-moviles h4 {
    font-size: 1.8em;
    font-weight: 300;
}
.apps-moviles h4.panel-title {
    text-transform: none;
    font-size: 1.1em;
    font-weight: bold;
}
.apps-moviles h4 img {
    margin-right: 1em;
    max-width: 3.5em;
}
.panel-capturas-apps .panel-body {
    max-height: 32em;
    overflow: auto;
    text-align: center;
}
.panel-capturas-apps .panel-body li {
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
    border-bottom: 1px solid #eee;
}

/* Extras */
/* https://codemyui.com/pure-css-star-rating-snippet/ */
.wrapper input {
    border: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    opacity: 0;
    filter: alpha(opacity=0); /* For IE8 and earlier */
}

.wrapper label {
    position: relative;
    float: right;
    color: #C8C8C8;
}

.wrapper label:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: inherit;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 5px 0 0;
    content: "\f005";
    font-size: 1.5em;
    color: #ccc;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.wrapper input:checked ~ label:before {
    color: #FFC107;
}

.wrapper label:hover ~ label:before {
    color: #ffdb70;
}

.wrapper label:hover:before {
    color: #FFC107;
}
.wrapper p.valoracion {
    margin-top: 5px!important;
    margin-right: 5px!important;
}



/**************** EVENTOS PORTADA *****************/
#carousel-eventos .carousel-inner {
    /*
    -webkit-box-shadow: 0px 0px 30px -10px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 30px -10px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 30px -10px rgba(0,0,0,0.4);
    */
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;

}
#carousel-eventos .item {
    padding: 0.5em;
}

#carousel-eventos img.img-responsive {
    width: 100%!important;

}
#carousel-eventos .carousel-caption {
    left: inherit;
    right: inherit;
    bottom: inherit;
    background: none;
    position: inherit;
    z-index: inherit;
    padding: 0;
    color: #46535b;
    text-align: left;
    text-shadow: none;
}
.carousel-caption .temas {
    text-transform: uppercase;
    font-size: 0.9em;
}
#carousel-eventos .carousel-caption h4 {
    font-size: 2em;
    margin-bottom: 0.3em;
}
#carousel-eventos .carousel-caption .datos-evento  {
    background: #f4f4f4;
    font-size: 0.9em;
    padding: 0.5em;
    margin-bottom: 1.2em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#carousel-eventos .carousel-caption .datos-evento div {
    display: inline-block;
    margin-right: 0.5em;
}
#carousel-eventos .carousel-caption .fa,
#carousel-eventos .carousel-caption .fas,
#carousel-eventos .carousel-caption .far,
#carousel-eventos .carousel-caption .fab {
    font-size: 1.2em;
    width: 1.2em;
    color: #999;
    text-align: center;
    margin-right: 0;
}
.portada-eventos .result p {
    color: #999;
    border-left: 4px solid #eee;
    padding: 0 0 0 0.5em;
    margin: 0 0 6px;
}
.portada-eventos .result p:hover {
    cursor: pointer;
    cursor: hand;
}
.portada-eventos .result p.active-p {
    border-left: 4px solid #faba00;
    font-weight: bold;
    color: #000;
}
.portada-eventos h3#programados-dia {
    text-transform: uppercase;
    font-size: 1.3em;
    font-weight: 500;
    margin-top: 0;
    display: block;
    clear: both;
}
/**********/
.evento1 .actual-img {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.35);
    margin-bottom: 1em;
}
.evento1 a h4 {
    font-size: 2.2em!important;
    margin-top: 0;
    margin-bottom: 0.8em;
    color: #46535b;
    border: none;
    font-size: 1.8em;
}
.evento1 .fecha {
    font-size: 1em;
    line-height: 1.8em;
}
/*** Buscador eventos ***/
.portada-eventos .buscador {
    margin: 3em 0;
}
.portada-eventos .buscador-eventos {
    background-color: #eee;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.35);
    margin-bottom: 3em;
}

/* CARD Evento */
.card-evento {
    display: block;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 30px -10px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 30px -10px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 30px -10px rgba(0,0,0,0.4);
    margin-bottom: 2em;
}
.card-evento div.embed-responsive {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.card-evento .fecha-precio {
    color: #46535b;
    font-size: 0.85em;
    font-weight: 400;
    padding: 0.5em;
    background-color: #f4f4f4;
    -webkit-border-top-left-radius: 6px;
    -moz-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
}
.card-evento .fecha-precio .fa,
.card-evento .fecha-precio .fas,
.card-evento .fecha-precio .far,
.card-evento .fecha-precio .fab {
    color: #999;
    font-size: 1.2em;
    margin-right: 0.2em;
}
.card-evento .fecha-precio ul {
    margin: 0;
}
.card-evento h4 {
    padding: 0.5em;
}

@media (min-width: 768px) and (max-width: 990px) {

    .card-evento {
        height: 22em;
    }

}

.card-evento.envio-evento div.embed-responsive-16by9 {
    margin-top: 2em;
}
.card-evento.envio-evento a.btn {
    padding: 0.5em;
    text-transform: uppercase;
    margin: 2em 4% 0;
    width: 90%;
}

/* ESTA SEMANA (eventos) */
.seccion-actualidad .esta-semana {

}
.seccion-actualidad .esta-semana h4 {
    color: #000;
    font-size: 0.9em;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    background: #eee;
    margin-top: 0;
    padding: 0.5em 0.3em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.seccion-actualidad .esta-semana h4 span {
    display: block;
    font-weight: bold;
    font-size: em;
    margin-top: 0.2em;
}
.seccion-actualidad .esta-semana li {
    font-size: 0.85em;
    margin-top: 0.5em;
    padding-top: 0.5em;
    border-top: 1px solid #eee;
}
.seccion-actualidad .esta-semana a {
    color: #000;
}
.seccion-actualidad .esta-semana .hoy li {
    border-color: #999;
}
.seccion-actualidad .esta-semana .hoy h4,
.seccion-actualidad .esta-semana .hoy .btn {
    background: #faba00;
}

/* Oficina Coordinacion Cultural */
.oficina-cc .lista-proximos-eventos li {
    padding: 0.5em;
    margin-bottom: 0.7em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.oficina-cc .lista-proximos-eventos li.confirmado {
    background-color: rgba(106,176,35,0.1);
}
.oficina-cc .lista-proximos-eventos li.confirmado .hora {
    color: #6ab023;
    font-weight: bold;
}
.oficina-cc .lista-proximos-eventos li.confirmado .hora::before {
    position: relative;
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    font-size: inherit;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f14a";
    margin-right: 0.3em;
    color: #6ab023;
}
.oficina-cc .lista-proximos-eventos li.sinconfirmar {
    background-color: #f6f6f6;
}
.oficina-cc .lista-proximos-eventos li.sinconfirmar .hora {
    color: #46535b;
    font-weight: bold;
}
.oficina-cc .lista-proximos-eventos li.sinconfirmar .hora::before {
    position: relative;
    font-family: 'Font Awesome 5 Free';
    font-weight: normal;
    font-size: inherit;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f059";
    margin-right: 0.3em;
    color: #999;
}

.logo-occ .btn {
    margin-top: 0.6em;
}


/* AGENDA DE GOBIERNO */
.agenda-gobierno .addthis_inline_share_toolbox {
    margin-bottom: 1.5em!important;
}
.agenda-gobierno tri-down {
    display: block;
    clear: both;
}
.agenda-gobierno h3 {
    text-transform: uppercase;
    font-size: 1.3em;
    font-weight: 500;
    margin-top: 0;
    display: block;
    clear: both;
}
.agenda-gobierno li.agenda-item {
    padding-bottom: 2em;
    padding-top: 2em;
    border-bottom: 1px solid #faba00;
}
.agenda-gobierno li.agenda-presidente {
    background: #fafafa;
}
.agenda-gobierno h4 {
    text-transform: none;
    margin-top: 0;
    border: none;
    line-height: 1.2em;
}
.agenda-gobierno .agenda-hora {
    text-align: center;
    font-size: 1em;
    line-height: 1.3em;
    font-weight: bold;
    width: 100%;
    background: #eee;
    padding: 0.2em 0.3em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.agenda-gobierno li.agenda-presidente .agenda-hora {
    background: #004595;
    color: #fff;
}
.agenda-gobierno .agenda-directo a {
    color: #e20025;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.1em;
    font-weight: normal;
    width: 100%;
    background: #eee;
    padding: 1.2em 0.2em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-top: 0.5em;
    display: block;
}
.agenda-gobierno .agenda-directo a:hover {
    color: #FFF;
    background: #e20025;
    text-decoration: none;
}

.agenda-gobierno .lugar {
    padding: 0.8em 0;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    margin-bottom: 0.8em;
}
.agenda-gobierno .lugar .como-llegar {
    padding: 0.3em 0.5em;
    color: #4285F4;
    border: 1px solid #eee;
    margin-left: 1em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 0.9em;
}
.agenda-gobierno .lugar .como-llegar:hover {
    color: #fff;
    background-color: #4285F4;
    text-decoration: none;
}


/* HEMEROTECA */
.lista-hemeroteca > li {
    padding-bottom: 1.5em;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #ccc;
}
.lista-hemeroteca h4 {
    text-transform: none;
    font-size: 1.3em;
    margin-top: 1em;
    margin-bottom: 0.5em;
    border: none;
}
.lista-hemeroteca .fa-calendar {
    margin-left: 1em;
}
/*.lista-hemeroteca a.tipo {
background-color: #faba00;
color: #000;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
padding: 0.2em 0.5em;
margin-left: 0.5em;
margin-right: 0.5em;
}
.lista-hemeroteca a.tema {
background-color: #6ab023;
color: #ffffff;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
padding: 0.2em 0.5em;
}*/
/* Tags */
div.tags {
    font-size: 0.9em;
    background: #f3f3f3;
    padding: 0.3em 1em;

    float: left;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
}
.noticia-evento div.tags {
    margin: 2em 0 1em 0;
}
div.tags p {
    float: left;
    margin: 0 1em 0 0;
}
div.tags ul {
    float: left;
    margin-bottom: 0;
}
/* Recursos */
.lista-hemeroteca div.recursos {
    font-size: 0.9em;
    background: #f3f3f3;
    padding: 0.3em 1em;
    float: left;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: inline-block;
}
.lista-hemeroteca div.recursos a {
    color: #46535b;
}
.lista-hemeroteca div.recursos .fa-file-word {
    color: #204284;
    vertical-align: middle;
}
.lista-hemeroteca div.recursos .fa-file-pdf {
    color: #BD000A;
    vertical-align: middle;
}


/* BLOGS */
.blogs .well h5 {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 0.9em;
}
.blogs h4 {
    font-size: 1.2em;
    text-transform: none;
    border: none;
    padding: 0;
    margin-top: 1em;
}
.blogs h4 a {
    color: #46535b;
}
.blogs p.fecha {
    margin-top: 0.5em;
}



/* LISTA BLOG */
.lista-blog > li {
    padding-bottom: 1.5em;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #ccc;
}
.lista-blog h4 {
    text-transform: none;
    font-size: 1.3em;
    margin-top: 1em;
    margin-bottom: 0.5em;
    border: none;
}
.lista-blog a.tema {
    background-color: #6ab023;
    color: #ffffff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 0.2em 0.5em;
}
.lista-blog .tags {
    font-size: 0.9em;
    background: #f3f3f3;
    padding: 0.3em 1em;
    float: left;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.lista-blog .tags p {
    float: left;
    margin: 0 1em 0 0;
}
.lista-blog .tags ul {
    float: left;
    margin-bottom: 0;
}
.lista-blog .actual-img {
    margin-bottom: 1em;
}

/* Acordeon FAQs */
.panel-heading .panel-title {
    margin: 0;
    text-transform: none;
    border: none;
}


/* CABECERA ACTUALIDAD */
.barra-top-actualidad {
    border-bottom: 1px solid #eee;
}
.cabecera-actualidad .navbar-default {
    background: #ecedee;
}
.cabecera-actualidad ul.icon-gob-cab-actualidad {
    left: 20%;
    position: relative;
    transform: translateX(-50%);
}
.cabecera-actualidad ul.icon-gob-cab-actualidad img {
    max-height: 1.4em;
}
.cabecera-actualidad .logo-actualidad  {
    text-align: center;
    margin-bottom: 2em;
}
.cabecera-actualidad .logo-actualidad  h2 {
    background-color: transparent;
    margin: 0;
    padding: 0;
    border-radius: 0;
    font-size: 1em;
}
.cabecera-actualidad .logo-actualidad img {
    max-height: 5.5em;
}
.cabecera-actualidad .navbar-izq > li {
    border-left: 2px solid #FFF;
}
.cabecera-actualidad .navbar-dcha > li {
    border-right: 2px solid #FFF;
}
/* redes */
.cabecera-actualidad .navbar-dcha .redes {
    margin-right: 0.5em;
}
.cabecera-actualidad .navbar-dcha .redes a {
    position: relative;
    padding: 0;
    line-height: 40px;
    color: #46535b;
}

.cabecera-actualidad ul.redes li a:hover .fa-facebook , .cabecera-actualidad ul.redes li a:focus .fa-facebook {
    color: #3d5998;
}
.cabecera-actualidad ul.redes li a:hover .fa-twitter , .cabecera-actualidad ul.redes li a:focus .fa-twitter {
    color: #55acee;
}
.cabecera-actualidad ul.redes li a:hover .fa-instagram , .cabecera-actualidad ul.redes li a:focus .fa-instagram {
    color: #d92d77;
}
.cabecera-actualidad a.whatsapp:hover , .cabecera-actualidad a.whatsapp:focus {
    color: #25d366!important;
}

/* MEGAMENU ACTUALIDAD */
a.hamburger:hover {
    cursor: pointer;
    cursor: hand;
}
.megamenu-actualidad a {
    color: #46535b;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.megamenu-actualidad .nav.nav-pills.nav-stacked {
    padding-right: 0.5em;
    border-right: 1px solid #ccc;
}
.megamenu-actualidad .nav.nav-pills.nav-stacked > li > a {
    text-transform: uppercase;
}
.megamenu-actualidad .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    background: #faba00;
}

.megamenu-actualidad .menu-secciones a:hover, .megamenu-actualidad .menu-secciones a:focus {
    background: #faba00;
    color: #000000;
}

.megamenu-actualidad li.dropdown > ul.dropdown-menu.submenu-seccion {
    top: 2.3em;
    left: auto;
    right: auto;
}
.megamenu-actualidad .menu-utilidades a,
.megamenu-actualidad .menu-siguenos a {
    text-align: center;
    display: block;
    padding: 1em 0.3em;
    background: #f6f6f6;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 0 0.5em 1em 0.5em;
}
.megamenu-actualidad .menu-utilidades a:hover,
.megamenu-actualidad .menu-utilidades a:focus,
.megamenu-actualidad .menu-siguenos a:hover,
.megamenu-actualidad .menu-siguenos a:focus {
    background: #faba00;
    color: #000000;
    text-decoration: none;
}
.megamenu-actualidad .menu-utilidades .fa,
.megamenu-actualidad .menu-utilidades .fas,
.megamenu-actualidad .menu-utilidades .far,
.megamenu-actualidad .menu-utilidades .fab {
    font-size: 2em;
    width: 100%;
}

.megamenu-actualidad ul.menu-secciones {
    width: 100%;
    text-align: justify;
    -moz-text-align-last: justify; /* Code for Firefox */
    text-align-last: justify;
}
.megamenu-actualidad ul.menu-secciones > li{
    display: inline-block;
    float: none;
}
.megamenu-actualidad ul.menu-secciones > li.dropdown > a {
    display: inline-block;
}

.megamenu-actualidad .dropdown-menu.submenu-seccion {
    text-align: left!important;
    -moz-text-align-last: left!important; /* Code for Firefox */
    text-align-last: left!important;
}
.megamenu-actualidad li.tu-municipio {
    background: #eee;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.megamenu-actualidad .titulo-discreto {
    font-size: 1.5em!important;
    margin: 1em 0em!important;
}
/**********/
.cabecera-actualidad .conexion-ayuda a {
    color: #777;
}
.cabecera-actualidad .texto-menu {
    font-weight: bold;
    bottom: 0.3em;
    display: inline-block;
    position: relative;
    margin-left: 0.3em;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #46535b;
    background: #faba00;
}

/* Título junto al logo en cabecera */
.cabecera-actualidad .titulo-cabecera {
    text-transform: uppercase;
    font-weight: 200;
    letter-spacing: .01em;
    margin-top: 0.5em;
    margin-bottom: 1em;

    font-size: 1.6em;
    text-align: right;
    /*margin-top: 0.75em;*/
    color: #46535b;
    padding: 0.6em 0.8em 0.5em 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,eeeeee+100&0+0,1+50,1+50 */
    background: -moz-linear-gradient(left, rgba(238,238,238,0) 0%, rgba(238,238,238,1) 50%, rgba(238,238,238,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(238,238,238,0) 0%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(238,238,238,0) 0%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eeeeee', endColorstr='#eeeeee',GradientType=1 ); /* IE6-9 */
}
.cabecera-actualidad .titulo-cabecera.servicio {
    color: #46535b;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,eeeeee+100&0+0,1+50,1+50 */
    background: -moz-linear-gradient(left, rgba(238,238,238,0) 0%, rgba(238,238,238,1) 50%, rgba(238,238,238,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(238,238,238,0) 0%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(238,238,238,0) 0%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eeeeee', endColorstr='#eeeeee',GradientType=1 ); /* IE6-9 */
}
.cabecera-actualidad .titulo-cabecera.seccion {
    color: #46535b;
    text-align: left;
    border-left: 1px solid #ccc;
    margin-left: 0em;
    padding-left: 1em;
    background: none!important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.cabecera-actualidad .titulo-cabecera.localizacion {
    color: #46535b;
    text-align: left;
    border-left: 1px solid #ccc;
    margin-left: 0em;
    padding-left: 1em;
    background: none!important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.cabecera-actualidad .titulo-cabecera.localizacion::before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: inherit;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f3c5";
}
.cabecera-actualidad .titulo-cabecera a {
    color: #46535b;
}
.cabecera-actualidad .titulo-cabecera a:hover {
    color: #00854c;
    text-decoration: none;
}
.cabecera-actualidad .titulo-cabecera span.fa,
.cabecera-actualidad .titulo-cabecera span.fas,
.cabecera-actualidad .titulo-cabecera span.far,
.cabecera-actualidad .titulo-cabecera span.fab {
    vertical-align: 5%;
}


/* Destacados */
.destacados-actualidad * {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.destacados-actualidad {
    color: #46535b;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    margin-bottom: 1em;
    background: #f6f6f6; /* #f6f6f6 */
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}
.destacados-actualidad .navbar {
    border: none!important;
    margin-bottom: 0!important;
}
.destacados-actualidad span.destacados {
    position: absolute;
    top: -1.3em;
    font-weight: normal;
    font-size: 0.75em;
    text-transform: uppercase;
    color: #faba00;
}

.destacados-actualidad ul.navbar-nav > li > a {
    font-size: 1em;
    color: #777; /* #777 */
    font-weight: normal;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;

}
.destacados-actualidad ul.navbar-nav > li > a:hover, .destacados-actualidad ul.navbar-nav > li > a:focus {
    color: #FFF;
    background: #46535b;
}
.destacados-actualidad ul.navbar-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: justify;
    -moz-text-align-last: justify!important; /* Code for Firefox */
    text-align-last: justify!important;
}
.destacados-actualidad ul.navbar-nav > li{
    display: inline-block;
    float: none;
}
.destacados-actualidad .active {
    font-weight: bold!important;
    background: #eee; /* #eee */
}
.destacados-actualidad .especial a {
    font-weight: bold!important;
    color: #00523e!important;
}
.destacados-actualidad .especial a:hover {
    color: #fff!important;
}
@media (max-width: 1200px) {
    .destacados-actualidad ul.navbar-nav > li > a {
        font-size: 0.9em;
        padding-left: 8px;
        padding-right: 8px;
    }
}
@media (max-width: 990px) {
    .destacados-actualidad ul.navbar-nav > li > a {
        font-size: 0.8em;
    }
}
/*********/


.utilidades {
    background: #46535b;
}
/* Suscripcion */
.suscripcion {
    background: #f6f6f6;
    margin: 2em 0;
    padding: 2em 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
/* PIE ACTUALIDAD */

footer {
    color: #46535b;
    font-size: 0.9em;
    /*letter-spacing: 0.01em;*/
    padding-bottom: 20px;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3a454c+0,505f68+100 */
    background: #ecedee; /* Old browsers */
    /*background: -moz-linear-gradient(top, #3a454c 0%, #505f68 100%); /* FF3.6-15 *!/
    background: -webkit-linear-gradient(top, #3a454c 0%,#505f68 100%); /* Chrome10-25,Safari5.1-6 *!/
    background: linear-gradient(to bottom, #3a454c 0%,#505f68 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!/
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a454c', endColorstr='#505f68',GradientType=0 ); /* IE6-9 *!/*/

    -webkit-box-shadow: inset 0px 20px 20px -15px rgba(0,0,0,0.4);
    -moz-box-shadow: inset 0px 20px 20px -15px rgba(0,0,0,0.4);
    box-shadow: inset 0px 20px 20px -15px rgba(0,0,0,0.4);
}
footer .nav>li>a, footer a {
    color: #46535b;
}
footer h3 {
    color: #46535b;
}
footer hr {
    border-color: #fff;
}
footer p {
    margin-left: 0.5em;
}
/* iconos pie actualidad */
a.icon-pie:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: inherit;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    width: 2em;
}
a.icon-pie.fa-whatsapp:before {
    font-family: "Font Awesome 5 Brands";
}
footer h3.contacto {
    margin-top: 2em;
}

/* Plugin light Gallery */
.lightgallery>div , #html5-videos>div {
    margin-bottom: 1em;
}
.carousel-inner.lightgallery>div {
    margin-bottom: 0;
}

.lightgallery a,
#html5-videos a {
    background: #46535b;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
    display: block;
}
.lightgallery img,
#html5-videos img {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

img.lg-image {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

#html5-videos a:hover {
    cursor: pointer;
    cursor: hand;
}
#html5-videos img {
    background: #ddd;/* fondo por si no hay minitura */
}
/* efecto ampliar recursos */
.lightgallery img,
#html5-videos img {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    /*-webkit-backface-visibility: hidden; /* bug chrome */
    /*-webkit-perspective: 1000; /* bug chrome */
}

img.ampliar {
    position: relative;
    z-index: 1;
    /*-webkit-backface-visibility: hidden; /* bug chrome */
    /*-webkit-perspective: 1000; /* bug chrome */
}

span.icono-ampliar {
    color: #46535b;
    display: block;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    z-index: 10;
    opacity: 0;
    filter: alpha(opacity=0); /* For IE8 and earlier */
    width: 50%;
    height: 50%;
    text-align: center;
    vertical-align: middle;
    margin: auto;
}
.media-principal span.icono-ampliar {
    top: 30%!important;
    font-size: 7em!important;
}
.lightgallery a:hover img.ampliar,
#html5-videos a:hover img.ampliar {
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
    /*-ms-transform: scale(1.1); /* IE 9 */
    /*-webkit-transform: scale(1.1); /* Safari */
    /*transform: scale(1.1);
    -webkit-filter: blur(2px); /* Safari 6.0 - 9.0 */
    filter: blur(2px);
    /*-webkit-backface-visibility: hidden; /* bug chrome */
    /*-webkit-perspective: 1000; /* bug chrome */
}
.lightgallery a:hover span.icono-ampliar,
#html5-videos a:hover span.icono-ampliar {
    opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

/* Overrides Plugin Gallery */
.lg-backdrop.in {
    opacity: 0.95!important;
    filter: alpha(opacity=95)!important; /* For IE8 and earlier */
}
.lg-backdrop {
    background-color: #46535b!important;
}
#lg-counter {
    color: #faba00!important;
}
.lg-toolbar .lg-icon,
.lg-actions .lg-next,
.lg-actions .lg-prev,

.lg-outer .lg-toogle-thumb {
    color: rgba(250, 186, 0, .7)!important;
}
.lg-toolbar .lg-icon:hover,
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover,
.lg-outer .lg-toogle-thumb:hover {
    color: rgba(250, 186, 0, 1)!important;
}
.lg-actions .lg-next,
.lg-actions .lg-prev {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

/* Contacto */
#form-contacto .panel-primary {
    border-color: #eee;
}
#form-contacto .panel-primary>.panel-heading {
    color: #46535b;
    background-color: #eee;
    border-color: #eee;
}
#form-contacto .btn-primary {
    color: #fff;
    background-color: #00854c;
    border-color: #00854c;
}
/* Boletin */
.ejemplo-boletin {
    max-height: 30em;
    overflow: auto;
}

/* Barra directo / ultima hora / es noticia */
.barra-directo {
    background: #eee;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-top: 1em;
    margin-bottom: 2em;
}
.barra-directo span {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0.5em 1em;
    background-color: #e20025;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    display: inline-block;
    border-right: 4px solid #FFF;
    display: table-cell;
}
.barra-directo a {
    margin-left: 1em;
    font-weight: bold;
    color: #46535b;
    display: table-cell;
    padding-left: 1em;
}

/********* IMÁGENES **********/

div.actual-img, div.embed-responsive-16by9 {
    width: 100%;
    position: relative;
    overflow: hidden;
    background-color: #f6f6f6;
    z-index: 1;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    /*-webkit-backface-visibility: hidden; /* bug chrome */
    /*-webkit-perspective: 1000; /* bug chrome */
}
div.actual-img img, div.embed-responsive-16by9 img {
    position: absolute;
    top:-100%;
    left:0;
    right: 0;
    bottom:-100%;
    margin: auto;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    /*-webkit-backface-visibility: hidden; /* bug chrome */
    /*-webkit-perspective: 1000; /* bug chrome */
}
@media (max-width: 767px) {
    div.actual-img {
        margin-bottom: 1em;
    }
}
/*** Webcams ***/
.timelapse {
    background: #fff url('/images/actualidad/timelapse-bg.jpg') no-repeat bottom center;
    background-size: contain;
}
.timelapse div.embed-responsive-16by9 { background-color: #000;}
/*** widget Fotogalerias y Utilidades Carrusel: https://bootsnipp.com/snippets/featured/simple-carousel ****/
#carousel-timelapse .carousel-control {
    z-index: 20;
    bottom: 50%;
    top: 20%;
}
@media (max-width: 767px) {
    #carousel-timelapse .carousel-control {  }
}
#carousel-timelapse .carousel-indicators { top: 3px; bottom: auto; }
#Fotogalerias.carousel, #Utilidades.carousel {
    margin-bottom: 0;
    padding: 0 40px 30px 40px;
}
/* The controlsy */
#Fotogalerias .carousel-control,
#Utilidades .carousel-control,
#carousel-eventos .carousel-control {
    height: 40px;
    width: 40px;
    background: none repeat scroll 0 0 #aaa;
    border: 5px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 50px;
    font-size: 1.5em;
}
#Utilidades .carousel-control {
    margin-top: 0.5em!important;
}
#carousel-eventos .carousel-control {
    margin-top: 6em!important;
}

#Fotogalerias .carousel-control.left,
#Utilidades .carousel-control.left {
    left: -12px;
}
#carousel-eventos .carousel-control.left {
    left: -4em;
}
#Fotogalerias .carousel-control.right,
#Utilidades .carousel-control.right {
    right: -12px;
}
.portada .carousel-control.right, .portada .carousel-control.left {
    background: transparent;
}
#carousel-eventos .carousel-control.right {
    right: -4em;
}
/* The indicators */
#Fotogalerias .carousel-indicators,
#Utilidades .carousel-indicators,
#carousel-eventos .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: -10px;
    margin-right: -19px;
}
#carousel-eventos .carousel-indicators {
    bottom: -40px;
}
/* The colour of the indicators */
#Fotogalerias .carousel-indicators li,
#Utilidades .carousel-indicators li,
#carousel-eventos .carousel-indicators li {
    background: #cecece;
}
#Fotogalerias .carousel-indicators .active {
    background: #00854c;
}
#Utilidades .carousel-indicators .active {
    background: #faba00;
}
#carousel-eventos .carousel-indicators .active {
    /*background: #00854c;*/
    background: #faba00;
}
/* btn-actualidad */
#Utilidades .btn-utilidad {
    color: #000!important;
    background: rgba(250, 186, 0, 1);
    border-color: #fff;
    white-space: normal!important;
    font-size: 0.7em;
    text-transform: uppercase;
    margin-bottom: 0.5em;
    padding: 1.3em 0.5em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#Utilidades .btn-utilidad:hover {
    color: #fff!important;
    background: rgba(70, 83, 91, 1);
    border-color: #d59e00;
}
#Utilidades .btn-utilidad .fa,
#Utilidades .btn-utilidad .fas,
#Utilidades .btn-utilidad .far,
#Utilidades .btn-utilidad .fab {
    font-size: 2em;
    width: 100%;
    margin-bottom: 0.3em;
}
/**/
#Fotogalerias a>p {
    margin-top: 0.5em;
    color: #000;
    font-weight: bold;
    text-align: center;
}
#Fotogalerias a:hover>p {
    color: #46535b;
    text-decoration: underline;
}

#Fotogalerias .overlay, .lista-hemeroteca .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
    background-color: #000;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
#Fotogalerias img, .lista-hemeroteca img.fotogaleria {
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
    -ms-transform: scale(1.2); /* IE 9 */
    -webkit-transform: scale(1.2); /* Safari */
    transform: scale(1.2);
    -webkit-filter: blur(1px); /* Safari 6.0 - 9.0 */
    filter: blur(1px);
    background: #000;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    /*-webkit-backface-visibility: hidden; /* bug chrome */
    /*-webkit-perspective: 1000; /* bug chrome */
}
#Fotogalerias a:hover img, .lista-hemeroteca img.fotogaleria:hover {
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    /*-ms-transform: scale(1); /* IE 9 */
    /*-webkit-transform: scale(1); /* Safari */
    /*transform: scale(1);
    -webkit-filter: blur(0); /* Safari 6.0 - 9.0 */
    filter: blur(0);
    background: #000;
    /*-webkit-backface-visibility: hidden; /* bug chrome */
    /*-webkit-perspective: 1000; /* bug chrome */
}

#Fotogalerias a:hover .overlay, .lista-hemeroteca .overlay:hover {
    opacity: 0;
    filter: alpha(opacity=0); /* For IE8 and earlier */
    font-size: 2em;
}

#Fotogalerias .overlay span, .lista-hemeroteca .overlay span {
    font-size: 3em;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

/***********************/
/******* PORTADA *******/
.portada .titulo-discreto {
    margin: 2em 0 2em!important;
}
.portada .bienvenida  {
    background: #eaf3f1 url(/images/template/bienvenida.png) no-repeat top right;
}
.portada .bienvenida2  {
    background: url(/images/template/bienvenida2.png) no-repeat bottom left;
    padding: 1.5em 1.5em 0.5em 1.5em;
    margin-bottom: 1.5em;
}
.portada .bienvenida h2,
.portada .bienvenida p.h2 {
    font-size: 1.2em;
    font-weight: 600;
    text-transform: inherit;
    padding-bottom: 0;
    border-bottom: none;
    margin-top: 0;
    margin-bottom: 0.5em;
    background-color: transparent;
    padding: 0;
}
.enlaces-portada a {
    color: #000;
    background: #eee;
    text-transform: uppercase;
    -webkit-border-radius: 6px!important;
    -moz-border-radius: 6px!important;
    border-radius: 6px!important;
    padding: 0.5em 1em!important;
    margin-bottom: 0.5em;
}
.enlaces-portada a:hover, .enlaces-portada a:focus {
    color: #fff;
    background: #46535b!important;
}
.enlaces-portada .fa,
.enlaces-portada .fas,
.enlaces-portada .far,
.enlaces-portada .fab {
    width: 1.5em;
    text-align: center;
}
.instagram-portada {
    padding: 1em 1em 1em 2em;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e9e9e9+0,ffffff+100 */
    background: rgb(233,233,233); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(233,233,233,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(233,233,233,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(233,233,233,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

    -webkit-border-radius: 6px!important;
    -moz-border-radius: 6px!important;
    border-radius: 6px!important;
}
.instagram-portada .avatar {
    font-size: 2.5em;
    font-weight: 300;
    color: #46535b;
}
.instagram-portada .avatar:hover {
    text-decoration: none;
}
.instagram-portada img {
    max-width: 2em;
}
.instagram-portada .hashtag {
    font-style: italic;
    font-weight: bold;
}
.instagram-portada a {
    color: #d92d77;
}
/* ESPECIAL */
.portada .especial .titulo-discreto {
    border-bottom-color: #00854c!important;
}
.portada .especial .titulo-discreto span {
    color: #00854c!important;
    font-weight: bold!important;
}
.portada .especial .btn {
    margin-top: 1em;
    margin-bottom: 2em;
}

/* contadores redes */
.contador-redes {
    text-align: center;
    margin-bottom: 1.5em;
}
.contador-redes .tooltip {
    top: -3.5em!important;
}
.contador-redes .facebook {
    color: #3d5998;
}
.contador-redes .twitter {
    color: #55acee;
}
.contador-redes .instagram {
    color: #d92d77;
}
.contador-redes .youtube {
    color: #fd0d00;
}
.contador-redes .contador {
    margin-top: 0.7em;
    font-weight: bold;
    font-size: 0.9em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    color: #46535b;
    position: relative;
    background: #eee;
    border: 1px solid #aaa;
    -webkit-border-radius: 6px!important;
    -moz-border-radius: 6px!important;
    border-radius: 6px!important;
}
.contador-redes .contador:after, .contador-redes .contador:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.contador-redes .contador:after {
    border-color: rgba(238, 238, 238, 0);
    border-bottom-color: #eee;
    border-width: 5px;
    margin-left: -5px;
}
.contador-redes .contador:before {
    border-color: rgba(153, 153, 153, 0);
    border-bottom-color: #999;
    border-width: 6px;
    margin-left: -6px;
}

/* Contador coronavirus */
.coronavirus .contador {
    padding: 1em 0.2em;
    text-align: right;
    color: #46535b;
    background-color: #f6f6f6;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 0.5em;
    min-height: 8.5em;
}
.coronavirus .contador p {
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
    border: none;
    text-align: center;
}
.coronavirus .contador2 {
    padding: 0.5em 0.1em;
    text-align: center;
    color: #46535b;
    background-color: #f6f6f6;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 0.5em;
}
.coronavirus .contador2 p {
    font-weight: normal;
    margin: 0;
    border: none;
    text-align: center;
}
.coronavirus .contador2 span.variacion {
    font-weight: 600;
    color: #46535b;
}
.coronavirus .contador span {
    color: #00834b;
    display: block;
    text-align: center;
    font-size: 2.5em;
    font-weight: bolder;
    margin-bottom: 0em;
}
.coronavirus .contador span.variacion {
    display: block;
    text-align: center;
    font-size: 1.3em;
    font-weight: 400;
    margin-bottom: 0.5em;
    color: #46535b;
}

.coronavirus .contador a {
    color: #46535b;
}

.coronavirus .contador a:hover,
.coronavirus .contador a:focus {
    color: #538d1c;
    text-decoration: none;
}

.coronavirus .contadores {

}
h3.datos-coronavirus {
    text-align: left;
    font-size: 1.5em;
    color: #000;
}
.table.coronavirus >thead>tr>th {
    border-bottom: 2px solid #00834b;
}
.seccion-actualidad.coronavirus iframe {
    margin-top: 0.5em!important;
}
.seccion-actualidad.coronavirus iframe.embed-responsive-item {
    margin-top: 0!important;
}
/*** otros ***/
.titulo-discreto {
    text-align: center!important;
    border-bottom: 1px solid #ccc!important;
    line-height:0em!important;
    margin: 3em 0 2em!important;
}
.titulo-discreto > span {
    background:#fff!important;
    padding:0 1em!important;
    font-size: 0.8em!important;
    color: #666!important;
    margin: 0!important;
    font-weight: normal!important;
    text-transform: uppercase!important;
    top: 0.6em!important;
    position: relative!important;
    line-height: normal;
}
.titulo-discreto > span > strong {
    color: #00854c;
}
.sin-sombra {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}
.utilidades-portada h4 {
    font-size: 1.2em!important;
    margin-bottom: 1em;
}

/* banners */
.banner {
    margin-bottom: 2em;
    -webkit-box-shadow: 0px 15px 40px -20px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 15px 40px -20px rgba(0,0,0,0.6);
    box-shadow: 0px 15px 40px -20px rgba(0,0,0,0.6);
}
.banner:hover {
    -webkit-box-shadow: 0px 15px 25px -20px rgba(0,0,0,0.8);
    -moz-box-shadow: 0px 15px 25px -20px rgba(0,0,0,0.8);
    box-shadow: 0px 15px 25px -20px rgba(0,0,0,0.8);
}

.banner-boletin {
    margin-bottom: 2em;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0px 15px 25px -20px rgba(0,0,0,0.8);
    -moz-box-shadow: 0px 15px 25px -20px rgba(0,0,0,0.8);
    box-shadow: 0px 15px 25px -20px rgba(0,0,0,0.8);
    -webkit-border-radius: 7px!important;
    -moz-border-radius: 7px!important;
    border-radius: 7px!important;
    background-color: #f3f3f3;
}
.banner-boletin img {
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}
.banner-boletin form {
    padding: 1em;
}

/** REDES **/
.listado-redes h4 {
    margin-top: 2em;
    margin-bottom: 1em;
}
.listado-redes ul li {
    display: block;
    border-bottom: 1px solid #eee;
    padding-bottom: 0.7em;
    margin-top: 0.7em;
}
.listado-redes ul span.fa,
.listado-redes ul span.fas,
.listado-redes ul span.far,
.listado-redes ul span.fab {
    float: right;
    margin-left: 0.5em;
}
.redes span.fa-facebook {
    color: #3d5998;
}
.redes span.fa-twitter {
    color: #55acee;
}
.redes span.fa-instagram {
    color: #d92d77;
}
.redes span.fa-youtube {
    color: #d5162a;
}
.redes span.fa-flickr {
    color: #ff2f96;
}
.redes span.fa-linkedin {
    color: #0076b1;
}

@media (max-width: 767px) {

    .listado-redes ul span.fa,
    .listado-redes ul span.fas,
    .listado-redes ul span.far,
    .listado-redes ul span.fab {
        float: none;
        margin-left: 0.2em;
        font-size: 1em;
    }

}

/* border arrow */
.tri-down {
    /* Styling block element, not required */
    position: relative;
    margin-bottom: 3em;
    padding: 0.5em;
    border-bottom: 1px solid #faba00;
}
/* Required for Down Triangle */
.tri-down:before, .tri-down:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-bottom: 0;
}
/* Stroke */
.tri-down:before {
    bottom: -16px;
    left: 30px;
    /* If 1px darken stroke slightly */
    border-top-color: #faba00;
    border-width: 16px;
}
/* Fill */
.tri-down:after {
    bottom: -15px;
    left: 31px;
    border-top-color: #fff;
    border-width: 15px;
}
/* centrado */
.tri-down.centrado {
    text-align: center;
}

.tri-down.centrado:before {
    left: 50%;
}
.tri-down.centrado:after {
    left: 50.2%;
}

/*** tv ***/
.sourceTelevision h5 {
    font-size: 1em;
}
.sourceTelevision .tri-down h3 {
    text-transform: uppercase;
    font-size: 1.6em;
    font-weight: 300;
}
.sourceTelevision .tri-down {
    border-bottom: 1px solid #e62117;
    margin-top: 2em;
}
.sourceTelevision .tri-down:before {
    border-top-color: #e62117;
}
.sourceTelevision .tri-down > h3 > .fa,
.sourceTelevision .tri-down > h3 > .fas,
.sourceTelevision .tri-down > h3 > .far,
.sourceTelevision .tri-down > h3 > .fab {
    color: #e62117;
}
.sourceTelevision .carousel-control {
    font-size: 2em;
    width: 1.2em;
    height: 1.2em;
    filter: alpha(opacity=70);
    opacity: 0.7;
    -webkit-border-radius: 1em!important;
    -moz-border-radius: 1em!important;
    border-radius: 1em!important;
    color: #000;
    background-color: #fff;
    padding: 0.1em;
    position: absolute;
    top: 2em;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
    z-index: 5;
}
.sourceTelevision .carousel-control:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}
.sourceTelevision .carousel-control .fa,
.sourceTelevision .carousel-control .fas,
.sourceTelevision .carousel-control .far,
.sourceTelevision .carousel-control .fab {
    vertical-align: top;
}
.sourceTelevision .carousel-control.left, .sourceTelevision .carousel-control.right {
    background-image: none;
}
.sourceTelevision .carousel-control.left {
    left: -0.7em;
}
.sourceTelevision .carousel-control.right {
    right: -0.7em;
}
.sourceTelevision a {
    color: #46535b;
    font-weight: bold;
}
.sourceTelevision a h5 .fa,
.sourceTelevision a h5 .fas,
.sourceTelevision a h5 .far,
.sourceTelevision a h5 .fab {
    color: #e62117;
}
.sourceTelevision a img {
}
.sourceTelevision small {
    color: #999;
}
.tv {
    color: #e62117!important;
}
/* tv play icon */
.sourceTelevision span.icono-play {
    color: #212121;
    display: block;
    position: absolute;
    top: 1.3em; left: 0; bottom: 0; right: 0;
    z-index: 10;
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
    text-align: center;
    vertical-align: middle;
    margin: auto;
}
.sourceTelevision a:hover img.play {
}
.sourceTelevision a:hover span.icono-play {
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    color: #ffffff;
}
@media (max-width: 767px) {
    .sourceTelevision span.icono-play {
        font-size: 3em;
        top: 20%;
    }
}
@media (min-width: 768px) and (max-width: 990px) {
    .sourceTelevision span.icono-play {
        font-size: 2.5em;
        top: 0.8em;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .sourceTelevision span.icono-play {
        font-size: 3em;
        top: 0.9em;
    }
}
/***********************************************/
/************* Bootstrap overrides *************/

/* FAQS Acordeon */
.faqs .panel {
    border: none;
}
.faqs .panel-default>.panel-heading {
    background-color: transparent;
}
.faqs .panel-heading .panel-title:before {
    position: relative;
    top: 1px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: inherit;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    content: "\f059";
    margin-right: 0.5em;
    color: #00854c;
}
.faqs .panel-title a:focus {
    color: inherit;
    text-decoration: none;
}

/* forms */
.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}


/**/

@media (min-width: 768px) {

    .navbar-nav>li>a.hamburger {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

.well {
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
}
.coronavirus .well {
    box-shadow: none;
    border: none;
}
/*
.well.gobierno {
    background-color: #f3f7f6;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0), inset 0 0 50px rgba(0, 60, 45, 0.2);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0), inset 0 0 50px rgba(0, 60, 45, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0), inset 0 0 50px rgba(0, 60, 45, 0.2);
}
*/

.carousel,
.carousel-inner,
div.embed-responsive {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    z-index: 2;
}

/* Main stylesheet for Backtop jQuery Plugin */
#subir {
    width:35px;
    height:35px;
    padding:10px;
    border-radius:35px;
    text-indent:-9999px;
    cursor:pointer;
    cursor:hand;
    z-index:80;
    display:none;
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    background:url('../../../images/template/subir.png') no-repeat center center rgba(250,186,0,0.7);
    border:1px solid #fff;
}
#subir:hover {
    background:url('../../../images/template/subir.png') no-repeat center center rgba(250,186,0,1);
}

/* Formulario de contacto */
div.contact > h3, div.contact > dl {
    display: none;
}

div.contact .form-horizontal .control-label {
    text-align: left;
}

/* Loading imagenes */
.loading {
    font-size: 2px;
    line-height: 2px;
    position: absolute;
    top: 45%;
    left: 50%;
}
.loading-bar {

    width: 8px;
    height: 8px;
    border-radius: 0px;
    padding: 0px;
    margin: 0px;
    animation: loading 1s ease-in-out infinite;
}
.loading-bar:nth-child(1) {
    display: inline-block;
    background-color: #005132;
    animation-delay: 0;
}
.loading-bar:nth-child(2) {
    display: inline-block;
    background-color: #1c2936;
    animation-delay: 0.0s;
}
.loading-bar:nth-child(3) {
    display: block;
    margin-left: 8px;
    background-color: #00854c;
    animation-delay: .18s;
}
.loading-bar:nth-child(4) {
    display: block;
    margin-left: 8px;
    background-color: #07362a;
    animation-delay: .27s;
}
.actual-img {background-color: #eee;}
@keyframes loading {
    0% {
        transform: scale(1);
    }
    20% {
        transform: scale(2, 1);
    }
    40% {
        transform: scale(1);
    }
}


/* vMOVIL */

@media (max-width: 767px) {

    body {
        padding-top: 60px;
    }
    body.movil {
        padding-top: 0;
    }

    /******* #menutop *******/
    body.movil .cabecera-actualidad .navbar-fixed-top {
        position: relative;
    }

    #menutop ul.navbar-nav,
    #menutop ul.navbar-nav>li {
        display: inline-block;
    }
    #menutop .navbar-nav>li>a {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    #menutop ul.navbar-right {
        float: right;
    }
    .cabecera-actualidad .navbar-izq > li {
        border-left: none;
    }
    .cabecera-actualidad .navbar-dcha > li {
        border-right: none;
    }
    .cabecera-actualidad .navbar-dcha > li .fa-user-circle {
        font-size: 1.8em;
        padding-top: 5px;
    }
    #menutop .cabecera-actualidad .navbar-nav {
        margin: 0!important;
    }
    /* megamenu */
    #actualidad {
        /*max-height: 26em;
        overflow-y: auto;*/
    }

    .megamenu-actualidad hr {
        padding: 0;
        margin: 0.5em 0;
    }
    .yamm .yamm-content {
        padding: 0.2em;
    }
    .megamenu-actualidad .titulo-discreto > span {
        background: #ecedee!important;
    }

    .megamenu-actualidad .nav>li>a {
        padding: 0.2em 0.5em;
        margin-bottom: 0.2em;
    }
    .megamenu-actualidad li.dropdown > ul.dropdown-menu.submenu-seccion {
    }
    .megamenu-actualidad ul.menu-secciones > li.dropdown > a.dropdown-toggle {
        display: inline-block;
        width: 5em;
        float: right;
        padding-left: 2.3em;
    }
    .megamenu-actualidad .menu-utilidades .fa,
    .megamenu-actualidad .menu-utilidades .fas,
    .megamenu-actualidad .menu-utilidades .far,
    .megamenu-actualidad .menu-utilidades .fab {
        font-size: 1em;
        width: auto;
    }
    .megamenu-actualidad .menu-utilidades a,
    .megamenu-actualidad .menu-siguenos a {
        padding: 0.5em 0.2em;
        margin: 0.2em 0;
        font-size: 1em;
    }
    .megamenu-actualidad ul.menu-secciones > li {
        font-size: 1.1em;
        text-transform: uppercase;
        font-weight: bold;
        display: block;
        text-align: left;
        -moz-text-align-last: left; /* Code for Firefox */
        text-align-last: left;
        border-bottom: 1px solid #ddd;
    }
    /* cabecera */
    .cabecera-actualidad .titulo-cabecera.seccion,
    .cabecera-actualidad .titulo-cabecera.localizacion {
        font-size: 1.2em;
        margin-top: 0em;
        padding: 0.3em 0 0 0.7em;
        min-height: 2.8em;
    }
    .cabecera-actualidad .logo-actualidad {
        margin-bottom: 1em;
    }
    /* agenda */
    .agenda-gobierno .agenda-hora, .agenda-gobierno .agenda-directo {
        margin-bottom: 0.5em;
    }
    .agenda-gobierno h4 {
        font-size: 1.1em;
    }
    /* Ficha noticia */
    .noticia-evento .cuerpo-actualidad {
        text-align: left;
    }
    .noticia-evento .col-principal {
        padding-right: 15px;
        font-size: 1.2em!important;
    }
    .noticia-social .compartir .fa-lg {
        font-size: 1em;
    }
    .noticia-social .btn-group {
        margin-top: 0em;
    }
    .noticia-social .btn-sm {
        padding: 5px 3px;
    }

    .noticia-evento h3,
    .fotogaleria h3 {
        font-size: 1.5em;
    }
    .noticia-evento .lead,
    .fotogaleria .lead {
        font-size: 1.2em;
        font-weight: 300;
    }
    .noticia-evento .cuerpo-actualidad {
        font-size: 1.1em;
    }
    .noticia-evento .col-principal blockquote {
        font-size: 1em;
    }
    .noticia-evento .col-principal blockquote span.fa,
    .noticia-evento .col-principal blockquote span.fas,
    .noticia-evento .col-principal blockquote span.far,
    .noticia-evento .col-principal blockquote span.fab {
        font-size: 1.6em;
    }
    .seccion-actualidad .lomas .lista-lomas a {
        font-size: 0.8em;
        line-height: 1.3em;
        display: block;
    }
    div.valoracion {
        margin-top: 1em;
    }

    footer h3 {
        padding-top: 0.5em;
        margin-top: 0.8em;
        border-top: 1px solid #ccc;
    }
}


/* portada proxia */
.noticias-proxia { font-size: 14px; }
.eventos-proxia { font-size: 14px!important; }
.eventos-proxia .col-xs-5, .eventos-proxia .col-xs-7 {
    padding-left: 0.3em;
    padding-right: 0.3em;
}
.eventos-proxia hr {
    margin-top: 0.6em;
    margin-bottom: 0.6em;
}
.noticias-proxia a {
    color: #46535b!important;
    font-size: 1.15em;
    line-height: 1.1em;
    font-weight: bold;
}

@media (max-width: 767px) {
    .eventos-proxia div.actual-img {
        margin-bottom: 0.3em;
    }
}


/* temp */
/*.portada div.fotogalerias { display: none;}
@media (max-width: 767px) {
.portada .row .col-sm-4.hidden-xs {
display: block!important;
}
}*/
.video-js .vjs-modal-dialog { display: none!important; }



/* Directos */
.aviso-directo a {
    color: #000!important;
}
/* sourceTramite */
.sourceTramite .nav-tabs {
    margin-top: 1em;
    font-size: 0.9em;
}
.sourceTramite .nav>li>a {
    padding: 0.5em;
}
.sourceTramite .tab-content {
    background-color: #eee;
}
.sourceTramite .tab-content h3 {
    margin-top: 1em;
    margin-bottom: 0.7em;
    font-size: 1.3em;
}
.sourceTramite .tab-content h4 {
    margin-top: 0;
}
.sourceTramite .tabs-multimedia .tab-content .tab-pane {
    padding: 1.1em;
    max-height: 28em;
}
.sourceTramite .btn.btn-success.btn-lg {
    margin-left: 35%;
    margin-right: 35%;
    text-align: center;
    display: block;
    margin-top: 2em;
    margin-bottom: 2em;
}
/*****/
.navbar-fixed-bottom, .navbar-fixed-top {
    z-index: 99;
}
[part="window"] { max-height: 90vh; }

/*** Gráficos coronavirus ***/
.coronavirus .nav-tabs > li.active > a,
.coronavirus .nav-tabs > li.active > a:focus,
.coronavirus .nav-tabs > li > a:hover,
.coronavirus .tab-content > .active {
	background-color: #fff;
}
.coronavirus .nav-tabs > li.active > a {
    border-bottom: 2px solid #00854c;
}
#tabs-coronavirus.sexos ul.nav-tabs{
	margin-top:2.7em;
}

#tabs-coronavirus.sexos ul.nav-tabs a[role="tab"]{
	border: 0px;
	font-size:12px;
	color:#666;
	padding:0.5em;
}

#tabs-coronavirus.sexos .nav-tabs > li.active > a,
#tabs-coronavirus.sexos .nav-tabs > li.active > a:focus,
#tabs-coronavirus.sexos .nav-tabs > li > a:hover,
#tabs-coronavirus.sexos .tab-content > .active {
	background-color: #fff;
}

#tabs-coronavirus.sexos .nav-tabs > li.active > a {
	font-weight: bold;
	color: #000;
	box-shadow: none;
	cursor: default;
	text-decoration: none;
	border-bottom: 3px solid #555;
}

#tabs-coronavirus.sexos .tab-pane{
	border: 0px;
	padding: 0.5em;
}
/* Coronavirus - Empresas */
.coronavirus .nav-pills>li {
    display: inline-block;
    margin-bottom: 0.3em;
}
.coronavirus h3.titulo-empresas {
    text-align: left;
    color: #00854c;
    text-transform: uppercase;
    margin-top: 1em!important;
}
.coronavirus p.destacado {
    color: #46535b;
    font-weight: bold;
    font-size: 1.2em;
    text-align: center;
    margin-top: 1.5em;
}
.coronavirus .btn-default.active {
    background-color: #00854c;
    border-color: #00854c;
    color: #fff;
    font-weight: bold;
}
.coronavirus .btn-covid-empresas {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
    color: #00854c;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: bold;
    margin-top: 1em;
}
.coronavirus .btn-covid-empresas:hover {
    background-color: #00854c;
    border-color: #00854c;
    color: #fff;
}
.coronavirus h3.empresas-tipo-info {
    display: block;
    background-color: #f6f6f6;
    padding: 0.8em 1em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align: left;
    color: #000;
    text-transform: uppercase;
}
.coronavirus h3.empresas-tipo-info span.fas {
    color: #00854c;
    margin-right: 0.3em;
}
.coronavirus h3.empresas-tipo-info span.cantidad {
    color: #333;
    float: right;
    font-weight: normal;
    font-size: 0.9em;
}
/** lista coronavirus empresas **/
.coronavirus ul.lista {
    list-style: none;
    padding-left: 1.8em;
}
.coronavirus ul.lista a {
    font-weight: 500;
    color: #46535b;
}
.coronavirus ul.lista li {
    margin-bottom: 0.5em;
    margin-left: 1em;
}
.coronavirus ul.lista li:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: inherit;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f054";
    margin-right: 0.5em;
    margin-left: -1.2em;
    color: #00854c;
}
/** caja ayuda **/
.coronavirus .caja-ayuda {
    border: 1px solid #00854c;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 1.7em;
    margin-bottom: 1em;
    height: 13em;
}
.coronavirus .caja-ayuda h4 {
    color: #00854c;
    font-weight: bold;
    font-size: 1.1em;
}
.coronavirus .filtro-facetado {
    background-color: #eff8ec;
    padding: 0.3em 1em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.coronavirus .filtro-facetado p {
    margin-bottom: 0;
}
.coronavirus .well h4 {
    margin-bottom: 1em;
    color: #00854c;
}
.btn-covid {
    font-size: 1.1em;
    background-color: #1d384d;
    border-color: #1d384d;
    text-transform: uppercase;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.btn-covid:hover, .btn-covid:active {
    background-color: #284860;
    border-color: #284860;
}
.btn-datoabierto {
    border-color: #f35446;
    background-color: #f35446;
    border-radius: 0;
    padding-top: 1em;
    padding-bottom: 1em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.btn-datoabierto:hover, .btn-datoabierto:active {
    background-color: #dd4235;
    border-color: #dd4235;
}
hr.peq {
    margin-top: 5px;
    margin-bottom: 5px;
}
.ayuda-empresas .table {
font-size: 100%;
}
/* Extras */
.texto-16 {
    font-size: 16px!important;
}
.destacados-actualidad li.covid a {
    background-color: #e62117;
    color: #fff!important;
    font-weight: bold!important;
}
.video {
    width: 100%;
}
/******* CRESPÓN NEGRO *********/
/*.cabecera-actualidad .logo-actualidad img {
    max-height: 6.7em!important;
}
*/
.img-responsiveimg-rounded {
    width: 100%;
}