html {
    margin:0;
    padding:0;
    height:100%;
}

body {
    font-size: 0.6em;
    font-family: Lato, Verdana, Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    margin: 0 auto;
    padding: 0;
    border: 0;
    color: #000000;
    height: 100%;
    max-width: 1440px;
    display: flex;
    flex-direction: column;
}

#contenedorPagina {
    flex: 1 0 auto;
    padding: 20px;
}

body a {
     color: #004573;   
}

body a:hover {
    color: #525257;
}

@viewport {
    zoom: 1.0;
    width: extend-to-zoom;
}

@-ms-viewport {
    zoom: 1.0;
    width: extend-to-zoom;    
}

/** Formularios **/
div#zonaCabecera form {
    margin-top: 1em;
}

div#zonaCabecera form fieldset {
    padding: 1em;
    font-size: 1.2em;
}

div#zonaCabecera form label {
    display: inline-block;
    margin: 0.5em;    
    font-size: 1.2em;   
    line-height: 1.8;
    color: #4e4e4e;
}

div#zonaCabecera form fieldset input[type="image"] {
    padding-left: 1em;
    vertical-align: middle;
}

#contenedorPrincipal {
    min-height: 100%;
    position: relative;
    width: 100%;
    border-left: 0.5em solid #A0A0A0;
    border-right: 0.5em solid #A0A0A0;
    background-color: #E5E9EB;
}
#contenedorPrincipalError {
    min-height: 100%;
    position: relative;
    width: 100%;
    border-left: 0.5em solid #A0A0A0;
    border-right: 0.5em solid #A0A0A0;
    background-color: #FFFFFF;
}
#cabeceraPrincipal {
    margin-left: -0.42em;
    margin-right: -0.42em;
}

#cuerpoPrincipal {
    width: 100%; 
}

div#margenZonaPrincipal .medium-9 .bloque:first-child {
    margin-top: 0;
}

#pie {
    flex-shrink: 0;
    padding: 10px 20px;
    background-color: #3D3D3D;
    color: #FFFFFF;
}

#pie a {
    text-decoration: none;
    display:inline-block;
}

#cabecera {
    width:100%;
    background: #9E1B32 url('../images/cab_central.png') repeat-y center;
}

#cabeceraConImgCentrada {
    background-color: #9E1B32;
    width: 100%;
    display: inline-block;
    padding: 0;
    margin:0;
}

#cabeceraEscudo {
    float: left;
    min-width: 97px;
}

#cabeceraImgEscudo a:focus-visible {
    outline: 1px dotted #fff;
}

.icono_cab {
    margin: 0 0.2em;
    height: 20px;
    width: 20px;
}

.icono_cab_inSuit {    
    height: 20px;
    width: 20px;
    margin-right: 2.8em;
}

#traza {
    font-size: 100%;
    font-weight: normal;
    background-color: #FFFAF0;
    height: auto;
    line-height: 2em;
    background-color: #FFFFFF;
    padding-top: 1em;
    padding-bottom:1em;
}

div #traza {
    width: 90%;
    margin: auto 5%;
    padding: 0.3em 0;
}

#traza, #traza a {
    display:inline-block;
}

#menuTraza{
    float:left;
    margin-left: 2%;
}

#menuTraza .trazaInicio {
    color:#9E1B32;
}

.breadcrumbs {
    margin: 0;
}

.breadcrumbs li {
    list-style-image: none;
    font-size: 1em;
}

.breadcrumbs a {
    color: #4e4e4e;
}

.breadcrumbs li:not(:last-child)::after {
    content: ">";
}

#menuHerramientas {
    padding: 2em 0 0 0;
    float: right;  
    margin: auto;
    text-align: center;
}

#menuHerramientas .botonesCabecera {
    display: block;
}

#menuHerramientas .botonesCabecera form {
    display: inline-block;
}

#menuHerramientas .botonesCabecera a:focus-visible, #menuHerramientas .botonesCabecera form input:focus-visible {
    outline: 1px dotted #fff;
}

#buscadorCabecera {
    float: left;
    padding-top: 2em;
    padding-right: 2.8em;
    margin-left: 2rem;
}

#formBuscador label {    
    padding: 0.5em;
}

.label {
    background: none;
}

.floatRight {
    float: right;
}

#busquedas{
    height:3em;
    display:inline-block;
    float:right;
    margin-right:1em;
}

#imprimir {
    vertical-align: middle;
}

.menucontenido{
    clear: both;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
    background-color: #E5E9EB;
    padding-bottom: 1em;
}

.bloquemenucompleto {
    width:100%;
}

bloquemenucondcha .bloque:first-child {
    margin-top: 0;
}

.bloqueGris {
    background-color: #F3F3F3;
}

.bloqueAzul {
    background-color: #CCE4F5;
}

.bloqueAzul h2 {
    border: none;
}

.bloqueBlanco {
    background-color: #FFFFFF;
}

.bordeAbajoBlanco {
    border-bottom: 3px solid #FFFFFF;
}

.bordeIzquierdaBlanco {
    border-left: 3px solid #FFFFFF;
}
.bordeIzquierdaGris {
    border-left: 1px solid grey;
}
.noBorde {
    border: none;
}

.bloquecentral {
    margin-left: 5em;
    margin-right: 5em;
}

#margenIzq {
    float:left
}

#margenDrch {
    float:right;
}

#zonaPrincipal{
    margin:0em;
    clear: both;
    float: left;
    position: relative;
    width: 100%;
}

#contenidoCentral,
#contenidoInterior {
    background-color: #FFFFFF;
    border-top: 4px solid #CCE4F5;
    clear: both;
    float: none;
    margin: 0 3%;
    overflow: hidden;
    position: relative;
    width: 94%;
}

#contenidoCentral p,
#contenidoInterior p {
    font-size: 1.15em;
}

.fondocentral{
    background-color:#A0A0A0;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.enlacesNoticias {
    display: inline-block;
    width: 100%
}

#enlaceRedesSociales {
    float:left;
    font-size:1.4em;
    font-weight:bold;
    color:#004573;
    clear: left;
    padding: 1.2em 2.4em;
}

.capaEnlaceMasPortadaNoticias {
    float: right;
    overflow: hidden;
    padding: 2.4em;
    text-align: right;
    display: inline-block;
}

.enlaceMas {
    background: transparent url('../images/bullet_azul.gif') no-repeat right center;
    padding-right:1.6em;
    color:#004573;
    text-transform:uppercase;
    margin-right: 1em;
}

.enlaceMasGuiaServicios {
    background: transparent url('../images/bullet_azul.gif') no-repeat right center;
    padding-right:1.6em;
    color:#004573;
    margin-right: 1em;
}

.pie__derechos {
    text-align: center;
    font-size: 1.3em;
    margin: 1rem 0 2rem 0;
}

.pie__escudo {
    text-align: center;
    margin-bottom: 2rem;
}

.pie__escudo img {
    max-height: 75px;
}

.pie__herramientas {
    text-align: center;
    margin-bottom: 2rem;
}

.pie__herramientas form[name="fuenteMayor"]{
    display: inline-block;
}

.pie__enlaces ul {    
    display: inline-block;
    margin: 0 0 0.5em 0;
    padding: 0;
}

.pie__enlaces li {
    float: left;
    list-style: none;
}

.pie__enlaces li:after {
    content: '|';
    padding: 0 5px;
}

.pie__enlaces li:last-child:after {
    content: none;
}

.pie__enlaces a {
    color: #ffffff;
    text-transform: uppercase;
}

.pie__enlaces a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.pie__enlaces .partes {
    display: flex;
    flex-direction: column;
}

.pie__enlaces .parte1 {
    margin-bottom: 2rem;
    text-align: center;
}

.pie__enlaces .parte2 {
    padding: 0 2rem;
    display: flex;
    justify-content: center;
}

.pie__enlaces .parte2 a:nth-child(2) {
    margin-left: 1rem;
}

.listaNoticiasTransp {
    font-size: 0.9em;
}

#listadoNoticias, #listadoEventos {
    padding: 0.8em;
}

#listadoNoticias > ul, #listadoEventos > ul {
    display: inline-block;
    margin: 0;
    padding: 0.4em 0.4em 0.4em 1.8em;
}

#listadoNoticias > ul > li {
    clear: both;
    padding: 2em 0;
    list-style-type: none;
    list-style-image: none;
    width: 100%;    
}

#listadoEventos > ul > li {    
    padding: 2em 0;
    list-style-type: none;
    list-style-image: none;
    width: 50%;
    float: left;
}

#listadoNoticias p.titular {
    font-family: Lato, Arial, Helvetica, sans-serif, Verdana;
    font-size: 1.2em;
}

#listadoNoticias div.titular {
    font-family: Lato, Arial;
    clear: none;
}

#listadoNoticias div.titular span.titularGris {
    font-family: Lato, Arial, Trebuchet MS, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.6em;
}

#listadoNoticias div.titular span.titularGris div {
    margin-left: 0.4em;
    line-height: 3em;
}

.portadaFotoNoticia {
    float:left;
    width:15em;
    margin-right: 2em;
    margin-bottom: 1.2em;
    text-align: right;
}

.portadaFotoActualidad {
    float: left;
    padding: 0;    
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 1.2em;
}

.portadaTitularNoticia {
    padding: 0.4em 0em;
}

.sumarioNoticia {
    font-size: 1.3em;
    line-height: 1.3em;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
    padding-bottom:0.5em;
    padding-top: 0em;

    color: #4D4D4D;
}

#capaRSS {
    float: left;
    text-align: right;
}

#capaRSS img {
    width: 1.5em;
    vertical-align: middle;
}

#capaRSS a {
    color: #E57730;
    font-size:1.3em;
    font-weight:bold;
}

.capaEnlaceMas {
    overflow: hidden;
    clear: both;
    padding: 1em 2.4em;
    text-align: right;
}

.capaEnlaceMasGuiaServicios {
    overflow: hidden;
    clear: both;
    padding: 1em 0em 0em;
    text-align: right;
}

.capaEnlaceMasGuiaServiciosProcComunes {
    overflow: hidden;
    clear: both;
    padding: 1em 0em 0em 0.75em;
}

.capaSinEnlaceMas {
    clear: both;
    margin-top: 1em;
}

.barraMenuPrincipal{
    clear:both;
    width:100%;
    display:inline-block;
    margin:0em;
    padding:0em;
    min-height: 3em;
    background-color: #9E1B32;    
}

.barraMenuPrincipal, .barraMenuPrincipal a {
    font-weight:bold;
    text-decoration: none;
    display:inline-block;
    color:#FFFFFF;
}

.barraMenuPrincipal ul {
    display: inline-flex;
    width: 100%;
}

.barraMenuPrincipal ul li {
    list-style: none;
    color: #FFFFFF;
    text-transform: uppercase;
    margin: auto 0;
    float: left;
    width: 100%;
    padding-right: 1.5em;
    padding-left: 0;
}

.barraMenuPrincipal ul li span.subrayadoAzul {
    border-bottom: 2px solid #CCE4F5;
    bottom: 0;
    width: 70px;
    height: 5px;
    display: inline-block;
}

.barraMenuPrincipal ul li.menuIdiomaSelecionado {
    border-bottom: #9E1A32 solid 0.25em;
    padding: 0.5em 0.4em 0.3em 0.4em;
}

div.barraMenuPrincipal ul li a,
div.barraMenuPrincipal ul li a.active:hover {
    font-size: 1.25em;
    font-weight: normal;
    text-decoration: none;
    color: #FFFFFF;
}

.barraMenuPrincipal ul li span.separadorBarraHerramientas {
    padding: 0.5em 0.2em;
    display: inline-block;
}

div.barraMenuPrincipal ul li a:hover span.subrayadoAzul {
    border-color: #FFB559;
}

#menuPrincipal {
    margin-right: 0;
    padding-right: 0;
    padding-left: 0;
    margin-top: 1.4em;
}

#menuPrincipal ul {
    margin: auto 0;
}

#menuPrincipal .title-bar {
    background: transparent;
}

#menuPrincipal .title-bar label.title-bar-title {
    color: #fff;
    font-size: 1.5em;
    font-weight: normal;
}

#menuPrincipal .title-bar label.title-bar-title:hover {
    color: #cacaca;
    cursor: pointer;
}

.barraMenuPrincipal #menuPrincipal ul li {
    text-align: center;
}

.barraMenuPrincipal #menuPrincipal ul li a:focus-visible {
    outline: 1px dotted #fff;
}

#listaIdiomas {
    display: inline-block;
    float: right;
    font-size: 0.7em;
}

#listaIdiomasContenido {
    display: inline;
    float: right;
    font-size: 0.9em;
}

#listaIdiomasContenido li {
    display: inline;
}

.listaIdiomasContenidoElemento {
    width: 2em;
    color: #004573;
    display: inline-block;
    text-align: center;
}

.listaIdiomasContenidoElementoSelec {
    width: 2em;
    background-color: #004573;
    color: #FFFFFF;
    display: inline-block;
    text-align: center;
}

.listaIdiomasContenidoElemSelecSinTrad {
    width: 2em;
    background-color: #808080;
    color: #FFFFFF;
    display: inline-block;
    text-align: center;
}

li.listaIdiomasContenidoElemento a:hover span{
    text-decoration: underline;
}

#formularioBusquedaHome {
    display: inline-block;
    background-color: transparent;
    color: #ffffff;
    float: right;
    padding: 0;
    clear: none;
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    box-sizing: border-box;    
}

#formularioBusquedaHome #botonBusqueda {
    display: block;
    background: transparent url(../images/icono-lupa-blanco.png) no-repeat center right;
    float: right;
    width: 18px;
    height: 18px;
    cursor: pointer;
    border: none;
    margin: 2px 3px 1px 0;

    /* oculta el texto que tienen los botones de formulario por defecto */
    text-indent: -999em;
    position: static;
    right: 0;
    top: 0;
}

#formularioBusquedaHome #botonBusqueda:focus-visible {
    outline: 1px dotted #fff;
}

#formularioBusquedaHome input {
    padding: 0;
    color: #FFFFFF;
}

#formularioBusquedaHome #q_img {
    vertical-align: bottom;
}

#formularioBusquedaHome #q {
    background: none;
    color: #FFFFFF;
    border: none;
    margin: auto;
    line-height: 1.7em;
    font-size: 1.2em;
    width: 24em;
    max-width: 30em;
    height: 2em;
    vertical-align: bottom;
    float: left;
    padding: 0.2em;
}

#formularioBusquedaHome #q:focus-visible {
    outline: none;
    box-shadow: none;
}

#formularioBusquedaHome:focus-within {
    border: 2px solid white;
    margin: -1px;    
    outline: none;
    box-shadow: none;
}

#formularioBusquedaHome span {
    display: inline-block;
    height: 2em;
    width: 1em;
    float: left;
}

#formularioBusquedaHome .campoBuscarIzq {
    background: no-repeat scroll left top transparent;
    background-position: 0 0;
}

#formularioBusquedaHome .campoBuscarDrch {
    background: no-repeat scroll left top transparent;
    background-position: 0 -45px;
    margin-right: 0.3em;
}

#formularioBusquedaHome a {
    vertical-align: bottom;
}

#formularioBusquedaMenu {
    margin-bottom: 1.5em;
    padding: 0.5em 0 0;
}

#formularioBusquedaMenu legend {
    margin-left: 0.3em;
    font-size: 1rem;    
}

#buscadorMenusFieldset div {
    margin: 1em;
}

#formularioBusquedaMenu div label{
    float: left;
    width: 10%;
}

#formularioBusquedaMenu .campo-busqueda{
    float: left;
    width: 80%;
    margin: 0;
}

#formularioBusquedaMenu #imageBuscadorMenu {
    vertical-align: bottom;
    margin: 0 0.2em;
}

#formularioBusquedaMenu #q,
#formularioBusquedaMenu #qbuscar {
    margin: auto;
    font-size: 1.2em;
    height: 2em;
    padding: 0.2em;
    width: 66%;
}


#formularioBusquedaMenu #botonBusqueda {
    cursor: pointer;
    margin-left: 0.3rem;
    color: #2f4f4f;
    font-size: 1rem;
}

#divBuscadorCanal {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    font-size: 0.9rem;
}

#q2 {
    display: inline-flex;
    width: 85%;
    border-color: #6e6e6e
}

#divBuscadorCanal #botonBusqueda {
    cursor: pointer;
    margin-left: 0.3rem;
    color: #2f4f4f;
    font-size: 1rem;
}

#menudcha .bloque {
    border: 1px solid #b9b9b9;
}

#menudcha .bloque h3 {
    margin-left: 0.5em;
    margin-right: 0em;
}

#menudcha .bloqueAtencionCiudadano {
    overflow: auto;
}

.bloqueVideos p {
    margin-left: 13em;
}

.bloque .servicioEmpleado {
    margin: 1em;
}

#enlaces {
    width:100%;
    display: block;
    margin: 0em;
    text-align: center;
}

#capaEnlaces {
    display: inline-block;
    margin:1em auto;
}

#enlaces ul {
    display: inline-block;
    margin: auto;
    padding: 0em;
    text-align: center;
    width: 100%;
}

#enlaces ul li {
    display: inline-block;
    list-style-image:none;
    list-style-type:none;
    margin: 0.8em;
    width: 12.4em;
    vertical-align: top;
}

.bloqueEnlace {
    text-align: center;
}

.imagenEnlace {
    margin: auto 2em 1em;
    width: 75px;
    height: 75px;
    line-height:75px;
    float: left;
    border: 1px solid #e2e4e5;
}

a {
    text-decoration:none;
    color:#4d4d4d;
}

a:hover{
    color:#4d4d4d;
}

img {
    border: none;
}
input.boton {
    color: #004573 !important;
    font-weight:bold !important;
    border: 1px outset #F2EBCF !important;
    background: #FFFFFF url('../images/img-bottom.png') repeat-x;
}

form.sintabla p.pBotonFormulario {
    text-align: center;
    margin-top: 0.5em !important;
}

input.botonEnlace {
    color: #004573;
    border: 0px;
    cursor: pointer;
    background-color: #F9F9F9;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    text-decoration: none;
}

input.botonEnlace:hover{
    text-decoration: underline;
    color: #4D4D4D;
}

.enviarMultipregunta a.boton {
    text-decoration: none;
    color: #004573;
    font-weight: bold;
    border: 1px outset #F2EBCF;
    background: #FFFFFF url('../images/img-bottom.png') repeat-x;
    padding: 0.25em;
}

.enviarMultipregunta a.boton:hover {
    text-decoration: none;
}

.enviarMultipregunta a.boton:active {
    border-bottom: 1px solid;
    border-top: 2px solid;
    border-right: 1px solid;
    border-left: 2px solid;
}

.bloque {
    margin-top: 1em;
    padding-bottom: 2em;
    overflow:auto;
    width: 100%;
}

.bloquemenucondcha .bloque {
    background-color: #FFFFFF;
}

#bloquemenu #zonaPrincipal {
    font-size: 120%;
    line-height: 1.6em;
}

#bloquemenu #zonaPrincipal #margenZonaPrincipal {
    padding: 1em 2em 1em;
}

.bloqueDestacados {
    background-color: #FAFAFA;
    display:inline-block;
    width:100%;
    border: 1px solid #e2e4e5;
    margin-top: 1em;
    overflow:auto;
}

.bloqueDestacados h2.h2azul {
    margin-bottom: 0;
}

.bloqueEvento {
    margin: 1em 1em;
    background-color:#F5F7F7;
    padding: 1em;
}
.fondoBloqueEvento {
    background-color:#FFFFFF;
    margin: auto;
}

.bloqueEvento ul {
    display: inline-block;
    padding-bottom: 1em;
    padding-top: 1em;
}

.bloqueEvento ul li{
    float:left;
    margin-left: 0.5em;
    margin-right: 0.5em;
    margin-bottom: 0.8em;
    background-color:#FFFFFF;
    width: 30%;
    min-width: 19em;
    min-height: 13em;
    font-size: 1.1em;
    list-style-image:none;
    list-style-type:none;
}

.bloqueEvento ul li .fecha{
    margin: 1em;
}

.bloqueEvento ul li .elementoEvento {
    margin:0.5em;
    font-weight: bold;
}

.fechaEventoPortada{
    color: #E47E33;
    margin-bottom: 1em;
}
.cuadroImagenEvento{
    height: 78px;
    width: 78px;
    float: left;
    margin-right: 1em;
    margin-top: 1em;
}
.cuadroImagenEvento img{
    border: 1px solid #E2E4E5;
}

ul {
    margin: 0.4em 0.4em 0.4em 1.8em;
    padding-left: 0em;
    overflow: visible;
}

li {
    padding:0.1em 0em;
    font-size: 100%;
    overflow:visible;
}

#colcentro ul li {
    list-style-type:none;
    list-style-image:none;
}

