@font-face {
    font-family: 'fuenteAwesomeIE';
    src: url('../fonts/font-awesome/fonts/fontawesome-webfont.eot');
}

@font-face {
    font-family: 'fuenteAwesome';
    src: url('../fonts/font-awesome/fonts/fontawesome-webfont.ttf');
}


/*####################################*/


/*SELECTORES DE ELEMENTO */


/*####################################*/


/*
#container tiene un ancho absoluto de 975 pixeles.
El ancho de los elementos internos están establecidos a auto,
por lo que todos tendrán el ancho del elemento contenedor.
*/

body {
    font-family: 'Open Sans', Arial;
    margin-top: 0px;
    margin-bottom: 0px;
}

td,
td {
    font-family: 'Open Sans', Arial;
    margin-top: 0px;
    margin-bottom: 0px;
}

p {
    font-size: 11px;
    text-align: left;
    margin: 0px;
    padding: 0px;
}

h1 {
    margin: 0px;
    padding: 0px;
}

a:active,
a:focus {
    border: none;
    outline: none;
}

a:link,
a:visited,
a:active {
    color: #000;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}


/*  .zoomImg {
    transition: width 0.2s, height 0.2s, transform 0.2s;
    -moz-transition: width 0.2s, height 0.2s, -moz-transform 0.2s;
    -webkit-transition: width 0.2s, height 0.2s, -webkit-transform 0.2s;
    -o-transition: width 0.2s, height 0.2s, -o-transform 0.2s; 
} */

.zoomImg a {
    width: 480px;
    height: 360px;
    overflow: hidden;
}

.zoomImg:hover {
    /* tranformamos el elemento al pasar el mouse por encima al doble de
       su tamaño con scale(1.05). */
    transform: scale(1.01);
    -moz-transform: scale(1.01);
    /* Firefox */
    -webkit-transform: scale(1.01);
    /* Chrome - Safari */
    -o-transform: scale(1.01);
    /* Opera */
}

.zoomImgVideosHome img:hover {
    /* tranformamos el elemento al pasar el mouse por encima al doble de
       su tamaño con scale(1.05). Para los vídeos de la página principal del Sitio */
    transform: scale(1.01);
    -moz-transform: scale(1.01);
    /* Firefox */
    -webkit-transform: scale(1.01);
    /* Chrome - Safari */
    -o-transform: scale(1.01);
    /* Opera */
}

.sinSombra:hover {
    box-shadow: none !important;
}


/* ---------------------------------------- MAPA DE PATRIMONIO Y MATERIAL ---------------------------------------------------------------*/


/*INICIO. Museos*/


/*Para el formulario de filtrado de fichas*/

#filtroFichas {
    padding-top: 4px;
    padding-left: 5px;
    padding-right: 25px;
    padding-bottom: 4px;
    border: 1px solid #919191;
    /* Rounded Corners */
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 750px;
    height: 45px;
}

#filtroFichas input[type="text"] {
    width: 225px;
}

#filtroFichas input[type="submit"] {
    font-size: 14px;
    color: black;
    background: #dbde8f;
    border-width: 1px;
    border-color: #888888;
    width: 57px;
    height: 25px;
    margin-top: -2px;
    margin-bottom: 20px;
    margin-left: 0px;
}

#filtroFichas input[type="submit"]:hover {
    /*font-size:14px;*/
    color: white;
    background: #942037;
    cursor: pointer;
}


/*Fin. Para el formulario de filtrado de fichas*/

#amplia-patrimonio-museos {
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 20px;
    width: 730px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #919191;
    /* Rounded Corners */
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#amplia-patrimonio-museos .mas-informacion {
    font-family: 'MyriadProSemibold', Verdana, sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #942037;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 3px;
    text-align: left;
}

#amplia-patrimonio-museos div.recuadro-mas-informacion {
    padding-bottom: 5px;
    margin-left: 15px;
    margin-bottom: 20px;
    margin-top: 10px;
    float: left;
    width: 95%;
    text-align: left;
    background-color: #EEEEEE;
    border: 1px solid #666666;
    /* Rounded Corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#amplia-patrimonio-museos ul li {
    line-height: 16px;
}

#amplia-patrimonio-museos p {
    line-height: 16px;
}

#amplia-patrimonio-museos .subtitulo {
    margin-top: 5px;
    margin-left: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #666666;
}

#amplia-patrimonio-museos .nombre_partido_politico {
    font-size: 15px;
    font-weight: 600;
    color: #942037;
    padding-right: 15px;
    padding-bottom: 3px;
    text-align: left;
    text-decoration: underline;
}

#amplia-patrimonio-museos .imagenIcono {
    filter: alpha(opacity=50);
    /* internet explorer */
    -khtml-opacity: 0.5;
    /* khtml, version anterior de safari */
    -moz-opacity: 0.5;
    /* firefox, mozilla, netscape */
    opacity: 0.5;
    /* safari, chrome, opera */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /*internet explorer 8 - gracias Andres */
}

#amplia-patrimonio-museos .imagenIcono:hover {
    filter: alpha(opacity=90);
    /* internet explorer */
    -khtml-opacity: 0.9;
    /* khtml, version anterior de safari */
    -moz-opacity: 0.9;
    /* firefox, mozilla, netscape */
    opacity: 0.9;
    /* safari, chrome, opera */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    /*internet explorer 8 - gracias Andres */
}

#amplia-patrimonio-museos .datos_partido_politico {
    font-size: 13px;
    font-weight: 600;
    color: #222222;
    text-align: left;
}

#amplia-patrimonio-museos a:link,
#amplia-patrimonio-museos a:visited {
    font-size: 13px;
    font-weight: 600;
    color: #222222;
    text-align: left;
    text-decoration: none;
}

#amplia-patrimonio-museos a {
    font-size: 13px;
    font-weight: 600;
    color: #222222;
    text-align: left;
}

#amplia-patrimonio-museos a:hover {
    font-size: 13px;
    font-weight: 600;
    color: #942037;
    text-align: left;
}

#amplia-patrimonio-museos .tabla {
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 15px;
    margin-bottom: 15px;
    -webkit-border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px;
    background: rgba(148, 32, 55, 0.1);
    -webkit-box-shadow: #942037 3px 3px 3px;
    -moz-box-shadow: #942037 3px 3px 3px;
    box-shadow: #942037 3px 3px 3px;
}

#amplia-patrimonio-museos .img-museos {
    /*cursor:default;*/
    -moz-box-shadow: 2px 2px 10px #666;
    -webkit-box-shadow: 2px 2px 10px #666;
    box-shadow: 2px 2px 10px #666;
}

#amplia-patrimonio-museos .img-museos:hover {
    /*cursor:default;*/
    -moz-box-shadow: 2px 2px 10px #942037;
    -webkit-box-shadow: 2px 2px 10px #942037;
    box-shadow: 2px 2px 10px #942037;
}

#amplia-patrimonio-museos .nombreMunicipio {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #942037;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 13px;
    text-align: center;
    width: 70%;
}

#amplia-patrimonio-museos .fechaAgrupada {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #942037;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 0px;
    text-align: left;
    width: 70%;
}


/*Mapas de google*/

#mapa-google {
    font-family: 'MyriadProSemibold', Verdana, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #942037;
}

#mapa-google .mapa-derecha {
    position: absolute;
    height: 177px;
    width: 180px;
    border: solid;
    left: 810px;
    top: 197px;
    overflow: hidden;
}

#mapa-google .titulo-derecha {
    position: absolute;
    left: 810px;
    top: 179px;
    overflow: hidden;
}

#tablon_museos .bloque_1 {
    background: #CCC;
    padding: 20px;
    margin-bottom: 20px;
}

#tablon_museos .bloque_1 a {
    font-size: 10px;
    font-weight: 600;
    text-align: left;
}

#tablon_museos .bloque_1 a:link,
#tablon_museos .bloque_1 a:visited {
    font-size: 10px;
    color: #000;
    font-weight: 600;
    text-align: left;
    text-decoration: none;
}

#tablon_museos .bloque_1 a:hover {
    font-size: 10px;
    font-weight: 600;
    color: #942037;
    text-align: left;
}

#tablon_museos .bloque_1 ul {}

#tablon_museos .bloque_1 ul li {
    padding: 3px 0;
}

#tablon_museos .bloque_1 h3.tit {
    margin: 0px 0px 15px;
    padding: 10px;
    font-size: 12px;
    color: #942037;
    background: #fff url("img/fl_00.png") no-repeat center right;
}

#tablon_museos .bloque_1 .txt {
    color: #ABABAB;
    font-size: 11px;
}

#tablon_museos .bloque_1 .txt h4 {
    color: #fff;
    margin: 0px;
    padding: 0px;
}

#tablon_museos .bloque_1 .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 -10px;
}

#tablon_museos .bloque_1 .column,
.columns {
    float: left;
    min-height: 1px;
    padding: 0 10px;
    position: relative;
}

#tablon_museos .bloque_1 .four,
.row .four {
    position: relative;
    width: 33.33333%;
}

#tablon_museos .bloque_1 .eight,
.row .eight {
    position: relative;
    width: 66.66667%;
}

#tablon_museos .bloque_1 .table {
    position: relative;
    width: auto;
    height: auto;
}

#tablon_museos .bloque_1 .img-bloque1 {
    height: 70px;
    max-width: 140px;
    -moz-box-shadow: 2px 2px 10px #EEE;
    -webkit-box-shadow: 2px 2px 10px #eee;
    box-shadow: 2px 2px 10px #eee;
}

#tablon_museos .bloque_1 .img-bloque1:hover {
    /*cursor:default;*/
    height: 70px;
    max-width: 140px;
    -moz-box-shadow: 2px 2px 10px #903A9F4;
    -webkit-box-shadow: 2px 2px 10px #942037;
    box-shadow: 2px 2px 10px #942037;
}


/*Botón a la derecha. Usado en MuseosCultura para volver al mapa*/

#tablon_museos .boton-drcha-mapa-granada .titulo-derecha {
    position: absolute;
    left: 856px;
    top: 135px;
    font-family: 'MyriadProSemibold', Verdana, sans-serif;
    font-weight: bold;
    color: #942037;
    overflow: hidden;
}

#tablon_museos .boton-drcha-mapa-granada .icono-mapa-peq-derecha {
    position: absolute;
    left: 810px;
    top: 119px;
}

#tablon_museos .boton-drcha-mapa-granada p:hover {
    font-weight: bold;
    color: #000;
    text-align: left;
}


/*FIN. Museos*/

#caja_principal {
    width: 1000px;
    position: absolute;
    padding: 5px;
    margin: 0px auto 0px auto;
    background-color: #FFFFFF;
}

#container {
    width: 975px;
    margin: 0 auto;
    background-color: #FFFFFF;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
}

#logo_cabecera {
    margin: 5px 5px 5px 0px;
}

.logoCabeceraNuevo {
    /* width: 59%; */
}

#cabecera {
    height: 77px;
    clear: both;
}

.enlace_cabecera {
    margin-top: 5px;
}

#cabecera div {
    float: left;
}

#cabecera div.buscador {
    width: 738px;
    height: 36px;
    padding-top: 31px;
}

#cabecera div.buscador div {
    text-align: right;
    padding-top: 6px;
    margin-left: 7px;
    color: #aaaaaa;
}

#cabecera a {
    color: #666666;
    font-size: 14px;
    font-weight: 600;
    margin-right: 28px;
}

#cabecera a:link,
#cabecera a:active,
#cabecera a:visited {
    color: #666666;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
    margin-right: 28px;
}

#cabecera a:hover {
    color: #942037;
    text-decoration: underline;
}

#cabecera div.buscador div form {
    text-align: right;
    background-position-x: -1px;
    background-position-y: 2px;
    background-repeat: no-repeat;
}

#cabecera div.buscador img {
    padding-top: 10px;
}

#cabecera div.buscador form {
    padding-left: 25px;
    vertical-align: top;
}

#cabecera div.buscador campo-buscador {
    margin-top: 15px;
}

#cabecera div.redes_sociales_cabecera {
    float: right;
    padding-top: 20px;
    margin-top: 4px;
}

#cabecera a.enlace-red-social-cabecera {
    color: #aaaaaa;
    border-bottom: none;
    margin-right: 12px;
}

