a.boton:hover {
    color:white;
}

a.boton:active {
    color:white;
}

a.boton:focus {
    color:white;
}

.boton {
    border: 1px solid #b1b1b1;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) rgba(0,0,0,0.25);
    border-radius: 3px;
    display: inline-block;
    padding: 4px 10px;
    margin: 0 1px 0 1px;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
    height: 28px;
    max-height: 28px;
    min-height: 28px;
}

.boton_ok{
    min-width: 50px;
    color: #fff;
    border: 1px solid #b1b1b1;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) rgba(0,0,0,0.25);
    background-color: rgb(100,0,100);
    background-image: linear-gradient(to bottom, rgba(80,0,80,0.5), rgba(100,0,100,0.5));
    background-repeat: repeat-x;
}

.boton_ok:hover {
    background-color: rgb(80,0,80);
    background-image: linear-gradient(to bottom, rgba(69,0,69,0.5), rgba(80,0,80,0.5));
    background-repeat: repeat-x;
}

.boton_eliminar{
    min-width: 50px;
    color: #fff;
    border: 1px solid #970b0b;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) rgba(0,0,0,0.25);
    background-color: #e12626;
    background-image: linear-gradient(to bottom, #e12626, #991010);
    background-repeat: repeat-x;
}

.boton_eliminar:hover {
    background-color: #b32424;
    background-image: linear-gradient(to bottom, #b32424, #801111);
    background-repeat: repeat-x;
}

.boton_cancelar{    
    border: 1px solid #b1b1b1;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) rgba(0,0,0,0.25);
    position: relative;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    display: inline-block;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #f0f0f0;
    background-image: linear-gradient(to bottom, #fff, #d9d9d9);
    background-repeat: repeat-x;
}

.boton_cancelar:hover{    
    background-color: #e3e3e3;
    background-image: linear-gradient(to bottom, #f2f2f2, #ccc);
    background-repeat: repeat-x;
}

.boton_cancelar_oscuro{
    border: 1px solid #b1b1b1;
    position: relative;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    display: inline-block;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #bbb;
    background-image: linear-gradient(to bottom, #999, #bbb);
    background-repeat: repeat-x;
}

.boton_cancelar_oscuro:hover{    
    background-color: #999;
    background-image: linear-gradient(to bottom, #555, #999);
    background-repeat: repeat-x;
}

.boton_oscuro{
    border: 1px solid #b1b1b1;
    position: relative;
    display: inline-block;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #999;
    background-image: linear-gradient(to bottom, #555, #999);

    background-repeat: repeat-x;
}

.boton_negro:hover{    
    background-color: #555;
    background-image: linear-gradient(to bottom, #222, #555);
    background-repeat: repeat-x;
}

.boton_carpeta_nueva {
    background-image: url('/webapp/icons/icono_mini_carpeta_nueva.png') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.boton_info_archivo {
    background-image: url('/webapp/icons/icono_mini_info_archivo.png') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    min-width: 20px;
}

.boton_subir {
    background-image: url('/webapp/icons/icono_mini_subir.png') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    min-width: 20px;
}

.boton_borrar {
    background-image: url('/webapp/icons/icono_mini_borrar.png') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.boton_mas {
    background-image: url('/webapp/icons/icono_mini_mas.png') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.boton_ver {
    background-image: url('/webapp/icons/icono_mini_ver.png') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.boton_carpeta_superior {
    background-image: url('/webapp/icons/icono_mini_carpeta_superior.png') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.boton_siguiente {
    background-image: url('/webapp/icons/icono_mini_siguiente.png') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    min-width: 20px;
}

.boton_recargar {
    background-image: url('/webapp/icons/icono_mini_recargar.png') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.boton_archivos, .boton_archivos_blanco{
    background-image: url('/webapp/icons/archivos.png') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    min-width: 30px;
    min-height: 20px;
}

.boton_archivos_blanco{
    background-image: url('/webapp/icons/archivos_blanco.png') !important;
}


/* ---------------------------------------------------------- Botones simples */

.seleccionInputs{
    border: 1px solid transparent;
    border-radius: 2px;
    padding: 0 10px;
}

.seleccionInputs:hover{
    border: 1px solid #698367;
}

.seleccionInputs.seleccionado{
    background-color: #2e612b;
    color: white;
}