#actualidad {
    clear: both;
    display: block;
    background-color:#f5f7f7;
    margin: 1em 2em 2em;
    overflow: hidden;
    padding: 0.5em 0em;
}

#colcentro #actualidad ul{
    display:inline-block;
    width: 44%;
    margin: 0em;
    padding: 0em 0.5em;
    float:left;
}

#colcentro #actualidad ul li{
    font-size: 1.2em;
    font-family: Lato, Arial, Verdana, Helvetica, sans-serif;
    list-style-position: outside;
    margin-left: 2%;
    padding-left: 1.2em;
    padding-top: 0.2em;
    list-style-image: url('../images/itemList.png');   
}

#colcentro #actualidad ul li a {
    margin: 0em;
    padding: 0em;
    color: #004573;
}

#actualidadcanal {
    background-color: #F5F7F7;
    clear: both;
    line-height: 2.8em;
    margin: 1em 2.8em 2em;
}

#actualidadcanal ul{
    width: 90%;
    text-align: center;
    margin: auto;
}

#actualidadcanal ul li{
    list-style-position:outside;
    display: inline;
    list-style-image: inherit;
    margin-left: 1em;
}

#actualidadcanal ul li a{
    margin:0em;
    padding:0em;
    color:#004573;
    font-size:1.4em;
}

ul.listadoBloqueMenu {
    padding:0.5em 0.5em 1em 1.3em;
}

ul.listadoBloqueMenu li a{
    color:#004573;
    font-size:1.4em;
    line-height: 1.4em;
}

#servicios {
    padding:0.5em 0.5em 0.5em 2em;
    border-top:1px dotted #A0A0A0;
    margin-left:0.5em;
    margin-right:0.5em;
}

#servicios ul li a {
    color: #004573;
    font-size:1.4em;
}

.enlacesHorizontal {
    background-color:#F5F7F7;
    margin:1em;
    padding:1em 2.5em;
    text-align:center;
}

.enlacesHorizontal a {
    color: #004573;
    font-size:1.4em;
}

#tematicaPortada{
    clear: both;
    left: 1%;
    position: relative;
    width: 98%;
    display: inline-block;
}

.tituloAreaTematica{
    background: transparent url("../images/bullet4.gif") no-repeat left top ;
    padding-left:0.8em;
}

.areaTematica ul{
    margin: 0em 0.5em 0em 2em;
    list-style-type:none;
    display: inline-block;
    padding: 1.5em 0em 0.5em 1.5%;
}

.areaTematica ul li{
    font-family:Lato, Arial,Helvetica,sans-serif;
    font-size:1.4em;
    list-style-image:none;
    padding: 0.2em 0.5em;
}

.areaTematica ul li a {
    color: #004573;
}

.separacionExtra {
    width: 90%!important;
    clear: both;
    padding: 0.5em 0em;
    margin-top: 1em !important;
    border-top: 1px dotted #CCCCCC;
}

.separacionExtra a {
    margin-left: 0em !important;
    width: 100%;
}

.separacionExtra ul li {
    font-size: 1em;
}

#lista-temas {
    background-color:#FFFFFF;
    margin-left:1em;
    margin-right:1em;
    display:inline-block;
}

#destacados {
    background-color: #F6F6F6;
    clear:both;
    overflow:auto;
    text-align:left;
    vertical-align:top;
    width:100%;
}

#destacados ul {
    clear: both;
    margin: 0;
    padding: 0;
}

#destacados ul li {
    list-style-type: none;
    list-style-image: none;
    border-top: 2px solid #D5D6D6;
    clear:both;
    padding:0.5em 0.5em 0.5em 1em;
    vertical-align:top;
    min-height: 35px;
}

.imgDestacado {
    float:right;
    border:1px solid #D5D6D6;
    margin-bottom:0.5em;
    margin-left:1em;
    width:45px;
}

.imgDestacadoSinImagen {
    float:right;
    border:none;
    margin-bottom:0.5em;
    margin-left:1em;
    width:45px;
}

#superDestacado {
    margin: -0.4em -0.4em 1.4em -1.4em;
    list-style-image: none;
    list-style: none;
    background: none;
}

.imgSuperDestacado {
    width:100%;
    min-width: 12em;
}

#destacados ul li a {
    color: #004573;
    font-size:1.1em;
    font-weight:bold;
}

.sinborde {
    border-bottom: none !important;
}

.carmInforma {
    display:inline-block;
    margin-top:2em;
}
.carmInforma ul li{
    list-style-type:none;
    list-style-image:none;
    margin-bottom:1em;
    display:inline-block;
    width:100%;
}

.carmInforma ul li a {
    color: #3F88B8;
    font-size:1.4em;
}

p.titular {
    color:#666666;
    font-weight:bold;
    line-height:1.6em;
    margin:0;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    vertical-align:top;
}

p {
    line-height: 1.6em;
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 0.6em 0em;
}

dl {
    font-size: 1.1em;
}

#fotoPresidente {
    float: right;
    padding: 1.5em 1.5em 0.8em;
}

#fotoPresidentePortada {
    max-height: 270px;
    margin: 1.2em;
}

/* Estilos de la seccion de actualidad */
img.actualidad  {
    margin-bottom:1em;
}

.titular {
    font-weight:bold;
    margin-top: 0px;
    font-size: 1em;
    line-height: 1.4em;
    margin-bottom: 0px;
    padding-left: 0.4em;
}

.titular span.titularGris {
    display: inline-block;
    float: left;
    margin-left: 0.5em;
}

.titular a {
    font-size: 1.1em;
}

.fechaFicha {
    color: #4D4D4D;
    text-align: left;
    padding-top: 0;
    font-weight: bold;
}

.titularFicha {
    font-size: 180%;
    color: #003355;
    font-weight: bold;
    line-height:1.4em;
}

.antetitulo {
    color: #656565;
    font-size: 95%;
    font-weight:bold;
    margin-bottom: 0em;
    padding-top: 0;
    padding-bottom: 0;
}

.sumarioFicha {
    color: #4D4D4D;
    font-size: 100%;
    font-weight:bold;
    margin-bottom: 0.8em;
    line-height: 1.4em;
}

.bloqueNoticia, .contenido {
    margin: 0em;
}

.bloqueNoticia p.titularFicha {
    font-size: 1.6em !important;
}

.fotoFichaNoticia {
    margin: 0.8em 2em 0.8em 0em;
    padding-bottom: 0.8em;
    float: left !important;
    width: 20em;
    display: block;
    border-bottom: 1px dotted #A0A0A0;
    text-align: center;
}

.fotoFichaNoticia p {
    font-size: 0.9em;
    clear: left;
    color: #636363;
    margin: 0em !important;
    padding: 0em !important;
}

.fotoFichaNoticia img.actualidad {
    border: 0em;
}

.fotoFichaNoticia .divLightBox {
    display: none;
}

.sumario {
    line-height: 1.4em;
    margin-top: 0em;
    margin-bottom: 0.5em;
    font-size: 1em;
    padding-top: 0em;
    padding-left: 0.4em;
}

.fecha	{
    color: #4D4D4D;
    margin-bottom: 0.5em;
    white-space: nowrap;
}

.fechaNoticia	{
    color: #4D4D4D;
    display: inline-block;
    font-family: Lato, Arial,Helvetica,sans-serif,Verdana;
    font-size: 1.2em;
    line-height: 1.6em;
    font-weight: bold;
    text-decoration: none;
}

dt.fechaNotaPrensa {
    margin: 1em 0em 0em 0em;
}

#encuesta {
    overflow: auto;
    padding: 1em;
}

#encuesta.encuestaContenedor {
    margin:2em 2em 2em 2em;
    padding:0 0 0 3em;
}

#encuesta form.masEncuestas {
    border-bottom:1px dotted #A0A0A0;
    padding-bottom:1em;
}

#encuesta fieldset h4 {
    color: #000000;
    font-family: Lato, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    margin: 0.5em;
    padding: 0.2em;
    font-size: 1.2em;
}

#encuesta fieldset p {
    margin: 0 0.8em 0.5em 0.8em;
    padding: 0;
}

#encuesta fieldset p input {
    vertical-align: middle;
}

#encuesta fieldset p a {
    color: #004573;
    float:right;
    font-size: 1.2em;
}

#encuesta fieldset p.finalEncuesta {
    margin-top: 1em;
}

#encuesta fieldset .boton {
    float:left;
}

#encuesta fieldset label {
    font-size:1.1em;
    vertical-align:top;
    color: #575757;
}

#encuesta fieldset ul {
    list-style-type: none;
    margin-left: 0em;
}

#encuesta form {
    display:inline-block;
    width:100%;
}

#encuesta fieldset {
    margin: 0;
    padding: 0;
    border: none;
}

#encuesta fieldset legend {
    display: none;
}


#encuesta .respuestaEncuesta {
    display: table;
}

#encuesta .respuestaEncuesta label {
    display: table-cell;
    padding-left: 1em;    
}
 
#encuesta .respuestaEncuesta [type='radio'] {
    display: table-cell;    
    margin: 0.3rem 0 0.5rem!important;
}

/**** Empiezan Titulos de Contenido texto  *****/
h1 {
    font-family: Lato, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 0;
    z-index: 1;
    clear: both;
    height: auto;
    margin:0em;
}

#cabecera h1{
    clear:none;
    display:inline;
    overflow:visible;
    position:relative;
    width:100%;
}


#cabecera a {
    display: inline-block;
    text-decoration: none;
}

#cabeceraLogo {
    display:inline;
    float:right;
    text-align:right;
    width: 33%;
}

#cabeceraImgCentrada {
    text-align: center;
    width: 33%;
    float: right;
}

#cabeceraImgEscudo {
    float: left;
    padding-left: 3%;
    padding-bottom: 2em;
    padding-top: 1em;
    display: inline-flex;
}

#imagenAdicCabecera {
    margin-left: 3rem;
}

#cabeceraUE {
    float: right;
    padding-top: 1em;
    padding-left: 0;
    padding-right: 0;
    min-width: 73px;    
}

#cabeceraUE img {
    margin: 1em auto 0;
    display: block;
}

#espacioSobreMenu {
    display: inline-block;
    min-height: 1.5em;
    float: left;
    position: relative;
}

img.no-resize { 
    max-width: none; 
}

h2 {
    margin: 0;
    padding: 0;
}

h2.principalrojo {
    overflow: hidden;
    margin-top:0em;
    padding: 0.2em 0.2em 0.3em 0.4em;
    color: #9E1B32;
    font-family: Lato, Arial, "Trebuchet MS", Helvetica, sans-serif;
    font-size: 1.9em;
    text-align: left;
    background: #FFFFFF url('../images/img-title1.png') repeat-x left bottom;
}

h2.principalgris {
    overflow: hidden;
    margin-top:0em;
    padding: 0.2em 1em 0.5em 0.4em;
    font-family: Lato, Arial, "Trebuchet MS", Helvetica, sans-serif;
    font-size: 1.9em;
    text-align: left;
    background-color: #F3F3F3;
    color: #57575C;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-flex; /* se me va fuera si no pongo esto cuando al bloque le pongo un magin rsa80e */
    width: 100%;
}

h2.principalazul {
    overflow: hidden;
    margin-top:0em;
    padding: 0.2em 1em 0.5em 0.4em;
    font-family: Lato, Arial, "Trebuchet MS", Helvetica, sans-serif;
    font-size: 1.9em;
    text-align: left;
    background-color: #CCE4F5;
    color: #57575C;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-flex; /* se me va fuera si no pongo esto cuando al bloque le pongo un magin rsa80e */
}

h2.h2rojo {
    overflow: hidden;
    margin-top:0em;
    padding:0.3em 0 0.4em 0.4em;
    background: #972500 url('../images/img-rojo.png') repeat-x left top;
    color: #FFFFFF;
    font-family: Lato, Arial, "Trebuchet MS", Helvetica, sans-serif;
    font-size: 1.5em;
    text-align: left;
}

h2.h2rojo a {
    color: #FFFFFF;
}

h2.h2azul {
    overflow: hidden;
    margin-top:0em;
    padding:0.3em 0 0.4em 0.4em;
    background: #CCE4F5;
    color: #57575C;
    font-family: Lato, Arial, "Trebuchet MS", Helvetica, sans-serif;
    font-size: 1.9em;
    font-weight: bolder;
    text-align: left;
    display: block;
    border: none !important;
}

#RSSPresidente .h2azul {
    overflow: hidden;
    margin-top:0em;
    padding:0.3em 0 0.4em 0.4em;
    background: #CCE4F5;
    color: #57575C;
    font-family: Lato, Arial, "Trebuchet MS", Helvetica, sans-serif;
    font-size: 1.9em;
    font-weight: bolder;
    text-align: left;
    display: block;
    border: none !important;
}

h2.h2blanco {
    overflow: hidden;
    margin-top:0em;
    padding:0.3em 0 0.4em 0.4em;
    background: #ffffff;
    color: #57575C;
    font-family: Lato, Arial, "Trebuchet MS", Helvetica, sans-serif;
    font-size: 1.9em;
    font-weight: bolder;
    text-align: left;    
}

h2.h2blancoEnlacesRecomendados {
    padding: 3em 1em;
    text-align: center;
}

@media print, screen and (min-width: 40em) {
    h2.h2blancoEnlacesRecomendados {
        text-align: left;
    }
}

h2 a {
    text-decoration: none;
}

h2 a:hover {
    text-decoration: none;
}

h2 > h3 {
    margin: 0.1em 0.2em 0.5em 0.5em !important;
}

.tituloConBorde {
    border-right: 1px solid #57575C;
    padding-right: 0.3em;
    padding-bottom: 1em;
}

.institucional {
    background:url('../images/bullet1.gif') no-repeat scroll left top transparent;
    padding-left:0.8em;
}

.informa {
    background:url('../images/bullet2.gif') no-repeat scroll left top transparent;
    padding-left:0.8em;
}

#tituloConsejeria h1{
    background-color:transparent;
    color:#9b1d2d;
    padding: 0.2em 0.3em 0.3em 1em;
    font-size: 275%;
    font-weight: bold;    
    min-height: 45px !important;
    text-transform: uppercase;
    line-height: 1;
    margin: 6px 0;
}

#tituloConsejeria .subtitulo{
    color: #ae374a;
    font-weight: normal;
    font-size: 0.85em;
}

/* Canales y Consejerias */


#tituloConsejeria.presidente {
    border-bottom: 2px #CCE4F5 solid;
}

.presidencia, .hacienda, .agricultura, .empleo, .educacion, .sanidad,
.familia, .turismo, .cultura, .psocial, .copvt, .economia {
    border-bottom: 2px #CCE4F5 solid;
}

.transparenciaPart {
    background-color: #D9017A;
}

.tematico {
    background-color: #CCE4F5;
}

.servicios{
    background-color: #CCE4F5;
}

.imas{
    background-color: #CCE4F5;
}

.transparencia {
    background-color: #027A95;
}

/* Fin estilos canales */

h3 {
    color:#9E1A32;
    font:bold 150%/120% Lato, "Trebuchet MS",Arial,Helvetica,sans-serif;
    margin: 0.8em 0 0.3em;
}

.h4 {
    margin-left:1.8em;
    margin-right:1.8em;
    margin-top:1em;
    clear:both;
}
h4{
    font-family: Lato, "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-weight: bold; 
    font-size: 1.3em;  
    margin: 1em 0.2em 0em;
    color: #9E1A32;
}

h5 {
    color: #0071BC;
    font-size: 1.2em;
    font-weight: bold;
    margin: 1em 0.2em 0em 0.6em;
    padding: 0.1em 0.4em;
    font-family: Lato, "Trebuchet MS",Arial,Helvetica,sans-serif;
}

h6{
    color: #000000;
    font-family: Lato, "Trebuchet MS",Arial,Helvetica,sans-serif;    
    font-size: 1.2em;
    font-weight: bold;
    margin: 1em 0.2em 0em 0.6em;
    padding: 0.1em 0.4em;
}

.external {
    border: none !important;
}

abbr, acronym {
    cursor: inherit;
    font: inherit;
    border-bottom: 1px dashed !important;
    text-decoration: none !important; 
    text-transform: none;
}

a acronym{
    text-decoration: none !important; 
    border-bottom: 1px dashed !important;
}

.estiloEntorno {
    color:yellow;
    font-size:2.5em;
    font-style:italic;
    font-weight:bolder;
    position:absolute;
    text-align: left;
    left: 12%;
    margin-top: 0.5em;
}

.enlaceOculto{
    visibility: hidden;
    display: none;
}

/*** ESTILOS VIDEO */
#reproductor {
    text-align: center;
    padding: 0;
    width: 100%;
    height: 100%;    
}

#reproductor .videoSinScript {
    height: 36%;
    width: 100%;
}

#video {
    text-align: center;
    width: 100%;
    max-width: 1280px;
    margin: 0.5em auto;
    text-align: center;
}

.textovideodetalle {
    font-size: 0.85rem;
    margin: 0em 1em 1em;
    padding: 0.5em;
}

.textovideodetalle .descripcion, 
.textovideodetalle .tema {
    color: #4D4D4D;
    font-size: 1.2em;
    line-height: 1.6em;
}

label.tema{
    clear:left;
    font-size:x-small;
}

/** GOBIERNO Y CONSEJERÍAS */

#capaDerechaGobiernoConsejerias {
    float:left;
    margin-top:0px;
    width: 25%;
}

#capaDerechaGobiernoConsejerias .bloque ul {
    display:inline-block;
}

#capaDerechaGobiernoConsejerias .bloque ul li {
    background: transparent url('../images/bullet_grana.gif') no-repeat left center;
    list-style:none outside none
        ;padding-left:1em;
}

#capaDerechaGobiernoConsejerias .bloque ul li a {
    color:#004573;
    font-size:1.4em;
}

ul.listadoConsejeriasOOAA {
    text-align: center;
    padding: 0em;
    padding-top: 4em;
    padding-bottom: 2em;
    margin-left: 0.4em;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;    
}

ul.listadoConsejeriasOOAA li {
    list-style-type: none!important;
    list-style-image: none!important;
    padding: 0.5em;
    margin-bottom: 1em;
    height: 15em;
    float: left;
    display: inline-block;
    min-width: 15em;
}

ul.listadoConsejeriasOOAA li.dist3col {
    width: 33%; 
}

ul.listadoConsejeriasOOAA li.dist4col {
    width: 25%; 
}

ul.listadoConsejeriasOOAA li.dist5col {
    width: 20%; 
}

ul.listadoConsejeriasOOAA li.consejeria {
    height: 18em;
}

img.imagenConsejerias {
    border: 1px solid #CCCCCC;
    margin: 0em 0.6em 0.4em 0.6em;
    float: left;
}

img.imagenOOAA {
    border: 1px solid #CCCCCC;
    margin: 0em 1.6em 0.8em 1.6em;
    float: left;
}

ul.listadoConsejeriasOOAA li .external {
    margin-bottom: auto;
}

.bloqueConsejeriasOOAA {
    width: 14em;
    margin: 0 auto;
}

.bloqueConsejeriasOOAA div {
    display: inline-block;
}

ul.listadoConsejeriasOOAA li a {
    font-size: 1.34em;
    line-height: 1.3em;
}

ul.listadoOOAASinImagen {
    background-color: #E5E9EB;
    margin: 0 2em 2em;
    padding: 1em;
    clear: both;
    min-height: 2em;
}

ul.listadoOOAASinImagen li {
    list-style-type: none!important;
    list-style-image: none!important;
    font-size: 1.4em;
    padding-left:0.5em;
}

#contenidoCentral .bloque .consejerias, #contenidoInterior .bloque .consejerias {
    overflow: hidden;
    display: inline-block;
}

#colizda,
#colcentro,
#coldcha {
    position: relative;
    overflow:hidden;
    float:left;
}

#colizda {
    left: 1%;
    width: 22%;
}
#colcentro {
    left: 2%;
    width: 47%;
}
#coldcha {
    left: 3%;
    width: 27%;
}

/* focus-visible */
:focus-visible{
    outline: 1px dotted #000;
    outline-offset: 2px;
}

.superDestacados a:focus-visible{
    outline-offset: -1px;
}

#seccionEnlacesActualidad ul li a:focus-visible{
    outline-offset: -3px;
    outline: 3px dotted #fff;
}
/* fin focus-visible */

.listadoTematicos {
    margin: 20px 0 0 0;
    width: 100%;
}

.listadoTematicos h3{
    font-size: 1.8em;
    margin: 0 0 0.5em 0;
}
.listadoTematicos h3 a{
    color: #9E1A32;
    font-size: inherit;
    font-family: Lato, "Trebuchet MS",Arial,Helvetica,sans-serif;
}

.listadoTematicos .link a{
    display: inline-block;
    font-size: 1.3em;
    line-height: 1.35em;
    margin: 0.2em 0 0.2em 1em;
    padding: 0.2em 0 0.2em 1.6em;
    background: url('../images/itemList.png') no-repeat 0 0.4em;
}

