/* CSS Document */
@import url(reset.css);
*, html {
    margin: 0;
    padding: 0
    }
form {
    margin: 0
    }
a img {
    border: 0
    }
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
    }
.clearfix {
    display: inline-block
    }
/* start hack \*/
* html .clearfix {
    height: 1%
    }
.clearfix {
    display: block
    }
/* close hack */
/*---------------- CLASES HTML --------------------------------------*/
/*strong { font-weight:200; }*/
body {
    background-color: #e8ebef;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 62.5%;
    line-height: 1.4em
    }
a {
    color: #29508e
    }
a:hover {
    color: #000;
    text-decoration: underline
    }
p {
    line-height: 1.4em;
    margin-bottom: 1em
    }
h1 {
    color: #FFF;
    background: url(../images/fondo_h1.jpg) top repeat-x #3F77B0;
    letter-spacing: 0.1em;
    margin-bottom: 1em;
    padding: 0.4em;
    font-family: "Trebuchet MS", Tahoma, Verdana;
    font-size: 1.5em;
    font-weight: normal;
    position: relative;
    min-height: 16px
    }
h3 {
    display: block;
    margin: 3em 0 1em 0
    }
/* ------------------  CLASES PROPIAS ----------------------------*/
.flotarizquierda {
    float: left
    }
.flotarderecha {
    float: right
    }
.salto {
    clear: both
    }
.parrafo-completo {
    width: auto !important;
    padding-right: 5px !important
    }
/* ------------------------  ID'S  ----------------------------------------*/
#fondo {
    background: #e8ebef url(../images/sombra_dcha.gif) right repeat-y;
    width: 99.2em;
    margin: 0 auto 0 auto
    }
#general {
    background-color: #FFF;
    width: 95.6em;
    float: left;
    background: #e8ebef url(../images/sombra.gif) left repeat-y;
    padding-left: 1.8em
    }
#cabecera {
    background: #FFF;
    width: 100%;
    border-bottom: #29508e solid 8px;
    background: url(../images/cabecera-cedd.jpg) -1px 0
    }
#cabecera #idiomas {
    height: 18px;
    background: #FFF;
    width: 100%
    }
#cabecera #idiomas ul {
    width: auto;
    float: right;
    margin-right: 10px
    }
#cabecera #idiomas ul li {
    color: #999;
    display: inline;
    float: left;
    padding-top: 3px
    }
#cabecera #idiomas ul li a {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #535353;
    padding: 1px 5px 0 5px;
    text-decoration: none;
    float: left;
    letter-spacing: 0.2pt
    }
#cabecera #idiomas ul li a:hover {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #535353;
    padding: 1px 5px 0 5px;
    text-decoration: underline;
    float: left
    }
#cabecera #idiomas ul li a.activo {
    color: #ea7900
    }
#cabecera .logo {
    float: left;
    margin: 1.6em 0 0 1em
    }
#cabecera #menu_navegacion {
    /*width: 43em;*/
    width: auto;
    float: right;
    background: url(../images/fondo_menu.jpg) top left repeat-x #29508e;
    margin-top: 8em
    }
#menu_navegacion ul li {
    display: inline
    }
#menu_navegacion ul li a {
    color: #FFF;
    margin: 0.7em 0.5em 0.4em 0.5em;
    padding: 0.4em 1.4em 0.1em 0.8em;
    display: block;
    float: left;
    text-decoration: none;
    font-family: "Trebuchet MS", Tahoma, Verdana;
    font-size: 1.1em;
    /*background:url(../images/linea_menu.gif) no-repeat right center;*/
    }
.borde_menu {
    background: url(../images/linea_menu.gif) no-repeat right center
    }
#menu_navegacion ul li a:hover {
    text-decoration: underline
    }
#contenido {
    background: #FFF;
    width: 93.6em;
    margin: 0;
    padding: 0.5em 1em 2em 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif
    }
#ministerio {
    clear: both;
    width: 100%;
    text-align: center;
    background-color: #FFF;
    padding: 1.5em 0 1.5em 0
    }
