tabla2016_celdatexto_m1st
.tabla2016_nomovil {
    display: none;
    /*border-bottom: 0px solid #ddd !important;*/
}

.tabla2016_movil {
    display: block;
    color: #337ab7;
}

.censocuerpotabla h1 {
    font-size: 2rem;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 15px;
    border: 1px none Red;
    text-align: left;
    color: #013161;
    font-weight: bold;
    font-size: 3.4rem;
}

.bordecillo {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    min-height: 0.01%;
    overflow-x: auto;
    border: 1px solid gray;
}

.tabla2016 {
    background-color: white;
}

.tabla2016_filaTH {
    background-color: #BEBEBE;
    vertical-align: middle !important;
    font-size: 15px;
    font-size: 1.5rem;
}

.tabla2016_filaTH_m {
    background-color: #BEBEBE;
    vertical-align: middle !important;
    font-size: 15px;
    font-size: 1.5rem;
}

.tabla2016_filaTH_mODS {
    background-color: #BEBEBE;
    vertical-align: middle !important;
    font-size: 15px;
    font-size: 1.5rem;
}

.tabla2016_filaTH_XL {
    background-color: #BEBEBE;
    vertical-align: middle !important;
    font-size: 30px;
    font-size: 3rem;
}

.tabla2016_filaSEPARADOR {
    background-color: #b0c4de !important;
    font-weight: bold;
}

.tabla2016_filaSEPARADOR_0 {
    background-color: #8A9EB9 !important;
}

.tabla2016_celdafecha {
    color: #013161;
    padding: 5px 5px 5px 5px;
    font-size: 15px;
    font-size: 1.5rem;
}

.tabla2016_celdatexto {
    color: #013161;
    padding: 5px 5px 5px 5px;
    /*width: 100%;*/
    font-size: 15px;
    font-size: 1.5rem;
    overflow-wrap: anywhere;
    word-break: break-word;
    white-space: normal;
}

/* Reparto de columnas de la tabla de listado: el texto ocupa el espacio sobrante y la fecha va fija */
table.table td.tabla2016_celdafecha {
    width: 140px;
    white-space: nowrap;
}

.tabla2016_celdafecha_m {
    font-size: 15px !important;
    font-size: 1.5rem !important;
}

.tabla2016_celdatexto_m {
    font-size: 15px !important;
    font-size: 1.5rem !important;
}

.tabla2016_celdatexto_m1st{
    font-size: 15px !important;
    font-size: 1.5rem !important;
	width: 50% !important;
}

.tabla2016_celdafecha_mm {
    font-size: 14px !important;
    font-size: 1.4rem !important;
}

.tabla2016_celdatexto_mm {
    font-size: 14px !important;
    font-size: 1.4rem !important;
}

.tabla2016_txiki {
    width: 50px;
}

.tabla2016_alignR {
    text-align: right !important;
}

.tabla2016_alignC {
    text-align: center !important;
}

.tabla2016_alignL {
    text-align: left !important;
}

.bordecillo td {
    color: #013161;
    padding: 5px 5px 5px 5px;
    font-size: 15px;
    font-size: 1.5rem;
}

.bordecillo td.eustsubapart {
    background-color: #e7eef6;
    font-weight: bold;
    text-align: left;
}

@media (min-width: 993px) {
    .tabla2016_filaTH {
        font-size: 22px;
        font-size: 2.2rem;
    }
    .tabla2016_filaTH_m {
        font-size: 17px;
        font-size: 1.7rem;
    }
    .tabla2016_filaTH_mODS {
        font-size: 14px;
        font-size: 1.4rem;
    }
    .tabla2016_celdafecha {
        font-size: 20px;
        font-size: 2rem;
    }
    .tabla2016_celdatexto {
        font-size: 20px;
        font-size: 2rem;
    }
    .tabla2016_celdafecha_m {
        font-size: 16px !important;
        font-size: 1.6rem !important;
    }
    .tabla2016_celdatexto_m {
        font-size: 16px !important;
        font-size: 1.6rem !important;
    }
    .tabla2016_celdafecha_mm {
        font-size: 14px !important;
        font-size: 1.4rem !important;
    }
    .tabla2016_celdatexto_mm {
        font-size: 14px !important;
        font-size: 1.4rem !important;
    }
    .bordecillo td {
        font-size: 20px;
        font-size: 2rem;
    }
    .bordecillo td.eustsubapart {
        font-size: 20px;
        font-size: 2rem;
    }
}

.elemAs_cont {
    display: block;
    height: 150px;
    margin: 0 auto;
}

.elemAs_pastiAmarilla {
    background-color: #fdbd03;
    border-radius: 5px;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    overflow-wrap: break-word;
    vertical-align: middle;
}

.elemAs_textPastiAmarilla {
    color: #013161;
    font-size: 1.5rem;
    font-weight: bolder;
    overflow-wrap: break-word;
    padding-left: 10px;
    padding-top: 5px;
    text-align: left;
}

.elemAs_icntipoelemento {
    display: block;
    float: none;
    text-align: center;
    width: auto;
}

.elemAs_txtTiposElementos {
    margin-left: 0;
    text-align: center;
    vertical-align: top;
}

.elemAs_espaciadorcajas {
    margin-bottom: 20px;
    margin-top: 20px;
}

.elemAs_h2TiposElementos {
    color: #013161;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    font-weight: bolder;
    margin-top: 0;
    text-align: center;
}

.elemAs_h2TiposElementosDES {
    color: silver;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    font-weight: bolder;
    margin-top: 0;
    text-align: center;
}

@media (min-width: 993px) {
    .elemAs_textPastiAmarilla {
        font-size: 2rem;
        padding-top: 0;
    }
    .elemAs_h2TiposElementos {
        font-size: 2rem;
    }
    .elemAs_h2TiposElementosDES {
        font-size: 2rem;
    }
}

@media (min-width: 1201px) {
    .elemAs_icntipoelemento {
        display: inline;
    }
    .elemAs_h2TiposElementos {
        text-align: left;
    }
    .elemAs_h2TiposElementosDES {
        text-align: left;
    }
}

.tabla2016_alignCrf {
    text-align: left !important;
}

.tabla2016_nonerf {
    display: none !important;
}

.tabla2016_subTitlerf {
    text-align: left !important;
    background: #C0F1FF;
}

@media (min-width: 769px) {
    .tabla2016_alignCrf {
        text-align: center !important;
    }
    .tabla2016_nonerf {
        display: table-cell !important;
    }
    .tabla2016_subTitlerf {
        text-align: left !important;
        background: none;
    }
    .tabla2016_ancho400 {
        overflow: hidden;
        max-width: 115px !important;
        word-wrap: break-word;
    }
}

.tabla2016_ancho400 {
    overflow: hidden;
    max-width: 360px;
    word-wrap: break-word;
}

.tabla2016_colorsub {
    background: #E1E6E7 !important;
}

.tabla2016_alignLtoC {
    text-align: left !important;
}

.tabla2016_alignLtoR {
    text-align: left !important;
}

@media (min-width: 769px) {
    .tabla2016_alignLtoC {
        text-align: center !important;
    }
    .tabla2016_alignLtoR {
        text-align: right !important;
    }
    .tabla2016_nomovil {
        display: table-cell;
        /*border-bottom: 0px solid #ddd !important;*/
    }
    .tabla2016_movil {
        display: none;
    }
}