#cabecera a.enlace-red-social-cabecera:hover {
    color: #942037;
}

#busqueda {
    font-size: 16px;
    color: #999;
    vertical-align: bottom;
}

#accesosDirectosCabecera {
    background: url('../imagenes/cabecerafinal/fondo-accesos-directos.jpg');
    height: 141px;
    background-position: top right;
    background-repeat: repeat-y;
    padding-top: 8px;
    padding-bottom: 0px;
    width: 178px;
}

#accesosDirectosCabecera img {
    padding-left: 10px;
    padding-bottom: 5px;
}


/*************** Miga Pan *******************/

#miga_pan {
    width: 796px;
    float: left;
    padding-top: 5px;
    font-size: 10px;
}

#miga_pan_portada {
    width: 100%;
    float: left;
    padding-top: 5px;
    font-size: 10px;
}

#miga_pan_portada a {
    text-decoration: none;
    color: #000000;
}

#miga_pan_portada a:link,
#miga_pan_portada a:visited {
    text-decoration: none;
}


/*************** Contenido principal ************/

#main {
    width: 975px;
    background-color: #FFF;
    float: left;
}

#capa_organismos {
    width: 80%;
    float: left;
}

#capa_redes_sociales {
    float: right;
    margin: 18px 0px 20px 0px;
}

#capa_redes_sociales .iconoRedSocial {
    width: 42px;
    height: 42px;
}

#capa_redes_sociales div.redes_sociales_cabecera {
    float: right;
    padding-top: 20px;
}

#capa_redes_sociales a.enlace_red_social_tablon {
    color: #aaaaaa;
    padding-right: 15px;
}

#capa_redes_sociales a.enlace_red_social_tablon:hover {
    color: #942037;
}

#capa_redes_sociales2 {
    width: 19%;
    float: right;
    margin: 30px -10px 0px 0px;
}

#capa_redes_sociales2 .iconoRedSocial {
    width: 42px;
    height: 42px;
}

#capa_redes_sociales3 {
    float: right;
    margin: 18px 0px 20px 0px;
}

#capa_redes_sociales3 .iconoRedSocial {
    width: 42px;
    height: 42px;
}

#actualidad {
    padding-top: 5px;
    width: 630px;
    float: left;
}

#actualidad2 {
    width: 630px;
    float: left;
    padding-bottom: 20px;
    min-height: 510px;
}

#contenido {
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 20px;
    width: 730px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #919191;
    /* Rounded Corners */
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    min-height: 830px;
}

#contenidoArchivo {
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 20px;
    width: 74%;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #919191;
    /* Rounded Corners */
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#contenido .mas-informacion {
    font-family: 'MyriadProSemibold', Verdana, sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #333333;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 3px;
    text-align: left;
}

#contenidoArchivo .mas-informacion {
    font-family: 'MyriadProSemibold', Verdana, sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #333333;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 3px;
    text-align: left;
}

#contenido div.recuadro-mas-informacion {
    padding-bottom: 5px;
    margin-left: 15px;
    margin-bottom: 20px;
    margin-top: 10px;
    float: left;
    width: 95%;
    text-align: left;
    background-color: #EEEEEE;
    border: 1px solid #666666;
    /* Rounded Corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#contenidoArchivo div.recuadro-mas-informacion {
    padding-bottom: 5px;
    margin-left: 15px;
    margin-bottom: 20px;
    margin-top: 10px;
    float: left;
    width: 95%;
    text-align: left;
    background-color: #EEEEEE;
    border: 1px solid #666666;
    /* Rounded Corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#contenido ul li {
    line-height: 16px;
}

#contenidoArchivo ul li {
    line-height: 16px;
}

#contenido p {
    line-height: 16px;
}

#contenidoArchivo p {
    line-height: 16px;
}

#contenido .subtitulo {
    margin-top: 5px;
    margin-left: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #666666;
}

#contenidoArchivo .subtitulo {
    margin-top: 5px;
    margin-left: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #666666;
}

#contenido span {
    line-height: 16px;
    font-family: 'Open Sans', sans-serif;
}

#contenidoArchivo span {
    line-height: 16px;
    font-family: 'Open Sans', sans-serif;
}

#contenido a {
    color: #4e4bc0;
    font-size: 13px;
    text-decoration: none;
}

#contenidoArchivo a {
    color: #4e4bc0;
    font-size: 12px;
    text-decoration: none;
}

#contenido a:link,
#contenido a:active,
#contenido a:visited {
    color: #4e4bc0;
    font-size: 13px;
    text-decoration: none;
}

#contenidoArchivo a:link,
#contenidoArchivo a:active,
#contenidoArchivo a:visited {
    color: #4e4bc0;
    font-size: 12px;
    text-decoration: none;
}

#contenido a:hover {
    color: #942037;
    text-decoration: underline;
}

#contenidoArchivo a:hover {
    color: #942037;
    text-decoration: underline;
}

.cabecera_bloque {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 13px;
    font-weight: bold;
    color: #942037;
    color: #aaa;
    width: 98%;
    border-bottom: 1px solid #aaa;
}

.actualidad_principal {
    width: 48%;
    margin-right: 2%;
    margin-top: 5px;
    /* padding-top: 5px; */
    display: inline-block;
    vertical-align: top;
}


/* .actualidad_principal:hover {
    box-shadow: 2px 2px 10px #000;
    border-radius: 8px;
} */

.actualidad_principal a,
.actualidad_principal p {
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #5c5c5c;
    line-height: 20px;
    /* padding-top: 10px; */
    padding-bottom: 5px;
    width: 100%;
    text-align: left;
}

.actualidad_principal:hover p,
.actualidad_principal:hover a {
    color: #000;
}

.actualidad_principal img {
    filter: opacity(1)
}

.actualidad_principal:hover img {
    filter: opacity(0.9);
}

.actualidad_principal_derecha {
    width: 48%;
    margin-left: 2%;
    margin-top: 5px;
    /* padding-top: 5px; */
    display: inline-block;
    vertical-align: top;
}


/* .actualidad_principal_derecha:hover {
    box-shadow: 2px 2px 10px #000;
    border-radius: 8px;
} */

.actualidad_principal_derecha a,
.actualidad_principal_derecha p {
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #5c5c5c;
    line-height: 20px;
    /* padding-top: 10px; */
    padding-bottom: 5px;
    width: 100%;
    text-align: left;
}

.actualidad_principal_derecha:hover p,
.actualidad_principal_derecha:hover a {
    color: #000;
}

.actualidad_principal_derecha img {
    filter: opacity(1)
}

.actualidad_principal_derecha:hover img {
    filter: opacity(0.9);
}

.actualidad_grande {
    max-width: 377px;
    margin-bottom: 5px;
}


/* .actualidad_grande:hover {
    box-shadow: 2px 2px 10px #000;
    border-radius: 8px;
} */

.actualidad_grande p,
.actualidad_grande a {
    text-decoration: none;
    padding: 0px;
    line-height: 20px;
    color: #5c5c5c;
    font-size: 17px;
}

.actualidad_grande:hover p,
.actualidad_grande:hover a {
    color: #000;
}

.actualidad_grande img {
    filter: opacity(1);
}

.actualidad_grande:hover img {
    filter: opacity(0.9);
}

.actualidad_principal_seccion {
    width: 30%;
    margin-right: 2.9%;
    margin-top: 5px;
    /* padding-top: 5px; */
    min-height: 240px;
    display: inline-block;
    vertical-align: top;
}


/* .actualidad_principal_seccion:hover {
    box-shadow: 2px 2px 10px #000;
    border-radius: 8px;
} */

.actualidad_principal_seccion a,
.actualidad_principal_seccion p {
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #5c5c5c;
    line-height: 20px;
    /*   padding-top: 17px; */
    padding-bottom: 5px;
    width: 100%;
    text-align: left;
}

.actualidad_principal_seccion:hover p,
.actualidad_principal_seccion:hover a {
    color: #000;
}

.actualidad_principal_seccion img {
    filter: opacity(1)
}

.actualidad_principal_seccion:hover img {
    filter: opacity(0.9);
}


/* .actualidad_principal_seccion:hover {
    border-right-style: solid;
    border-bottom-style: solid;
    border-color: #aaa;
    border-radius: 8px;
    max-width: 178px;
} */

.actualidad_big {
    width: 60%;
    float: left;
    margin-right: 2%;
    padding-top: 5px;
    min-height: 350px;
    /* Para que si no hay noticias no se solape la capa con la capa de multimedia*/
}

.actualidad_big img {
    border-radius: 8px;
}

#noticias_resumen {
    padding-top: 5px;
    width: 36%;
    margin-right: 5px;
    float: left;
    border: 0px solid #000;
}

#noticias_resumen div {
    display: inline-block;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

#noticias_resumen img {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

#noticias_resumen div.lenguaSignosNoticiaPequena img {
    border-radius: 5px;
}

h1.fecha {
    font-size: 40px;
    line-height: 30px;
}

#noticias_resumen .foto {
    float: right;
}

#noticias_resumen .foto:hover {
    -moz-box-shadow: 0 0 15px #839300;
    -webkit-box-shadow: 0 0 15px #839300;
    box-shadow: 0 0 15px #839300;
}

#noticias_resumen .texto {}

#noticias_resumen .texto a:link,
#noticias_resumen .texto a:visited,
#noticias_resumen .texto a:active {
    color: #942037;
}

#noticias_resumen .texto a:hover {
    color: #333333;
}

.noticia_resumen {
    /* width: 100%; */
    width: 223px;
}


/* .noticia_resumen:hover {
    box-shadow: 2px 2px 10px #000;
    border-radius: 8px;
} */


/* .noticia_resumen:hover {
    border-right-style: solid;
    border-bottom-style: solid;
    border-color: #aaa;
    border-radius: 8px;
    max-width: 231px;
    max-height: 200px;
} */

.noticia_resumen p,
.noticia_resumen a {
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #5c5c5c;
    line-height: 20px;
    padding: 0px;
    text-align: left;
}

.noticia_resumen:hover p,
.noticia_resumen:hover a {
    color: #000;
}

.noticia_resumen img {
    filter: opacity(1);
}

.noticia_resumen:hover img {
    filter: opacity(0.9);
}

.capa_imagen_noticia_resumen {
    width: 110px;
    float: right;
}

.capa_fecha_noticia_resumen {
    width: 90px;
    float: left;
    background-color: #aaa;
    text-align: right;
    color: #FFF;
    font-size: 18px;
    min-height: 52px;
    padding-right: 10px;
    padding-top: 15px;
}

.capa_texto_noticia_resumen {
    width: 100%;
    float: left;
    margin-top: 5px;
    margin-bottom: 15px;
    text-align: left;
}

#agenda {
    padding-top: 5px;
    margin-right: 10px;
    width: 150px;
    float: left;
    min-height: 828px;
}

#agenda2 {
    margin-right: 10px;
    width: 150px;
    float: left;
}

.cabeceraDiaAgenda {
    border-bottom: 2px dotted #ddd;
    margin: 0 10px;
    overflow: hidden;
    padding: .5em;
}

.imagenCalendario {
    margin-left: 23px;
    margin-top: 5px;
    height: 60px;
    width: 60px;
    background: url("../imagenes/iconoagendagrande.gif") no-repeat;
    float: left;
}

.mes {
    color: #fff;
    font-size: 10px;
    padding-top: .2em;
    text-align: center;
}

.dia {
    color: #555;
    font-size: 30px;
    font-weight: bold;
    padding-top: .2em;
    text-align: center;
}

.cabeceraDiaAgenda h2 {
    color: #777;
    float: right;
    margin-top: 22px;
    margin-right: 40px;
    font-size: 12px;
    font-weight: normal;
}

#agenda_dossier {
    padding-top: 10px;
    margin-right: 10px;
    width: 180px;
    float: left;
}

#actualidad_dossier {
    padding-top: 10px;
    width: 600px;
    float: left;
}

.titulo_dossier {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
    padding-left: 5px;
    padding-top: 10px;
    line-height: 13px;
    text-align: left;
}

.titulo_dossier a:link,
.titulo_dossier a:visited {
    color: #333333;
    text-decoration: none;
    padding: 0px;
    line-height: 13px;
}