#ministerio p {
    padding-top: 0.8em;
    display: block;
    font: normal 1.1em Verdana, Arial, Helvetica, sans-serif
    }
#ministerio a {
    color: #000;
    text-decoration: none;
    font-weight: bold
    }
#ministerio a:hover {
    color: #29508e;
    text-decoration: underline
    }
#pie {
    color: #FFF;
    background: #29508e;
    clear: both;
    text-align: center;
    padding-top: 1.5em;
    padding-bottom: 1.5em
    }
#contenido #col_izq ul#principal {
    margin: 0;
    padding: 0
    }
#contenido #col_izq ul#principal li {
    width: 100%;
    padding: 0;
    margin: 0;
    font: normal 1.2em "Trebuchet MS", Tahoma, Verdana
    }
#contenido #col_izq ul#principal li a, .lista_no_a {
    display: block;
    padding: 0.5em 0 0.5em 1em;
    color: #000;
    background: url(../images/flecha.gif) no-repeat 0.4em center;
    font: normal bold 1.1em "Trebuchet MS", Tahoma, Verdana;
    text-decoration: none
    }
#contenido #col_izq ul#principal li a:hover {
    color: #29508e;
    /*background-color: #E4E4E4;*/
    text-decoration: none
    }
.borde_inf {
    border-bottom: #999 1px solid
    }
#contenido #col_izq ul#principal ul li a, #contenido #col_izq ul#principal ul li .list {
    padding: 0.3em 0 0.3em 2.6em;
    font-weight: normal;
    font-size: 0.9em;
    background: url(../images/flecha2.gif) no-repeat 2em center
    }
#contenido #col_izq ul#principal ul li ul li {
    width: 100%;
    padding: 0;
    margin: 0;
    font: normal 1em "Trebuchet MS", Tahoma, Verdana
    }
#contenido #col_izq ul#principal ul li ul li a {
    padding: 0.3em 0 0.3em 4.4em;
    font-weight: normal;
    font-size: 0.9em;
    background: url(../images/flecha2.gif) no-repeat 3.8em center
    }
#contenido #col_izq {
    float: left;
    width: 18.3em;
    border-top: #999 solid 1px;
    margin-top: 1em
    }
.ingles {
    display: block;
    color: #FFF;
    background-color: #29508e;
    padding: 1.2em 0.8em 1.2em 0.8em;
    margin: 1em 0 1em 0;
    font: normal 1.2em "Trebuchet MS", Tahoma, Verdana;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.1em
    }
.ingles:hover {
    color: #FFF;
    background-color: #000
    }
.banner {
    padding-top: 1.5em;
    display: block
    }
#contenido #col_centro {
    float: left;
    /*width: 51.4em;*/
    width: 46em;
    margin-left: 3em;
    margin-top: 1em;
    font-size: 1.1em
    }
#contenido #col_centro #enlaces li a:hover {
    text-decoration: underline !important
    }
#contenido #col_centro #novedades {
    margin-bottom: 2em;
    padding: 0;
    background: #FDFDFE url(../images/fondo_cuadrados_home.jpg) bottom left repeat-x
    }
.margen_novedades {
    padding: 0.2em 1em 1em 1em;
    margin: 0 auto 0 auto;
    border-left: solid 1px #c8c8c8;
    border-right: solid 1px #c8c8c8
    }
.foto_novedades {
    float: left;
    border: #999 1px solid;
    margin-right: 2em;
    margin-bottom: 1.5em;
    max-width: 230px
    }
#col_centro #novedades p {
    /*width:36em;*/
    width: 32em;
    float: left;
    margin-bottom: 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif
    }
#col_centro h2 {
    margin: 1em 0 1em 0;
    color: #29508E;
    font-weight: bold;
    font-family: "Trebuchet MS", Tahoma, Verdana;
    font-size: 1.4em;
    padding-left: 1.5em;
    background: url(../images/ico_h2.gif) no-repeat 0 2px
    }
#col_centro ul {
    margin-left: 4em
    }
#col_centro ol {
    margin: 1em 0 1.5em 2em
    }