.listadoBloqueTematicos {
    margin-left: 12em;
}

.columnasTematicos {
    margin: 1em 0em;
}

.fotoTematicos {
    float: left;
}

.fotoTematicos img {
    border: 1px solid #CCCCCC;
}

/** FICHA DE DATOS Y FOTO */

table.ficha {
    width: 95%;
    padding: 1em 2% 2.5em;
    border: 1px solid #F2F2F2;
    font-size: 0.95em;
}

#listadoArchivoMultimedia {
    width: 95%;
}

#listadoArchivoMultimedia table {
    width: 95%;
    margin: 3em auto;
    border: 0em outset;
}

#listadoArchivoMultimedia table td {
    border:0em inset;
    padding: 2px;
    text-align: center;
    white-space: nowrap;
}

#listadoArchivoMultimedia table img {
    border: 0em;
    margin-left: 0.3em;
    margin-right: 0.3em
}

#listadoArchivoMultimedia table .listadoFilaNombreContenido {
    text-align: left;
    white-space: normal;
}

#listadoArchivoMultimedia table .listadoFilaTipo {
    width: 10%;
    padding: 2px;
    text-align: center;
}

#listadoArchivoMultimedia table .listadoFilaNombre {
    width: 60%;
    padding: 2px;
}

#listadoArchivoMultimedia table .listadoFilaFecha {
    width: 15%;
    padding: 2px;
    text-align: center;
    white-space: nowrap;
}

#listadoArchivoMultimedia table .listadoFilaAccion {
    width: 15%;
    padding: 2px;
    text-align: center;
    white-space: nowrap
}

.fichaArchivoMultimedia {
    border:1px solid #F2F2F2;
    padding:1%;
    display: inline-block;
    width: 97%
}

.fichaArchivoMultimedia .nombreArchivoMultimedia {
    background-color: #F5F7F7;
    font-size: 1.2em;
    font-weight: bold;
    text-align: left;
    padding:0.6em;
    margin-bottom: 1em;
}

.fichaArchivoMultimedia .fechaArchivoMultimedia {
    text-align: right;
    padding: 0.5em;
}

.fichaArchivoMultimedia .descArchivoMultimedia {
    padding-bottom: 1em;
    padding-left: 0.8em;
}

.fichaArchivoMultimedia .imgArchivoMultimedia {
    vertical-align: top;
    padding: 0.15em 0.8em;
    margin-right: 1em;
    float: left;
}

.fichaArchivoMultimedia .txtArchivoMultimedia {
    display: inline-block;
    padding: 0.2em;
}

.fichaArchivoMultimedia .txtArchivoMultimedia img {
    vertical-align: middle;
}

.fichaArchivoMultimedia span.label {
    font-weight: bold;
    background: none;
}

.fichaArchivoMultimedia .txtArchivoMultimedia img.iconoArchivo {
    vertical-align: text-bottom;
    border: 0;
}

.fichaArchivoMultimedia .txtArchivoMultimedia p {
    line-height: 1em;
}

.descarga {
    padding-left: 0.5em;
}

.fichaArchivoMultimedia  .descargaArchivoMultimedia {
    margin-top: 1em;
}

table.fichadatos, table.revistas {
    empty-cells: show;
    margin: 2em 0.5em 0.5em 1em;
}

table.fichadatos th, table.revistas th {
    text-align:left;
    border-top-style: none;
    border-left-style: none;
    border-bottom-style: none;
    border-right: none;
    background-color: #F5F7F7;
    vertical-align: top;
    color: #404040;
    padding-top: 0.5em;
    width: 15%;
}

table.fichadatos td, table.revistas {
    padding: 0.4em 0.4em 0.8em 0.4em;
    background-color: #FFFFFF;    text-align: left;
    font-size: 0.95em;
    vertical-align: top;
}

table.ficha, .fichaArchivo {
    width: 95%;
    padding: 1%;
    border: 1px solid #F2F2F2;
}

table.revistas tr:nth-child(even) {
    background-color: #F5F7F7 !important;
}

table.revistas tr:nth-child(odd) {
    background-color: #ffffff !important;
}

.fichaArchivo h3 {
    background-color: #F5F7F7;
    color: #000000;
    padding: 0.6em;
    margin: 0 0 1em;
    border: 0;
    line-height: 1.5em;
    font-family: Lato, Verdana,Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
}

.fichaArchivo .fecha {
    float: right;
}

.fichaArchivo .imagenArchivo {
    vertical-align: top;
}

.fichaArchivo .iconoArchivo {
    vertical-align: text-bottom;
    border: 0;
}

.fichaArchivo p {
    line-height: 1.6em;
}

.fichaArchivo span.label {
    font-weight: bold;
}

.fichaArchivo  .descargaArchivoMultimedia {
    margin-top: 1em;
}

#foto {
    float: right;
    z-index: 1;
    padding: 1.4em;
    margin-top: 1em;
    margin-right: 1em;
    margin-left: 0.5em;
}

#foto p {
    margin-right: 0.2em;
    padding: 4px;
    color: #990033;
}

#foto img.actualidad {
    float: none;
}

#fotoListadoMenuColumnas{
    float: right;
    z-index: 1;
    margin-top: 1em;
    margin-left: 0.5em;
    display: inline-block;
}

/** VOTACIONES SOBRE CONTENIDOS Y ENVÍO DE CONTENIDOS POR CORREO */

#capaVotacionesCorreo {
    width: 100%;
    display: inline-block;
    margin: 1em 0em;
}

/** Votaciones sobre contenidos */

#votacionContenido {
    text-align: left;
    display: inline-block;
}

#votacionContenido #wrapperVotacionContenido {
    margin-bottom: 0em;
    line-height: 1.5em;
    display: inline-block;
}

#votacionContenido p.aviso {
    margin-bottom: 0px;
    text-align: left;
    clear: both;
}

#votacionContenido .izquierdo, #votacionContenido .derecho {
    float: left;
}

#votacionContenido .derecho img {
    vertical-align: middle;
    padding-bottom: 0.2em;
}

#votacionContenido .votos {
    background: url('../images/estrellaBlanca.gif') repeat-x;
    width: 75px;
    height: 19px;
    display: inline-block;
    float: left;
}

#votacionContenido .votos input {
    display: inline-block;
    position: absolute;
    height: 19px;
}

#votacionContenido .votos input:hover {
    background: url('../images/estrellaAzul.gif') repeat-x;
}

#votacionContenido .votos .voto1 {
    width: 15px;
    z-index: 14;
}

#votacionContenido .votos .voto2 {
    width: 30px;
    z-index: 13;
}

#votacionContenido .votos .voto3 {
    width: 45px;
    z-index: 12;
}

#votacionContenido .votos .voto4 {
    width: 60px;
    z-index: 11;
}

#votacionContenido .votos .voto5 {
    width: 75px;
    z-index: 10;
}

#votacionContenido .votosIE6 {
    background: url('../images/estrellaBlanca.gif') repeat-x;
    width: 75px;
    height: 19px;
    display: inline-block;
    float: left;
}

#votacionContenido .votosIE6 a {
    background: url('../images/estrellaBlanca.gif') repeat-x;
    display: inline-block;
    height: 19px;
    width: 15px;
    text-decoration: none;
}

#votacionContenido .votosIE6 a:hover {
    background: url('../images/estrellaAzul.gif') repeat-x;
    text-decoration: none;
}
#votacionContenido .votado {
    float: left;
}
/** Envío de contenidos por correo */

#envioContenidoCorreoInclude {
    float: right;
    display: inline-block;
}

#envioContenidoCorreoInclude img {
    width: 36px;
}

fieldset.fieldsetEnvioContenidosCorreo label {
    width: 17em!important;
}

fieldset.fieldsetEnvioContenidosCorreo p {
    clear: both;
}
fieldset.fieldsetEnvioContenidosCorreo .comentarioEnvioContenidosCorreo {
    margin-top: 0.5em;
}
#cajaCaptcha {
    border: 1px solid #AAAAAA;
    width: 35em;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    padding: 0.2em;
    clear: both;
}

#cajaCaptcha #tituloCaptcha {
    background-color: #99011A;
    color: #FFFFFF;
    font-weight: bold;
    height: 1.5em;
}

#cajaCaptcha #contenidoCaptcha {
    padding: 0.5em;
    display: flex;
    background-color: white;
}

#cajaCaptcha #contenidoCaptcha #izquierdaCaptcha {
    float: left;
    height: 100%;
    margin-right: 0.5em;
}

#cajaCaptcha #contenidoCaptcha #derechaCaptcha {
    height: 100%;
}

#cajaCaptcha #contenidoCaptcha #derechaCaptcha label {
    width: 14em;
    padding: 0.2em;
    border: none;
    margin-bottom: 0.5em;
    color: #404040;
    text-align: left;
}
#cajaCaptcha #contenidoCaptcha #derechaCaptcha .txtCaptcha {
    text-align: center;
}
/** ATENCIÓN AL CIUDADANO */


.atencionCiudadano {
    background: url("../images/bullet3.gif") no-repeat scroll left top transparent;
    padding-left: 0.8em;
}

.portadaBloqueImagAtencionCiudadano {
    display: inline-block; 
    margin-bottom: 1em;
}

.elementoPortadaAtencionCiudadano {
    clear: both;
    color: #922400;
    font-size: 1.3em;
    line-height: 1.3em;    
    list-style-image: none;
    list-style-type: none;
}

.elementoPortadaAtencionCiudadano imgDest {
    text-align: center;
}

.imgPortDestacadaAtencionCiudadano {
    margin: 1em auto 1.5em;
    width: 100%;
}

.imgPortAtencionCiudadano {
    border: 1px solid #D5D6D6;
    float: left;
    margin-bottom: 0.5em;
    margin-right: 1em;
    width: 45px;
}

#atencion {
    display: inline-block;
    text-align: center;
    margin-bottom: 1em;
}

.bloqueatencion {
    display: inline-block;
    float: left;
    padding: 0.5em;
    width: 43%;
    color: #004573;
    font-size: 1.4em;
    vertical-align: top;
}

.bloqueatencionderecha{
    clear: both;
    display: table-cell;
}

.bloqueatencionizquierda{
    display: table-cell;
    min-height: 13em;
}

.bloqueportadaatenciociudadano {
    float: left;
    margin-top: 1em;
    margin-left: 2em;
    margin-right: 3em;
    margin-bottom: 2em;
}

.bloqueportadaatenciociudadano img {
    margin-right: 2em;
}

.bloqueatencion img {
    border: 1px solid #e2e4e5;
    width: 100%;
    min-width: 5em;
    margin: 0.5em 0em;
    padding: 0em;
    float: left;
    clear:both;
    text-align: center;
}

.bloqueatencionenlace {
    margin: 0em 1em;
    display: inline-block;
    width: 75%;
}

.bloqueatencionenlace .external{
    min-width: 0em; 
    border: 1px solid;
    float: none;
    margin: 0em;
}

.bloqueAtencionPortadaIzq {
    min-height: 12em;
    padding-top: 1em;
}

.bloqueAtencionPortadaIzq:nth-of-type(1) {
    border-top: none;
    padding-top: 0em;
}

.bloqueAtencionPortadaIzq h3 {
    margin-top: 1em;
    border-bottom: none;
    font-size: 1.7em;
}

.bloqueListasAtencionCiudadano {
    float: left;    
    width: 60%;
}

ul.listaAtencionCiudadano{
    margin: 1em 2em 0.5em 2em;

}
ul.listaAtencionCiudadano ul li {
    font-size: 80%;
}

li.agrupacionAACC {
    color: #922400;
    font-size: 1.2em;
    list-style-image: none;
    list-style-type: none;
    padding-top: 0.4em;
}

ul.listaAtencionCiudadano li a{
    font-size: 1.4em;
    font-weight: normal;
    color: #004573;
    line-height: 1.4em;
}

.tituloProcedimientoIcono, .tagTituloTramiteEIcono {
    vertical-align: baseline;
    margin-left: 0.5em;
}

#infoTramite {
    margin: 0em;
    margin-top: 1em;
    margin-bottom: 0.2em;
    padding: 0em;
    font-size: 1.1em;
    background-color: #F9FAFA;
    width: 100%;
}

#infoTramite #listadoElementosInfoTramite {
    padding: 0em;
    margin: 0em;
    overflow: auto;
}

#infoTramite #listadoElementosInfoTramite .elementoTramite {
    border-bottom: 1px solid #EDEFEF;
    padding-top: 0.8em;
    padding-bottom: 0.3em;
    clear: both;
    width: 100%;
    min-height: 3.5em;
}

#infoTramite #listadoElementosInfoTramite .elementoTramite .izquierda {
    float: left;
}

#infoTramite #listadoElementosInfoTramite .elementoTramite .izquierda img {
    margin-left: 1.7em;
    margin-right: 1.5em;
    margin-bottom: 0.5em;
    border: 1px solid #e2e4e5;
    vertical-align: middle;
}

#infoTramite #listadoElementosInfoTramite .elementoTramite .derecha {
    padding-top: 0.8em;
    padding-bottom: 0.8em;
}

.cajaAtencionCiudadano {
    display: inline-block;
    margin: 0.5em;
    width: 98%;
}

img.enlaceExterno {
    width: 1.25em;
}

.cajaAtencionCiudadano h3 {
    color: #9E1A32;
    font-size: 1.4em;
    border-bottom: none;
}

.cajaAtencionCiudadano h3.cajaTramites {
    color: #9E1A32;
}

.cajaAtencionCiudadano .listaAtencionCiudadano  {
    margin-top: 0px !important;
    padding-top: 0.5em !important;
    margin: 0.8em;
}

.cajaAtencionCiudadano .listaAtencionCiudadano ul {
    padding-left: 2.2em;
    margin-bottom: 0px;
    margin-left: 0em;
}

.cajaAtencionCiudadano .listaAtencionCiudadano a {
    font-size: 1.1em;
}

.cajaAtencionCuidadano .listaAtencionCiudadanoAreasTematicas {
    margin-top: 0px !important;
    padding-bottom: 0.8em;
    padding-top: 0.5em !important;
    margin: 0.8em;
    width: 100%;
    display: inline-block;
}

.listaAtencionCiudadanoAreasTematicas .columna {
    width: 43%;
    float: left;
    margin:0.4em 0.4em 0.4em 2em;
}


#buscadorAtencionCiudadano {
    padding: 0em!important;
    overflow: auto;
}

#buscadorAtencionCiudadano label, .labelAtencionCiudadano, #buscadorAtencionCiudadano .labelAtencionCiudadano {
    white-space: nowrap;
    color: #333333!important;
    font-weight: bold;
    width: 14.6em!important;
}

#buscadorAtencionCiudadano span.label {
    white-space: nowrap;
    color: #333333!important;
    width: 14.56em!important;
    font-size: 1.015em;
}

#buscadorAtencionCiudadano .labelAtencionCiudadano {
    float: left;
}

#buscadorAtencionCiudadano .parametroEnPlazo {
    margin: 0.2em;
}

#buscadorAtencionCiudadano .parametroEnPlazo label {
    width: auto!important;
    font-weight: normal;
    color: #404040;
}

#buscadorAtencionCiudadano .parametroEnPlazoOpcion1 {
    float: left;
}

#buscadorAtencionCiudadano .parametroEnPlazoOpcion2 {
    float: left;
    margin-left: 0.8em;
}

#buscadorAtencionCiudadano .botonesProcedimientos {
    text-align: right;
}

#buscadorAtencionCiudadano .subtemasProcedimientos {
    display: none;
}

#buscadorAtencionCiudadano form fieldset p a img {
    vertical-align: middle;
}

#buscadorAtencionCiudadano form fieldset legend {
    padding: 0.1em 0.4em 1.0em 0.4em;
}

#buscadorAtencionCiudadano .organicaProcedimiento {
    margin-left: 1.5em;
}

#buscadorAtencionCiudadano table {
    font-size: 1em;
}

#resultadosBuscadorAtencionCiudadano {
    margin: 1em;
    overflow: auto;
    border: none;
}

#resultadosBuscadorAtencionCiudadano tbody {
    border: none;
}

#resultadosBuscadorAtencionCiudadano tbody tr {
    background-color: #F3F3F3;
}

#textoSubLabelBuscadorAtencionCiudadano {
    color:#333333;
    font-weight: normal;
}

#resultadosBuscadorAtencionCiudadano caption {
    text-align: left;
    font-family: Lato, 'Myriad Web Pro', 'Myriad Web', 'Trebuchet MS', 'MS Sans Serif', sans-serif;
    font-size:1.3em;
    padding: 0.5em;
    font-weight: bold;
}

#resultadosBuscadorAtencionCiudadano .ficha td, #resultadosBuscadorAtencionCiudadano .ficha p{
    font-size: 1em;
}

#resultadosBuscadorAtencionCiudadano .ficha td{
    padding: 0.5em;
}

#resultadosBuscadorAtencionCiudadano .ficha th, #resultadosBuscadorAtencionCiudadano th.ficha {
    border: 0px #990033 none;
}

#resultadosBuscadorAtencionCiudadano .tramite li {
    list-style-type: square;
}

#resultadosBuscadorAtencionCiudadano h4{
    margin: 1em 0.2em 0.3em;
}

.listadoGeneralAtencionCiudadano {
    overflow: auto;
    border: #E5E5E5 solid 1px;
    margin: 1em 0em;
}

.listadoGeneralAtencionCiudadano ul {
    padding-left: 1em;
}

.listadoGeneralAtencionCiudadano ul li {
    line-height: 1.5em;
}

.listadoGeneralAtencionCiudadano .lineaPuntos {
    width: 100%;
    height: 0.1em;
    border-bottom: 1px dotted #E5E5E5;
}

#catalogoProcedimientos {
    margin-bottom: 1em;
}

#catalogoProcedimientos li {
    color: #333333;
    padding: 0.2em 0em;
}

#buscadorAvanzadoProcedimientos {
    clear: left;
}

.procedimiento {
    margin: auto;
    font-size: 0.9em;
    line-height: 1.2em;
    width: 95%;
}

.procedimiento h3 {
    text-align: left;
    font-size: 1.4em;
    font-weight: bold;
    font-family: Lato, Verdana,Arial,Helvetica,sans-serif;
    padding: 0.5em 0;
    color: #9E1A32;
    border-bottom: 1px dashed silver;
}

.procedimiento .filaProcedimiento {
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
    clear: both;
    display: inline-block;
}

#filaProcedimientoNoVigente {    
    padding: 1em;
    background-color: #D7ECFF;
    font-size: 1.2em;
    font-weight: bold;
    border-bottom: 0px;
}

#filaProcedimientoNoVigente p {
    line-height: 1.4em;
    padding: 0.2em 0.2em 0.2em 0.5em
}

#filaProcedimientoNoVigente p#tituloNoVigente {    
    margin-bottom: 0.5em;
}

.procedimiento .filaProcedimiento .textoNoVigente {
    color: #9E1A32;
    font-weight: bold;
}

.procedimiento .filaProcedimiento p {    
    padding: 0.3em 0em 0em 0.6em;
}

.procedimiento .filaProcedimiento table  {
    width: 100%;
}

.procedimiento .filaProcedimiento table th, .procedimiento .filaProcedimiento table td {
    border-left: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
}

.procedimiento .filaProcedimiento table .filaTablaProc1 {
    width: 30%;
}

.procedimiento .filaProcedimiento table .filaTablaProc2 {
    width: 27%;
    padding: 1em 0.8em;
}

.procedimiento .filaProcedimiento table .filaTablaProc3 {
    width: 43%;
    padding: 1em 0.8em;
}

.procedimiento .filaProcedimiento table span {
    color: #666666;
    font-weight: normal;
}

.procedimiento .filaProcedimiento ul {
    float: none;
    margin-top: 1em;
    padding-left: 0em;
    margin-left: 1em;    
}

.procedimiento .filaProcedimiento ul li a {
    font-size: 1.2em;
}

.lista_orga, .lista_plazos {
    margin-top: 0.4em !important;
    font-size: 1.1em;
}

.lista_plazos {
    margin-top: 1em !important;
}

/** Documentación adjuntar */
.procedimientoDocumentacion .filaProcedimiento {
    float: none;
    margin-top: 1em;
}

.procedimientoDocumentacion .filaProcedimiento ul {
    float: none; 
    margin-top: 1em;
    padding-left: 2em;
    font-size: 1.2em;
}

.procedimientoDocumentacion .filaProcedimiento ul li {    
    margin-bottom: 0.5em;
}

.procedimientoDocumentacion .filaProcedimiento ul li p {
    padding: 0.1em 0em;
}

div #listadoOrganosGestores {
    margin-top: 2em;
}

.organoGestor {
    font-weight: bold;
}

p.textoItalicoMarginBottom{
    font-style: italic; 
    margin-bottom: 1em;
}

.procedimiento {
    font-size: 1em;
}

