﻿BODY {
    margin: 1px;
    padding: 1px;
    font-weight: normal;
    font-size: 12px;
    word-spacing: normal;
    text-transform: none;
    font-family: Segoe UI, Tahoma, Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: normal;
    color: #000066;
    background-color: #E7F2FF;
    /*background-image: url(images/fondoCeleste.jpg);*/
}

table {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 0px solid #ffffff;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}
tbody>tr.filaFondoVerde>td {
    background-color:#669999 !important;
}
tbody > tr.filaFondoVerde1 > td {
    background-color: #A1D780 !important;
}
tbody>tr.filaFondoGris>td {
    background-color:#E0E0E0 !important;
}
tbody > tr.filaFondoGris1 > td {
    background-color: #C6C6C6 !important;
}
tbody > tr.filaFondoGris2 > td {
    background-color: #A4A4A4 !important;
}
tbody>tr.filaFondoCeleste>td {
    background-color:#C0DCF1 !important;
}
tbody>tr.filaFondoBlanco>td {
    background-color:#F6F6F6 !important;
}
tbody>tr.filaFondoBeige>td {
    background-color:#FFE8C4 !important;
}
tbody > tr.filaFondoNaranja > td {
    background-color: #F1AC62 !important;
}
tbody > tr.filaFondoRojo > td {
    background-color: #FB6565 !important;
}

tbody>tr>td.celdaFondoVerde {
    background-color:#669999 !important;
}
tbody>tr>td.celdaFondoGris {
    background-color:#E0E0E0 !important;
}
tbody>tr>td.celdaFondoCeleste {
    background-color:#C0DCF1 !important;
}
tbody>tr>td.celdaFondoBlanco {
    background-color:#F6F6F6 !important;
}
tbody>tr>td.celdaCentro {
    text-align:center !important;
}    
tbody>tr>td.celdaIzquierda {
    text-align:left !important;
}    
tbody>tr>td.celdaDerecha {
    text-align:right !important;
}

.Izquierda {
    text-align: left;
}

.Derecha {
    text-align: right;
}

.Centro {
    text-align: center;
}

div {
    margin: 0px;
    padding: 0px;
}

.altoMinimo {
    min-height: 530px;
    height: auto !important;
    height: 100%;
}

.tituloAzul {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 0px solid #cccccc;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 1px;
    color: white;
    background-color: #00508c;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    vertical-align: middle;
    min-height: 20px;
}

.tituloAzulClaro {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 0px solid #cccccc;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 1px;
    color: white;
    background-color: #008CC8;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    vertical-align: middle;
    min-height: 20px;
}

.tituloAzulVerde {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 0px solid #cccccc;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 1px;
    color: white;
    background-color: #25729E;
    text-transform: uppercase;
    text-overflow: ellipsis;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    vertical-align: middle;
    min-height: 20px;
}

.tituloVerde {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 0px solid #cccccc;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 1px;
    color: white;
    background-color: #006600;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    vertical-align: middle;
    min-height: 20px;
}

.tituloGris {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 0px solid #cccccc;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 1px;
    color: white;
    background-color: #808080;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    vertical-align: middle;
    min-height: 20px;
}

.tituloVerdeCentro {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 0px solid #cccccc;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 1px;
    color: white;
    height: 24px;
    background-color: #006600;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    min-height: 20px;
}

.tituloAzulCentro {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 0px solid #cccccc;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 1px;
    color: white;
    background-color: #00508c;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    min-height: 20px;
}

.tituloAzulVerdeCentro {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 0px solid #cccccc;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 1px;
    color: white;
    height: 24px;
    background-color: #25729E;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    min-height: 20px;
}

.tituloAzulClaroCentro {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 0px solid #cccccc;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 1px;
    color: white;
    background-color: #008CC8;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    min-height: 20px;
}

.etiqueta1_izq {
    text-align: left;
    padding-left: 4px;
}

.etiqueta1_der {
    text-align: right;
    padding-right: 4px;
}

.menu1 {
    text-indent: 5px;
    font-weight: bold;
}

.menu2 {
    text-align: left;
    text-indent: 11px;
    color: blue;
    font-size: 12px;
    background-color: lemonchiffon;
    padding-bottom: 2px;
    padding-top: 2px;
}

.menu3 {
    text-align: left;
    text-indent: 11px;
    color: #27512d;
    font-size: 12px;
    padding-bottom: 2px;
    padding-top: 2px;
    background-color: gainsboro;
}

.panel1 {
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 1px solid #1E5F85;
    padding: 2px;
    margin: 4px;
}

.combo1 {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #00508C;
    color: #000066;
    background-color: #F4F4F4;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    height: 24px;
    min-height: 20px;

    display: inline-block;
    overflow: hidden;
    font-weight: normal;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    vertical-align: middle;
    cursor: pointer;
}

.combo2 {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #00508C;
    color: #000066;
    background-color: #F4F4F4;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    height: 24px;
    min-height: 20px;
}

.combo3 {
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 1px solid #6b6b6b;
    color: white;
    background-color: #d3ecff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    height: 24px;
    min-height: 20px;
}

.combo4 {
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 1px solid #6b6b6b;
    color: white;
    background-color: #c2c0c0;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    height: 24px;
    min-height: 20px;
}

.lista1 {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #00508C;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: black;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

.listaTop {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #00508C;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: black;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    vertical-align: top;
}

.letra10 {
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #000066;
    font-weight: bold;
    font-size: 10px;
    text-align: center;
    vertical-align: middle;
    min-height: 20px;
}
.letra11 {
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #000066;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    vertical-align: middle;
    min-height: 20px;
}
.letra12 {
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #000066;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    min-height: 20px;
}
.letra14 {
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #000066;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    min-height: 20px;
}
.letra30 {
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #000066;
    font-weight: bold;
    font-size: 30px;
    text-align: center;
    vertical-align: middle;
    min-height: 20px;
}

.txletra10 {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #00508C;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #000066;
    font-weight: normal;
    font-size: 10px;
    min-height: 20px;
}
.txletra10b {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #00508C;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #000066;
    font-size: 10px;
    font-weight: bold;
    min-height: 20px;
}
.txletra10c {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #00508C;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #000066;
    font-weight: normal;
    font-size: 10px;
    text-align: center;
    vertical-align: middle;
    min-height: 20px;
}
.txletra10bc {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #00508C;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #000066;
    font-size: 10px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    min-height: 20px;
}

.txletra11 {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #00508C;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #000066;
    font-weight: normal;
    font-size: 11px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    min-height: 20px;
}
.txletra11b {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #00508C;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #000066;
    font-size: 11px;
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    min-height: 20px;
}
.txletra11c {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #00508C;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #000066;
    font-weight: normal;
    font-size: 11px;
    text-align: center;
    vertical-align: middle;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    min-height: 20px;
}
.txletra11bc {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #00508C;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #000066;
    font-size: 11px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    min-height: 20px;
}

.txletra12 {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #00508C;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #000066;
    font-weight: normal;
    font-size: 12px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    min-height: 20px;
}

.txletra12b {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #00508C;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #000066;
    font-size: 12px;
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    min-height: 20px;
}

.txletra12c {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #00508C;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #000066;
    font-weight: normal;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    min-height: 20px;
}

.txletra12bc {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #00508C;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #000066;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    min-height: 20px;
}

.tituloFormView1 {
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 12px;
    background-color: #25729E;
    font-weight: bold;
    text-transform: uppercase;
    min-height: 22px;
}
.tituloFormView2 {
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 12px;
    background-color: #25729E;
    font-weight: bold;
    text-transform: uppercase;
    min-height: 22px;
}

.txtValidador {
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 1px solid #fe0000;
    font-size: 11px;
    font-style: italic;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #fe0000;
    background-color: #ffbab8;
    padding: 1px 1px 1px 1px;
    text-decoration: none;
}

.carga {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('images/carga4.gif') 50% 50% no-repeat rgb(249,249,249);
    opacity: .8;
}

.bordeRedondeado {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 2px solid #1E5F85;
}

.imagenIcono {
    padding: 2px 2px 1px 2px;
}

.bordeFicha1 {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #1E5F85;
    padding: 2px 2px 2px 2px;
    margin: 0px;
    min-height: 20px;
}

.loader-container {
    position: relative;
    width: 60px;
    height: 60px;
    margin: 10px;
}

    .loader-container .loader {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        border: solid 4px transparent;
        border-top-color: #0dac77;
        border-left-color: #0dac77;
        border-radius: 50%;
        animation: loader 1.4s linear infinite;
    }

    .loader-container .loader2 {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 70%;
        height: 70%;
        border: solid 4px transparent;
        border-top-color: #283fc3;
        border-left-color: #283fc3;
        border-radius: 50%;
        animation: loader2 1.2s linear infinite;
    }

@keyframes loader {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@keyframes loader2 {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(-360deg);
    }
}

/* BOTONES */

.botonAzul {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #00508c;
    text-align: center;
    height: 28px;
    min-height: 20px;
}

.botonAzulVerde {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    min-height: 20px;
}

.botonImageAzulVerde {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    background-image: url("/webImages/iconos/pdf_20px.png");
    min-height: 20px;
}

.botonAzulClaro {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #008CC8;
    text-align: center;
    height: 28px;
    min-height: 20px;
}

.botonVerde {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    cursor: pointer;
    color: white;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    background-color: #006600;
    text-align: center;
    height: 28px;
    min-height: 20px;
}

.botonRojo {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #ff0000;
    text-align: center;
    height: 28px;
    min-height: 20px;
}

.botonNaranja {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #FF6600;
    text-align: center;
    height: 28px;
    min-height: 20px;
}

.botonPDF {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    cursor: pointer;
    color: white;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    background-color: #CC0000;
    text-align: center;
    height: 28px;
    min-height: 20px;
}

.botonXLS {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    cursor: pointer;
    color: white;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    background-color: #006600;
    text-align: center;
    height: 28px;
    min-height: 20px;
}

.botonFileUp {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #00508C;
    display: inline-block;
    overflow: hidden;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #000066;
    font-weight: normal;
    font-size: 12px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    background-color: #F4F4F4;
    vertical-align: middle;
    cursor: pointer;
    min-height: 20px;
}

.btnRun {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/walking_20px.png) no-repeat scroll 5px center;
    transition: all .2s ease-in-out;
    min-height: 20px;
}

    .btnRun:hover {
        filter: saturate(300%);
    }


.btnGuardar {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #418518;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/save_20px.png) no-repeat scroll 5px center;
    transition: all .2s ease-in-out;
    min-height: 20px;
}

    .btnGuardar:hover {
        filter: saturate(300%);
    }

.btnChart {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/combo_chart_20px.png) no-repeat scroll 5px center;
    min-height: 20px;
}