#col_centro li {
    margin-bottom: 1em;
    list-style-image: url(../images/lista.gif)
    }
#col_centro #novedades .titulo_novedad {
    color: #29508E;
    text-decoration: underline;
    margin-bottom: 0.8em;
    display: block;
    font: bold 1.4em "Trebuchet MS", Tahoma, Verdana
    }
#col_centro #novedades .titulo_novedad:hover {
    color: #000
    }
#contenido #col_dcha {
    margin-top: 1em;
    float: right;
    width: 18.3em;
    background: #FFF
    }
form .buscador {
    margin-bottom: 1em
    }
.buscador #buscar {
    float: left;
    /* width:11em;*/
    width: 10.5em;
    font-size: 1.2em;
    margin-top: 0.2em;
    padding: 0.2em 0 0.2em 0
    }
.destacado_boletin, .destacado_recomendamos {
    padding-top: 1em
    }
#col_dcha .destacado_recomendamos .fondo_destacado li a {
    font: normal bold 1em Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none
    }
#col_dcha .destacado_recomendamos .fondo_destacado li a:hover {
    text-decoration: underline !important
    }
#col_dcha .destacado_recomendamos .fondo_destacado li {
    padding-left: 0.9em;
    padding-bottom: 0.5em;
    display: block;
    background: url(../images/lista.gif) no-repeat left 0.3em
    }
#destacado_evento h2, .destacado_recomendamos h2 {
    border: #c8c8c8 solid 1px;
    padding: 0.5em 0 0.5em 1em;
    color: #FFF;
    font: normal bold 1.1em "Trebuchet MS", Tahoma, Verdana
    }
.destacado_boletin h2 {
    color: #000;
    padding: 0.5em 0 0.5em 1em;
    border: #c8c8c8 solid 1px;
    font: normal bold 1.1em "Trebuchet MS"
    }
.destacado_evento h2 {
    background: url(../images/fondo_evento_h2.jpg) repeat-x top left
    }
.destacado_boletin h2 {
    background: url(../images/fondo_boletines_h2.jpg) repeat-x bottom left #f3b174
    }
.destacado_recomendamos h2 {
    background: url(../images/fondo_recomendamos_h2.jpg) repeat-x bottom left #1e3c7c
    }
.esq_dest_izq {
    margin: 0;
    height: 5px;
    width: 100%;
    background: #EDEDED url(../images/esq_destacados_dcha.jpg) no-repeat left bottom
    }
.esq_dest_dcha {
    margin: 0;
    height: 5px;
    width: 10%;
    float: right;
    background: #EDEDED url(../images/esq_destacados_dcha.jpg) no-repeat right bottom
    }
#col_dcha .fondo_destacado {
    border-right: 1px solid #c8c8c8;
    padding: 1em 1.4em 1em 1.4em;
    border-left: 1px solid #c8c8c8;
    background: #EDEDED url(../images/fondo_destacados_derecha.jpg) repeat-x left top;
    overflow: hidden;
    display: block
    }
#col_dcha .fondo_destacado_2 {
    border-right: 1px solid #c8c8c8;
    padding: 1em 0.8em 0 0.8em;
    border-left: 1px solid #c8c8c8;
    background: #EDEDED url(../images/fondo_destacados_derecha.jpg) repeat-x left top
    }
#col_centro .agenda_hemeroteca {
    /*width: 24.3em;*/
    width: 22em;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #FDFDFE url(../images/fondo_cuadrados_home.jpg) bottom left repeat-x
    }
#col_centro .agenda_hemeroteca .margen_hemeroteca_agenda a {
    color: #000;
    text-decoration: none;
    line-height: 1.2em
    }
#col_centro .agenda_hemeroteca .margen_hemeroteca_agenda a:hover {
    color: #666;
    text-decoration: underline
    }
#col_centro .agenda_hemeroteca .margen_hemeroteca_agenda a.vermas {
    line-height: 1em !important;
    display: block;
    color: #29508e !important;
    height: 1em;
    clear: both;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    padding: 0.5em 1.5em 0.5em 1.5em;
    background: transparent url(../images/mas.gif) no-repeat left center;
    text-decoration: none;
    /*margin:1.5em 0 0 0;*/
    margin-top: 1.5em
    }