.titulo_dossier a:hover {
    color: #666666;
    text-decoration: none;
    padding: 0px;
    line-height: 13px;
}

.elemento_dossier {
    margin-right: 2%;
    margin-top: 10px;
    margin-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 90%;
}

.elemento_dossier:hover {
    margin-right: 2%;
    margin-top: 10px;
    margin-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 90%;
    -moz-box-shadow: 1px 1px 10px #000000;
    -webkit-box-shadow: 1px 1px 10px #000000;
    box-shadow: 1px 1px 10px #000000;
}

.elemento_dossier img {
    width: 32px;
    height: 40px;
}

.elemento_dossier a {
    padding-left: 15px;
    color: #161616;
    font-size: 12px;
}

.elemento_dossier a:hover {
    padding-left: 15px;
    font-weight: 600;
}

.elemento_dossier a:link {
    padding-left: 15px;
    text-decoration: none;
    color: #161616;
    font-size: 12px;
}

.elemento_dossier a:visited {
    color: #161616;
    padding-left: 15px;
}

.elemento_pleno {
    margin-right: 2%;
    margin-top: 4px;
    margin-left: 10px;
    padding-top: 5px;
    padding-bottom: 4px;
    padding-left: 10px;
    width: 90%;
}

.elemento_pleno:hover {
    margin-right: 2%;
    margin-top: 4px;
    margin-left: 10px;
    padding-top: 5px;
    padding-bottom: 4px;
    padding-left: 10px;
    width: 90%;
    -moz-box-shadow: 1px 1px 10px #000000;
    -webkit-box-shadow: 1px 1px 10px #000000;
    box-shadow: 1px 1px 10px #000000;
}

.elemento_pleno img {
    width: 20px;
    height: 26px;
}

.elemento_pleno a {
    padding-left: 15px;
    color: #161616;
    font-size: 12px;
}

.elemento_pleno a:hover {
    padding-left: 15px;
    font-weight: 600;
}

.elemento_pleno a:link {
    padding-left: 15px;
    text-decoration: none;
    color: #161616;
    font-size: 12px;
}

.elemento_pleno a:visited {
    color: #161616;
    padding-left: 15px;
}

#tablon {
    width: 179px;
    text-align: left;
    border: 0px solid #0C3;
    float: right;
    padding-bottom: 25px;
    min-height: 585px;
}

#tablon div {
    width: 160px;
    height: 47px;
    padding-top: 5px;
    text-align: center;
}

#tablon a {
    padding-left: 10px;
    background-color: none;
}

#tablon div.videoPrincipal {
    position: absolute;
    height: 142px;
    width: 180px;
}


/* tablon 2 sirve para reservar el espacio del menu lateral sin que se pisen las etiquetas con las de tablon */

#tablon2 {
    width: 179px;
    text-align: left;
    border: 0px solid #0C3;
    float: right;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto !important;
    /* real browsers */
    height: 100%;
    /* IE6: treaded as min-height*/
    min-height: 100%;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#tablon2 div {
    width: 177px;
    background-color: none;
}

#tablon2 a {
    padding-left: 10px;
}


/* tablonArchivo sirve para reservar el espacio del menu lateral de las páginas de Archivo */

#tablonArchivo {
    width: 19%;
    text-align: left;
    border: 0px solid #0C3;
    float: right;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto !important;
    /* real browsers */
    height: 100%;
    /* IE6: treaded as min-height*/
    min-height: 100%;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#tablonArchivo div {
    width: 177px;
    background-color: none;
}

#tablonArchivo a {
    padding-left: 10px;
}

#tablon3 {
    width: 179px;
    text-align: left;
    border: 0px solid #0C3;
    float: right;
    /*padding-top:45px;*/
    padding-bottom: 10px;
    height: auto !important;
    /* real browsers */
    height: 100%;
    /* IE6: treaded as min-height*/
    min-height: 100%;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#tablon3 div {
    width: 177px;
    background-color: none;
}

#tablon3 a {
    padding-left: 10px;
}


/************* Bloques Multimedia **************/

#multimedia {
    width: 976px;
    margin-top: 10px;
}

#multimedia div.cabecera {
    width: 50%;
    float: left;
}

#multimedia div.cabecera_ancha {
    width: 100%;
    float: left;
    padding-top: 15px;
}


/************** Bloque imágenes - Vídeos ******/

#imagenes-videos {
    width: 976px;
    margin-top: 10px;
}

#imagenes-videos div.cabecera {
    /* cambio .cabecera*/
    width: 50%;
    list-style: none;
    float: left;
}


/*********************  Noticias ***************/

.foto_noticia {
    /* margin-top: 4px; */
    max-width: 180px;
    /*     max-height: 110px; */
    border-radius: 8px;
}

.foto_noticia_grande {
    margin-top: 0px;
    max-width: 377px;
}

.foto_noticia_delegaciones {
    /* margin-top: 4px; */
    /*     max-width: 200px;
    height: 140px;*/
    max-width: 100%;
    height: 100%;
    border-radius: 8px;
}

.titulo_noticia {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #444444;
    line-height: 15px;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 5px;
    width: 100%;
    text-align: left;
}

.titulo_noticia a:link,
.titulo_noticia a:active,
.titulo_noticia a:visited {
    text-decoration: none;
    padding: 0px;
    line-height: 16px;
    color: #5c5c5c;
    font-size: 15px;
}

.titulo_noticia a:hover {
    text-decoration: none;
}

.titulo_noticia_grande {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    text-align: left;
    color: #444444;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 5px;
    width: 100%;
}

.titulo_noticia_grande a:link,
.titulo_noticia_grande a:active,
.titulo_noticia_grande a:visited {
    text-decoration: none;
    padding: 0px;
    line-height: 20px;
    color: #5c5c5c;
    font-size: 17px;
}

.titulo_noticia_grande a:hover {
    text-decoration: none;
    padding: 0px;
    line-height: 20px;
    /* color: #a80231; */
}

.vinculo_noticia:link,
.vinculo_noticia:visited,
.vinculo_noticia:active {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    text-align: justify;
    line-height: 16px;
    color: #5c5c5c;
    padding-bottom: 15px;
    text-decoration: none;
}

.vinculo_noticia:hover {
    color: #333333;
}

.texto_noticia_actualidad_portada {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    text-align: justify;
    line-height: 13px;
    color: #000000;
    padding-bottom: 12px;
}

.texto_noticia_actualidad_portada2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    text-align: justify;
    line-height: 11px;
    color: #000000;
    padding-bottom: 15px;
    text-decoration: none;
}

.titulo_noticia2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: justify;
    color: #942037;
    line-height: 8px;
}

.titulo_noticia2 a:link,
.titulo_noticia2 a:visited {
    text-decoration: none;
    padding: 4px 0px 2px 0px;
}

.titulo_noticia2 a {
    color: #942037;
}

.titulo_noticia2 a:hover {
    color: #666666;
}

.texto_recuadro {
    padding-bottom: 10px;
    padding-top: 10px;
    width: auto;
    text-align: center;
    background-color: #EEEEEE;
    /* Rounded Corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}


/*****************FILTRO**************************/


/*recuadro que aparece en los combos que sirven para filtrar resultados*/

#filtro {
    padding: 10px 10px 10px 10px;
    width: 97%;
    margin: 10px 10px 10px 0px;
    border: 1px solid #919191;
    background-color: #EEEEEE;
    /* Rounded Corners */
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}


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


/*************************  CATALOGO PLANTAS *****************/

#catalogo-plantas {
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
    float: left;
    margin: 20px 10px 10px 0px;
    padding-top: 30px;
    width: 75%;
    float: left;
    border: 1px solid #919191;
    /* Rounded Corners */
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#catalogo-plantas .tabla {}

#catalogo-plantas .celda {}

#catalogo-plantas .celdafoto {
    width: 100px;
}

#catalogo-plantas .celda_vineta {
    width: 4%;
    background-image: url(../imagenes/circulito.gif);
    background-repeat: no-repeat;
    background-position: center;
}


/*---------------------------------------- DATOS ZONAS DEPORTES----------------------------------------------------------------------*/

#datos-zonas-deportes {
    /* creada para alojar las noticias ampliadas : ocupa el espacio de la capa actualidad y agenda juntas) */
    width: 670px;
    margin: 10px 10px 10px 10px;
}

#datos-zonas-deportes .nombre_zona {
    font-size: 15px;
    font-weight: 600;
    color: #942037;
    padding-right: 15px;
    padding-bottom: 10px;
    text-align: left;
    text-decoration: underline;
}

#datos-zonas-deportes .tabla {
    padding-left: 30px;
}

#datos-zonas-deportes .datos_zona {
    font-size: 13px;
    font-weight: 600;
    color: #222222;
    text-align: left;
    padding-bottom: 1px;
    /*padding-bottom: 10px;*/
}

#datos-zonas-deportes img {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}

#datos-zonas-deportes .imagenIcono {
    filter: alpha(opacity=50);
    /* internet explorer */
    -khtml-opacity: 0.5;
    /* khtml, version anterior de safari */
    -moz-opacity: 0.5;
    /* firefox, mozilla, netscape */
    opacity: 0.5;
    /* safari, chrome, opera */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /*internet explorer 8 - gracias Andres */
}

#datos-zonas-deportes .imagenIcono:hover {
    filter: alpha(opacity=90);
    /* internet explorer */
    -khtml-opacity: 0.9;
    /* khtml, version anterior de safari */
    -moz-opacity: 0.9;
    /* firefox, mozilla, netscape */
    opacity: 0.9;
    /* safari, chrome, opera */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    /*internet explorer 8 - gracias Andres */
}

#datos-zonas-deportes a:link,
#datos-zonas-deportes a:visited {
    font-size: 13px;
    font-weight: 600;
    color: #222222;
    text-align: left;
    text-decoration: none;
}

#datos-zonas-deportes a {
    font-size: 13px;
    font-weight: 600;
    color: #222222;
    text-align: left;
}

#datos-zonas-deportes a:hover {
    font-size: 13px;
    font-weight: 600;
    color: #942037;
    text-align: left;
}

#datos-zonas-deportes p {
    padding-left: 40px;
    padding-bottom: 5px;
}

#datos-zonas-deportes .notapie {
    padding-top: 5px;
    padding-bottom: 1px;
    color: #555555;
}

#datos-zonas-deportes .newIconsAW {
    color: #6495ed;
}


/* ------------------------------- PARA FORMULARIO CPD ------------------*/

#amplia-actualidad-cpd {
    /* creada para alojar las noticias ampliadas : ocupa el espacio de la capa actualidad y agenda juntas) */
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
    width: 730px;
    float: left;
    line-height: 16px;
    margin: 10px 10px 10px 0px;
    border: 1px solid #919191;
    /* Rounded Corners */
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}


/* ---------------------------------------- NOTICIA AMPLIADA ---------------------------------------------------------------*/

#amplia-actualidad {
    /* creada para alojar las noticias ampliadas : ocupa el espacio de la capa actualidad y agenda juntas) */
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
    width: 730px;
    float: left;
    line-height: 16px;
    margin: 10px 10px 10px 0px;
    border: 1px solid #919191;
    /* Rounded Corners */
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    min-height: 821px;
}

#amplia-actualidad .subtitulo {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #444444;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: justify;
    line-height: 26px;
}

#amplia-actualidad .persona {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #444444;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: justify;
    line-height: 15px;
}

#amplia-actualidad .titulo-noticia-ampliada {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #942037;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: justify;
    line-height: 26px;
    border-bottom: 1px solid #D0BBC1;
}

#amplia-actualidad .entrada-noticia-ampliada {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-style: italic;
    padding: 10px 15px 10px 0px;
    text-align: justify;
    line-height: 15px;
}

#amplia-actualidad .fecha-noticia-ampliada {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 1px 15px;
    text-align: center;
    max-width: 160px;
    line-height: 15px;
    box-shadow: 0 0px 1px #777, 0 0 10px #CCC inset;
}

#amplia-actualidad .cuerpo-noticia-ampliada {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #000000;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    text-align: justify;
    line-height: 15px;
}

#amplia-actualidad .tabla {
    padding-left: 5px;
    font-size: 13px;
}

#amplia-actualidad td {
    width: 100px;
}