.btnDescarga {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/download_20px.png) no-repeat scroll 5px center;
    min-height: 20px;
}

.btnMundo {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/globe_20px.png) no-repeat scroll 5px center;
}

.btnWorker {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/worker_20px.png) no-repeat scroll 5px center;
    min-height: 20px;
}

.btnProcesando {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/workspace_20px.png) no-repeat scroll 5px center;
    min-height: 20px;
}

.btnCalendario {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/schedule_20px.png) no-repeat scroll 5px center;
}

.btnPdf {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/pdf_20px.png) no-repeat scroll 5px center;
    transition: all .2s ease-in-out;
    min-height: 20px;
}

    .btnPdf:hover {
        filter: saturate(300%);
    }

.btnExcel {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/microsoft_excel_20px.png) no-repeat scroll 5px center;
    transition: all .2s ease-in-out;
    min-height: 20px;
}

    .btnExcel:hover {
        filter: saturate(300%);
    }

.btnWord {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/microsoft_word_20px.png) no-repeat scroll 5px center;
    transition: all .2s ease-in-out;
    min-height: 20px;
}

    .btnWord:hover {
        filter: saturate(300%);
    }

.btnFoto {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/screenshot_20px.png) no-repeat scroll 5px center;
    min-height: 20px;
}

.btnCancel {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #B84518;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #6b6b6b url(images/cancel_20px.png) no-repeat scroll 5px center;
    transition: all .2s ease-in-out;
    min-height: 20px;
}

    .btnCancel:hover {
        filter: saturate(300%);
    }