#col_centro .agenda_hemeroteca .margen_hemeroteca_agenda a.vermas:hover {
    text-decoration: underline !important;
    color: #000 !important
    }
#col_centro .agenda_hemeroteca .margen_hemeroteca_agenda a:hover {
    text-decoration: underline !important
    }
.esq_izq_arriba_agenda {
    height: 0.5em;
    background: url(../images/esq_novedades_arriba.jpg) no-repeat top left;
    width: 100%
    }
.esq_dcha_arriba_agenda {
    width: 20%;
    height: 0.5em;
    float: right;
    background: url(../images/esq_novedades_arriba.jpg) no-repeat top right
    }
.esq_inf_hem_dcha {
    width: 100%;
    height: 0.5em;
    background: url(../images/esq_destacados_dcha.jpg) no-repeat top left
    }
.esq_inf_hem_izq {
    width: 20%;
    height: 0.5em;
    background: url(../images/esq_destacados_dcha.jpg) no-repeat top right;
    float: right
    }
.margen_hemeroteca_agenda {
    /*width:22.1em;*/
    width: 19.9em;
    padding: 0.2em 1em 0.5em 1em;
    border-left: solid 1px #c8c8c8;
    border-right: solid 1px #c8c8c8
    }
.agenda_hemeroteca dt {
    font-weight: bold;
    padding: 0.2em 0 0.2em 2.1em;
    background: url(../images/ico_naranja.gif) no-repeat left top;
    margin-bottom: 0.4em
    }
.agenda_hemeroteca dd {
    padding-left: 2.1em;
    margin-bottom: 0.8em
    }
.rss {
    font: bold 1.2em "Trebuchet MS", Tahoma, Verdana;
    display: block;
    margin-top: 0.7em;
    text-decoration: none;
    color: #000;
    background: url(../images/rss.gif) no-repeat left center;
    padding: 1em 0 1em 3em
    }
.vermas {
    display: block;
    /*height:1em; */
    clear: both;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    padding: 0.5em 1.5em 0.5em 1.5em;
    background: transparent url(../images/mas.gif) no-repeat left center;
    text-decoration: none;
    /*margin:1.5em 0 0 0;*/
    margin-top: 1.5em
    }
a.vermas:hover {
    text-decoration: underline;
    color: #000
    }
.boton_buscador {
    background: #29508e;
    color: #FFF;
    float: right;
    font-size: 1em;
    padding: 0.2em
    }
.novedad {
    margin-bottom: 1em
    }
.fondo_destacado .titulo_destacado_evento {
    font: normal bold 1em Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 1em
    }
.num_boletin {
    width: 5em;
    display: block;
    float: left;
    color: #333;
    font: normal bold 1em/1.4em Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 2em
    }
.num_boletin_cedd {
    display: block;
    float: left;
    color: #333;
    font: normal bold 1.05em/1.4em Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 2em
    }
.migas {
    clear: both;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    height: 1em
    }
/*.port_boletin { float:left; border:#999999 1px solid; margin: 0 1.0em 1.3em 0; }*/
.port_boletin {
    float: left;
    border: #999 1px solid;
    margin: 0 1em 2em 0;
    width: 80px;
    height: 110px
    }
.portada_boletin {
    float: left;
    margin: 1em 1em 1.5em 0;
    width: 93px;
    height: 138px
    }
.num_boletin_rpd {
    width: 4.1em;
    display: block;
    float: left;
    color: #333;
    font: normal bold 1em/1.4em Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 2em;
    margin-top: 1em
    }
/*  -----    Nuevos  estilos  ---------*/
.label_busquedas {
    padding-left: 4.6em;
    font-size: 1.1em;
    display: block;
    clear: both;
    margin: 1em 0 5px 0
    }
.label_publicaciones {
    padding-left: 0;
    font-size: 1em;
    display: block;
    clear: both;
    margin: 1em 0 5px 0
    }