.procedimiento .filaOpcionTramite {
    padding-left: 2em;
    margin-bottom: 2em;
    width: 84%;
    clear: both;
    display: inline-block;
}

.procedimiento .filaOpcionTramite ul {
    font-size: 1.2em;
}

.procedimiento .subtipoTramite {
    font-size: 0.9em;
    font-style: italic;    
    color: #999999;
}

.procedimiento #informacionProcedimiento {
    float: right;
    margin-left: 0;
    width: 25%;
}

.procedimiento #informacionProcedimiento div {
    float: left;
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5;
}

.procedimiento #informacionProcedimiento p {
    line-height: 1em;
    font-size: 1.1em;
    font-family: Lato, Tahoma,Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: #666666;
    display: block;
    padding-left: 0.2em;
}

.procedimiento #informacionProcedimiento p span {
    color: #990033;
}

.procedimiento .campoProcedimiento {
    width: 18%;
    min-width: 8em;
    display: inline-block;
    color: #666666;
    border-bottom: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5;
    margin-left: 0;
    font-weight: bold;
    float: left;
}

.procedimiento .tasaAabonar {
    display: inline-block;
    color: #666666;
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5;
}

.procedimiento .tasa {
    font-weight: bold;
    padding-left: 0.2em;
}

.procedimiento .modoPago {
    margin-left: 2em;
    padding-top: 0em;
}

.procedimiento .campoProcedimiento p {
    line-height: 1.6em;
    display: inline-block;
    font-size: 1.1em;
    font-family: Lato, Tahoma,Arial,Helvetica,sans-serif;
    padding-left: 0.2em;
}

.procedimiento div div {
    padding: 0;
    font-weight: normal;
    display: inline-block;
    float: right;
    width: 80%
}

.procedimiento .campoFecha {
    float: left;
    width: 28%;
    padding-left: 2%;
}

.procedimiento .ultimaFilaProcedimiento {
    margin-bottom: 2em;
}

.procedimiento div #primeraFilaProc {
    width: 53%;
    font-size: 1.2em;
}

.procedimiento .tramitacion {
    border-top: 1px dashed silver;
    border-collapse: separate;
    margin: 0.2em 0;
    color: #FFFFFF;
    background-color: #004573;
    font-weight: bold;
    font-size: 1.4em;
    padding: 0.4em;
}

.procedimiento .tramitacion .tramitacionSubtitulo {
    font-size: 0.9em;
}

.procedimiento .opcionTramite {
    width: 100%;
    border-top: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    clear: both;
    display: inline-block;
    margin-top: 0.5em;
}

.procedimiento .opcionTramite p {
    font-size: 1.35em;
    font-weight: bold;
    font-family: Lato, Tahoma,Arial,Helvetica,sans-serif;
    color: #666666;
    padding: 0.2em;
    margin-left: 0.5em;
}

.procedimiento .opcionTramite p img {
    margin-right: 0.5em;
    vertical-align: middle;
    float: left;
}

#procedimiento {
    margin: 1em;
    font-size: 0.9em;
    line-height: 1.2em;
}

#procedimiento caption {
    text-align: left;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.5em;
    color: #9E1A32;
}

#procedimiento th {
    text-align: left;
    vertical-align: text-top;
    font-size: 1.1em;
    padding: 0em;
    background-color: #FDFDFD;
    border-top: 0px none #cccccc;
    border-right: 0px none #cccccc;
    border-bottom: 1px solid #E5e5e5;
    border-left: 0px none #cccccc;
}
#procedimiento th p {
    font-size: 100%;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #E5e5e5;
    border-left: 1px solid #CCCCCC;
    font-family: Lato, Tahoma, Arial, Helvetica, sans-serif;
    color: #666666;
    background-color: #FFFFFF;
    empty-cells: hide;
    padding: 0.2em;
}

#procedimiento td {
    vertical-align: top;
    border-bottom: 1px solid #E5e5e5;
    background-color: #FDFDFD;
    font-weight: normal;
    padding: 0.4em;
    color: #000000;
}

#procedimiento li {
    color: #333333;
}

#procedimiento p.opcion {
    font-size: 1.2em;
    font-weight: bold;
}

#procedimiento .tramite li {
    list-style-type: square;
}

#procedimiento .tramitacion {
    border-bottom:0px none silver;
    border-top: 1px dashed silver;
    border-collapse: separate;
    margin-top: 0.4em;
    margin-bottom: 2em;
}

#procedimiento th.tramitacion {
    background: #CCE0F6;
    font: 150%/100% "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 0.2em 0.5em;
}

#procedimiento td.tramitacion {
    background: #004573;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.4em;
}

#catalogoTramites {
    margin-bottom: 1.5em; /* -- margin:1em 0.2em; */
}

#tramite .seccionTramite {
    background: #F5F7F7;
    margin: 1em auto;
    padding: 0.5em;
    border-right: 2px solid #cccccc;
    border-bottom: 2px solid #cccccc;
    line-height: 100%;
    width: 26em;
    text-align: center !important;
}

#tramite .seccionTramite .tituloTramite {
    white-space: nowrap;
}

#tramite .seccionTramite .comentarioTramite {
    font-weight: normal;
    font-size: 0.9em;
    text-align: left;
    margin-left: 1em;
}

/** LISTADOS */

ul.listadoMenu, ul.listadoMenuIcono {
    vertical-align: baseline;
    padding-bottom: 1em;
    margin-left: 3em;
    font-weight: normal;
}

ul.listadoMenu li {
    margin-bottom: 0.2em;
    vertical-align: middle;
    font-size: 1em;
    color: #922400;
    list-style-image: url('../images/bullet_grana.gif');
    color: #5B5B5B;
}

ul.listadoMenu li a , ul.listadoMenuIcono li a, ul.listadoContenidosColumna li a {
    font-size: 1.2em;
}

ul.listadoMenu ul {
    margin-top: 0;
    margin-bottom: 0;
}

ul.listadoMenu ul li {
    margin-left: 0.5em;
    padding-left: 0px;
    font-size: 90%;
    color: #5B5B5B;
}

ul.listadoMenu ul li a {
    font-size: 105%;
}

ul.listadoMenu.arbol {
    margin-left: 2em;
}
ul.listadoMenu.arbol a {
    font-size: 1.2em;
}
ul.listadoMenu.arbol li {
    font-size: 100%;
}
ul.listadoMenu.arbol ul {
    margin-left: 17px;
    margin-top: 0em;
    margin-bottom: 0em;
}
ul.listadoMenu.arbol li li {
    padding: 0;
}

ul.listadoMenu .legend {
    padding-left:0em;
    color: #3D3D3D;
    font-weight: bold; 
    font-size: 1.2em;
}
ul.listadoMenu li.legend {
    list-style-image: url('../images/bullet_grana.gif');
    list-style-type: none;
}

li.itemSinImagen {
    list-style-image: none!important;
    list-style-type: none!important;    
}

ul.listadoMenu li.primero {
    margin-top: 0.5em;
}

ul.listadoMenu li.primerNivel {
    margin-top: 1.2em;
}

.bloqueMenuDerecha {
    margin-right:0em;
}

.bloqueMenuDerechaSeparador {
    width:90%;
    margin:auto;
}

ul.listadoMenuDerecha{
    padding: 1em;
    margin-left: 0em;
}

ul.listadoMenuDerecha li {
    line-height: 1.3em;
    vertical-align: middle;
    font-size: 1.3em;
    color: #922400;
    background: transparent url(../images/itemList.png) no-repeat 0 0.4em;
    padding: 0.25em 0 0.1em 1.5em;
    list-style: none;
}

ul.listadoMenuDerecha ul li {
    font-size: 95%;
}

li.listadoMenuDerechaAgrupacion{
    list-style-image: url("../images/bullet_grana.gif");
    list-style-type: none;
    margin-top: 0.2em;
    margin-bottom: 0em;
}

li.listadoMenuDerechaAgrupacion ul{
    margin-left: 0em;
    margin-top: 0em;
    margin-bottom: 0em;
}

li.listadoMenuDerechaAgrupacion li{
    font-size: 1em !important;
}

ul.listadoRelacionCanales {
    vertical-align: baseline;
    margin-top: 2em;
    margin-left: 6em;
    font-weight: normal;
}

ul.listadoRelacionCanales ul {
    margin-left: 3em;
    margin-top: 0.5em;
}

ul.listadoRelacionCanales li {
    margin-bottom: 0.2em;
    line-height: 1.4em;
    vertical-align: middle;
    font-size: 1.4em;
    color: #922400;
    list-style-image: url('../images/bullet_grana.gif');
}

ul.listadoRelacionCanales ul li {
    margin-left: 0.5em;
    padding-left: 0px;
    font-size: 95%;
}

ul.listadoMenuIcono li.iconoListadoMenu {
    list-style: none;
    list-style-image: none;
}

ul.listadoMenuIcono li.sinIconoListadoMenu {
    list-style: none;
    list-style-image: none;
    background: url(../images/bullet_grana.gif) no-repeat 8px 6px;
    padding-left: 3em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

ul.listadoMenuIcono li.legend {
    list-style: none;
    list-style-image: none;
    padding-left:0em;
    color: #922400;
}

ul.listadoContenidosColumna {
    vertical-align: baseline;
    padding-bottom: 1em;
    font-weight: normal;
    float:left; 
    display: inline-block;
}



ul.listadoContenidosColumna li {
    list-style: none;
    list-style-image: none;
    background: url(../images/bullet_grana.gif) no-repeat 8px 6px;
    padding-left: 2.1em;
}


/** ORGANIGRAMA Y FUNCIONES */

h3.tituloOrganigrama {
    border-bottom: none;
}

ul#organigrama {
    margin: 0em;
    margin-left: 1.8em;
    list-style:none!important;
}


ul#organigrama a {
    font-size: 100%;
}

ul#organigrama li {
    font-size: 1.2em;
    padding-bottom: 0.2em;
    list-style-type: none!important;
    list-style-image: none!important;
    color: #922400;
    margin-left: 0.5em;
    margin-top: 0.6em;
    margin-bottom: 0.2em;
    font-weight: bold;
}

ul#organigrama ul {
    margin-left: 1.4em;
}

ul#organigrama ul a {
    background:url('../images/bullet_grana.gif') no-repeat left center;
    padding-top: 3px;
    padding-left: 1.2em;
}

ul#organigrama ul li {
    margin-top: 0.2em;
    margin-bottom: 0.2em;
    font-size: 100%;
    font-weight: normal;
}

ul#organigrama ul li span {
    background:url('../images/bullet_grana.gif') no-repeat left center;
    padding-top: 3px;
    padding-left: 1.2em;
    color: #606060;
}

ul#organigrama ul ul a {
    background:url('../images/bullet_nivel2.gif') no-repeat left center;
    margin-top: 3px;
    padding-top: 4px;
    padding-left: 1.2em;
}

ul#organigrama ul ul li {
    margin-top: 0em;
    margin-bottom: 0em;
}

ul#organigrama ul ul ul a {
    background:url('../images/bullet_nivel3.gif') no-repeat left center;
    margin-top: 3px;
    padding-left: 1.2em;
}

ul#organigrama ul ul ul ul a {
    background:url('../images/bullet_nivel4.gif') no-repeat left center;
    margin-top: 3px;
    padding-left: 1.2em;
}

/** PLANTILLA DE ERROR */

#error {
    text-align: center;
    background-color: #FFFFFF;    
    width: 94%;
    margin-top: 5em;
    margin-bottom: 5em;
    font-size: 1.8em;
}

#error p {
    font-size: 1.2em;
    padding: 1em;
}

#error p.parrafoError {    
    padding: 0.2em;
}

#error p.parrafoErrorOculto {    
    padding: 0em;
    display: none; 
    text-align: center; 
    font-size: 1.2em; 
    padding-top: 0.5em
}

#error p.encabezadoPaginaError {
    text-align:center; 
    font-size: 1.2em
}

#trazaError {
    padding: 1em;
    font-weight: normal;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    margin: 0px 0px 4px 0px;
    text-align: center; 
    margin: 2em; 
    display: block;
}

#trazaError div {
    border: 2px solid #ACA899;
    margin-top:1em;
    margin-left: 5px;
    margin-right: 5px;
    padding: 3px;
    text-align:left;
    font-weight: normal;
}

/** LISTADOS DE LEGISLACIONES, PUBLICACIONES Y OTROS */

table.fichadatosvcal {
    empty-cells: show;
    margin-bottom: 2em;
}

table.fichadatosvcal caption, table.fichadatos caption, table.revistas caption {
    font: bold 1.3em "Trebuchet MS", Verdana, "Arial Rounded MT Bold", Arial, sans-serif;
    color: #972500;
    background: #F8F8F8;
    margin-top: 1em;
    padding: 0.2em 0.5em;
    text-align: left;
}

table.fichadatosvcal th {
    text-align:left;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    background-color: #F8F8F8;
    vertical-align:top;
    color: #404040;
}

table.fichadatosvcal td {
    padding: 0.4em 0.4em 0.8em 0.4em;
    background-color: #FBFBFB;
    font-size: 0.95em;
}

.filaDivListado {
    display:inline-block;
    padding: 1em 0em;
    margin: 0;
    text-align: left;
}

.filaDivListado .fecha {
    display: inline !important;
    font-size: 1.1em;
}

.filaDivListado .titular {
    text-align: left;
    margin-left: 0em !important;
    padding-right: 0em !important;
}

.filaDivListado .sumario {
    text-align: left;
    margin-left: 17em !important;
    margin-top: 0.4em;
    padding-left: 0em;
}

.filaDivListado img.actualidad  {
    margin: 0em;
    float: left;
}

.fotoNoticia {
    width:17em;
    float: left;
}

.filaListadoEnlaces {
    margin: 0 0 1em;
    width: 100%;
}

.celdaImagenEnlace {
    float: left;
    padding: 0 1em 1em;
    margin: 0;
}

.celdaTextoEnlace {
    padding-bottom: 1em;
    padding-left: 15em;
}

.celdaTextoEnlace p {
    padding: 0;
}

/** GALERIA DE IMAGENES */
.bloqueGaleriaImagenes {
    margin-top:1em;
    margin-left:2em;
    font-size: 1.1em;
}
.filaGaleriaImagenes {
    display:inline-block;
    width:95%;
}

.celdaDerechaGaleriaImagenes{
    width:47%;
    float:right;
}
.celdaIzquierdaGaleriaImagenes{
    width:47%;
    float:left;
}

.imagenCeldaGaleriaImagenes {
    border: 1px solid #CCCCCC;
    float: left;
    margin-right:2em;
    margin-bottom:1em;
}

/** FOROS Y BUZONES DE CORREO */

/** Comunes a foros y buzones de correo */

table.foros {
    width: 100%;
    font-size: 1.05em;
}

table.foros caption {
    color: #972500;
    font: bold 1.2em "Trebuchet MS", "Verdana Ref", Verdana, monospace, sans-serif;
    text-align: left;
    background-color: #F1ECCF;
    padding: 0 0 0.2em 1em !important;
    display: block;
}

table.foros th {
    background-color:#F1ECCF !important;
    line-height: 100% !important;
    padding: 0.5em!important;
    vertical-align: bottom!important;
}

table.foros td {
    text-align: center;
    background-color: #FcFcFc;
}

table.foros td.curso {
    font-variant: small-caps !important;
    text-transform:capitalize;
    line-height: 115%;
    padding-top: 0.3em;
}

table.foros .fecha {
    font-size: 1em !important;
    font-weight: bold;
    display: inline;
}

table.foros dl {
    margin: auto auto 0.1em;
}


table.foros dt {
    font-weight: bold;
    color: #972500;
}

table.foros dd {
    margin-top: 0.2em;
    margin-left: 0.4em;
    margin-bottom: 0.1em;
}

table.foros table{
    width: 100%;
    margin: 0 0 1em;
    border: none !important;
    empty-cells:hide;
    border-collapse:separate;
    border-width: thin !important;
    font-size: 1.15em;
}

table.foros table th {
    background-color:#F8F8F1 !important;
    line-height: 100%;
    padding: 0.4em !important;
}

table.foros thead th{
    border-bottom: 2px solid #993333;
    background-color: #FFFFFF;
    vertical-align:bottom;
    padding-bottom: 0.2em!important;
    color: #666666;
}

.accionesbuzon {
    display: inline;
}

.accionesbuzon a:hover {
    background: #972500!important;
    color: #FFFFFF !important;
    text-decoration: none!important;
}

/** Foros */

table.foros td.asunto {
    text-align: left;
    padding-left: 1em!important;
    border-left: thick solid #F1ECCF;
    font-size: 0.9em;
    min-width: 18em;
}

table.foros td.asuntoSmall {
    text-align: left;
    padding-left: 1em!important;
    border-left: thick solid #F1ECCF;
    font-size: 0.8em;
    min-width: 18em;
}

.datos {
    font-size: 0.95em;
    float: right;
}

.mensajeOriginal, .respuesta {
    margin: 0px 0.2em 1.5em 0.8em;
    padding: 1.6em!important;
    color: #000000;
    position: relative;
}

.mensajeOriginal {
    background: #F8F8F8 url('../images/fondomsgforos.jpg') no-repeat right bottom;
    border: 1px solid #CCCCCC;
    position: relative;
}

.mensajeOriginal h4 {
    color: #972500;
}

.respuesta {
    border: 1px solid #f2f2f2;
    background-color: #FCFCFC;
}

#botoneraforos {
    padding: 0.2em!important;
    float: right;
    margin: 0.4em;
    vertical-align: middle;
    text-align: center;
}

#botoneraforos a {
    color: #972500;
    letter-spacing: normal !important;
    border: 1px solid #976B40;
    font: bold 0.85em Verdana, Arial, Helvetica, sans-serif;
    float: right;
    padding: 0.1em 0.1em 0.2em 0.2em;
    margin-right: 0.6em;
    background: #F1ECCF center center;
    display: inline;
    width: 14em;
    height: 14px;
}

#botoneraforos a img {
    overflow: visible;
    margin-right: 0.3em;
    vertical-align: middle;
    float: right;
}

#botoneraforos.confondo {
    background: #F1ECCF;
    min-height: 2em;
    padding: 0.05em 0.2em 1.2em !important;
    margin-bottom: 0.5em;
    border-bottom: thin solid #feb300;
    margin-left: 2em;
}

#listamensajes .respuesta .indentado {
    margin-left: 1em;
    padding-left: 2em;
    border-left: 1px dotted #999999;
}

/** Buzones de correo */

#formularioMensajes {
    margin: 0em;
    font-size: 0.9em;
}

#formularioMensajes ul.accionesbuzon {
    display: block;
    margin: 0em;
    padding: 1em;
    border-bottom: 2px solid #feb300;
    background-color: #F1ECCF;
    text-align: right;
}

#formularioMensajes ul.accionesbuzon li {
    display: inline;
    background-color: #FFE6AA;
    margin: 0.4em;
    padding: 0.6em;
    text-align: center;
    border: 1px solid #FFFFFF;
    line-height: 3em;
}

#formularioMensajes ul.accionesbuzon li a {
    color: #003366;
    white-space: nowrap;
}

#formularioMensajes ul.accionesbuzon li:hover,
#formularioMensajes ul.accionesbuzon li:hover a,
#formularioMensajes ul.accionesbuzon a:hover {
    background: #972500!important;
    color: #FFFFFF!important;
    text-decoration: none!important;
}

#formularioMensajes table.foros {
    padding: 0px;
}

#formularioMensajes table.foros thead th{
    padding: 0.2em !important;
    line-height: 100%;
}

#formularioMensajes fieldset {
    padding-top: 0em!important;
    margin: 0.2em!important;
}

#formularioMensajes fieldset #LabelA {
    background-color: #F1ECCF;
    padding: 0.6em 0 0.6em 0.3em;
    margin: 1em 35% 1em 0em;
}

#formularioMensajes fieldset #LabelA p.destinatario {
    border-top: 1px solid #CCCCCC!important;
    border-bottom: thin solid #FFFFFF!important;
    border-left: 1px solid #CCCCCC!important;
    background-color: #F8F8F1;
    margin: 0!important;
    padding: 0 ;
}

#formularioMensajes fieldset #LabelA input.destinatario {
    background: #F8F8F1!important;
    border: thin solid #F8F8F1!important;
}

#formularioMensajes table.foros td {
    text-align: left;
}

#formularioMensajes #remitente {
    background: #F1ECCF;
    border-bottom: 2px solid #FF9900;
    padding: 0.6em;
    margin: 0em;
    min-width: 26em;
    min-height: 1.8em;
    vertical-align: text-bottom;
}

#formularioMensajes #mensaje {
    background: #F8F8F1;
    padding: 0.6em;
    margin: 0em;
    min-width: 26em;
    min-height: 1.8em;
    vertical-align: text-bottom;
}

#formularioMensajes #mensajeResp {
    background: #F8F8F1;
    padding: 0.6em;
    margin: 0em;
    min-width: 36em;
    min-height: 1.8em;
    vertical-align: text-bottom;
}