#amplia-actualidad .vineta {
    width: 4%;
    background-image: url(../imagenes/vineta.jpg);
    background-repeat: no-repeat;
    background-position: top;
}

#amplia-actualidad .celda {
    vertical-align: top;
    text-align: center;
    width: 33%;
    border: 3px solid #555555;
    color: #FFFFFF;
}

#amplia-actualidad .celdaavisolegal {
    width: 250px;
    text-align: left;
}

#amplia-actualidad .celdaiconoavisolegal {
    text-align: left;
    width: 20px;
}

#amplia-actualidad .nombre_partido_politico {
    font-size: 15px;
    font-weight: 600;
    color: #942037;
    padding-right: 15px;
    padding-bottom: 3px;
    text-align: left;
    text-decoration: underline;
}

#amplia-actualidad a:link,
#amplia-actualidad a:visited {
    font-size: 13px;
    font-weight: 600;
    color: #222222;
    text-align: left;
    text-decoration: none;
}

#amplia-actualidad a {
    font-size: 13px;
    font-weight: 600;
    color: #222222;
    text-align: left;
}

#amplia-actualidad a:hover {
    font-size: 13px;
    font-weight: 600;
    color: #942037;
    text-align: left;
    cursor: pointer;
}

#amplia-actualidad img {
    padding-right: 10px;
    padding-left: 10px;
}

#amplia-actualidad table.tabla-municipio {
    padding-left: 5px;
    font-size: 13px;
    width: 100%;
    border: 0;
}

#amplia-actualidad img.escudo-municipio {
    height: 100px;
    padding-right: 0px;
}

#amplia-actualidad .datos_partido_politico {
    font-size: 13px;
    font-weight: 600;
    color: #222222;
    text-align: left;
}

#amplia-actualidad .imagenIcono {
    filter: alpha(opacity=50);
    /* internet explorer */
    -khtml-opacity: 0.5;
    /* khtml, version anterior de safari */
    -moz-opacity: 0.5;
    /* firefox, mozilla, netscape */
    opacity: 0.5;
    /* safari, chrome, opera */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /*internet explorer 8 - gracias Andres */
}

#amplia-actualidad .imagenIcono:hover {
    filter: alpha(opacity=90);
    /* internet explorer */
    -khtml-opacity: 0.9;
    /* khtml, version anterior de safari */
    -moz-opacity: 0.9;
    /* firefox, mozilla, netscape */
    opacity: 0.9;
    /* safari, chrome, opera */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    /*internet explorer 8 - gracias Andres */
}

#amplia-actualidad .mas-informacion {
    font-family: 'MyriadProSemibold', Verdana, sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #942037;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 3px;
    text-align: left;
}

#amplia-actualidad div.recuadro-mas-informacion {
    padding-bottom: 5px;
    margin-left: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    text-align: left;
    background-color: #EEEEEE;
    border: 1px solid #666666;
    /* Rounded Corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#amplia-actualidad .numResultados:hover {
    margin-left: 45px;
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 13px;
    background: url("../imagenes/drop.gif") no-repeat right 8px;
    width: 20%;
    background-color: #EEEEEE;
    /* Rounded Corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#amplia-actualidad .numResultados {
    margin-left: 45px;
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 13px;
    background: url("../imagenes/drop.png") no-repeat right 8px;
    width: 20%;
}

#amplia-actualidad .numResultados:link {
    margin-left: 45px;
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 13px;
    background: url("../imagenes/drop.gif") no-repeat right 8px;
    width: 20%;
    background-color: #EEEEEE;
    /*border:1px solid #666666;*/
    /* Rounded Corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#amplia-actualidad .numResultados:visited {
    margin-left: 45px;
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 13px;
    background: url("../imagenes/drop.png") no-repeat right 8px;
    width: 20%;
}

#amplia-actualidad .efectoImagen {
    position: relative;
    padding: 6px;
    -webkit-box-shadow: 0 0px 4px #777, 0 0 20px #CCC inset;
    -moz-box-shadow: 0 0px 4px #777, 0 0 20px #CCC inset;
    box-shadow: 0 0px 4px #777, 0 0 20px #CCC inset;
    max-width: 700px;
}

#amplia-actualidad .video-pleno {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 20px;
    margin: 9px;
    width: 680px;
    border: 1px solid #919191;
    -webkit-border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px;
    background: rgba(148, 32, 55, 0.1);
    -webkit-box-shadow: #942037 3px 3px 3px;
    -moz-box-shadow: #942037 3px 3px 3px;
    box-shadow: #942037 3px 3px 3px;
}

.iconos {
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    /*border-top:1px  dotted #BBBBBB ;*/
    margin-top: 5px;
}

.icono {
    width: 20px;
    height: 20px;
    margin-right: 20px;
    padding-top: 10px;
}

#cabecera2 {
    height: 214px;
    clear: both;
    /* sin elementos flotando a izquierda y derecha*/
}

#cabecera2 div {
    padding-bottom: 5px;
    margin: 0 auto;
    border-bottom: 1px solid #942037;
    width: 33%;
}

.cabecera2 {
    padding-bottom: 10px;
}

.cabecera_bloque2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0 auto;
    color: #333333;
    width: 90%;
    /*border-bottom:1px solid #942037;*/
    border-bottom: 1px solid #333333;
}

.cabecera_bloque3 {
    /* padding: 3px 0px 3px 0px; */
    padding: 3px 0px 3px 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    margin-top: 10px;
    margin-left: 25px;
    color: #333333;
    width: 91%;
    /*min-height: 50px;*/
    line-height: 12px;
}

.cabecera_bloque3 a {
    /* padding: 3px 0px 3px 10px; */
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #333333;
}

.cabecera_bloque3 a:link {
    /* padding: 3px 0px 3px 10px; */
    text-decoration: none;
    color: #333333;
    font-size: 12px;
}

.cabecera_bloque3 a:visited {
    /* padding: 3px 0px 3px 10px; */
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #333333;
}

.cabecera_bloque3 a:hover {
    /* padding: 3px 0px 3px 10px; */
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #942037;
}

.cabecera_bloque3:hover {
    /* padding: 3px 0px 3px 10px; */
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    margin-top: 10px;
    margin-left: 25px;
    color: #333333;
    width: 91%;
    /*min-height: 50px;*/
    line-height: 12px;
    -moz-box-shadow: 1px 1px 10px #000000;
    -webkit-box-shadow: 1px 1px 10px #000000;
    box-shadow: 1px 1px 10px #000000;
}

.cabecera_bloque4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 19px;
    /* antes 16px*/
    font-weight: bold;
    /*color:#942037;*/
    color: #333333;
    /*border-bottom:1px solid #942037;*/
    border-bottom: 1px solid #333333;
    line-height: normal;
}

.cabecera_bloque5 {
    padding: 3px 0px 3px 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    margin: 5px 0px 0px 20px;
    color: #333333;
    width: 75%;
}


/* BUSQUEDA */

.resultados_busqueda {
    border-bottom: 1px dotted #D0BBC1;
    width: 100%;
}

#resultado {
    margin-left: 50px;
    padding-left: 10px;
}

#resultado:hover {
    margin-left: 50px;
    padding-left: 10px;
    background-color: #EEEEEE;
    /*   Rounded Corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#resultado a {
    color: #161616;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    padding-left: 10px;
}

#resultado a:hover {
    color: #161616;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    padding-left: 10px;
    text-decoration: underline;
}

#resultado a:link {
    color: #161616;
    font-size: 12px;
    /*text-decoration: none;*/
    line-height: 18px;
    font-weight: 400;
    padding-left: 10px;
}

#resultado a:visited {
    color: #161616;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
}

#resultado .celda_vineta2 {
    width: 10%;
    background-image: url(../imagenes/vineta.png);
    background-repeat: no-repeat;
    background-position: top;
}

#resultado .celda_texto {
    width: 96%;
    text-indent: -10px;
}

#resultado .celda_fecha {
    width: 96%;
    font-weight: bold;
}

#paginador {
    margin-left: 35%;
}

#paginador div {
    margin: 10px 10px 10px 10px;
    float: left;
}


/* VIVERO*/

#resultado_vivero {
    padding-left: 10px;
    border: 1px solid #FFFFFF;
}

#resultado_vivero:hover {
    padding-left: 10px;
    background-color: #EEEEEE;
    /*   Rounded Corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #919191;
}

#resultado_vivero a {
    color: #161616;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    padding-left: 17px;
}

#resultado_vivero a:hover {
    color: #161616;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    padding-left: 17px;
}

#resultado_vivero a:link {
    color: #161616;
    font-size: 12px;
    text-decoration: none;
    line-height: 18px;
    font-weight: 400;
    padding-left: 10px;
}

#resultado_vivero a:visited {
    color: #161616;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
}

#resultado_vivero .celda_vineta2 {
    width: 10%;
    background-image: url(../imagenes/vivero_peq.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

#resultado_vivero .celda_texto {
    width: 96%;
    text-indent: -10px;
}

#resultado_vivero .celda_fecha {
    width: 96%;
    font-weight: bold;
}

#resultado_vivero img {}

#resultado_vivero td {
    line-height: 16px;
    text-align: justify;
}

.tablaDatosPlanta {
    width: 95%;
    margin-left: 5%;
    margin-bottom: 10px;
    margin-top: 10px;
}


/*ENLACES*/

.celda_vineta_enlaces {
    width: 40%;
    background-image: url(../imagenes/vineta.png);
    background-repeat: no-repeat;
    background-position: right;
}

.nombreAreaEnlaces {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #942037;
}

.tituloEnlace {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #000000;
}


/* ---------------------------------------- MEDIOS DE COMUNICACION ---------------------------------------------------*/

#iconos-medios {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    float: left;
    margin-right: 10px;
}

#iconos-medios .tablaMedios {
    padding-left: 0px;
    padding-right: 10px;
}

#lista_medios {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    float: left;
    margin-right: 10px;
}

#lista_medios a {
    /*font-size:12px;*/
    font-weight: 400;
    color: #222222;
    text-align: left;
}

#lista_medios a:hover {
    /*font-size:12px;*/
    font-weight: 400;
    color: #942037;
    text-align: left;
}

#lista_medios td {
    text-align: left;
    border-left: thin solid lightgray;
}

#detalle_medio {
    padding-bottom: 10px;
    padding-top: 10px;
    margin-left: 100px;
    margin-bottom: 20px;
    margin-top: 5px;
    float: left;
    width: auto;
    text-align: left;
    background-color: #EEEEEE;
    /* Rounded Corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}


/************* Declaracion de bienes ********/

#detalle_personasDocumentos {
    margin-bottom: 20px;
    margin-top: 5px;
    float: left;
    width: 100%;
    text-align: left;
    background-color: #EEEEEE;
    /* Rounded Corners */
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}

#detalle_personasDocumentos td {
    width: auto;
}

.nombrePersona {
    font-family: 'Open Sans', sans-serif;
    border-bottom: 1px dotted #222222;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #942037;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 13px;
    text-align: center;
}

.partidoPoliticoPersona {
    font-family: 'Open Sans', sans-serif;
    border-bottom: 1px dotted #222222;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #111111;
    padding-left: 5px;
    padding-top: 10px;
    line-height: 13px;
    text-align: center;
}

.cargoPersona {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #111111;
    padding-left: 5px;
    padding-top: 10px;
    line-height: 13px;
    text-align: center;
}

.fechaDeclaracionBienes {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #111111;
    padding-left: 5px;
    line-height: 13px;
    text-align: center;
}


/************ Agenda ********************/

.texto_agenda_ajax {
    font-weight: normal;
    text-decoration: none;
    color: #333;
    font-size: 1em;
    line-height: 15px;
}

.texto_agenda_ajax:hover {
    text-decoration: none;
}

.fecha_agenda {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    text-align: left;
    color: #000;
    padding: 15px;
    padding-top: 5px;
    padding-bottom: 11px;
    background-color: #E7E7E7;
    margin-bottom: 10px;
    font-weight: bold;
    border-radius: 8px;
    width: 9.5em;
}

.fecha_agenda:hover {
    background-color: #bbb;
    color: #fff;
}

.fecha_agenda a:link,
.fecha_agenda a:active,
.fecha_agenda a:visited {
    font-weight: normal;
    text-decoration: none;
    color: #000;
    font-size: 1em;
    line-height: 15px;
}