.input_text_avanzada {
    border: 1px #1f71a9 solid;
    background-color: #efefef;
    /*width:350px;*/
    width: 318px;
    margin-left: 6px
    }
.input_text_avanzada_txiki {
    border: 1px #1f71a9 solid;
    background-color: #efefef;
    width: 60px;
    margin-left: 10px
    }
.input_text_avanzada_txiki2 {
    border: 1px #1f71a9 solid;
    background-color: #efefef;
    width: 100px;
    margin-left: 0
    }
.input_text_videos {
    border: 1px #1f71a9 solid;
    background-color: #efefef;
    width: 350px;
    margin-left: 45px
    }
.input_text_enlaces {
    border: 1px #1f71a9 solid;
    background-color: #efefef;
    width: 350px;
    /*margin-left:45px;*/
    }
.input_text_publicaciones {
    font-size: 1.1em;
    border: 1px #1f71a9 solid;
    background-color: #efefef;
    width: 250px
    }
.enlace_sel_descriptores {
    margin-left: 4.9em;
    padding-top: 1em;
    display: block;
    clear: both
    }
.ayuda {
    display: block;
    width: 19px;
    height: 19px;
    float: left;
    margin: 0 5px 0 5px
    }
.boton_indice {
    font-size: 0.9em;
    border: 1px #1f71a9 solid;
    background-color: #FFF;
    /*background-color:#365f9e; color:#FFFFFF;*/
    font-weight: bold;
    /*width: 63px;*/
    width: 9.5em;
    padding: 0.2em
    }
.form_texto_ayuda {
    display: block;
    clear: both;
    padding: 5px 0 0 55px
    }
.boton {
    border: 1px #1f71a9 solid;
    background-color: #FFF;
    font-weight: bold;
    font-size: 1em
    }
.campos {
    border: 1px #bcc1c3 solid;
    background-color: #efefef;
    margin: 3px 0
    }
.etiquetas2_sinmargen {
    display: block;
    float: left;
    width: 100px;
    margin-top: 5px
    }
select.campo_texto2 {
    font-size: 1em;
    border: 1px #1f71a9 solid;
    background-color: #efefef;
    width: 44px
    }
.campo_texto {
    font-size: 1em;
    border: 1px #1f71a9 solid;
    background-color: #efefef
    }
#anterior_siguiente {
    padding: 0;
    margin: 0;
    width: 100%
    }
#anterior_siguiente a {
    color: #0060a3;
    font-size: 1.1em;
    text-decoration: none
    }
#anterior_siguiente a:hover {
    color: #000;
    text-decoration: underline
    }
#anterior {
    padding: 0;
    margin: 0;
    float: left
    }
#siguiente {
    padding: 0 1em 0 0;
    margin: 0;
    float: right;
    text-align: right
    }
.p_resultados {
    display: block;
    margin-bottom: 10px;
    padding: 0 10px 0 20px
    }
.p_resultados_legis {
    margin-bottom: 15px;
    padding: 0 20px 0 15px;
    background: url(graficos/icon_lista.jpg) no-repeat left 3px
    }
p.mapa_zona {
    margin: 0;
    padding: 0
    }
p.direccion_pie {
    margin-bottom: 0;
    padding-bottom: 0
    }
img.imagen_w3c {
    margin-top: 0.6em
    }
.enlace_resultados {
    font-size: 1em !important
    }
.mini {
    font-size: 5px
    }
.flotarizquierda_check {
    clear: both;
    float: left;
    padding: 0;
    margin: 0
    }
.p_resultados a {
    color: #0060a3;
    font-size: 1.1em;
    text-decoration: none;
    line-height: 1.6em;
    /*display:block; width:80px;*/
    }
.p_resultados a:hover {
    color: #000;
    text-decoration: underline
    }
.multiple_indice {
    width: 510px
    }
select {
    font-size: 1em;
    border: 1px #1f71a9 solid;
    background-color: #efefef;
    margin-right: 0.5em
    }