#formularioMensajes #remitenteResp {
    background: #F1ECCF;
    border-bottom: 2px solid #993333;
    padding: 0.6em;
    margin: 0em;
    min-width: 36em;
    min-height: 1.8em;
    vertical-align: text-bottom;
}

#formularioMensajes #cuerpomensaje {
    background: #F8F8F1;
    padding: 1.5em;
}

#formularioMensajes #cuerpomensaje {
    background: #F8F8F1;
    padding: 1.5em;
}

#formularioMensajes .ordenacion {
    font-size: 0.9em;
    font-weight: normal;
}

#formularioMensajes tfoot {
    vertical-align: bottom;
    line-height: 250%
}

#formularioMensajes tfoot td{
    border-top: 1px solid #CCCCCC;
}

.datosmensaje p {
    font-size: 1em;
    border-bottom: 1px dashed #cccccc;
}

.bandejasbuzon {
    float: left;
    margin: 1em 0.2em 0.2em 2.5em!important;
    padding: 0!important;
}

.bandejasbuzon #__TIPOBANDEJA_BUZON {
    background: #F1ECCF;
    border: 1px solid #3F75D4;
    color: #003366;
    vertical-align: baseline;
}

#contactosmsg {
    margin: 1em 0.1em 1em 2em;
    padding: 0.5em;
    float: right;
    background-color: #F1ECCF;
    border: 1px solid #0066CC;
    width: 30%;
}

#contactosmsg select {
    font-size: 0.9em;
    color: #000000;
    background: #FBFCFE;
    border: 1px solid #0066CC;
    width: 100%;
    overflow: auto;
}

/** LEYES */

.listadoLeyes {
    width: 99%;
    clear: right;
}

/** FORMULARIO DE AUTENTICACIÓN */

form#formularioAutenticacion {
    text-align: center;
    font-size: 1.05em;
}

form#formularioAutenticacion fieldset#autenticacion {
    text-align: center;
    width: 23em;
    margin: auto;
    overflow: hidden;
    margin-top: 1.5em;
}

form#formularioAutenticacion fieldset#autenticacion #datosAutenticacion {
    display: block;
    text-align: left;
    padding: 0.5em;
    margin: auto;
    margin-top: 0.5em;
}

form#formularioAutenticacion fieldset#autenticacion #datosAutenticacion .filaAutenticacion {
    margin: auto;
    margin-top: 0.3em;
}
#autenticacion .filaAutenticacionCampos {
    margin-top: 1em;
    text-align: center;
}

#autenticacion .filaAutenticacionCampos select {
    display: none;
}

#autenticacion .filaAutenticacionCampos img {
    border: none;
}
form#formularioAutenticacion fieldset#autenticacion #datosAutenticacion .columnaAutenticacionIzquierda {
    text-align: right;
    font-weight: bold;
    float: left;
    width: 5.5em;
    padding-right: 0.5em;
    clear: left;
}
.formularioAutenticacion, .formularioAutenticacion .volverAutenticar {
    text-align: center;
}
/** VARIOS */

.pequenyo {
    font-size: 95%;
}

.rojo {
    color: #990033;
}

.codigo {
    font-size: 0.9em!important;
    color: #972500!important;
}

.aviso {
    text-align: center;
    padding: 0.2em;
    margin: 0.5em auto;
    font-size: 1.05em;
    font-weight: bold;
}

ul.listaGlosarioTerminos {
    padding-left: 3em;
}

.texto {
    font-size: 1.1em;
}

/* Datos perfilProfesional */
#perfilProfesional {
    margin: 1em 0em;
}

/* Datos Relacionados y Asociados */
#datosRelacionados .separador {
    color: #990033;
    font-weight: bold;
}

.relacionados, #relacionados {
    border-top: 1px dotted #CCCCCC;
    margin: 1em 0em; 
}

.relacionados {
    padding-top: 0.6em;
}

.separador {
    color: #004573;
    font-size: 0.8em;
    font-weight: bold;
    margin: 0em !important;
    padding: 0em !important;
}

caption.separador {
font-size: 1.1em;
width: 98%;    
}

.separador2018 {
    border-bottom: solid 1px;
    margin-bottom: 2em;
    color: #C3C3C3;
}

ul li div.botonesAsuntosActualidad div.separador {
    border-radius: 20px 0px 20px 0px; 
    min-height: 9.2em;
    height: auto;
    background-color: #9b1d2d;
}

ul li div.botonesAsuntosActualidad div.separador span {
    color: #CCE4F5;
}

/***********************************/
#relacionados p {
    margin-left: 0em;
    color: #5B5B5B;
}

#relacionados span {
    color: #000000;
    font-weight: bold;
    margin-left: 0em;
    padding-right: 1em;
}

.contenidosAsociados {
    padding: 0.8em;
    display: inline-block;
    clear: both;
    width: 95%;
}

.contenidosAsociados img {
    vertical-align: middle;
    float: left;
}

.contenidosAsociados .enlaceExterno {
    float: none;
}

.contenidosAsociados p {
    margin-left: 4em;
    padding: 0em;
}

.contenidosAsociadosImagenes{
    padding: 0.5em;
    margin: 0.6em;
    float:left;
}

.separamulti {
    border-bottom: 1px dotted #727277;
}

.separamultiTop {
    border-top: 1px dotted #727277;
    height: 0.1em;
    padding:0.2em;
}

.pequenyo, #barraNav a {
    font-size: 95%;
}

#lbCaption {
    font-weight: normal !important;
}

#lbCaption span.label {
    padding-left: 0em;        
    font-size: 1.1em;
    padding-top: 1em;
}

#lbCaption span.tituloImagen {
    font-weight: bold;
}

#margenZonaPrincipal span.label {
    padding-left: 0em;
}

form.form label {
    display: inline;
}

table.ficha td.label, table.pequenyo td.label, span.label {
    font-weight:normal;
    color: #000000;
    text-decoration: none;
}

.parrafoPaginador {
    padding: 0.2em;
    padding-top: 1em;
    padding-bottom: 1em;
}
.resultadoPaginador {
    padding: 0.5em 0em 0.5em 1em;    
}

.paginador {
    float: right;
}

.paginador a {
    vertical-align: bottom;
}


.resultadoPaginador .paginador img {
    border: 0em;
}
form.sintabla {
    margin: 0.5em;
    padding: 0em;
}

form.sintabla fieldset {
    margin: 0em;
    padding: 2em;
    padding-top: 1em;
    width: auto;
}

form.sintabla label.labelTextarea{
    background-color: inherit;
    border: none;
}

form.sintabla label {
    width: 8em;
    padding: 0.2em;
    display: block;
    float: left;
    line-height: 1.6em;
    margin-top:0.1em;
}

form.sintabla label.labelCheckbox {
    display: inline;
    float: none;
    font-weight: normal !important;
}


form.sintabla span.label {
    width: 8em;
    padding: 0.2em;
    display: block;
    float: left;
    line-height: 1.6em;
    margin-top:0.1em;
    font-weight: bold;
    background-color: transparent;    
}

form.formatoRTF input {
    border: 0px;
    color: #004573;
    cursor: pointer;
    font-size: 1.2em;
    padding: 0em 1em;
    text-align: right;
    text-decoration: none;
}

form.formatoRTF input:hover {
    text-decoration: underline;
    color: #4D4D4D;
}

form.formatoRTF input.iconoRTF {
    padding: 0em;
}

.botonBusqueda {
    float: right;
}

#botonBusquedaError {
    cursor: pointer;
    border: none;
    padding-left: 0px;
    background-color: #FFFFFF;
    color: #004573;
    font-weight: bold;   
}

#botonBusquedaError:hover {
    cursor: pointer;
    border: none;
    padding-left: 0px;
    background-color: #FFFFFF;
    color: #525257;
    font-weight: bold;   
}

/*** CONSEJOS DE GOBIERNO **/
dl.listadoMenu dt, .fechaConsejo{
    font-size: 1.2em;
    font-weight: bold;
    margin: 2em 0em 0.8em 3em;
    line-height: 1.4em;
    text-align: left;
    color: #9E1B32;
}
dl.listadoMenu dd{
    margin: 0em 1em 0.5em 5em;
    padding: 0px;
    line-height: 1.4em;
}
dl.listadoMenu dd a {
    font-size: 1.1em;
    padding: 0.2em 1em;
    background-color: lightblue;
    border-radius: 6px;
    margin: 0.5em;
}

.bloquemenucondcha .listadoCanales {
    padding-left: 3em;
    padding-top: 3em;
}

dt {
    font-weight: bold;
    margin: 1em 0em 0.5em 1em;
    line-height: 1.4em;
    text-align: left;
    color: #616060;
}

dd.titular {
    margin-top: 0.6em;
    margin-bottom: 0.3em;
}

dd.titular,
dd.sumario {
    line-height: 1.4em;
}

dd {
    margin:0em 1em 0.5em 3em;
    padding: 0px;
    line-height: 1.5em;
}
#otrosFormatos {
    margin: 0em 1em;
    float: right;

}

/*** Agenda de la comunicación **/

.tituloEntidad{
    line-height: 1.4em;
    vertical-align: middle;
    color: #922400;
    font-size: 1.2em;
}

.iconoInformacion {
    vertical-align: middle;
}

.tituloDelegacion{
    color: #990033;
    font-weight: bold;
    margin-left: 0em;
    vertical-align: middle;
    line-height: 1.4em;
}

.contactoEntidad {
    font-weight: bold;
    font-size: 1.1em;
    margin: 1em 0.2em 0em;
    display: inline-block;
    color: #0071BC;
}

#buscanoticia {
    border: 1px solid #808080;
    width: 90%;
    margin: auto;
    overflow: auto;
}

fieldset#buscanoticia {
    padding: 1em !important;
    width: 100%;
}


#listadoVideos {
    font-size: 85%;
}

#listadoVideos .portadaTitularNoticia  {
    padding:0.4em 0 2em;
}

#listadoVideos h3 {
    border:medium none;
    margin:0;
    margin-bottom:1em;
    padding:0.2em;
}

#listadoVideos ul {
    margin:0;
}

#listadoVideos ul li {
    list-style: none inside none;
    clear:both;
    margin-bottom:2em;
    display:inline-block;
    width: 100%;
}

#listadoVideos ul li a {
    font-size: 130%;
    font-weight: bold;
}

#listadoVideos .imagenVideo {
    width: 140px;
    float: left;
    margin-right: 2em;
}

#listadoVideos .textoVideo {
    margin-left: 16em;
}

.duracionVideo {
    color: #A0A0A0;
    font-size: 0.7em;
}

.duracionVideoListado {
    color: #A0A0A0;
}

.fechaVideo {
    color: #4D4D4D;
    font-weight: bold;
    font-size: 0.7em;
}

.fechaVideoListado {
    color: #4D4D4D;
    font-weight: bold;
}

.iconoPlay {
    bottom:39px;
    position:relative;
}

#capaSegmentos {
    width:100%;
    display:inline-block;
    text-align:center;
}

#listadoSegmentos {
    display:inline-block;
    text-align: center;
}

#listadoSegmentos fieldset {
    margin: 0em;
}

#listadoSegmentos ul {
    margin: 0em;
    padding: 0em;
}

#listadoSegmentos ul li {
    clear: none;
    list-style-type: none;
    list-style-image: none;
    float: left;
    display: inline-block;
    padding: 0.5em;
    text-align: center;
    vertical-align: top;
}

#listadoSegmentos img {
    border: thin #000000 solid;
    width:15em;
}

#listadoSegmentos span {
    font-size:x-small;
}

.textoOrdenarPor {
    border-bottom: 0.1em solid #b5b5b5;
    margin-bottom: 0.2em;
    padding-bottom: 0.2em;
}

.ordenarporON {
    background-color: #FFFFFF;
    border-color: #B5B5B5 #B5B5B5 #FFFFFF;
    border-style: solid;
    border-width: 1px;
    padding: 0.38em;
}

.ordenarpor {
    background-color: #F2F2F2;
    border: 1px solid #e5e5e5;
    padding: 0.38em;
}

/* FORMularios maquetados sin tablas*/
.mandatory {
    color: #333333!important;
    font-weight: bold;
}

form.sintabla p {
    clear: left;
    padding: 0 0 0.4em 0 !important;
}

legend{
    color: #636363;
    font-size: 1.2em; /* 15px; */
    font-weight: bold;
    padding: 0.1em 0.4em;
}

form.sintabla fieldset{
    padding: 1em;
    margin: 0em;
    overflow: auto;
    border: 1px solid #808080;
}

form.sintabla fieldset label {
    color: #333333!important;
    font-weight: bold;
}

form.sintabla p.pTextoAsteriscos {
    text-align: center;
}

.input_idCountdown {
    vertical-align: top !important;
    border: none;	
    color: #333333;
    background-color: #ffffff;
}

.texto_gris {
    color: #777777;
}

.texto_negro {
    color: #000000;
}

.etiqueta_texto_largo {
    width: 56em !important;
}

.respuesta_texto_largo {
    display: block;
    clear: left;
}

.includeAsociados {
    clear: both;
}

.tituloContactos {
    clear: left;
}

.descripcionEntidad {
    float:left;
    clear:left;
    width:100%;
}

.descripcionDelegacion {
    float:left;
    clear:left;
    width:60%;
}

.vcard {
    float: left;
    width: 65%;
    clear: both;
}

.cabeceraTabla {
    width: 7em;
    float: left;
    padding: 0.6em 0;
}

.cabeceraTabla span {
    font-weight: bold;
}

.cuerpoTabla, .adr, .url {
    margin-left: 9em;
    padding: 0.6em 0;
}

.bloqueMovido {
    right: 8em;
    position: relative;
    display: inline-block;
}

.fila, .tel, .email{
    display: inline-block;
    width: 100%;
    background-color: #f5f7f7;
    margin-bottom: 0.4em;
}
.direccion {
    float: left;
    display: inline-block;
    clear: both;
    width: 100%;
}

.url a, .email a {
    margin-left: 0em;
}

.fondo {
    background-color: #FFFFFF;
    margin-left: 9em;
    display: inline-block;
    width: 100%;
}

.fotoEntidad {
    float: right;
    margin: 0.5em;
    display: inline-block;
}

#datosEntidad .fotoEntidad{
    float: none;
}

.entidadInclude {
    border: 2px solid #CCCCCC;
    width: 100%;
    margin-bottom: 2em;
    display: inline-block;
    padding-left: 0.5em;
}
.entidadInclude p {
    font-size: 1em !important;
}

#listadoEntidadInclude {
    clear: both;
    width: 80%;
    margin: 0 auto;
    font-size: 1.1em;
}

#listadoEntidadInclude .vcard {
    padding: 0.5em 0.5em 0em 0.5em;
    width: 100%;
    margin: 0 auto;
}

#listadoEntidadInclude .vcardDelegacion {
    padding-top: 1.5em;
}

#listadoEntidadInclude .tituloEntidad {
    font-weight: bold;
    padding-bottom: 0.5em;
    font-size: 1.5em;
}

#listadoEntidadInclude .tituloDelegacion {
    font-weight: bold;
    padding-bottom: 0.5em;
    font-size: 1.5em;
}

img.iconoGoogleMaps {
    float: right;    
    padding-bottom: 0.4em;
    padding-right: 0.5em;
}
.textoDescripcionEntidad {
    display: inline-block;
    padding: 1%;
}

.valorCampoDireccion {
    padding-top: 0.5em;
}

.note {
    padding-top: 1em;
}

#listadoEntidadInclude .fila,#listadoEntidadInclude .email,
#listadoEntidadInclude .tel,#listadoEntidadInclude .direccion {
    background: none;
    display: inline-block;
    padding-left: 0.5em;
}
#listadoEntidadInclude .cabeceraTablaInclude {
    width: 20%;
    float: left;
    padding: 0.5em;
    display: inline-block;
}

#listadoEntidadInclude .cuerpoTablaInclude,
#listadoEntidadInclude .adr, #listadoEntidadInclude .url {
    padding: 0.5em;
}
.noMostrar {
    display: none;
}

.sinBorde {
    border: 0em;
}

.oficinaAcreditadora {
    width: 100%;
    margin-bottom: 1.5em;
}

.oficinaAcreditadora .fotoEntidad img {
    border: 0px;
}

.oficinaAcreditadora .adr {
    margin-left: 0em;
}
#listadoEntidadInclude .url a {
    padding: 0em;
    margin-left: 0em;
}

#listadoEntidadInclude .n {
    border-bottom: 1px dotted #CCCCCC;
    padding: 0.6em;
}

#listadoEntidadInclude .title, .given-name {
    border-top: 0em;
    border-bottom: 0em;
}

#vcalendar {
    margin: 1em;
    padding: 0.5em;
}

.vevent abbr{
    text-decoration: none;
}

#vcalendar .label, .contact, .organizer{
    color: #4D4D4D !important;
    font-weight: bold;
    background: none;
}

#vcalendar .foto {
    float: right;
    margin-right: 1em;
}

#vcalendar .description {
    clear: both;
}

th {
    text-align: left;
    font-size: 100%;
    padding: 0.25em;
}

/* Estilos para el calendario */

table tbody th, table tbody td {
    padding: 0.5rem 0.4rem 0.4rem;
}

.calendarioDerecha {
    margin-bottom: 4px;
    font-size: 1.4em;
}

.calendarioDerecha tbody {
    border: none;
}

.calendarioDerecha h2 {
    color: #57575C;
    border: none;
    text-align: center;
    display: block;
    padding: 0px;
}

.calendarioDerecha .titulo_calendario {
    background-color: #CCE4F5;
    color: #000000;
}

.calendarioDerecha .tituloColumnaDias {
    color: #9E1B32;
    padding: 3% 0.9%;
    text-align: center;
}

.calendarioDerecha .tituloCalendarioAno {
    text-align: center;
    display: block;
    font-size: 0.75em;
    margin-top: 0.75em;
}

.calendarioDerecha .festivo {
    text-align: center;
    color: #525257;
}

.calendarioDerecha .diaActual a {
    font-weight: bold;
}

.calendarioDerecha .dias {
    text-align: center;
    color: #525257;
}

.calendarioDerecha span.diaActual {
    background-color: #9E1B32;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #FFFFFF;
    line-height: 1.6em;
    padding: 0.3em;
}

.calendarioDerecha .dias a {
    font-weight: bold;
    color: #0000EE;
}

.calendarioDerecha .festivo a {
    font-weight: bold;
    color: #0000EE;
}

.calendarioDerecha div.diaSeleccionado {
    border-bottom: 1px solid #57575C;
    padding-bottom: 0.2em;
}

.calendario {
    width: 20.85em;
    border: 0.1em solid #cccccc;
    margin: auto;
    font-size: 0.9em;
    line-height: 1.2em;
    margin-top: 2em;
}

.calendario input{
    width: 5em;
    border: 1px solid #CCCCCC;
    margin-top: 0.5em;
}

.calendario select{
    width: 8em;
    border: 1px solid #CCCCCC;
    margin-top: 0.5em;
}

.calendario .titulo_calendario {
    color: #972500;
}

.calendario .titulo_calendario th {
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC;
}

.calendario .botones_calendario {
    text-align: center;
}

.calendario .titulo_dias th {
    text-align: center;
    padding-right: 0.7em;
    border: 1px solid #CCCCCC;
}

.calendario .festivo {
    text-align: center;
    color: #990033;
    font-weight: bold;
}

.calendario .diaActual {
    text-align: center;
    font-weight: bold;
    color: #EE5500;
}

.calendario .diaActual a {
    color: #EE5500;
}

.calendario .dias {
    text-align: center;
    color: #C9C9C9;

}

/*** LISTADO DE ARCHIVOS **/
img.listadoArchivos{
    float:right;
    border: 0px;
    vertical-align: middle;
    margin-right: 0.5em;
    margin-left: 0.5em;
}

/* -- EVENTOS */
#eventoCuandoydonde {
    margin-bottom: 1em;
    margin-left: 0.8em;
}

#eventoCuandoydonde p {
    padding: 0.3em 0;
}

#colIzq {
    width: 45%;
    display: inline-block;
    float: left;
    margin: 1em;
}

#colDer {
    width: 45%;
    display: inline-block;
    float: right;
    margin: 0em;
    vertical-align: top;
}

.leyendaMultimedia {
    color:#0071BC;
    font-size:120%;
    font-weight:normal;
    margin:1em 0 0.3em;
    padding:0.1em 0.4em;
    display: inline-block;
    width: 100%;
}

.leyendaMultimedia span {
    color: #787878;
    float: right;
    padding: 0em 1em;
    font-weight: bold;
}

.leyendaMultimediaIconos {
    font-size: 90%;
    float: right;
    text-align: center;
    width: 5em;
    margin: 0em 0.3em;
    display: inline-block;

}

