button[id="miBoton+"],
button[id="miBoton-"],
button[class="abrirModalb"],
button[type="button"], button[class="abrirModalr"] {
    background-color: #899440; /* Color de fondo */
    color: white; /* Color del texto */
    padding: 10px 20px; /* Espaciado interno */
    border: none; /* Sin borde */
    border-radius: 4px; /* Bordes redondeados */
    cursor: pointer; /* Cursor de puntero al pasar por encima */
}

button[id="miBoton-"],
button[id="miBoton+"] {
    padding: 5px 5px; /* Espaciado interno */
    background-color: #42728e; /* Color de fondo */
    height: 25px;
    width: 25px;
}
table#tablaMes {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 11px;
    padding: 20px;
    margin: 20px auto;
    margin-top: 0;
    box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);
    width: 100%; text-align: left;
    max-width: 1000px;
    margin-top: 10px;
    border-collapse: collapse; }

#tablaMes td {
    padding: 8px;
    background: #e3f0e1;
    width: 14%;
    border-bottom: 1px solid #fff;
    border-top: 1px solid transparent; }

table#tablaP, table#tablaUltimos, table#tablaPerfil {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    margin-top: 0px;
    text-align: left;
    border-collapse: collapse; 
}

table#tablaP, table#tablaUltimos {
    width: 650px;
}
table#tablaPerfil {
    width: 100%;
}

table#tablaUltimos {
    width: 100%;
    text-align: left;
}
#tablaP th, #tablaMes th, #tablaPerfil th {
    font-size: 13px;
    font-weight: normal;
    padding: 8px;
    border-bottom: 1px solid #fff;
}

#tablaP th, #tablaPerfil th {
    background: #b9c9fe;
    border-top: 4px solid #aabcfe;
    color: #039; 
}

#tablaMes th {
    background: #afeea8;
    border-top: 4px solid #5f7d5c;
    color: #0f3c0a; 
    text-align:center;
}

#tablaP td, #tablaPerfil td {
    padding: 8px;
    border-bottom: 1px solid #fff;
    color: #669;
    border-top: 1px solid transparent; }

#tablaPerfil tr:nth-child(odd) {   background-color: #add3ee;}
#tablaPerfil tr:nth-child(even) {   background-color: #dce8f1;}
#tablaPerfil tr:hover td { background: #d0dafd;
    color: #339; }

#tablaP tr:nth-child(odd) {   background-color: #add3ee;}
#tablaP tr:nth-child(even) {   background-color: #dce8f1;}
#tablaP tr:hover td { background: #d0dafd;
    color: #339; }

#resumen, #resumenPerfil {
    text-align: left;
    color: #1212a4;
    width: 100%;
    box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);
    /*background: #f9fac1;*/
}

#resumenPerfil td,
#resumen td,   {    
    margin-bottom: 60px;
}

#resumenPerfil tr:nth-child(odd) td,
#resumen tr:nth-child(odd) td {
    padding: 5px;
    padding-top: 12px;
    border-width: 0px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
}
#resumenPerfil tr:nth-child(even),
#resumen tr:nth-child(even) {
    border-width: 0px;
    font-size: 15px;
    font-family: Georgia, serif;
}

#resumenPerfil tr:nth-child(odd),
#resumen tr:nth-child(odd) {
    font-size: 12px;
    padding: 5px;
    color: #3a3a3a;
    border-top: 0px solid #000000;
    background-color: rgb(0,0,0,0.04);
}
#resumenPerfil {
    width: 60%;
}

#resumenPerfil td {
    text-align: left;
    width: 60%;
}
#resumenPerfil tr:nth-child(odd) {
    font-size: 10px;
}
#resumenPerfil tr:nth-child(odd) {
    font-size: 10px;
}
#resumenPerfil tr:nth-child(even) {
    font-size: 12px;
}

#tramos {
    width: 90%;
    font-size: 12px;
    padding: 10px;
}