.texto_centrado {
    text-align: center
    }
.titulo_buscador {
    color: #FFF;
    background: url(../images/fondo_h1.jpg) top repeat-x #3F77B0;
    letter-spacing: 0.1em;
    margin-bottom: 1em;
    padding: 0.3em;
    padding-left: 0.4em;
    font-family: "Trebuchet MS", Tahoma, Verdana;
    font-size: 1em;
    font-weight: bold;
    width: 100%
    }
.ul_lista_boletin {
    margin: 0;
    padding: 0;
    padding-top: 15px !important
    }
.ul_lista_boletin a {
    text-decoration: none
    }
.ul_lista_boletin a:hover {
    text-decoration: underline
    }
.cont_ultimo_boletin {
    width: 120px;
    float: right;
    text-align: center
    }
.cont_ultimo_boletin a {
    text-align: center;
    display: block;
    margin-top: 0
    }
.etiquetas {
    display: block;
    float: left;
    width: 95px
    }
.etiquetas2 {
    display: block;
    float: left;
    width: 100px;
    margin-left: 10px;
    margin-top: 5px
    }
.etiquetas2_sinmargen {
    display: block;
    float: left;
    width: 100px;
    margin-top: 5px
    }
.etiquetas_agenda {
    display: block;
    float: left;
    width: 60px;
    margin-top: 5px
    }
.etiquetas_sinbloque {
    width: 100px;
    margin: 0;
    padding: 0
    }
.fecha_hemeroteca {
    margin-top: 4px;
    margin-bottom: 2px
    }
.hr_fino {
    /*border: 0px #1f71a9 solid;*/
    border-bottom: 1px #1f71a9 solid;
    width: 97%;
    text-align: center
    }
.lineasep {
    width: 99%;
    border-bottom: 1px #CCC solid;
    padding-top: 10px;
    margin-bottom: 10px
    }
.flotader {
    float: right;
    clear: right;
    margin: 4px 0 8px 10px;
    padding-left: 17px;
    border: 0 solid #ff0
    }
.check_condiciones {
    margin-left: 45px;
    margin-top: 5px
    }
a.info {
    position: relative;
    z-index: 24;
    color: #000;
    text-decoration: none;
    border-bottom: 1px dotted #000
    }
a.info:hover {
    z-index: 25;
    text-decoration: none;
    border-bottom: 0 dotted #000
    }
a.info span {
    display: none
    }
a.info:hover span {
    display: block;
    /*position:absolute;*/
    top: 2em;
    left: 2em;
    width: 46em;
    border: 1px solid #1f71a9;
    background-color: #EEE;
    color: #000;
    text-align: left;
    padding: 5px;
    text-decoration: none;
    cursor: text
    }
.rojo {
    color: #B00
    }
.rojo_margen {
    color: #B00;
    text-align: center
    }
.etiqueta_oculta {
    display: none
    }
.paginacion_centrado {
    text-align: center;
    margin-top: 3em
    }
.usuarios1 {
    font-size: 0.9em;
    width: 90%;
    padding-left: 0;
    padding-bottom: 2px;
    padding-top: 2px;
    float: left
    }
.usuarios2 {
    width: 100%;
    padding-left: 0;
    padding-bottom: 2px;
    padding-top: 8px;
    /* height:5.5em;*/
    height: auto;
    float: left
    }
.usuarios3 {
    width: 90%;
    padding-left: 5px;
    padding-bottom: 2px;
    padding-top: 0;
    float: left
    }
a.clasnegro2:link {
    font: normal normal 0.9em Arial, Verdana, Helvetica, sans-serif;
    color: #000;
    text-decoration: none
    }
a.clasnegro2:visited {
    font: normal normal 0.9em Arial, Verdana, Helvetica, sans-serif;
    color: #000;
    text-decoration: none
    }
a.clasnegro2:hover {
    font: normal normal 0.9em Arial, Verdana, Helvetica, sans-serif;
    color: #000;
    text-decoration: underline
    }
a.clasnegro2:active {
    font: normal normal 0.9em Arial, Verdana, Helvetica, sans-serif;
    color: #000;
    text-decoration: none
    }