.leyendaMultimediaIconos span {
    float: none;
    font-weight: normal;
    padding: 0em;
    font-size: 80%;
}

.descArchivo {
    font-size: 95%;
    color: #5B5B5B;
}

#vcalendar ul li{
    list-style-image: none;
    list-style-type: none;
    width: 95%;
    margin: 1em 0em;
    padding: 0.5em;
    border-bottom: 1px dotted #CCCCCC;
    display: inline-block;
}

.fechaEvento {
    float: right;
    width: 10em;
    text-align: right;
    padding: 0.5em 0em;
}

.fotoEvento {
    width: 8em;
    text-align: center;
    float: left;
}

.fichaEvento {
    width: 60%;
    margin-left: 10em;
}

.infoEvento {
    width: 95%;
    text-align: right;
    clear: both;
    float: right;
}

#cabeceraContenido {
    display: inline-block;
    margin: 2em 0em 1em;
    width: 100%;
}

#cabeceraContenido img {
    border: 0em;
}

#cabeceraContenido .imgIzq {
    float: left;
    margin-left: 3em;
}

#cabeceraContenido .imgDrch{
    float: right;
    margin-right: 3em;
}

.portadaFotoVideo {
    float: left;
    margin-right: 2em;
    margin-bottom: 2em;
}

ul.listadoEnlaces {
    clear: both;
    margin: 0;
    padding: 0;
    display: inline-block;
}

ul.listadoProcedimientosQuestor {
    clear: both;
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 90%;
}

ul.listadoEnlaces li {
    float: left;
    width: 45%;
    vertical-align: top;
    list-style-type: none;
    list-style-image: none;
    display: inline-block;
}

ul.listadoProcedimientosQuestor li {
    float: left;
    width: 45%;
    vertical-align: top;
    list-style-type: none;
    list-style-image: none;
    display: inline-block;
    padding-left:0.8em;
    margin-bottom: auto;
    background: transparent url('../images/bullet_grana.gif') no-repeat 0 0.4em;
}

img.listadoEnlacesCanalImagen {
    float: left;
    margin-bottom: 0.5em;
    margin-right: 1em;
    border:1px solid #D5D6D6;
}

ul.listadoEnlaces li div {
    float:left;
    margin-bottom:0.5em;
    margin-right:1em;
    height:6.5em;
    width:6.5em;
    text-align:center;
}

.enlaceIzq {
    clear:left;
    margin: 1% 1% 3%;
}

.enlaceDer {
    margin: 1% 1% 3% 3%;
}

.paginaSeleccionada{
    min-width: 1.6em;
    height: 1.6em;
    display: inline-block;
    text-align: center;
    background-color: #BA4A4C;
    border: 1px solid #755455;
    color: #FFFFFF;
    margin: 0.1em;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1.5em;
    vertical-align: top;
    padding: 0em 0.1em;
}

.pagina{
    background-color: #E3E8EA;
    border: 1px solid #755455;
    min-width: 1.6em;
    height: 1.6em;
    display: inline-block;
    text-align: center;
    margin: 0.1em;
    font-size: 0.9em;
    line-height: 1.5em;
    vertical-align: top;
    padding: 0em 0.1em;
}

ul.listadoProcedimientos {
    margin: 2em;
}

.listadoProcedimientos li {
    border-top: 1px dotted #CCCCCC;
    padding: 0.8em 0em;
    list-style-image: none;
    list-style-type: none;
}

.listadoProcedimientos li ul li {
    border: 0px;
    padding: 0em;
    list-style-image: url("../images/bullet_grana.gif");
}

li.colectivo {
    font-weight: bold;
    font-style: italic;
}

.sinresultados {
    padding: 1em;
    font-size: 1.3em;
    font-weight: bold;
    font-family: Lato, 'Myriad Web Pro', 'Myriad Web', 'Trebuchet MS', 'MS Sans Serif', sans-serif;
}

.ocultar {
    display: none;
}
.errorAutenticar {
    text-align: center;
}

.filapar {
    background: #FFFFFF;
}
.filaimpar {
    background: #FAFAFA;
}
.encabezado {
    background: #f2f2f2;
}

.encuestaMultipregunta {
    margin: 0em;
    width:98%
}

.tituloEncuestaMultipregunta {
    margin: 1em;
}

.tituloEncuestaMultipregunta h3 {
    background-color: #E5E9EB;
    border: none;
    color: #000000;
    font-family: Lato, Verdana,Arial,Helvetica,sans-serif;
    font-size: 1.3em;
    margin: 0;
    padding: 0.5em;
}

.preguntaEncuestaMultipregunta {
    margin: 1em 1em 1.3em;
}

.tituloPregunta {
    color: #9E1A32;
    font-size: medium;
    font-weight: bold;
    margin-top: 1.4em;
    margin-bottom: 0.5em;
    padding: 0.1em 0;
}

.antetituloPregunta {
    color: #777777;
    font-weight: bold;
}

.enunciadoPregunta {
    font-weight: normal;
    display: inline-block;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.8;    
}

.preguntaObligatoria {
    color: red;
    font-weight: bold;
}

.opcionesPregunta {
    margin-left: 2.2em;
    margin-top: 0.7em;
}

.preguntaTextarea {
    margin-top: 0.7em;
}

.leyendaCampo {
    font-size: x-small;
    color: grey;
}

.leyendaCampoGris {
    font-size: x-small;
    color: grey;
}

.leyendaFecha {
    font-size: x-small;
    color: grey;
}

.leyendaObligatorio {
    font-size: x-small;
    margin-left: 1.3em;
}

.matrizPregunta {
    width: 100%;
    border: none;
    padding: 0.2em;
}

.columnaOpcion {
    width: auto;
    padding-left: 1em;
}

.columnaRespuesta {
    width: 5%;
    text-align: center;
}

.pijamaOpcion1 {
    background-color: #F2F4F7;
}

.pijamaOpcion2 {
    background-color: #FFFFFF;
}

.enviarMultipregunta {
    text-align: center;
    margin: 1.5em 0em 1em;
}

.enunciadoOrden {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #4081AD;
    padding: 0 0.2em;
}

#imagenAmpliada {
    display: inline-block;
    margin-top: 1em;
}

#imagenAmpliada span.h3 {
    border-bottom: 1px dotted #A0A0A0;
    color: #9E1A32;
    font: bold 150%/120% "Trebuchet MS",Arial,Helvetica,sans-serif;
    margin: 0.8em 0 0.3em;
}

#imagenAmpliada span.h6 {
    color: #0071BC;
    font-size: 1em;
    font-weight: normal;
    margin: 1em 0.2em 0 0.6em;
    padding: 0.1em 0.4em;
}

#imagenAmpliada .bloque {
    background-image: none;
}

.tituloFAQ {
    color: #9E1A32 !important;
    font: bold 120% "Trebuchet MS",Arial,Helvetica,sans-serif;
    margin: 0.8em 0 0.3em;
}

.textoFAQ {
    color: #000000;
    margin-bottom: 2em;
    font-weight: normal;
}

#zonaPrincipal ol {
    font-size: 1.15em;
}

#zonaPrincipal ol li {
    list-style-image: none;
}

#buscaNotificacion {
    border: 1px solid #808080;
    margin: 1em 3em;
    padding: 0 1em 1em 1em;
    overflow: auto;
    vertical-align: middle;
    display: inline;
}

#buscaNotificacion legend {
    margin-top: auto;
}

#buscaNotificacion * {
    margin-top: 1em;
}

.contenedorMapa{
    clear: both;
    display: inline-block;
    margin: 2em auto;
    text-align: center;
    width: 100%;
}

.imagenMapa {
    display: block;
    margin: auto;
    padding-bottom: 0.7em;
    border: none;
    width: 85%;
    height: 30em;
}

#contenidoOPREX {
    font-size: 120%;
    line-height: 1.6em;
    padding: 2em 3em 1em;
}

span.dir_derecha { 
    unicode-bidi: bidi-override; 
    direction: rtl;
}

span.no_mostrar {
    display: none;
}

#datosAdicionalesEntidad {
    float: left;
    clear: both;
    width: 90%;
    margin: 0.75em 0em;
}

#datosAdicionalesEntidad th {
    text-align: left;
}

#datosAdicionalesEntidad td {
    text-align: left;
}

/** Canal Transpariencia */
.tituloAreaTranspariencia {
    background: transparent url("../images/bullet4.gif") no-repeat left top ;
    padding-left:0.8em;
}

.areaTranspariencia ul{
    width: 45%;
    float:left;
    margin:0em 0.5em;
    list-style-type:none;
    display: inline-block;
    padding: 1.5em 0em 0.5em 1.5%;
}

.areaTranspariencia ul li{
    font-family: Lato, "Trebuchet MS",Arial,Helvetica,sans-serif;    
    list-style-image:none;
    color: #9E1A32;
    font-size: 1.8em;
    padding: 0.4em 0.4em;
    line-height: 1.1em;
    clear: both;
    width: 98%;
    display: inline-flex;
}

.areaTranspariencia ul li a {
    color: #004573;
}

.bloque_sin_degrad {
    padding-bottom: 2em;
}

.sinbordesup {
    margin-top: 0em;
    position: relative;
}

.medidasTranspariencia .imgDestacado{
    float: left;
    margin-right: 1em;
    display: table-cell;
    vertical-align: middle;
    margin-bottom: 0em;
}

.medidasTranspariencia ul {
    width: 97%;
    padding: 0;
    margin-left: 2%;
    margin-top: 2em;
    margin-bottom: 1em;    
}

.medidasTranspariencia li {
    display: table;
}

.alineaVert {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    width: 85%;
    padding-top: 0.7%;
}

.bloquePresentacionIIT {
    margin: 2em;
}

.textoPresentacionIIT {
    color: #4D4D4D;
    font-size: 140%; 
    font-weight: bold;
    margin-bottom: 0.8em;
    line-height: 1.4em;
}

.bloquePresentacionIIT #foto {
    float: right;
    z-index: 1;
    padding: 0em; 
    margin-top: 0em;
    margin-right: 1em;
    margin-left: 2.5em;
}

.informe-transparencia {
    background: transparent url("../images/document.png") no-repeat;
    padding-top: 1.4em;
    padding-bottom: 1.4em;
    padding-left: 4em;
    font-size: 110%;
    background-position: 0em 50%;
    display: table-cell; 
    vertical-align: middle; 
}

.datos-transparencia {
    background: transparent url("../images/export.png") no-repeat;
    padding-top: 1.4em;
    padding-bottom: 1.4em;
    padding-left: 4em;
    font-size: 110%;
    background-position: 0em 50%;
    display: table-cell; 
    vertical-align: middle; 
}

.sitios-transparencia {
    background: transparent url("../images/website.png") no-repeat;
    padding-top: 1.4em;
    padding-bottom: 1.4em;
    padding-left: 4em;
    font-size: 110%;
    background-position: 0em 50%;
    display: table-cell; 
    vertical-align: middle; 
}

.imgPerfilProfesional {
    margin-right: 1em;
    margin-bottom: 1em;
    margin-top: 1em;
    display: inline-block;
    vertical-align: middle;    
}

.textoImagenPerfilProfesional {
    padding: 0em;
}

ul.listadoMenu li.liPerfilProfesional {
    list-style: none; 
    list-style-image: none;    
    display: table;
    width: 90%;
}

ul.listadoPerfilesProf {
    font-size: 130%;
}

ul.listadoPerfilesProf li.legend{
    list-style-image: none;
}

ul.listadoPerfilesProfSinImg li.legend ul {
    padding-top: 0.5em;
}

ul.listadoMenu li.liPerfilProfesionalSinImg {
    list-style: none; 
    list-style-image: none;    
    display: inline-block;
    width: 90%;
}

.banderonTransparencia {
    width: 100%;
    position: relative;
    margin-top: 1em;
    height: 100%;
    overflow-y: auto;
}

.banderonTransparencia .divTexto {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 93%;
    max-height: 95%;
    background: url('../images/transparencia/fnd_semitransparente.png') 0 0 repeat;
    padding: 2% 2% 2% 5%;
    font-family: 'Roboto Regular','robotoregular',Roboto, sans-serif;
    font-size: 1.25em;    
}

.banderonTransparencia .cabeceraInterior {
    font-size: 1.55em;
}

.banderonTransparencia .textoIntro p{
    font-style: italic;
    font-weight: bold;
}

.imgListMono {
    float: left;
    margin-right: 1em;
    margin-left: 1em;
    margin-bottom: 0em;    
    display: table-cell;
    vertical-align: middle;
    width:34px;
    height: 34px;
}

#tabla-b {
    border-collapse: collapse;
    border: rgb(66, 172, 255) solid 2px;
}

#tabla-b caption {
    background-color: rgb(171,218,255);
    border: rgb(66, 172, 255) solid 2px;
    border-bottom: 1px;
}

#tabla-b thead {
    background-color: rgb(228, 243, 255);;
}

#tabla-b td {
    border: rgb(66, 172, 255) solid 1px;
}

table#tabla-b.con_total tr:last-child {
    border: rgb(66, 172, 255) solid 2px;
    background-color: rgb(200, 231, 255);
}

.alineaMedio a, img {
    vertical-align: middle;
}

.superDestacados {
    border-top: 2px solid #D5D6D6;
}

.superDestacadoSinImg {
    width: auto;
    padding: 1em;
}

.superDestacadoSinImg a {
    font-size: 1.1em;
    font-weight: bold;
}


/* Oferta de Puestos a Funcionarios*/
.capaOfertaPuestos {
    margin:0.5em 0em 1em 0em;
    border-bottom: dotted 1px #cccccc;
    padding-bottom:1em;
}
table.ofertaPuestos {
    width: 100%;
}
.ofertaPuestos td {
    padding: 0em;
}
.ofertaPuestos th {
    padding: 0em;
    vertical-align: top;
}
.ofertaPuestos .otrosDatosOfertaPuestos th {
    padding-top: 1.5em;
}
.ofertaPuestos .otrosDatosOfertaPuestos td {
    padding-top: 1.5em;
}

div.mesajeEnvioCorreo {
    position: absolute; 
    top: 20em; 
    left: 20em; 
    padding: 6em; 
    border:1px solid; 
    background-color: #ffffcc;
    visibility: hidden;
}

.asteriscoRojo {
    color: #FF0000;
    font-weight: bold;
}

.enlaceCalculoTasa {
    font-size: 1.02em;
    font-weight: bold;
    padding-top: 0.5em;
    padding-left: 2em;
    padding-bottom: 1em;
    border-bottom: 1px solid #E5E5E5;
    display: block;
}

.enlaceObtenerCartaPago {
    font-size: 1.02em;
    font-weight: bold;
    padding-top: 1em;
    padding-bottom: 1em;
    display: block;
}

.comentariosTasa {
    margin-left: 2em;
    display: block;
}

.simulacionTasa {
    margin-top: 1em;
}

.simulacionTasa legend {
    color: #9E1B32;
}

.simulacionTasaCalculo table {
    width: 100%;
}

.simulacionTasaCalculoError {
    margin: 4em auto;
    text-align: center;
    border: 1px groove threedface;
    padding: 2em;
}

#idfrmCalculoTasas p {
    font-size: 1.11em;
}

#idfrmCalculoTasas legend {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 1.3em;
}

.calculoTasa {
    padding-left: 2em;
    font-weight: bold;
}

.calculoHi {
    padding-left: 4em;
}

.otrosDatos {
    margin-left: 2em;
    padding-top: 0em;
}

.infoAtributos {
    font-size: 0.9em; 
    margin-left: 3em;
    padding-top: 0em;
}

.simulacionTasa {
    margin-top: 1em;
}

.tablaCalculoTasas {
    margin-left: 0em !important;
}
.tasaSpan {
    color: grey;
}

.botonCalculo {
    margin-top: 1em;
    margin-left: 1em;
    margin-bottom: 0.7em;   
}

#codigoQRHemeroteca {
    float: left;
    display: block;
    clear: both;
    width: 100%;
    text-align: center;
}

#codigoQRHemeroteca img {
    margin: 1em 0 1em 0em;
}

#codigoQRPublicacion {
    float: left;
    display: block;
    clear: both;
    width: 100%;
    text-align: center;    
}

#publicacion {
    padding: 2em 0.5em 0.5em 1em;
}

#bloqueImagenPublicacion .titularGris {
    float: left;
    display: block;
    margin-top: 1em;
    text-align: right;
    width: 80%;
}

#publicacion table.fichadatos {
    width: auto;
    margin: 0em 0em 2em 0em;
}

#bloqueImagenPublicacion {
    float: left;
    display: block;
    margin-right: 1em;
}

#imagenPublicacion {
    border: 2px solid #FFFFFF;
    float: left;
    height: 200px;
    margin-bottom: 1em;
    width: 150px;
}

#imagenPublicacionNoDisponible {
    float: left;
    border: 2px solid #FFFFFF;
}

.bloqueA {
    background-color: #CCE4F5;
    padding: 2em 0em 1em 0em;
}

.listaBotones li { 
    list-style-image: none;
    list-style: none;
}
.listaBotones a { 
    background-color: #993333;
    padding:0.5em;
    margin:0.5em;
}

.imgPortadaAtencionCiudadania {
    float: left;
    margin-bottom: 0.5em;
    margin-right: 1em;
}

span.destacado {
    font-size: 1.2em;
}

#destacado {
    margin: 1em auto;
    text-align: center;
}


#atencionCiudadania ul {
    margin: 1em 1em 1em 0em;
    padding: 0em;
}

#atencionCiudadania li {
    list-style-image: none;
    list-style: none;
    font-size: 1.3em;
}

#atencionCiudadaniaLista ul {
    margin: 1em 1em 1em 0em;
    padding: 0em;
}

#atencionCiudadaniaLista li  {
    background:transparent url(../images/ico_lista_993333.png) no-repeat 0 0.4em;
    padding: 0.1em 0 0.1em 1.5em;
}

#atencionCiudadania a {
    font-family: Lato, Arial, "Trebuchet MS", Helvetica, sans-serif;
    color: #525257;
}

#asuntosActualidad {
    display: block;
}

#asuntosActualidad ul {
    margin: 0em;
    padding: 0em;
    display: inline-block;
}

#asuntosActualidad li {
    clear: none;
    list-style-image: none;
    list-style: none;
    color: #CCE4F5;
    padding: 0em;
}

#asuntosActualidad div.botonesAsuntosActualidad {
    margin: 2% 1.1% 0em 0.5%;
}

#asuntosActualidad div.separador{
    background-color: #9b1d2d;
    word-wrap: break-word;
}

#asuntosActualidad div.separador a {
    text-transform: uppercase;
    font-family: Lato, Arial, "Trebuchet MS", Helvetica, sans-serif;
    font-size: 1.2em;
    display: block;
    min-height: 9.2em;
    height: auto;
    padding: 0.5em;
    color: #CCE4F5;
    line-height: 1.3em;
}

.fino {
    font-weight: lighter;
    display: block;    
    font-size: 0.8em;
}

#enlacesRecomendados, #enlacesPaginaInicio {
    background-color: #FFFFFF;
    text-align: center;
    margin: auto;
    width: 100%; 
    padding-top: 3em;
    padding-bottom: 2em;    
}

#enlacesRecomendados span.textoEnlaceRecomendado, #enlacesPaginaInicio span.textoEnlaceRecomendado {
    padding-top: 0.5em;
}

#enlacesRecomendados span.textoEnlaceRecomendado img.imagenEnlace2, span.textoEnlaceRecomendado img.imagenEnlace2,
#enlacesPaginaInicio span.textoEnlaceRecomendado img.imagenEnlace2 {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

#enlacesRecomendados span.textoEnlaceRecomendado:hover img.imagenEnlace2, 
#enlacesPaginaInicio span.textoEnlaceRecomendado:hover img.imagenEnlace2 {
    -webkit-filter: none;
    filter: none;
}

.tituloEnl {
    width: 100%;
}

#enlacesRecomendados ul, #enlacesPaginaInicio ul {
    margin: auto;
    width: 100%;
    display: grid;
}

@media only screen and (max-width:1299px) {
    #botonesBuscador {
            padding-top: 1em !important;
            width: 100%;
    }
}

@media print, screen and (min-width: 768px) and (max-width: 1023px) {
    #buscadorCabecera {
        width: 50%;
        text-align: center;
        margin: auto;
        float: none;
    }
    
    #formularioBusquedaHome {
        float: none;
    }
}
    
@media print, screen and (min-width: 640px) and (max-width: 1023px) {
    #menuHerramientas {
        width: 50%;
        float: none;
    }
}

@media print, screen and (min-width: 768px) {
    
    #enlacesRecomendados, #enlacesPaginaInicio  {
        display: flex;
    }
    
    #enlacesRecomendados ul, #enlacesPaginaInicio ul {
        display: flex;
    }
    
    .tituloEnl { 
        width: auto;
    }
    
    .bloqEnlaceMas {
        float: left;
        display: inline-block;
        margin: auto;
    }
}