.fecha_agenda:hover>a {
    color: #fff;
}

.titulo_agenda {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
    padding-left: 5px;
    padding-top: 5px;
    line-height: 12px;
    text-align: left;
}

.titulo_agenda a:link,
.titulo_agenda a:visited {
    color: #333333;
    text-decoration: none;
    padding: 0px;
    line-height: 12px;
}

.titulo_agenda a:hover {
    color: #666666;
    text-decoration: none;
    padding: 0px;
    line-height: 12px;
}

.texto_agenda {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    color: #333333;
    padding-left: 5px;
    padding-bottom: 5px;
    line-height: 12px;
}

.imgAgenda {
    float: left;
    padding-right: 5px;
    padding-bottom: 13px;
}

.titulo_agenda_listado {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #942037;
    width: 98%;
    line-height: 20px;
    Text-decoration: none;
    text-align: justify;
}

.titulo_agenda_listado a:hover {
    color: #942037;
    background-color: #EEEEEE;
    text-decoration: none;
}

.titulo_agenda_listado a:link,
.titulo_agenda_listado a:visited,
.titulo_agenda_listado a:active {
    color: #942037;
    text-decoration: none;
}

.lugarhora_agenda_listado {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #333333;
    font-weight: bold;
    line-height: 19px;
}

.fecha_agenda1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #000000;
    line-height: 16px;
}

.subtitulo_agenda {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #444444 !important;
    line-height: 16px;
    text-align: justify;
}

#amplia-agenda {
    /* creada para alojar las noticias ampliadas : ocupa el espacio de la  actualidad y agenda juntas) */
    min-height: 821px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    width: 600px;
    float: left;
    margin-right: 10px;
    border: 1px solid #919191;
    /* Rounded Corners */
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#amplia-agenda .titulo-noticia-ampliada {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #942037;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: justify;
    line-height: 26px;
    border-bottom: 1px solid #D0BBC1;
}

#amplia-agenda .entrada-noticia-ampliada {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-style: italic;
    color: #000000;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    text-align: justify;
    line-height: 15px;
}

#amplia-agenda .fecha-noticia-ampliada {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #000000;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    text-align: left;
    line-height: 15px;
}

#amplia-agenda .cuerpo-noticia-ampliada {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #000000;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    text-align: justify;
    line-height: 15px;
}

#amplia-agenda .mas-informacion {
    font-family: 'MyriadProSemibold', Verdana, sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #942037;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 3px;
    text-align: left;
}

#amplia-agenda div.recuadro-mas-informacion {
    padding-bottom: 5px;
    margin-left: 15px;
    margin-bottom: 20px;
    margin-top: 20px;
    float: left;
    width: 95%;
    text-align: left;
    background-color: #EEEEEE;
    border: 1px solid #666666;
    /* Rounded Corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#amplia-agenda img {
    max-width: 550px;
}

#amplia-agenda a:link,
#amplia-agenda a:visited {
    font-size: 13px;
    font-weight: 600;
    color: #222222;
    text-align: left;
    text-decoration: none;
    padding: 0.5em;
}

#amplia-agenda a:hover {
    color: #942037;
    cursor: pointer;
}


/*************** Espacio entre div *****************/

.espacio {
    height: 20px;
    float: left;
    width: 100%;
}

.espacio10 {
    height: 10px;
    float: left;
    width: 100%;
}

.espacio2 {
    height: 5px;
    float: left;
    width: 100%;
}

.espacio3 {
    /* deja espacio y pinta linea inferior*/
    border-top: 1px solid #D0BBC1;
    height: 15px;
    float: left;
    width: 100%;
}

.espacio4 {
    height: 45px;
    width: 100%;
}

.banner-carteles {
    height: 480px;
    width: 30%;
    float: right;
    padding-top: 85px;
    margin-bottom: 30px;
}


/*************** Mapa Web *****************/

#mapaweb {
    width: 962px;
    border-top: 1px solid;
    background-color: #dddcdc;
    clear: both;
    padding: 2px 0px 0px 15px;
    float: left;
    line-height: 14px;
    /* Rounded corners */
    -moz-border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
    border-radius: 1px 1px 1px 1px;
    background: #d2d2d2;
    background: -moz-linear-gradient(top, #dddcdc, #dddcdc);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddcdc), to(#dddcdc));
}

#mapaweb div {
    float: left;
    width: 25%;
    text-align: left;
    border: 0px solid #000;
}

#mapaweb ul {
    margin-left: 0px;
    display: block;
}

#mapaweb .elemento {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    color: #222222;
    list-style: none;
    text-decoration: none;
    margin-left: 0px;
    display: block;
    line-height: 12px;
}

#mapaweb .elemento a:link,
a:visited a:active {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #222222;
    list-style: none;
    text-decoration: none;
    margin-left: 0px;
    display: block;
    line-height: 12px;
}

#mapaweb .elemento:hover {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    color: #333333;
    list-style: none;
    text-decoration: none;
    margin-left: 0px;
    color: #FFFFFF;
    background: #942037;
}

a.titulo_mapaweb:link,
a.titulo_mapaweb:active,
a.titulo_mapaweb:visited {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #942037;
    line-height: 28px;
    text-decoration: none;
    padding-top: 5px;
}

a.titulo_mapaweb:hover {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #161616;
    line-height: 28px;
    text-decoration: none;
    padding-top: 5px;
}


/*************** Pie *******************/

#pie {
    width: 975px;
    border-top: 1px solid #aaa;
    background-color: #fff;
    font-weight: 600;
    clear: both;
    float: left;
    margin-top: 4px;
    padding-right: 1px;
    padding-left: 1px;
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 14px;
    /* Rounded corners */
    -moz-border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
    border-radius: 1px 1px 1px 1px;
}

#pie div {
    float: left;
    width: 50%;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    /*color:#FFFFFF;*/
    color: #aaa;
    text-align: left;
}

#pie span.pieDireccion {
    float: left;
    width: 50%;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    /*color:#FFFFFF;*/
    color: #aaa;
    text-align: left;
    padding-top: 7px;
}

#pie div.derecha {
    text-align: left;
}

.derecha {
    text-align: right;
}

#pie a.vinculo_pie:link,
#pie a.vinculo_pie:active,
#pie a.vinculo_pie:visited {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 600;
    color: #aaa;
    text-decoration: none;
}

#pie a.vinculo_pie:hover {
    color: #942037;
}


/* Para tablas */

.tdTitulo {
    font-size: 16px;
    padding: 3px 0px 10px 10px;
    text-align: left;
    color: #942037;
    font-weight: bold;
    line-height: 18px;
}

.tdTitulo a {
    font-size: 16px;
    padding: 3px 0px 10px 10px;
    text-align: left;
    color: #942037;
    font-weight: bold;
    line-height: 18px;
}

.tdTitulo a:link,
.tdTitulo a:visited,
.tdTitulo a:hover,
.tdTitulo a:active {
    font-size: 16px;
    padding: 3px 0px 10px 10px;
    text-align: left;
    color: #942037;
    font-weight: bold;
    line-height: 18px;
    text-decoration: none;
}

.tdFecha {
    font-size: 12px;
    padding-left: 30px;
    text-align: left;
    font-weight: bolder;
    line-height: 18px;
}

.tdFecha a {
    font-size: 12px;
    text-align: left;
    font-weight: bolder;
    line-height: 18px;
}

.tdFecha a:hover,
.tdFecha a:visited,
.tdFecha a:link,
.tdFecha a:active {
    font-size: 12px;
    text-align: left;
    font-weight: bolder;
    line-height: 18px;
    text-decoration: none;
    color: #000000;
}

.tdAreaCategoria {
    font-size: 11px;
    padding-left: 30px;
    text-align: left;
    line-height: 18px;
}

.tdAreaCategoria a {
    font-size: 11px;
    text-align: left;
    line-height: 18px;
}

.tdAreaCategoria a:hover,
.tdAreaCategoria a:link,
.tdAreaCategoria a:visited,
.tdAreaCategoria a:active {
    font-size: 11px;
    text-align: left;
    line-height: 18px;
    text-decoration: none;
    color: #000000;
}

.tdSubtitulo {
    font-size: 10px;
    padding-left: 30px;
    text-align: left;
    line-height: 18px;
}

.tdSubtitulo a {
    font-size: 10px;
    text-align: left;
    line-height: 18px;
}

.tdSubtitulo a:hover,
.tdSubtitulo a:link,
.tdSubtitulo a:visited,
.tdSubtitulo a:active {
    font-size: 10px;
    text-align: left;
    line-height: 18px;
    text-decoration: none;
    color: #000000;
}

.tdVerMas {
    font-size: 10px;
    padding-left: 8px;
    padding-top: 5px;
    text-align: left;
    line-height: 18px;
}

.tdVerMas a {
    font-size: 10px;
    text-align: left;
    line-height: 18px;
}

.tdVerMas a:hover,
.tdVerMas a:link,
.tdVerMas a:visited,
.tdVerMas a:active {
    font-size: 10px;
    text-align: left;
    line-height: 18px;
    text-decoration: none;
    color: #000000;
}

.tdDescargar {
    font-size: 12px;
    padding-left: 8px;
    padding-top: 5px;
    text-align: left;
    line-height: 18px;
}

.tdDescargar a {
    text-align: left;
    line-height: 18px;
}

.tdDescargar a:hover,
.tdDescargar a:link,
.tdDescargar a:visited,
.tdDescargar a:active {
    text-align: left;
    line-height: 18px;
    text-decoration: none;
    color: #000000;
}

.tdImagen {
    font-size: 10px;
    padding-left: 20px;
    padding-top: 5px;
    text-align: left;
    line-height: 18px;
}


/* Para trasladar a la css estilos */

#directorioInformacion {
    padding: 20px 25px 20px 25px;
    width: 730px;
    float: left;
    margin: 10px 10px 10px 0px;
    border: 1px solid #919191;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.tablaCompeticiones {
    border: #CCCCCC 1px solid;
}

.tdCeldaCompeticiones {
    font-size: 14px;
    padding: 5px 0px 5px 30px;
    text-align: left;
    line-height: 18px;
}

.tdCeldaCompeticiones a {
    font-size: 14px;
    padding: 5px 0px 5px 30px;
    text-align: left;
    line-height: 18px;
}

.tdCeldaCompeticiones a:hover,
.tdCeldaCompeticiones a:visited,
.tdCeldaCompeticiones a:link,
.tdCeldaCompeticiones a:active {
    font-size: 14px;
    padding: 5px 0px 5px 30px;
    text-align: left;
    line-height: 18px;
    text-decoration: none;
    color: #000000;
}

.tdNivelDirectorio0 {
    font-size: 16px;
    padding: 10px 0px 10px 10px;
    text-align: center;
    color: #942037;
    font-weight: bold;
    line-height: 18px;
}

.tdNivelDirectorio0 a {
    font-size: 16px;
    padding: 10px 0px 10px 10px;
    text-align: center;
    color: #942037;
    font-weight: bold;
    line-height: 18px;
}

.tdNivelDirectorio0 a:link,
.tdNivelDirectorio0 a:visited,
.tdNivelDirectorio0 a:hover,
tdNivelDirectorio0 a:active {
    font-size: 16px;
    padding: 10px 0px 10px 10px;
    text-align: center;
    color: #942037;
    font-weight: bold;
    line-height: 18px;
    text-decoration: none;
}

.tdNivelDirectorio1 {
    font-size: 15px;
    padding-left: 0px;
    text-align: left;
    color: #942037;
    font-weight: bold;
    line-height: 18px;
}

.tdNivelDirectorio1 a {
    font-size: 15px;
    padding-left: 0px;
    text-align: left;
    color: #942037;
    font-weight: bold;
    line-height: 18px;
}

.tdNivelDirectorio1 a:link,
.tdNivelDirectorio1 a:visited,
.tdNivelDirectorio1 a:hover,
tdNivelDirectorio1 a:active {
    font-size: 15px;
    padding-left: 0px;
    text-align: left;
    color: #942037;
    font-weight: bold;
    line-height: 18px;
    text-decoration: none;
}

.tdNivelDirectorio2 {
    font-size: 13px;
    padding-left: 30px;
    text-align: left;
    font-weight: bolder;
    line-height: 18px;
}