.btnOK {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/checked_20px.png) no-repeat scroll 5px center;
    transition: all .2s ease-in-out;
    min-height: 20px;
}

    .btnOK:hover {
        filter: saturate(300%);
    }


.btnExit {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/exit_20px.png) no-repeat scroll 5px center;
    transition: all .2s ease-in-out;
    min-height: 20px;
}

    .btnExit:hover {
        filter: saturate(300%);
    }


.btnSinDato {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/help_20px.png) no-repeat scroll 5px center;
    transition: all .2s ease-in-out;
    min-height: 20px;
}

    .btnSinDato:hover {
        filter: saturate(300%);
    }

.btnBorrar {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/waste_20px.png) no-repeat scroll 5px center;
    transition: all .2s ease-in-out;
    min-height: 20px;
}

    .btnBorrar:hover {
        filter: saturate(300%);
    }

.btnFicha {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/document_20px.png) no-repeat scroll 5px center;
    min-height: 20px;
}

    .btnFicha:hover {
        filter: saturate(300%);
    }

.btnEditar {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #1A917D;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1A917D url(images/edit_row_20px.png) no-repeat scroll 5px center;
    transition: all .2s ease-in-out;
    min-height: 20px;
}

    .btnEditar:hover {
        filter: saturate(200%);
    }