@media print, screen and (min-width: 1024px){
    #pie {
        display: flex;
        justify-content: space-between;
        align-items: center;
        position:relative;
    }
    .pie__herramientas { display: none; }
    .pie__derechos {
        margin: 0 0 0 4rem;
        text-align: left;
    }
    .pie__escudo {
        margin-bottom: 0;
        position:absolute;
        left: 50%; top: 50%;
        transform: translate(-50%,-50%);
    }
    .pie__enlaces {text-align: right; }
    .pie__enlaces .partes {
        justify-content: end;
        flex-direction: row;
        align-items: center;
    }
    .pie__enlaces .parte1 { margin: 0 4rem 0 0;}
    .pie__enlaces .parte2 { padding: 0; justify-content: end;}
}

@media print, screen and (max-width: 1041px) {
    #formularioBusquedaHome #q {
        width: 21em;
    }
}

@media print, screen and (max-width: 873px) {
    #imagenAdicCabecera {
        margin-left: 0;
    }
}

@media print, screen and (max-width: 768px) {
    #menuHerramientas {
        padding: 4em 0 0 0;
    }
}


#enlacesRecomendados li, #enlacesPaginaInicio li  {
    list-style: none;
    text-align: center;
    font-family: Lato, Arial, "Trebuchet MS", Helvetica, sans-serif;
    text-transform: uppercase;
    color: #525257;
    margin: auto;
}

#enlacesRecomendados li img, #enlacesPaginaInicio li img {
    text-align: center;
}

#enlacesRecomendados li a {
    display: block;
    max-width: 90px;    
}

#enlacesPaginaInicio li a {
    display: block;
    font-size: 1.3em;
    margin: 2em;
}

@media print, screen and (max-width: 768px) {
    #enlacesPaginaInicio li a {
        margin: 1em;
    }
}

#enlacesPaginaInicio span {
    display: block;
}

.bloqEnlaceMas {
    float: none;
    display: inline-block;
    margin: auto;
}

@media print, screen and (max-width: 768px) {
    .bloqEnlaceMas {
        float: left;
    }
    .medidasTranspariencia ul { 
        display: contents;
    }
}

#enlacesRecomendados .imgEnlaceMas {
    margin-top:0.4em;
    background-color: #FFFFFF;
    -webkit-transition: 0.2s linear;
    transition: 0.2s linear;
}

#enlacesRecomendados .imgEnlaceMas:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

#RSSPresidente li {
    list-style: none;
}

#fotoPresidente2018 {
    padding-bottom: 0.85em;
}

#presentacionPresidente2018 {
    border-left: 3px solid #ffffff;
}

#presentacionPresidente2018 h2 {
    background-color: #CCE4F5;        
    border-right: none;
    display: block;
    padding-bottom: 7px;
    padding-left: 7px;
}

#textoPresentacionPresidente2018{
    padding: 0.5em;
}

#presentacionPresidente2018 p {
    font-size: 1.2em;
    font-family: Lato, Arial, "Trebuchet MS", Helvetica, sans-serif;
    color: #525257;
}

#presentacionPresidente2018 ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
}

#presentacionPresidente2018 li {
    float: left;
    list-style: none;
    margin: 0 0.7em 0.7em 0;
    padding: 0 0.7em;
}

#presentacionPresidente2018 li:after {
    content: '>';
    color: #525257;
    font-size: 1.9em;
    margin-left: 5px;
}

#presentacionPresidente2018 a {  
    color: #525257;
    font-size: 1.4em;
    font-family: Lato, Arial, "Trebuchet MS", Helvetica, sans-serif;
    line-height: 1.6em;
    text-transform: uppercase;
}

#presentacionPresidente2018 a:hover {
    text-decoration: underline;
}

#presentacionPresidente2018 img {
    vertical-align: text-bottom;
}

#RSSPresidente  {
    border-top: 3px solid #ffffff;
    border-left: 3px solid #ffffff;
    padding-left: 5px;
    padding-right: 20px;
}

#RSSPresidente ul {
    margin: 2em auto;
    text-align: center;
}

#RSSPresidente li {
    margin: 0em;
    display: inline-block;
}

#RSSPresidente img {
    margin: 0.8em auto;
    max-width: none;
}

#RSSPresidente h2azul {
    padding-left: 0.5em;
}

@media print, screen and (min-width: 62em) {
    #RSSPresidente h2azul {
        padding-left: 0em;
    }
}

table.tablaPrevisionesInformativas {
    color: #525257;
    border-collapse: separate; 
    border-spacing: 3px;
    font-size: 12px;
}
table.tablaPrevisionesInformativas caption {
    background-color: #f3f3f3;
    color: #9E1B32;
    text-align: left;
    font-size: 1.3em;
}

table.tablaPrevisionesInformativas tr {
    background-color: #F3F3F3;
}

table.tablaPrevisionesInformativas th.filaFecha {
    background-color: #f3f3f3 !important;
}

table.tablaPrevisionesInformativas th {
    background-color: #cce4f5;
    color: #525257;
}
table.tablaPrevisionesInformativas th.filaCabecera {
    background-color: #e0e0e0;
}
table.tablaPrevisionesInformativas th:first-child {
    width: 10%;
}

table.tablaPrevisionesInformativas th:last-child {
    width: 30%;
}

table.tablaPrevisionesInformativas img {
    padding: 0 0.2em 0.2em 0;
}

table.tablaPrevisionesInformativasHoras {
    color: #525257;
    border-collapse: separate; 
    border-spacing: 3px;
    font-size: 12px;
}
table.tablaPrevisionesInformativasHoras caption {
    background-color: #f3f3f3;
    color: #9E1B32;
    text-align: left;
    font-size: 1.3em;
}

caption.filaFecha {
    color: #525257 !important;
    font-size: 1em;
}

table.tablaPrevisionesInformativasHoras tr {
    background-color: #F3F3F3;
}

table.tablaPrevisionesInformativasHoras th.filaFecha {
    background-color: #f3f3f3 !important;
}

table.tablaPrevisionesInformativasHoras th {
    background-color: #cce4f5;
    color: #525257;
}
table.tablaPrevisionesInformativasHoras th.filaCabecera {
    background-color: #e0e0e0;
}
table.tablaPrevisionesInformativasHoras th:first-child {
    width: 70%;
}

table.tablaPrevisionesInformativasHoras th:last-child {
    width: 30%;
}

table.tablaPrevisionesInformativasHoras img {
    padding: 0 0.2em 0.2em 0;
}

.filaPresidente {
    background-color: #cce4f5;
    color: #525257;    
    padding: 0.5rem 0.625rem 0.625rem;
    text-align: left;
    font-size: 1.7em;
    font-weight: bold;
    width: 100%;
}

#actualidad2018 {
    border-bottom: 3px solid #ffffff;
    border-top: 3px solid #ffffff;
}

#actualidad2018-2 {
    border-left: 3px solid #ffffff;
}

#capaCalendario > div {
    background-color: #FFFFFF;
}

#videoDestacado {
    padding: 2em 2em 1em 2em;
}

.listadoVideosActualidad {
    padding-left: 2em;
    padding-right: 2em;
}

h3.tituloColumna1  {
    color: #57575C;
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 0em 0 0.2em 1em;
    font-size: 1.8em;
    font-family: Lato, Arial, "Trebuchet MS", Helvetica, sans-serif;
    display: block;
    border-right: none;
    font-weight: normal;
}

h4.tituloColumna1  {
    color: #9B1D2D;
    margin-top: 0.85em;
    padding: 0.2em 0.5em;
    font-size: 1.5em;
    font-family: Lato, Arial, "Trebuchet MS", Helvetica, sans-serif;
    font-weight: bold;
    margin-left: 1em;
}

h3.tituloVideo  {
    color: #57575C;
    background-color: #CCE4F5;
    margin-top: 0em;
    margin-bottom: 0em;
    padding:0.2em;
    margin-right: 25%;
}

/* Sobreescribimos estilos del calendario */

#tituloCalendario {
    color: #ffffff;
    font-family: Lato, Arial, "Trebuchet MS", Helvetica, sans-serif;
    font-size:1.6em;
    text-align: center;
    text-transform: uppercase;
}

#tituloCalendario img {
    padding-bottom: 0.3em;
}

/* Calendario */

.separadorBlancoTop {
    margin-top: 0.7em;
}

#datepicker div.ui-datepicker {
    width: 100%;
}

#datepicker table thead, table tbody, table tfoot {
    background-color: inherit;
}

.ui-widget {
    font-family: Lato, Arial, "Trebuchet MS", Helvetica, sans-serif;
    font-size:2em;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    border: none;
    background: #F3F3F3;
}

.ui-state-hover, .ui-widget-content .ui-state-hover {
    border: none;
    color: #ffffff !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight {
    border: none;
    background: inherit;
    color: inherit;
}

.ui-state-active, .ui-widget-content .ui-state-active {
    background: #9B1D2D !important;
    color: #ffffff;
}


.ui-datepicker {
    padding: 0em;
}

.ui-datepicker-title {
    text-align: center;
}

.ui-datepicker th {
    color: #9B1D2D;
    font-size: 0.7em;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    top: auto;
}

.ui-widget-header .ui-icon {
    background-image: url(../images/ui-icons_454545_256x240.png);
}

.ui-widget-header {
    border: none;
}

.ui-datepicker .ui-datepicker-header {
    background-color: #CCE4F5;
    color: #ffffff;
    padding: 1em 0em;
}  

.ui-widget.ui-widget-content {
    background-color: #F3F3F3;
    border: none;
}

/* Sobreescribe estilos de foundation en formularios y campos */
select {
    margin: 0.5em 0em;
    padding: 0.2em 2em 0.2em 0.5em;
    width: auto;
    height: auto;
    font-size: 1.2em;
}

[type='image'] {
    vertical-align: middle;
}

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
    margin: 0em;
    padding: 0.2em 2em 0.2em 0.2em;
    width: auto;
    height: auto;

    box-sizing: border-box;
    border: 1px solid #cacaca;
    border-radius: 3px;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    font-family: inherit;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; 
}

[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
textarea:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; 
}

/* submenu principal canal */
#submenu-canal {
    float: left; 
    min-height: 2.1em;
    margin: 0.4em;
    text-align: center;
    width: 100%;
    display: inline-flex;    
}

#submenu-canal li {
    display: inline;
    font-weight: 400;
    font-size: 1.2em;
    letter-spacing: 0;
    margin: 0.1em auto 0 auto;
    cursor: pointer;
    vertical-align: top;
    zoom: 1;
}

#submenu-canal li a {
    color: #727272;
    cursor: pointer;
    font-size: 1.1em;
    font-family: Lato, Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

#submenu-canal li a:hover, #submenu-canal li.activo a {
    border-bottom: 2px solid brown;
    text-decoration: none;
}

.bloqueGeneral {
    margin-top: 0;
    background-color: #F3F3F3;
    overflow: auto;
    width: 100%;
    float: left;
    padding-top: 1em;
    padding-bottom: 2em;    
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}

.bloquemenucondcha { 
    width: 100%;    
    float: left;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}

@media print, screen and (min-width: 62em) {
    .bloquemenucondcha {
        width: 74%;
        float: left;
        margin-right: 1%;
    }
}

.bloquemenucondcha:last-child:not(:first-child), .bloquemenucondcha:last-child:not(:first-child) {
    float: right;
}

#menudcha {
    width: 100%;    
    float: left;
    font-size: 1.05em;
}

#menudcha > .bloque:last-child {
    padding-bottom: 0;
}

@media print, screen and (min-width: 62em) {
    #menudcha {
        width: 25%;
        float: left;
    }
}

.row {
    max-width: none;
}
h2 {
    color: #525257;
    display: inline-block;
    font-family: Lato, Arial, "Trebuchet MS", Helvetica, sans-serif;
    font-size: 1.9em;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px 10px 5px 0;
    text-transform: uppercase;
}
h3 {
    color: #525257;
    font-family: Lato, Arial, "Trebuchet MS", Helvetica, sans-serif;
    font-size: 1.9em;
    font-weight: normal;
}
#contenedorPagina {
    margin: 0;
    padding: 0;
}
#seccionPresidente ul {
    list-style: none;
    margin: 0;
    margin-top: 7%;
    padding-bottom: 1em;        
}
#seccionPresidente li {
    list-style: none;
    margin-bottom: 10px;
    padding: 0 10%;
    width: 79%;
    float: right;
}
#seccionPresidente li:last-child {
    margin-bottom: 0;
}
#seccionPresidente li:after {
    color: #525257;
    content: '>';
    font-size: 18px;
    line-height: 20px;
}
#seccionPresidente ul > li > a {
    color: #525257;
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    width: 87%; 
}

@media print, screen and (max-width: 640px) {
    #seccionPresidente ul {
        margin-left: 10%;
        margin-right: 10%;
        display: grid;
    }

    #seccionPresidente li {
        width: auto;
        display: block
    }
    #seccionPresidente li:after {
        content: none;
    }   
    
    #seccionPresidente ul > li > a {
        color: #525257;
        display: block;
        font-size: 13px;
        text-transform: uppercase;
    }        
}

@media print, screen and (max-width: 480px) {
    .fotoFichaNoticia {
        width: 100%;
    }
    
    #foto {
        float: none !important;        
        width: 100%;
        padding: 0em !important;
        margin-right: 0em !important;
        margin-left: 0em !important;
        padding-bottom: 1em !important;
    }
    
    #foto img {
        width: 100%;
    }
    
}

#seccionActualidad ul {
    list-style: none;
    margin: 0;
    margin-top: 10px;
}
#seccionActualidad li {
    float: left;
    list-style: none;
    padding: 0;
}
#seccionActualidad li:nth-child(odd) {
    clear: left;
    margin-bottom: 2em;
}
#seccionActualidad li > div.imagenNoticia {
    padding: 0 0 1em 0;
    text-align: center;
}

@media (max-width: 640px) {
    #seccionActualidad li div.imagenNoticia img {
        float: left;
    }
}

#seccionActualidad li > div.cuerpoNoticia {
    padding-left: 1em;
}
#seccionActualidad .fechaNoticia {
    font-family: Lato, Verdana, Arial, Helvetica, sans-serif;
    line-height: 1em;
    padding: 0.4em;
    padding-right: 1.4em;
    float: left;
}
#seccionActualidad .tituloNoticia {
    font-size: 1.3em;
    font-weight: 700;
    line-height: 1.4em;
    clear: left;
    padding: 0;
    padding-top: 0.5em;
}
#seccionActualidad ul.redesSocialesNoticia {
    list-style: none;
    margin: 0 0 0 1em;
    display: inline-flex;
    float: left;
}
#seccionActualidad ul.redesSocialesNoticia li {
    clear: none;
    float: left;
    list-style: none;
    margin-right: 5px;
    margin-bottom: 0em;
}

#seccionActualidad ul.redesSocialesNoticia li:last-child {
    margin-right: 0;
}

/** listas eventos */
dl.listadoeventos dt.fechaevento {
    margin-bottom: 2em;   
}

dl.listadoeventos dd.infoevento div.descipcionEvento {
    margin-left: 0.7em;
    margin-bottom: 0.5em;
}

dl.listadoeventos dt.horaynombreevento {
    font-size: 1.3em;
}

#listadoNoticias li, #listadoEventos li {
    display: inline-block;
}
#listadoNoticias .imagenNoticia, #listadoEventos .imagenNoticia {
    padding: 0;
}
#listadoEventos .imagenNoticia {
    margin-bottom: 1.2em;
}
#listadoNoticias .imagenNoticia img, #listadoEventos .imagenNoticia img {
    width: 100%;
}
#listadoNoticias .fechaNoticia, #listadoEventos .fechaNoticia {
    font-family: Lato, Verdana, Arial, Helvetica, sans-serif;
    line-height: 1em;
}

#listadoNoticias .fechaNoticia {
    padding: 0.4em 1.4em 0.4em 0.4em;
}

#listadoEventos .fechaNoticia {
    padding: 0px;
    background-color: transparent;
    color: #E47E33;
    font-size: 1.4em;
}

#listadoEventos > ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
#listadoNoticias .tituloNoticia a {
    font-size: 1.3em;
}

#listadoEventos .tituloNoticia a {
    font-size: 1.5em;
}

#listadoNoticias .tituloNoticia a, #listadoEventos .tituloNoticia a {
    font-weight: bold;
}

#listadoNoticias .sumarioNoticia {
    margin: 0;
    padding: 0;
}
#listadoNoticias ul.redesSocialesNoticia {
    list-style: none;
    margin: 0;
    margin-top: 5px;
}
#listadoNoticias ul.redesSocialesNoticia li {
    clear: none;
    float: left;
    list-style: none;
    margin-right: 5px;
    padding: 0;
}
#listadoNoticias ul.redesSocialesNoticia li:last-child {
    margin-right: 0;
}

#listasAreasTematicas ul {
    width: 100%;
}

#listasAreasTematicas ul li {
    float: left;
}

.enlaceMasContenidos {
    float: right;
}

.enlaceMasContenidos img {
    padding: 6px 0;
    width: 32px;
}

#seccionPresidente h2 {
    margin-left: 15px;
}

#seccionVideos h2 {
    padding-left: 1em;
}
    
#menudcha #seccionVideos {
    margin-top: 1em;
}

#menudcha #seccionVideos h2 {
    border-right: none;
}

#menudcha #seccionVideos > div.row {
    margin-left: 0;
    margin-right: 0;
}

#seccionEnlacesActualidad {
    background-color: #fff;
    padding-bottom: 0;
    border: 0px solid white !important;    
}

#seccionEnlacesActualidad ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
}
#margenZonaPrincipal #seccionEnlacesActualidad ul {
    margin-top: -2px;
}

@media print, screen and (max-width: 40em) {    
    #margenZonaPrincipal #seccionEnlacesActualidad ul {
        margin-top: -2px;
        text-align: center;
        margin-bottom: 1em;
    }
}

#seccionEnlacesActualidad li {
    border: 2px solid #fff;
    list-style: none;
    margin: 0;
    padding: 0;
}
#seccionEnlacesActualidad li:nth-child(odd) {
    clear: left;
}

@media print, screen and (min-width: 40em) {    
    #seccionEnlacesActualidad li {    
        min-height: 10em;
    }
}

#seccionEnlacesActualidad.bloque li:nth-child(odd) {
    border-left-width: 0;
}
#seccionEnlacesActualidad.bloque li:nth-child(even) {
    border-right-width: 0;
}
#seccionEnlacesActualidad a {
    background-color: #9B1D2D;
    color: #CCE4F5;
    display: inline-block;
    font-size: 15px;
    line-height: 1.3em;
    min-height: 8em;
    padding: 0.5em;
    padding-top: 2.0em;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s;
    width: 100%;
}
#seccionEnlacesActualidad a:hover {
    opacity: .5;
}
#seccionEnlacesActualidad a div {
    padding-left: 0.3em;
    overflow-wrap: break-word;
}

#seccionAtencionCiudadania .listadoEnlacesImagen ul {
    margin: 0;
    margin-top: 0.5em;
    padding: 0;
    list-style: none;
}
#seccionAtencionCiudadania .listadoEnlacesImagen li {
    clear: none;
    float: left;
    margin: 0.5em 0;
    padding-left: 1em;
    list-style: none;
}
#seccionAtencionCiudadania .listadoEnlacesImagen li:nth-child(odd) {
    clear: left;
}

#seccionAtencionCiudadania .listadoEnlacesImagen img {
    float: left;
    margin-top: 0.2em;
    margin-right: 0.6em;
    margin-bottom: 1em;
}

#seccionAtencionCiudadania li a {
    font-size: 1.2em;
}

#seccionAtencionCiudadania .listado li:nth-child(odd) {
    clear: left;
}

#seccionAtencionCiudadania .listado li {
    float: left;
}