.tdNivelDirectorio2 a {
    font-size: 13px;
    text-align: left;
    font-weight: bolder;
    line-height: 18px;
}

.tdNivelDirectorio2 a:hover,
.tdNivelDirectorio2 a:visited,
.tdNivelDirectorio2 a:link,
.tdNivelDirectorio2 a:active {
    font-size: 13px;
    text-align: left;
    font-weight: bolder;
    line-height: 18px;
    text-decoration: none;
    color: #000000;
}

.tdNivelDirectorio3 {
    font-size: 11px;
    padding-left: 50px;
    text-align: left;
    line-height: 18px;
}

.tdNivelDirectorio3 a {
    font-size: 11px;
    text-align: left;
    line-height: 18px;
}

.tdNivelDirectorio3 a:hover,
.tdNivelDirectorio3 a:link,
.tdNivelDirectorio3 a:visited,
.tdNivelDirectorio3 a:active {
    font-size: 11px;
    text-align: left;
    line-height: 18px;
    text-decoration: none;
    color: #000000;
}

.tdNivelDirectorio4 {
    font-size: 10px;
    padding-left: 70px;
    text-decoration: underline;
    text-align: left;
    line-height: 18px;
}

.tdNivelDirectorio4 a {
    font-size: 10px;
    text-align: left;
    text-decoration: underline;
    line-height: 18px;
}

.tdNivelDirectorio4 a:hover,
.tdNivelDirectorio4 a:link,
.tdNivelDirectorio4 a:visited,
.tdNivelDirectorio4 a:active {
    font-size: 10px;
    text-align: left;
    line-height: 18px;
    text-decoration: underline;
    text-decoration: none;
    color: #000000;
}

.tdNivelDirectorio5 {
    font-size: 9px;
    padding-left: 90px;
    text-align: left;
    line-height: 18px;
}

.tdNivelDirectorio5 a {
    font-size: 9px;
    text-align: left;
    line-height: 18px;
}

.tdNivelDirectorio5 a:hover,
.tdNivelDirectorio5 a:link,
.tdNivelDirectorio5 a:visited,
.tdNivelDirectorio5 a:active {
    font-size: 9px;
    text-align: left;
    line-height: 18px;
    text-decoration: none;
    color: #000000;
}

.tdNivelDirectorio6 {
    font-size: 9px;
    padding-left: 110px;
    text-align: left;
    line-height: 18px;
}

.tdNivelDirectorio6 a {
    font-size: 9px;
    text-align: left;
    line-height: 18px;
}

.tdNivelDirectorio6 a:hover,
.tdNivelDirectorio6 a:link,
.tdNivelDirectorio6 a:visited,
.tdNivelDirectorio6 a:active {
    font-size: 9px;
    text-align: left;
    line-height: 18px;
    text-decoration: none;
    color: #000000;
}

.trDirectorioSeparador {
    line-height: 10px;
}

.tdDirectorioDatos {
    font-size: 10px;
    text-align: center;
}

.tituloCampoIntranet {
    font-size: 18px;
    padding-left: 0px;
    text-align: center;
    color: #222222;
    line-height: 18px;
    height: 25px;
    width: 400px;
}

.filaTablaSeparadoraIntranet {
    height: 36px;
    line-height: 36px;
}


/************** Formularios *************/

.centrado {
    margin: auto;
}

.bloqueCampoFormulario {
    margin: 0 20px 5px 0;
    display: inline-block;
}

.bloqueCampoFormulario .tituloCampoFormulario {
    display: block;
}

.tituloCampoFormulario {
    font-size: 18px;
    padding-left: 0px;
    text-align: left;
    color: #222222;
    line-height: 18px;
    height: 20px;
}

.tituloCampoFormularioResaltado {
    font-size: 18px;
    padding-left: 0px;
    text-align: left;
    color: red;
    line-height: 18px;
    height: 20px;
}

.filaTablaSeparadoraFormulario {
    height: 6px;
    line-height: 6px;
}

.campoFormulario {
    border: solid 1px #bbb;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #F9F9F9;
    width: 341px;
}

.campoFormularioPequeno {
    border: solid 1px #bbb;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #F9F9F9;
    width: 137px;
}

.campoFormularioSuperPequeno {
    border: solid 1px #bbb;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #F9F9F9;
    width: 60px;
}

.tablaFormularioMentor {
    width: 100%;
    border: 0;
}

.tablaFormularioMentor td {
    padding: 5px
}

.campoFormularioMentor {
    border: solid 1px #bbb;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #F9F9F9;
    width: 728px;
}

.campoFormulario:hover,
.campoFormulario:focus,
.campoFormularioPequeno:hover,
.campoFormularioPequeno:focus,
.campoFormularioSuperPequeno:hover,
.campoFormularioSuperPequeno:focus,
.campoFormularioMentor:hover,
.campoFormularioMentor:focus {
    background: #EEEEEE;
}

.inline {
    display: inline-block;
    vertical-align: top;
}

.ancho50porc {
    width: 49%;
}

textarea {
    resize: none;
}

input[type="nueva_fila"] {
    font-size: 14px;
    text-align: center;
    color: black;
    background: #dbde8f;
    border-width: 1px;
    border-color: #888888;
    width: 80px;
    height: 25px;
    margin-top: 5px;
    margin-bottom: 5px;
}

input[type="nueva_fila"]:hover {
    font-size: 14px;
    text-align: center;
    color: white;
    background: #942037;
    border-width: 1px;
    border-color: #888888;
    width: 80px;
    height: 25px;
    margin-top: 5px;
    margin-bottom: 5px;
}

input[type="submit"] {
    font-size: 14px;
    color: black;
    background: #dbde8f;
    border-width: 1px;
    border-color: #888888;
    width: 120px;
    height: 25px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 40%;
}

input[type="submit"]:hover {
    font-size: 14px;
    color: white;
    background: #942037;
    border-width: 1px;
    border-color: #888888;
    width: 120px;
    height: 25px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 40%;
}


/********* Aviso Legal *************/

.datosavisolegal {
    padding: 10px 25px 10px 25px;
    width: 60%;
    margin: 15px 20% 15px 20%;
    border: 1px solid #919191;
    background-color: #dbde8f;
    /* Rounded Corners */
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.lineaavisolegal {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #111111;
    line-height: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 15px;
}

.textoavisolegal {
    padding: 5px 25px 5px 25px;
    text-align: justify;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #111111;
    line-height: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 15px;
}


/************************* SLIDER*********************/

#banner {
    border-style: solid solid solid solid;
    border-color: #d0d0ce;
    border-width: 1px;
}

#slides {
    display: none;
    width: 972px;
}

#slides .slidesjs-container {}

#slides .slidesjs-previous {
    margin-right: 5px;
    float: left;
}

#slides .slidesjs-next {
    margin-right: 5px;
    float: left;
}

.slidesjs-pagination {
    margin: 6px 0 0;
    float: right;
    list-style: none;
}

.slidesjs-pagination li {
    float: left;
    margin: 0 1px;
}

.slidesjs-pagination li a {
    display: block;
    width: 12px;
    height: 0;
    padding-top: 13px;
    background-image: url(../imagenes/pagination.png);
    background-position: 0 0;
    float: left;
    overflow: hidden;
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
    background-position: 0 -13px
}

.slidesjs-pagination li a:hover {
    background-position: 0 -26px
}

#slides a:link,
#slides a:visited {
    color: #333
}

#slides a:hover,
#slides a:active {
    color: #9e2020
}

@media (min-width: 768px) and (max-width: 979px) {
    #slides-section {
        height: 304px;
    }
}

@media (min-width: 980px) {
    #slides-section {
        height: 384px;
    }
}

@media (min-width: 1200px) {
    #slides-section {
        height: 470px;
    }
}

#div_entradas_agenda_calendario {
    /*padding-top:10px;*/
    padding-top: 5px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.titulo_noticia2 {
    background-color: #942037;
}

.nombre_pueblo_plid_vacio {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #444444;
}

.nombre_pueblo_plid_otro_color {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #bb0e0e;
}

.nombre_pueblo_plid {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    color: #444444;
}

.nombre_pueblo_plid a:link,
.nombre_pueblo_plid a:active,
.nombre_pueblo_plid a:visited {
    text-decoration: none;
    padding: 0px;
    line-height: 15px;
    color: #444444;
    font-size: 16px;
}

.nombre_pueblo_plid a:hover {
    color: #942037;
}


/* Para la sección de transparencia */

#amplia-actualidad-transparencia {
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 20px;
    width: 730px;
    float: left;
    margin: 10px 10px 10px 0px;
    border: 1px solid #919191;
    /* Rounded Corners */
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 8px;
    min-height: 801px;
}

#amplia-actualidad-transparencia .parrafo {
    font-size: 14px;
    text-align: justify;
    margin: 0px;
    padding: 0px;
    padding-bottom: 20px;
}

#amplia-actualidad-transparencia .parrafo2 {
    font-size: 11px;
    text-align: justify;
    margin: 0px;
    padding: 0px;
    padding-bottom: 20px;
}

#amplia-actualidad-transparencia .tabla {
    font-size: 14px;
    border: 1px #777777;
}

#amplia-actualidad-transparencia .celda {
    border-right: 1px #777777;
    border-top: 0px;
    /*Rounded Corners*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#amplia-actualidad-transparencia .celda2 {
    border-right: 1px #777777;
    /*Rounded Corners*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#amplia-actualidad-transparencia .celda3 {
    border: 1px #777777;
    /*Rounded Corners*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#amplia-actualidad-transparencia .filaResaltada {
    background-color: #dbde8f;
    /*Rounded Corners*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#amplia-actualidad-transparencia .celdaMargen {
    border: 0px;
    /*Rounded Corners*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#amplia-actualidad-transparencia .celdaVinculos {
    border-top: 0px;
    /*Rounded Corners*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#amplia-actualidad-transparencia .celdaVinculos i.iconos-separados {
    line-height: 1.2em;
    /*letter-spacing: 0.1em;*/
}

#amplia-actualidad-transparencia .celdaVinculos2 {
    /*Rounded Corners*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#amplia-actualidad-transparencia .celdaVinculos2 i.iconos-separados {
    line-height: 1.2em;
    letter-spacing: 0.1em;
}

#amplia-actualidad-transparencia .filaVacia {
    border: 0px;
}

#amplia-actualidad-transparencia .titulo-noticia-ampliada {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    /*color:#942037;*/
    color: #333333;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: justify;
    line-height: 26px;
    /*border-bottom:1px solid #D0BBC1;*/
    border-bottom: 1px solid #333333;
}

#amplia-actualidad-transparencia .titulo-noticia-ampliada2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 19px;
    /*color:#942037;*/
    color: #333333;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 15px;
    text-align: center;
}

#amplia-actualidad-transparencia .sin-informacion {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    /*color:#942037;*/
    color: #333333;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 15px;
    text-align: center;
}

#amplia-actualidad-transparencia .cabecera-indicador {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #942037;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: justify;
    line-height: 26px;
    border-bottom: 1px dotted #D0BBC1;
}

#amplia-actualidad-transparencia .iconoTransparencia {
    width: 20px;
    height: 24px;
    padding: 0px 4px 0px 4px;
}

#amplia-actualidad-transparencia .listaDesordenada {
    padding: 0px 0px 0px 20px;
}

#amplia-actualidad-transparencia a {
    font-size: 14px;
}

#amplia-actualidad-transparencia a:link,
#amplia-actualidad-transparencia a:visited,
#amplia-actualidad-transparencia a:active {
    font-size: 14px;
    color: blue;
}

#amplia-actualidad-transparencia .celda3 a {
    /* font-size: 11px; */
    font-size: 14px;
}

#amplia-actualidad-transparencia .celda3 a:link,
#amplia-actualidad-transparencia .celda3 a:visited,
#amplia-actualidad-transparencia .celda3 a:active {
    /* font-size: 11px; */
    font-size: 14px;
}