.cesta_documental_vaciar {
    display: block;
    float: left;
    background: url(../images/vaciar-cesta.gif) center top no-repeat;
    padding: 30px 0 5px 0;
    margin: 0 6px 20px 0;
    font: normal bold 1.1em Arial, Verdana, Helvetica, sans-serif;
    text-decoration: none
    }
.cesta_documental_solicitar {
    display: block;
    float: left;
    background: url(../images/solicitar.gif) center top no-repeat;
    padding: 30px 0 5px 0;
    margin: 0 6px 20px 20px;
    font: normal bold 1.1em Arial, Verdana, Helvetica, sans-serif;
    text-decoration: none
    }
.cesta_documental_imprimir {
    display: block;
    float: left;
    background: url(../images/imprimir.gif) center top no-repeat;
    font: normal bold 1.1em Arial, Verdana, Helvetica, sans-serif;
    text-decoration: none;
    padding: 30px 0 5px 0;
    margin: 0 6px 20px 20px
    }
.cesta_documental_enviar {
    display: block;
    float: left;
    background: url(../images/enviar.gif) center top no-repeat;
    font: normal bold 1.1em Arial, Verdana, Helvetica, sans-serif;
    padding: 30px 0 5px 0;
    margin: 0 0 20px 20px;
    text-decoration: none
    }
.cesta_documental_vaciar:hover {
    color: #000;
    background: url(../images/vaciar-cesta-hover.gif) center top no-repeat;
    text-decoration: none !important
    }
.cesta_documental_solicitar:hover {
    color: #000;
    background: url(../images/solicitar-hover.gif) center top no-repeat;
    text-decoration: none !important
    }
.cesta_documental_imprimir:hover {
    color: #000;
    background: url(../images/imprimir-hover.gif) center top no-repeat;
    text-decoration: none !important
    }
.cesta_documental_enviar:hover {
    color: #000;
    background: url(../images/enviar-hover.gif) center top no-repeat;
    text-decoration: none !important
    }
#contenido_centrado {
    text-align: center;
    padding-top: 10px
    }
.select_tipo_publicaciones {
    border: 1px #1f71a9 solid;
    background-color: #efefef
    }
.label_usuarios {
    font-size: 1.1em
    }
/*----------------- PUBLICACIONES -------------------------*/
#publicaciones ul {
    margin: 0;
    padding: 0
    }
#col_centro #publicaciones li {
    list-style-image: none;
    list-style: none !important;
    margin: 0;
    padding: 0;
    margin-top: 15px;
    display: block
    }
/*----------------- NOTICIAS -------------------------*/
#col_centro #novedades p.texto-noticias-index {
    width: 28em
    }
.img-noticia {
    max-width: 140px
    }
iframe {
    max-width: 506px;
    margin: 15px 0
    }
/*---------------- Mapa Web------------------------------*/
#contenido #col_centro #mapa_web a {
    text-decoration: none;
    display: block;
    margin-bottom: 1em
    }
/* ---------- Enlaces -------------*/
#fondo #general #contenido #col_centro #enlaces a {
    text-decoration: none
    }
.label_registrar_usuarios {
    display: block;
    float: left;
    width: 12em;
    line-height: 1.3em;
    margin-bottom: 0.5em
    }
.enlace_flecha {
    font-weight: bold;
    font-size: 1.3em;
    font-family: "Trebuchet MS", tahoma, verdana;
    text-decoration: none;
    background: url(../images/flecha4.gif) no-repeat right center;
    padding-right: 1.4em
    }
#col_dcha .fondo_destacado_boletin_rp {
    border-right: 1px solid #c8c8c8;
    padding: 1em 1.4em 1em 1.4em;
    /*height:150px;*/
    height: auto;
    border-left: 1px solid #c8c8c8;
    background: #EDEDED url(../images/fondo_destacados_derecha.jpg) repeat-x left top
    }
ul#eventos li {
    margin-bottom: 2em;
    /*display:block;*/
    line-height: 1.3em;
    list-style-image: url(../images/lista.gif)
    }