li.enlaceSede a img{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

li.enlaceSede a:hover img{
    -webkit-filter: none;
    filter: none;
}

li.enlaceSede {
    text-align: center;
}
.enlaceSede a {
    display: inline-block;
}
.orbit-container {
    height: 65em !important;
}

.orbit-figure {
    height: 65em !important;
}
.orbit-caption {
    bottom: 1%;
    font-size: 2em;
}

.orbit-bullets {
    top: 0%;
    left: 50%;
    position: absolute;
}

.orbit-bullets button {
    cursor: pointer;
}

.orbit-bullets button.is-active {
    cursor: inherit;
}

.orbit-previous, .orbit-next {
    background: rgba(10, 10, 10, 0.4);
}

@media (max-width: 768px) {
    
    #seccionPresidente ul {
        display: grid;
        margin-left: 15%;
    }
    
    #seccionPresidente li {
        width: 100% !important;
    }
    body {
        margin: 0 2px;
    }
    #cabeceraImgEscudo {
        padding-left: 0.8em;
    }
    #lazoNegro {
      width: 80%; 
    }
    .orbit-container {
        height: 35em !important;
    }
    .orbit-figure {
        height: 35em !important;
    }
    .orbit-caption {
        bottom: 0;
    }
    #seccionEnlacesActualidad a {
        min-height: inherit;
        padding: 1em;
    }
    #seccionEnlacesActualidad.bloque li:nth-child(odd) {
        border-right-width: 0;
    }
    #seccionEnlacesActualidad.bloque li:nth-child(even) {
        border-left-width: 0;
    }

    #contenidoCentral {
        margin: auto 0;
        width: 100%;
        padding: 0 2%;
    }
    
    .estiloEntorno {
        font-size: 2.5em;
    }
    
    #menuHerramientas {
        float: none;
        display: flex;
    }
    
    #menuHerramientas .botonesCabecera {
        margin: 1em auto;
        text-align: center;
    }
    
    #menuHerramientas .botonesCabecera a, #menuHerramientas .botonesCabecera form {
        float: none;
    }
    
    #buscadorCabecera {
        margin: auto;
        width: 100%;
        clear: both;
    }
    
    #formularioBusquedaHome {
        float: none;
        margin: auto;
        width: 100%;
        clear: both;
    }    
    
    #formularioBusquedaHome #q {
        padding: 0.2em;
        width: 90%;
    }

    div.barraMenuPrincipal ul li a {
        padding: 1em 0;
        text-align: center;
        width: 100%;
    }

    div.barraMenuPrincipal ul li span.subrayadoAzul {
        margin: 0 auto;
    }   

    #seccionActualidad li > div.cuerpoNoticia {
        padding: 0;
    }

    #menudcha {
        border-left: none;
        margin-bottom: 2.5em;
    }
    
    .iconosPiePortal {    
        text-align: center;
    }
    
    #listadoNoticias .imagenNoticia
    #listadoEventos .imagenNoticia {
        text-align: center;
    }
    #listadoNoticias .cuerpoNoticia,
    #listadoEventos .cuerpoNoticia {
        margin: 1em 0;
        padding: 0;
    }  
    
    #seccionAtencionCiudadania {
        font-size: 1.1em;
    }
    
    #seccionActualidad .tituloNoticia {
        font-size: 1.5em;
    }
    
    #seccionActualidad .fechaNoticia {
        font-size: 1.5em;
    }
    
    #enlacesRecomendados ul, #enlacesPaginaInicio ul {
        display: inline-block;
    }
    
    #listadoEventos > ul > li {
        width: 100%;
    }
    
    #listadoNoticias > ul, #listadoEventos > ul {
        display: grid;
    }
    
    #enlacesRecomendados li a {
        max-width: none;
    }
    
    #enlacesRecomendados li a img {
        max-width: 90px;
    }
    
    #enlacesRecomendados li, #enlacesPaginaInicio li {
        padding-top: 1em;
    }
    
    .orbit-caption {
        font-size: 1rem;
    }
}

@media (max-width: 640px) {
    #cabeceraImgEscudo {
        padding: 1em;
        text-align: center;
    }
    
    div.barraMenuPrincipal ul {
        display: inline-block;
    }    
}

@media (max-width: 300px) {
    #cabeceraUE img {
        padding-right: 0.2em;
    }
    
    #menuHerramientas {
        clear: both;
    }
    
    #menuHerramientas .botonesCabecera {
        margin: 0 auto;
    }
    
    #buscadorCabecera {
        padding-top: 1em;
    }
    
    #menuPrincipal {
        margin-top: 0.4em;
    }
    
    #formularioBusquedaHome #q {
        width: 82%;
    }
}

@media (max-width: 200px) {
    #cabeceraImgEscudo {
        float: none;
        margin: 0 auto;
        width: 100%;
    }
    
    #cabeceraUE {
        float: none;
        margin: 0 auto;
        width: 100%;
    }
    
    #menuHerramientas {
        clear: both;
    } 
}

@media (max-width: 1021px) {
    .orbit-container {
        height: 35em !important;
    }
    .orbit-figure {
        height: 35em !important;
    }
}

@media (max-width: 768px) {
    .orbit-container {
        height: 35em !important;
    }
    .orbit-figure {
        height: 35em !important;
    }
}


@media (max-width: 570px) {
    #menuHerramientas {
        display:none;
    }
}

@media (max-width: 450px) {
    .orbit-container {
        height: 25em !important;
    }
    .orbit-figure {
        height: 23em !important;
    }
}

.soloCabecera {
    margin-top: 0;
    padding-top: 1em;
    padding-left: 15px;
    padding-right: 15px;
}

.margenDerecha {
    padding-right: 1em;
}

/* Estilos nueva Cabecera */
#cabeceraCARM2018 {
    background-color: #9E1B32;
}
#cabeceraCARM2018 a {
    color: #FFFFFF;
}
/* Fin estilos nueva cabecera */

.tabla_conCabecera td, .tabla_conCabeceraPijama td, .tabla_conCabeceraPijama2 td,  .tabla_sinCabecera td, .tabla_sinCabeceraPijama td {
    padding: 0.5em;  
    border: 1px solid #b7b7b7;
}

.tabla_conCabecera th, .tabla_conCabeceraPijama th, .tabla_conCabeceraPijama2 th, .tabla_sinCabecera th, .tabla_sinCabeceraPijama th {
    text-align: center;
    padding: 0.5em;       
    border: 1px solid #b7b7b7;
}

.tabla_sinCabecera tr {    
    background-color: #ffffff !important;
}

.tabla_conCabecera tr {    
    background-color: #ffffff !important;
}

.tabla_conCabecera th {    
    background-color: #efefed;
}

.tabla_conCabeceraPijama tr:nth-child(even) {    
    background-color: #ffffff;
}

.tabla_conCabeceraPijama tr:nth-child(odd) {    
    background-color: #f3f3f3;
}

.tabla_conCabeceraPijama th {    
    background-color: #efefed;
}

.tabla_sinCabecera tr {    
    background-color: #ffffff;
}

.tabla_sinCabecera th {    
    background-color: #ffffff;
}

.tabla_sinCabeceraPijama tr:nth-child(even) {    
    background-color: #ffffff;
}

.tabla_sinCabeceraPijama tr:nth-child(odd) {    
    background-color: #f3f3f3;
}

.tabla_sinCabeceraPijama th {    
    background-color: #ffffff;
}

.tabla_conCabeceraPijama2 {
    background-color: #f3f3f3;
}

.tabla_conCabeceraPijama2 tr:nth-child(even) {    
    background-color: #f3f3f3;
}

.tabla_conCabeceraPijama2 tr:nth-child(odd) {        
    background-color: #ffffff;
}

.tabla_conCabeceraPijama2 th {    
   background-color: #efefed;
}

/** ICONOS PIE PORTADA */
.iconosPiePortal {    
    display: inline-block;
}
.iconoPiePortal {
    float: right;
    padding-right: .5em;
}

/** DataTable */
div.dataTables_wrapper div.dataTables_info {
    padding-top: 0.9em;
}

table.dataTable tbody tr:nth-child(even) {
    background-color: #f1f1f1;
}

table.dataTable tbody tr:nth-child(odd) {
    background-color: #ffffff;
}

/* DataTable **/
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    min-width: 1.6em;
    height: 1.6em;
    display: inline-block;
    text-align: center;
    background: #CB7779;
    border: 1px solid #CBA1A2;
    color: #ffffff !important;
    margin: 0.1em;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5em;
    vertical-align: top;
    padding: 0em 0.1em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    min-width: 1.6em;
    height: 1.6em;
    display: inline-block;
    text-align: center;
    background: #CB7779 !important;
    border: 1px solid #CBA1A2;
    color: #ffffff !important;
    margin: 0.1em;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5em;
    vertical-align: top;
    padding: 0em 0.1em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    background: #E3E8EA;
    border: 1px solid #DEDFE0;
    min-width: 1.6em;
    height: 1.6em;
    display: inline-block;
    text-align: center;
    margin-right: 0.4em;
    font-size: 1em;
    line-height: 1.5em;
    vertical-align: top;
    padding: 0em 0.1em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: #E3E8EA;
    border: 1px solid #DEDFE0;
    min-width: 1.6em;
    height: 1.6em;
    display: inline-block;
    text-align: center;
    margin-right: 0.4em;    
    line-height: 1.5em;
    vertical-align: top;
    padding: 0em 0.1em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next, .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
    border: 1px solid transparent;
    background: transparent;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover {
    border: 1px solid transparent;
    background: transparent;
}

/** hereda de foundation */
.pagination a, .pagination button {
    padding: 0em;
}

.pagination a:hover, .pagination button:hover {
 background: transparent;   
}

/** inSuit */
#x-insuit-tab {
    display: none !important;
}

.contenedorVideoYT {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    margin: 3em auto;
}

.videoYT {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

/** DEXEL */
#contenidoInterior .procedimientoDexel {
    font-size: 1em;
}

.cajaBuscadorDexel {
    background: #ffffff !important;
}

.cajaBuscadorDexel table {
    text-align: left; 
    width: 100%;
}

.cajaBuscadorDexel table tr {
    background: #ffffff !important;
    line-height: 1.5em;
}

/** PESTAÑAS PANTALLA INICIO DEXEL */

.tabInicioDexelActiva {
    width: 38% !important; 
    font-size: 1.2em; 
    border: 1px solid #ffffff;
    padding: 0.8em; 
    float: left; 
    background-color: #ffffff;
    font-weight: bold; 
    line-height: 0.8em;
}

.tabInicioDexelNoActiva {
    width: 30%; 
    font-size: 1.2em; 
    border: 1px solid #e2e1e1;
    padding: 0.8em; 
    float: left; 
    background-color: #e2e1e1;
    font-weight: bold; 
    line-height: 0.8em;
}

.tabInicioDexelUltima {
    width: 32%;
}

.mensajeTablaNoContenidos {
    font-size: 1.2em;
    text-align: center;
    padding: 1em;
    font-weight: bold;
}

/** FICHA DEXEL **/
.procedimientoDexel .filaProcedimiento h4 {
    color: #000000 !important;
    font-size: 1.4em !important;
    font-weight: bold !important;
    margin-left: -1em !important;  
    margin-bottom: 0.6em;
}

.procedimientoDexel .filaProcedimiento h4.linea {
    display: inline;
}

.procedimientoDexel h5 {
    color: #000000;    
    font-size: 1.3em;
    font-weight: bold;    
    font-family: Lato, "Trebuchet MS", Arial,Helvetica,sans-serif;
    padding-left: 0em;
    margin-left: 0em;
}

.rowTelefonosInformacion {
    width: 98.5%;
    margin-bottom: 1em;
    text-align: right;
    margin-top: 2em;
}

.tituloTelefono {
   color: #000000;
   font-size: 1.1em;
   font-weight: bold;
}

div.telefono {
    font-size: 1.1em;
    margin-bottom: 0.5em;
}

.tabFichaDexel {
    width:30%; 
    padding: 1.2em; 
    float: left; 
    background-color: #f7f7f7; 
    margin-right: 0.5em; 
    font-weight: bold; 
    line-height: 1em;
    font-size: 1.1em;
}

.bloqueTabFichaDexelInicioNoJs {
    display: flex; 
    width: 100%; 
    text-align: center; 
    justify-content: center; 
    margin: auto;
}

.bloqueTabFichaDexelFinNoJs {
    display: flex; 
    width: 100%; 
    text-align: center; 
    justify-content: center; 
    margin: auto; 
    margin-top: 0.5em;
}

.bloqueTabFichaDexelInicioJs{
    display: none; 
    width: 100%; 
    text-align: center; 
    justify-content: center; 
    margin: auto;
}

.bloqueTabFichaDexelFinJs {
    display: none; 
    width: 100%; 
    text-align: center; 
    justify-content: center; 
    margin: auto; 
    margin-top: 0.5em;
}

#enlace-dexel-ver-completa {
    display: none; 
    margin: auto; 
    padding-left: 1em;
}

.fondo-grisClaro {
    background-color: #f7f7f7;
}

.enlaceAyudaTramite {
    text-align: center;
    margin-top: 1em;
    font-size: 1.2em;
    font-weight: bold !important;
}

/* Estilos Procedimientos */
#zonaPrincipal .procedimientoDexel h3 {    
    font-family: Lato, 'Trebuchet MS',Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    margin: 1.6em 0 0.6em 0;
    color: #9E1A32;
    border-bottom: 1px dashed silver;
}

.procedimientoDexel .filaProcedimiento {
    clear: both;
    margin-left: 1%;
    width: 99%;
    margin-top: 0.8em;
}

.procedimientoDexel .filaProcedimiento p {
    line-height: 1.7em;
    padding: 0.3em;
}

.procedimientoDexel .filaProcedimiento ul.listaTramitacionElectronica li div p { 
    padding: 0em;
}

.procedimientoDexel .campoProcedimiento {  
    margin-left: 0;
    padding-left: 0.5em;
}

.procedimientoDexel .campoProcedimiento {
    line-height: 1.4em;    
    margin-left: 2em;
    font-family: Verdana, Arial, Helvetica,sans-serif;
}

.procedimientoDexel .campoProcedimientoSinMarginPadding {
    display: inline-block;
    float: left;
    padding-left: 0em;
    margin-left: 0em;
    line-height: 1.4em;
}

span.tituloCampo, div.tituloCampo {
    color: #000000;
    font-weight: bold !important;
}

.tituloCampo {
    margin-top: 0.5em;
    margin-bottom: 0.5em;    
}

span.tituloCampoResoluciones {
    color: #000000;
    font-size: 1em;
    font-weight: bold;
}

.procedimientoDexel table tr {  
  font-size: 1.1em;
}

.procedimientoDexel p {
    font-family: Verdana, Arial, Helvetica,sans-serif;
    font-size: 1em !important;
    line-height: 1.4em;
    margin: 0;
    padding: 0.6em 0.2em;
}

.procedimientoDexel .filaTablaResolucion {
    margin-top: 0.5em;
    font-size: 1.1em;
}

.procedimientoDexel #informacionProcedimiento {
    float: right;
    margin-left: 0;
    width: 25%;
}

.procedimientoDexel div div {
    font-weight: normal;
    padding: 0;
    width: 98%;
}

.procedimientoDexel .campoFecha {
    float: left;
    padding-left: 2%;
    width: 28%;
}

.procedimientoDexel .listaDocumentos {
    font-size: 1em;
}

.procedimiento #informacionProcedimiento p {
    color: #666666;
    display: block;
    font-family: Lato,Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1em;
    padding-left: 0.2em;
}

.procedimientoDexel #informacionProcedimiento p span {
    color: #990033;
}

.procedimientoDexel #informacionProcedimiento div {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    float: left;
    padding-left: 1%;
    width: 99%;
}

.procedimientoDexel div #primeraFilaProc {
    width: 55%;
}

.procedimientoDexel .campoTasaProcedimiento {
    color: #666666;
    float: none;
    font-weight: bold;
    width: 99%;
}

.procedimientoDexel .pagoTasaProcedimiento {
    width: 97%;
}

filaProcedimiento div {
    margin-top: 1em;
    margin-bottom: 1em;
}

.procedimientoDexel .tramitacion {
    color:#000000;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0.2em 0;
    padding: 0.4em;
}

.procedimientoDexel .opcionTramite {
    clear: both;
    display: block;
    width: 99%;
}

#margenZonaPrincipal .procedimientoDexel .opcionTramite p {
    color: #000000;
    font-family: Verdana, Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.2em;
}

.procedimientoDexel .opcionTramite p img {
    margin-right: 0.5em;
    vertical-align: middle;
}

.procedimientoDexel .filaOpcionTramite {
    clear: both;
    display: inline-block;
    margin-bottom: 1em;
    padding-bottom: 0.5em;
    width: auto;
}

.procedimientoDexel .tramitacion,
.procedimientoDexel .opcionTramite,
.procedimientoDexel .filaOpcionTramite {
   margin-bottom: 0em;
}

.procedimientoDexel .filaProcedimiento table {
    width: 100%;
}

.procedimientoDexel .filaProcedimiento ul {
    font-family: Verdana, Arial, Helvetica,sans-serif;
}

.procedimientoDexel .filaProcedimiento table th, .procedimientoDexel .filaProcedimiento table td {
    text-align: left;
    vertical-align: top;
    width: 50%;
    padding: 0.3em;
}

.procedimientoDexel .filaProcedimiento table .filaTablaProc1 {
    width: 30%;
}

.procedimientoDexel .filaProcedimiento table .filaTablaProc2 {
    width: 27%;
}

/* Fin estilos Procedimientos */

ul.listaTramitacionElectronica {
    margin-top: 1em;
    margin-bottom: 1em;
}

ul.listaTramitacionElectronica li {
    margin-bottom: 0.5em;
}

.imagenListadoEvento {
    float: right; 
    margin-left: 0.5em; 
    margin-bottom: 0.5em;
}

.procedimientoDexel .formaInicio {
    margin-left: 1em; 
    margin-bottom: 0.2em; 
    margin-top: 0.2em;
}

.procedimientoDexel .formaInicio {
    margin-left: 1em; 
    margin-bottom: 0.2em; 
    margin-top: 0.2em;
}

.procedimientoDexel .efectoSilencio {
    margin-left: 1em; 
    margin-bottom: 0.2em
}

/* Estilos de la capaIntro */
#capaIntro { 
    display: none; 
    position: fixed;  
    _position: absolute;
    width: 70%;  
    background: #d0cece;  
    left: 15%; 
    top: 150px;
    z-index: 100; 
    margin-left: 15px;  
    padding: 15px;  
    font-size: 15px;  
    -moz-box-shadow: 0 0 5px #333;
    -webkit-box-shadow: 0 0 5px #333;
    box-shadow: 0 0 5px #333;
}

#capaIntro .escudoIntro {
    margin: auto; 
    margin-top: 2em;
    display: block;    
}

#capaIntro .parrafoIntro {
    text-align: justify;
    width: 70%;
    margin: auto;
    margin-top: 3em;
    margin-bottom: 2em;
}

#capaIntro .firmaIntro {
    text-align: center;
    width: 70%;
    margin: auto;
    margin-bottom: 0.2em;
    font-family: "Times New Roman";
    font-style: italic;
    font-size: xx-large;    
}

#capaIntro .subFirmaIntro {
    text-align: center;
    width: 70%;
    margin: auto;
    margin-bottom: 4em;
    font-stretch: semi-condensed;
}

#cierraCapaIntro {
    text-align: center;
    margin: auto;
    display: block;
    width: 7em; 
    border: 2px solid #797C7B;
    border-radius: 8px;    
    background: transparent;
    line-height: 2em;    
}

#cierraCapaIntro:hover {
    cursor: pointer;
}

.styleCheckBox {
  display: block;
  position: relative;
  padding-right: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: right;
  font-size: 12px;
}

.styleCheckBox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #d2d2d2;
  border: 1px solid #797C7B;
}

.styleCheckBox:hover input ~ .checkmark {
  background-color: #797C7B;
}

.styleCheckBox input:checked ~ .checkmark {
  background-color: #797C7B;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.styleCheckBox input:checked ~ .checkmark:after {
  display: block;
}

.styleCheckBox .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.listaProcedimientosPorDIR3 {
    margin-top: 2em;
}

.iconoAyudaInfo {
    padding: 0.5em;
}

.bloqueInformacionAyudaElectronica {
    display: inline-block !important; 
    text-align: -webkit-right; 
    margin-left: 1.5em !important;
}

.divBloqueInformacionAyudaElectronica {
    width: 25em !important; 
    float: left !important; 
    font-weight: bold !important;
}

.agrupacionOtrasDisposiciones {
    margin-left: -1.5em; 
    font-weight: bold; 
    line-height: 2.5em;
}

#barraAvisoGeneral ul li {
    list-style: disc;
    list-style-image: none;
}

.row.zonaCentralImagenes{
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2rem;
}

.row.zonaCentralImagenes .zonaCentralImagenes_item{
    margin-bottom: 2rem;
}

.row.zonaCentralImagenes .zonaCentralImagenes_item > figure{
    width: 100%;
    position: relative;
}

.row.zonaCentralImagenes .zonaCentralImagenes_item > figure > img {
    height: unset;
}

.row.zonaCentralImagenes .zonaCentralImagenes_item > figure > figcaption{
    position: absolute;
    bottom:0;
    color: #fff;
    background: rgb(0 0 0 / 57%);
    font-size: 1rem;
    width: 100%;
    font-weight: bold;
    text-align: center;
    height: 3.3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.row.listadoEventosCanal .listadoEventosCanal_item  p:nth-child(1){
    color: darkorange;
    font-weight: bold;
}

.row.listadoEventosCanal .listadoEventosCanal_item  p{
    font-size: 1rem !important;
    padding: 0;
}

@media (max-width:805px){
    .row.zonaCentralImagenes .zonaCentralImagenes_item,
    .row.listadoEventosCanal .listadoEventosCanal_item {
        width: 100%;
    }
}