#amplia-actualidad-transparencia a.botonOrganismosTransparencia {
    display: block;
    text-decoration: none;
    /* a partir de aquí el diseño */
    color: #333333;
    /* color tipográfico */
    font-family: sans-serif;
    /* familia tipográfica */
    font-size: 14px;
    /* tamaño de la fuente */
    background-color: #fff;
    /* color de fondo */
    border: 1px solid #333333;
    padding: 10px 20px;
    /* más cuerpo al botón */
    border-radius: 5px;
    /* puntas redondeadas*/
    width: 330px;
    text-align: center;
    margin-bottom: 2px;
}

#amplia-actualidad-transparencia a.botonOrganismosTransparencia:link,
#amplia-actualidad-transparencia a.botonOrganismosTransparencia:active,
#amplia-actualidad-transparencia a.botonOrganismosTransparencia:visited {
    color: #333333;
}

#amplia-actualidad-transparencia a.botonOrganismosTransparencia:hover {
    color: #fff;
    background-color: #aaa;
    /* un simple cambio de fondo para cuando pasamos por encima */
    text-decoration: none;
}


/*INICIO. Zona descargas cultura*/

#amplia-actualidad-descargas-cultura {
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 20px;
    /* width:730px;*/
    width: 674px;
    float: left;
    margin: 10px 10px 10px 0px;
    border: 1px solid #919191;
    /* Rounded Corners */
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 8px;
}

#amplia-actualidad-descargas-cultura .parrafo {
    font-size: 14px;
    text-align: justify;
    margin: 0px;
    padding: 0px;
    padding-bottom: 20px;
}

#amplia-actualidad-descargas-cultura .parrafo2 {
    font-size: 11px;
    text-align: justify;
    margin: 0px;
    padding: 0px;
    padding-bottom: 20px;
}

#amplia-actualidad-descargas-cultura .tabla {
    font-size: 13px;
    border: 1px #777777;
}

#amplia-actualidad-descargas-cultura .celda {
    border-right: 1px #777777;
    border-top: 0px;
    /*Rounded Corners*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#amplia-actualidad-descargas-cultura .celda2 {
    border-right: 1px #777777;
    /*Rounded Corners*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#amplia-actualidad-descargas-cultura .celda3 {
    border: 1px #777777;
    /*Rounded Corners*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#amplia-actualidad-descargas-cultura .filaResaltada {
    background-color: #dbde8f;
    /*Rounded Corners*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#amplia-actualidad-descargas-cultura .celdaMargen {
    border: 0px;
    /*Rounded Corners*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#amplia-actualidad-descargas-cultura .celdaVinculos {
    border-top: 0px;
    /*Rounded Corners*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#amplia-actualidad-descargas-cultura .celdaVinculos2 {
    /*Rounded Corners*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#amplia-actualidad-descargas-cultura .celdaVinculos2 i.iconos-separados {
    line-height: 1.2em;
    letter-spacing: 0.1em;
}

#amplia-actualidad-descargas-cultura .filaVacia {
    border: 0px;
}

#amplia-actualidad-descargas-cultura .titulo-noticia-ampliada {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    /*color:#942037;*/
    color: #333333;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: justify;
    line-height: 26px;
    /*border-bottom:1px solid #D0BBC1;*/
    border-bottom: 1px solid #333333;
}

#amplia-actualidad-descargas-cultura .titulo-noticia-ampliada2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 19px;
    /*color:#942037;*/
    color: #333333;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 15px;
    text-align: center;
}

#amplia-actualidad-descargas-cultura .sin-informacion {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    /*color:#942037;*/
    color: #333333;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 15px;
    text-align: center;
}

#amplia-actualidad-descargas-cultura .cabecera-indicador {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #942037;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: justify;
    line-height: 26px;
    border-bottom: 1px dotted #D0BBC1;
}

#amplia-actualidad-descargas-cultura .iconoTransparencia {
    width: 20px;
    height: 24px;
    padding: 0px 4px 0px 4px;
}

#amplia-actualidad-descargas-cultura .listaDesordenada {
    padding: 0px 0px 0px 20px;
}

#amplia-actualidad-descargas-cultura a {
    font-size: 14px;
}

#amplia-actualidad-descargas-cultura a:link,
#amplia-actualidad-descargas-cultura a:visited,
#amplia-actualidad-descargas-cultura a:active {
    font-size: 14px;
    color: blue;
}

#amplia-actualidad-descargas-cultura .celda3 a {
    font-size: 11px;
}

#amplia-actualidad-descargas-cultura .celda3 a:link,
#amplia-actualidad-descargas-cultura .celda3 a:visited,
#amplia-actualidad-descargas-cultura .celda3 a:active {
    font-size: 11px;
}

#amplia-actualidad-descargas-cultura a.botonOrganismosTransparencia {
    display: block;
    text-decoration: none;
    /* a partir de aquí el diseño */
    color: #333333;
    /* color tipográfico */
    font-family: sans-serif;
    /* familia tipográfica */
    font-size: 14px;
    /* tamaño de la fuente */
    background-color: #fff;
    /* color de fondo */
    border: 1px solid #333333;
    padding: 10px 20px;
    /* más cuerpo al botón */
    border-radius: 5px;
    /* puntas redondeadas*/
    width: 270px;
    text-align: left;
    margin-bottom: 2px;
}

#amplia-actualidad-descargas-cultura a.botonOrganismosTransparencia:link,
#amplia-actualidad-descargas-cultura a.botonOrganismosTransparencia:active,
#amplia-actualidad-descargas-cultura a.botonOrganismosTransparencia:visited {
    color: #333333;
}

#amplia-actualidad-descargas-cultura a.botonOrganismosTransparencia:hover {
    color: #fff;
    background-color: #aaa;
    /* un simple cambio de fondo para cuando pasamos por encima */
    text-decoration: none;
}


/*FIN. Zona descargas cultura*/


/*INICIO. Para la sección de los programas de los servicios sociales */

#amplia-actualidad-servicios-sociales {
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 20px;
    /*width:730px;*/
    max-width: 674px;
    float: left;
    margin: 10px 10px 10px 0px;
    border: 1px solid #919191;
    /* Rounded Corners */
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 8px;
}

#amplia-actualidad-servicios-sociales .parrafo {
    font-size: 14px;
    text-align: justify;
    margin: 0px;
    padding: 0px;
    padding-bottom: 20px;
}

#amplia-actualidad-servicios-sociales .parrafo2 {
    font-size: 11px;
    text-align: justify;
    margin: 0px;
    padding: 0px;
    padding-bottom: 20px;
}

#amplia-actualidad-servicios-sociales .tabla {
    font-size: 13px;
    border: 1px #777777;
}

#amplia-actualidad-servicios-sociales .celda {
    /*border-right: 1px #777777;*/
    border-top: 0px;
    /*Rounded Corners*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#amplia-actualidad-servicios-sociales .celda2 {
    border-right: 1px #777777;
    /*Rounded Corners*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#amplia-actualidad-servicios-sociales .celda3 {
    border: 1px #777777;
    /*Rounded Corners*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#amplia-actualidad-servicios-sociales .filaResaltada {
    background-color: #dbde8f;
    /*Rounded Corners*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#amplia-actualidad-servicios-sociales .celdaMargen {
    border: 0px;
    /*Rounded Corners*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#amplia-actualidad-servicios-sociales .celdaVinculos {
    border-top: 0px;
    /*Rounded Corners*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#amplia-actualidad-servicios-sociales .celdaVinculos2 {
    /*Rounded Corners*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#amplia-actualidad-servicios-sociales .filaVacia {
    border: 0px;
}

#amplia-actualidad-servicios-sociales .titulo-noticia-ampliada {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #942037;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: justify;
    line-height: 26px;
    border-bottom: 1px solid #D0BBC1;
}

#amplia-actualidad-servicios-sociales .titulo-noticia-ampliada2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 19px;
    color: #942037;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 15px;
    text-align: center;
}

#amplia-actualidad-servicios-sociales .sin-informacion {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #942037;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 15px;
    text-align: center;
}

#amplia-actualidad-servicios-sociales .cabecera-indicador {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #942037;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: justify;
    line-height: 26px;
    border-bottom: 1px dotted #D0BBC1;
}

#amplia-actualidad-servicios-sociales .iconoTransparencia {
    width: 20px;
    height: 24px;
    padding: 0px 4px 0px 4px;
}

#amplia-actualidad-servicios-sociales .listaDesordenada {
    padding: 0px 0px 0px 20px;
}

#amplia-actualidad-servicios-sociales a {
    font-size: 14px;
    text-decoration: none;
}

#amplia-actualidad-servicios-sociales a:link,
#amplia-actualidad-servicios-sociales a:visited,
#amplia-actualidad-servicios-sociales a:active {
    font-size: 14px;
    text-decoration: none;
}

#amplia-actualidad-servicios-sociales a:hover {
    font-size: 14px;
    /*font-weight: bold;*/
    color: #942037;
    text-decoration: none;
}

#amplia-actualidad-servicios-sociales .celda3 a {
    font-size: 11px;
}

#amplia-actualidad-servicios-sociales .celda3 a:link,
#amplia-actualidad-servicios-sociales .celda3 a:visited,
#amplia-actualidad-servicios-sociales .celda3 a:active {
    font-size: 11px;
}

#amplia-actualidad-servicios-sociales p.indentado {
    padding-left: 20px;
    padding-bottom: 10px;
}


/*FIN. Para la sección de los programas de los servicios sociales */

.efectoImagen {
    position: relative;
    padding: 6px;
    -webkit-box-shadow: 0 0px 4px #777, 0 0 20px #CCC inset;
    -moz-box-shadow: 0 0px 4px #777, 0 0 20px #CCC inset;
    box-shadow: 0 0px 4px #777, 0 0 20px #CCC inset;
    max-width: 700px;
}


/*####################################*/


/*SELECTORES DE CLASE */


/*####################################*/

.img-sin-opacidad {
    opacity: 1;
}


/*Icono flecha izquierda blanca*/

.flecha-gris {
    color: #aaa;
}


/*Icono flecha izquierda blanca*/

.flecha-gris:hover {
    color: #000;
}


/*Tamaño fuente*/

.tamano1 {
    font-size: 1.3em !important;
}

#tablon .botonTablon {
    display: block;
    text-decoration: none;
    /* a partir de aquí el diseño */
    color: #333333;
    /* color tipográfico */
    font-family: sans-serif;
    /* familia tipográfica */
    font-size: 16px;
    /* tamaño de la fuente */
    background-color: #fff;
    /* color de fondo */
    /*border: 1px solid #333333;*/
    padding: 10px 20px;
    /* más cuerpo al botón */
    border-radius: 5px;
    /* puntas redondeadas*/
    width: 144px;
    /*tamaño botón del tablón*/
    text-align: left;
    margin-bottom: 2px;
}

#tablon .botonTablon:hover {
    color: #fff;
    background-color: #aaa;
    /* un simple cambio de fondo para cuando pasamos por encima */
    text-decoration: none;
}

.botonTablon a:link,
.botonTablon a:active,
.botonTablon a:visited {
    color: #333333;
}

.destacadosPrincipal {
    padding-left: 20px;
}

.destacadosPrincipal li.elementoDestacados {
    float: left;
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 3px;
    padding-left: 12px;
}

#container-gifs {
    /* margin-left: 19px; */
    width: auto;
    text-align: center;
    /*NUEVO PARA PONER " GIFS" */
    /* display:grid;*/
}

.contenedorGif {}

.contenedorGif a {
    width: 45%;
    display: inline-block;
    vertical-align: top;
}

.contenedorGif img {
    margin: 0 2% 0 2%;
}

.contenedorVideo {
    position: relative;
    margin-left: -21px;
    padding-top: 24px;
    padding-bottom: 24px;
    min-height: 355px;
    text-align: center;
}

.videoPrincipalGrande {
    /* position: absolute;*/
    position: relative;
    /*  max-width: 480px;
    display: inline-block;*/
}

.videoPrincipalGrande:hover div.playVideo {
    /*color:#942037;*/
    color: #c5171d;
    opacity: 1;
}

.lenguaSignos {
    position: absolute;
    margin-top: -53px;
    margin-left: 433px;
    z-index: 200;
}

.lenguaSignos img {
    width: 47px;
    border-radius: 8px;
}

.playVideo {
    position: absolute;
    /*padding-top:150px;*/
    /*padding-left:232px;*/
    color: #fff;
    opacity: 0.95;
    margin-top: -210px;
    margin-left: 208px;
}