.paginacion_centrado a {
    font-weight: bold;
    color: #000;
    margin-left: 5px;
    margin-right: 5px
    }
.separacion_linea {
    display: block;
    height: 2em
    }
.usuarios2 a {
    color: #000;
    text-decoration: none;
    font-size: 0.9em;
    line-height: 2em
    }
.usuarios2 a:hover {
    text-decoration: underline
    }
.cursiva {
    font-style: italic
    }
.descargar_documento {
    clear: both;
    padding: 0;
    margin: 0
    }
.enlace_azul {
    font-size: 11px;
    letter-spacing: 0.2pt;
    font-weight: bold;
    color: #cd621c
    }
/* ---------- Fixes -------------*/
.azpi {
    text-decoration: underline
    }
.destacado_boletin img {
    width: 88px;
    height: 125px
    }
/* ---------- AplicaciÃ³n ISSUU -------------*/
#col_centro #issuu embed {
    width: 500px !important;
    height: 327px !important;
    background: #FFF !important
    }
img.vista_previa_pdf {
    float: left;
    margin: 10px 10px 15px 10px
    }
div#issuu div div {
    display: none
    }
.img_documentacion {
    float: right;
    height: 123px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-top: 3px;
    width: 88px
    }
img {
    border: 0 none;
    margin: 0;
    padding: 0
    }
/*---------- Readspeaker -------------*/
.rs_skip_home {
    left: 445px;
    position: absolute;
    top: 3px
    }
.rs_skip {
    left: 470px;
    position: absolute;
    top: 2px
    }
ul li a.descarga_pdf_hemeroteca {
    background: url(../images/descarga_pdf2.jpg) no-repeat left top;
    display: block;
    padding-left: 45px;
    height: 41px;
    float: left
    }
ul li a.readspeaker {
    display: block;
    float: left;
    margin-left: 10px
    }
/*---------- Creative Commons -------------*/
#pie #creative {
    display: block;
    clear: both;
    padding-top: 10px;
    width: 65%;
    margin: auto;
    text-align: left
    }
.logo_creative {
    display: block;
    float: left;
    margin-right: 10px
    }
#pie #creative a {
    color: #FFF
    }
/*----------Social Buttons -------------*/
.social-buttons {
    margin-bottom: 15px;
    overflow: hidden
    }
/* COOKIES POP UP
-------------------------------------------------- */
#cookies-popup {
    background: #FFF;
    border-top: 1px solid #C5C5C5;
    bottom: 0;
    padding: 15px 0;
    position: fixed;
    width: 100%;
    z-index: 3000
    }
#cookies-popup .container {
    margin: auto;
    max-width: 1017px
    }
#cookies-popup h1 {
    color: #29508E;
    display: block;
    font: 18px/25px Verdana, Geneva, sans-serif;
    margin: 0 0 8px;
    background: none;
    padding: 0;
    letter-spacing: normal
    }
#cookies-popup p {
    color: #333;
    font: 12px/24px Verdana, Geneva, sans-serif;
    margin-bottom: 0
    }
#cookies-popup .link {
    border-bottom: 1px dotted #1F71A9;
    color: #29508E;
    font-size: 11px;
    font-weight: bold;
    padding: 0 0 1px 2px;
    text-decoration: none
    }
#cookies-popup a.link:hover {
    border-bottom: medium none
    }
#cookies-popup .b_cookies {
    background-color: #29508E;
    background-repeat: repeat-x;
    color: #FFF;
    font: 11px Verdana, Geneva, sans-serif;
    margin-left: 8px;
    padding: 4px 10px;
    text-decoration: none !important
    }
#cookies-popup .b_cookies:hover {
    color: #9DBAD9
    }
/* REDES SOCIALES
-------------------------------------------------- */
.redes-sociales {
    overflow: hidden
    }
.facebook-box {
    width: 270px;
    float: left
    }
.twitter-box {
    width: 19.6em;
    float: right
    }
.twitter-box iframe {
    height: 395px
    }