.btnDocumentos {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/books_20px.png) no-repeat scroll 5px center;
    margin: 0px;
    transition: all .2s ease-in-out;
    min-height: 20px;
}

    .btnDocumentos:hover {
        filter: saturate(200%);
    }

.btnImagen {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/image_icons_20px.png) no-repeat scroll 5px center;
    margin: 0px;
    transition: all .2s ease-in-out;
    min-height: 20px;
}

    .btnImagen:hover {
        filter: saturate(200%);
    }

.btnImagenes {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/magazine_20px.png) no-repeat scroll 5px center;
    margin: 0px;
    transition: all .2s ease-in-out;
    min-height: 20px;
}

    .btnImagenes:hover {
        filter: saturate(200%);
    }

.btnImprimir {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/print_20px.png) no-repeat scroll 5px center;
    margin: 0px;
    transition: all .2s ease-in-out;
    min-height: 20px;
}

    .btnImprimir:hover {
        filter: saturate(200%);
    }

.btnNuevoRegistro {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/new_copy_20px.png) no-repeat scroll 5px center;
    margin: 0px;
    transition: all .2s ease-in-out;
    min-height: 20px;
}

    .btnNuevoRegistro:hover {
        filter: saturate(200%);
    }

.btnModulo {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/registry_editor_20px.png) no-repeat scroll 5px center;
    margin: 0px;
    transition: all .2s ease-in-out;
    min-height: 20px;
}

    .btnModulo:hover {
        filter: saturate(200%);
    }

.btnModuloOK {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/moduloOK_20px.png) no-repeat scroll 5px center;
    margin: 0px;
    transition: all .2s ease-in-out;
    min-height: 20px;
}

    .btnModuloOK:hover {
        filter: saturate(200%);
    }

.btnModuloAzul {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: url(images/registry_editor_26px.png) no-repeat scroll 5px center;
    margin: 0px;
    min-height: 20px;
}

.btnImprimirAzul {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: url(images/print_26px.png) no-repeat scroll 5px center;
    margin: 0px;
    min-height: 20px;
}

.btnDocumentosAzul {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: url(images/books_26px.png) no-repeat scroll 5px center;
    margin: 0px;
    min-height: 20px;
}

.btnFichaAzul {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: url(images/document_26px.png) no-repeat scroll 5px center;
    min-height: 20px;
}

.btnPlusAzul {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    border: 0px solid #ffffff;
    color: white;
    text-align: center;
    height: 26px;
    padding: 2px 2px 2px 2px;
    text-decoration: none;
    background: url(images/PlusAzul_26px.png) no-repeat scroll 5px center;
    min-height: 20px;
}

.btnFichaAzulSolo {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    border: 0px solid #ffffff;
    color: white;
    text-align: center;
    height: 26px;
    padding: 2px 2px 2px 2px;
    text-decoration: none;
    background: url(images/ficha_azul26px.png) no-repeat scroll 5px center;
    min-height: 20px;
}

.btnFichaVerdeSolo {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    border: 0px solid #ffffff;
    color: white;
    text-align: center;
    height: 26px;
    padding: 2px 2px 2px 2px;
    text-decoration: none;
    background: url(images/ficha_verde26px.png) no-repeat scroll 5px center;
    min-height: 20px;
}

.btnCarga {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Segoe UI, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    cursor: pointer;
    color: white;
    background-color: #25729E;
    text-align: center;
    height: 28px;
    padding: 2px 2px 2px 25px;
    text-decoration: none;
    background: #1E5F85 url(images/upload_20px.png) no-repeat scroll 5px center;
    margin: 0px;
    transition: all .2s ease-in-out;
    min-height: 20px;
}

    .btnCarga:hover {
        filter: saturate(200%);
    }