.playVideoMultimedia {
    position: absolute;
    color: #fff;
    opacity: 0.95;
    margin-top: -129px;
    margin-left: 108px;
}

.playVideoMultimediaDelegaciones {
    position: absolute;
    color: #fff;
    opacity: 0.95;
    margin-top: -119px;
    margin-left: 98px;
}

.videoMultimedia {
    position: relative;
    display: inline-block;
    max-width: 480px;
}

.videoMultimedia:hover div.playVideoMultimedia {
    color: #c5171d;
    opacity: 1;
}

.videoMultimediaHome {
    position: relative;
    display: inline-block;
    /*     max-width: 480px; */
    padding: 4px;
}

.videoMultimediaHome img {
    width: 400px;
}

.playVideoMultimediaHome {
    position: absolute;
    color: #fff;
    opacity: 0.95;
    margin-top: -177px;
    margin-left: 177px;
}

.videoMultimediaHome:hover div.playVideoMultimediaHome {
    color: #c5171d;
    opacity: 1;
}

.contenedorVideoMultimedia {
    position: relative;
    display: inline-block;
    padding-top: 20px;
}

.contenedorVideoMultimedia:hover div.playVideoMultimediaDelegaciones {
    color: #c5171d;
    opacity: 1;
}

.contenedorImagenMultimedia {
    position: relative;
    display: inline-block;
    padding-top: 20px;
}

.playVideoCarruselAreas {
    position: absolute;
    color: #fff;
    opacity: 0.95;
    margin-top: -48px;
    margin-left: 56px;
}

.videoCarruselAreas {
    position: relative;
    display: inline-block;
    max-width: 140px;
}

.videoCarruselAreas:hover div.playVideoCarruselAreas {
    color: #c5171d;
    opacity: 1;
}

.lenguaSignosMultimedia {
    position: absolute;
    margin-top: -45px;
    margin-left: 215px;
    z-index: 200;
}

.lenguaSignosMultimedia img {
    width: 40px;
    border-radius: 8px;
}

.lenguaSignosMultimediaDelegaciones {
    position: absolute;
    margin-top: -51px;
    margin-left: 195px;
    z-index: 200;
}

.lenguaSignosMultimediaDelegaciones img {
    width: 40px;
    border-radius: 6px;
}

.lenguaSignosNoticiaGrande {
    position: absolute;
    margin-top: -52px;
    margin-left: 317px;
    z-index: 200;
}

.lenguaSignosNoticiaGrande img {
    width: 77%;
    border-radius: 8px;
}

.lenguaSignosNoticiaMedia {
    position: absolute;
    margin-top: -34px;
    /* margin-left: 121px; */
    margin-left: 149px;
    z-index: 200;
}

.lenguaSignosNoticiaMedia img {
    width: 46%;
    border-radius: 5px;
}

.lenguaSignosNoticiaPequena {
    /* position: absolute; */
    /* margin-top: 37px;
    margin-left: -30px; */
    margin-top: -29px;
    margin-left: 191px;
    z-index: 200;
}

.lenguaSignosNoticiaPequena img {
    width: 27px;
    border-radius: 0px;
}

.lenguaSignosNoticiaAreas {
    position: absolute;
    margin-top: -39px;
    /* margin-left: 162px; */
    margin-left: 150px;
    z-index: 200;
}

.lenguaSignosNoticiaAreas img {
    width: 33px;
    border-radius: 6px;
}

.lenguaSignosNoticiaAmpliaActualidad {
    position: absolute;
    margin-top: -25px;
    margin-left: 76px;
    z-index: 200;
}

.lenguaSignosNoticiaAmpliaActualidad img {
    width: 24px;
    border-radius: 12px;
}

.lenguaSignosVideosAreas {
    position: absolute;
    margin-top: -24px;
    margin-left: 116px;
    z-index: 200;
}

.lenguaSignosVideosAreas img {
    width: 24px;
    border-radius: 0px;
}

.fuenteGris {
    color: #aaa;
}

.imgMultimedia {
    width: 250px;
    height: 200px;
    padding: 5px;
}

.imgMultimediaDelegaciones {
    width: 230px;
    height: 180px;
    contenedorVideoMultimedia padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 1px;
}

.videoMultimediaDelegaciones {
    width: 230px;
    height: 180px;
    padding: 5px;
}

a.botonMasVideos {
    display: block;
    text-decoration: none;
    /* a partir de aquí el diseño */
    color: #333333;
    /* color tipográfico */
    font-family: sans-serif;
    /* familia tipográfica */
    font-size: 14px;
    /* tamaño de la fuente */
    background-color: #fff;
    /* color de fondo */
    border: 1px solid #333333;
    padding: 5px 20px;
    /* más cuerpo al botón */
    border-radius: 5px;
    /* puntas redondeadas*/
    width: 100px;
    text-align: left;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 413px;
}

a.botonMasVideos:link,
a.botonMasVideos:active,
a.botonMasVideos:visited {
    color: #333333;
}

a.botonMasVideos:hover {
    color: #fff;
    background-color: #aaa;
    /* un simple cambio de fondo para cuando pasamos por encima */
    text-decoration: none;
}

a.botonEnlaceEmail {
    /* display: block;*/
    text-decoration: none;
    /* a partir de aquí el diseño */
    color: #333333;
    /* color tipográfico */
    font-family: sans-serif;
    /* familia tipográfica */
    font-size: 14px;
    /* tamaño de la fuente */
    background-color: #fff;
    /* color de fondo */
    border: 1px solid #333333;
    padding: 5px 20px;
    /* más cuerpo al botón */
    border-radius: 5px;
    /* puntas redondeadas*/
    width: 100px;
    text-align: left;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 125px;
}

a.botonEnlaceEmail:link,
a.botonEnlaceEmail:active,
a.botonEnlaceEmail:visited {
    color: #333333;
}

a.botonEnlaceEmail:hover {
    color: #fff;
    background-color: #eeeeee;
    /* un simple cambio de fondo para cuando pasamos por encima */
    text-decoration: none;
}


/*04-01-2020. Botón intranet*/

#amplia-actualidad a.botonIntranet {
    display: inline-block;
    text-decoration: none;
    /* a partir de aquí el diseño */
    color: #333333;
    /* color tipográfico */
    font-family: sans-serif;
    /* familia tipográfica */
    font-size: 14px;
    /* tamaño de la fuente */
    background-color: #fff;
    /* color de fondo */
    /* border: 1px solid #333333; */
    padding: 5px 20px;
    /* más cuerpo al botón */
    border-radius: 5px;
    /* puntas redondeadas*/
    width: 301px;
    text-align: left;
    margin-top: 25px;
    margin-bottom: 5px;
    margin-left: 200px;
}

#amplia-actualidad a.botonIntranet:link,
#amplia-actualidad a.botonIntranet:active,
#amplia-actualidad a.botonIntranet:visited {
    color: #333333;
}

#amplia-actualidad a.botonIntranet:hover {
    color: #fff;
    background-color: #aaa;
    /* un simple cambio de fondo para cuando pasamos por encima */
    text-decoration: none;
}

img.intranet {
    display: block;
    margin: auto;
    padding-top: 20px;
}


/*FIN. 04-01-2020. Botón intranet*/


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


/*25-05-2017. Destacados página principal*/

#container-destacados {
    /*margin: 50px auto;*/
    margin: 10px auto;
    width: 1000px;
}

.showcase {
    list-style: none;
    padding: 20px 0 0px 2px;
    height: 189px;
}

.showcase li {
    float: left;
    width: 230px;
    height: 189px;
    overflow: hidden;
    margin: 0 11px 13px 0;
}

.showcase a {
    display: block;
    width: 285px;
    height: 244px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
}

.showcase a img {
    width: 500px;
    height: 374px;
    margin: 0 auto;
    position: absolute;
    left: -104px;
    top: -40px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.showcase a:hover img {
    width: 285px;
    height: 213px;
    left: 0;
    top: -10px;
}

.showcase a p {
    background: #59A214;
    color: #fff;
    font-size: 11px;
    padding: 12px 20px;
    position: absolute;
    bottom: -50px;
    line-height: 20px;
    display: block;
    width: 190px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.showcase a:hover p {
    bottom: 55px;
    /*0*/
    background: #3C840B;
}

.showcase a h3 {
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    background: #59A214;
    width: 190px;
    padding: 8px 10px;
    position: absolute;
    left: 10px;
    bottom: 48px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.showcase a:hover h3 {
    bottom: 150px;
    background: #3C840B;
}

.showcase a h3 i {
    width: 33px;
    height: 26px;
    position: absolute;
    right: -34px;
    top: 0;
    background: #59A214;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    padding: 6px 0 0 0;
}

.showcase .thumb2 a p,
.showcase .thumb2 a h3 {
    background: #F68B28;
}

.showcase .thumb2 a:hover p,
.showcase .thumb2 a:hover h3 {
    background: #F16B17;
}

.showcase .thumb2 a h3 i {
    background: #F68B28;
}

.showcase .thumb2 a:hover h3 i {
    background: #F16B17;
}

.showcase .thumb3 a p,
.showcase .thumb3 a h3 {
    background: #0065BB;
}

.showcase .thumb3 a:hover p,
.showcase .thumb3 a:hover h3 {
    background: #0046A2;
}

.showcase .thumb3 a h3 i {
    background: #0065BB;
}

.showcase .thumb3 a:hover h3 i {
    background: #0046A2;
}


/*Colores corporativos*/

.showcase .thumb4 a p,
.showcase .thumb4 a h3 {
    background: #aaa;
}

.showcase .thumb4 a:hover p,
.showcase .thumb4 a:hover h3 {
    background: #942037;
}

.showcase .thumb4 a h3 i {
    background: #aaa;
}

.showcase .thumb4 a:hover h3 i {
    background: #942037;
}


/*25-05-2017. FIN. Destacados página principal*/


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

a.icono-accion {
    cursor: pointer;
    padding: 0.5em;
}

a.icono-accion :hover {
    color: #942037;
}


/*25/07/2017. INICIO. Pestaña accesibilidad inSuit*/

#x-insuit-tab {
    top: 25% !important;
}


/*25/07/2017. FIN. Pestaña accesibilidad inSuit*/

.color_icono_municipios {
    color: #6495ed;
}


/*INICIO. Botón para subir al principio de la página*/

a.go-top {
    position: fixed;
    bottom: 3em;
    right: 1em;
    text-decoration: none;
    color: #fff;
    background-color: rgba(100, 100, 100, 0.6);
    font-size: 12px;
    padding: 1em;
    display: none;
    border-radius: 1em;
}

a.go-top:hover {
    background-color: rgba(80, 80, 80, 0.8);
}


/*FIN. Botón para subir al principio de la página*/


/*INICIO. Deshabilitar icono awesome*/

.text-danger {
    color: #d9534f;
}


/*FIN. Deshabilitar icono awesome*/


/*INICIO. Aviso política de cookies*/

.apartadoAvisoCookie {
    color: #942037;
    font-size: 1.17em;
    font-weight: bold;
    padding-left: 10px;
}

.parrafoAvisoCookie {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    text-align: justify;
    padding: 5px 25px;
}

.enlaceAvisoCookieNavegador {
    padding: 5px 25px;
}

.enlaceAvisoCookieNavegador a:link,
.enlaceAvisoCookieNavegador a:visited,
.enlaceAvisoCookieNavegador a:active {
    color: blue !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 13px !important;
    text-align: justify !important;
    margin: 25px 40px !important;
}

.enlaceAvisoCookieNavegador a:hover {
    color: #942037 !important;
    text-decoration: underline !important;
}


/*FIN. Aviso política de cookies*/

#pie .contenedorPie {
    float: none;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    color: #aaa;
    text-align: center;
    padding-top: 7px;
}

.colorIconosDocContenidos {
    color: #942037
}


/*INICIO. CPD ------------------------*/

img.bn-image {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    /* Para cuando es estándar funcione en todos */
    filter: Gray();
    /* IE4-8 and 9 */
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

img.bn-image:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


/*FIN. CPD ------------------------*/


/* INICIO. Mensaje de formulario enviado correctamente. */

.envioFormCorrecto {
    color: #3f6d2b;
    padding: 10px;
}

.envioFormError {
    color: #b54327;
    padding: 10px;
}