﻿body {
    height: 100%;
    margin: 0;
}
a.link1 {
    color: #ffffff;
    text-decoration: none;
}
.FondoAplicacion {
    background-color: Gray;
    filter: alpha(opacity=50);
    opacity: 0.7;
}
.popupAlerta {width:400px;
}
header {
    background: #391d43;
    color: #ffffff;
    padding: 10px;
    margin: 0px;
}
.headerGT {
    background: #004d99;
    color: #ffffff;
    padding: 10px;
    margin: 0px;
}
#footer {
    background-color: #ffffff;
    color: #000000;
    width: 100%;
    margin-top: 10px;
    overflow-x: hidden !important;
}
.lineaBlanca {
    height: 1px;
    background: #ffffff;
}

.reservado {
    background-color: #e6007e;
}

.funcional {
    background-color: #ffff1a;
}

.yoga {
    background-color: #3399ff;
}

.gap {
    background-color: #99ccff;
}

.pilates {
    background-color: #1ad1ff;
}

.boxeo {
    background-color: #00ff99;
}

.musculacion {
    background-color: #3399ff;
}

.bloqueado {
    background-color: #999999;
}

.btnGymSel {
    background-color: #e6007e;
    color: #ffffff;
}

.btnGymNoSel {
    background-color: #ff80c6;
    color: #ffffff;
}

.parpadea {
    animation-name: parpadeo;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    -webkit-animation-name: parpadeo;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo {
    0% {
        opacity: 1.0;
    }

    50% {
        opacity: 0.0;
    }

    100% {
        opacity: 1.0;
    }
}

@-webkit-keyframes parpadeo {
    0% {
        opacity: 1.0;
    }

    50% {
        opacity: 0.0;
    }

    100% {
        opacity: 1.0;
    }
}

@keyframes parpadeo {
    0% {
        opacity: 1.0;
    }

    50% {
        opacity: 0.0;
    }

    100% {
        opacity: 1.0;
    }
}
.bg-titulos {
    background-color: #99ccff;
}
.bg-titulos2 {
    background-color: #003B57;
}

.bg-cuerpo {
    background-color: #e6f2ff;
}

.tablaAncho1 {
    width: 80px;
}

.tablaAncho2 {
    width: 40px;
}

.tablaHorario {
    background-color: #004d99;
    padding: 10px;
}

.tablaCarril {
    background-color: #004d99;
    padding: 10px;
}

.tablaCarrilBlanco2 {
    background-color: #004d99;
    padding: 10px;
}

.bg-vencido {
    background-color: #f8f9fa;
    padding: 10px;
}
    .bg-vencido:hover {
        cursor: pointer;
    }

.bg-libre {
    background-color: #b3d9ff;
    padding: 10px;
}

    .bg-libre:hover {
        cursor: pointer;
    }

.bg-libre1 {
    background-color: #99ccff;
    padding: 10px;
}

    .bg-libre1:hover {
        cursor: pointer;
    }

.bg-libre2 {
    background-color: #80bfff;
    padding: 10px;
}

    .bg-libre2:hover {
        cursor: pointer;
    }

.bg-propio {
    background-color: #ff6600;
    padding: 10px;
    border-spacing: 1px;
}

    .bg-propio:hover {
        cursor: pointer;
    }

.bg-libre3 {
    background-color: #66b3ff;
    padding: 10px;
}

    .bg-libre3:hover {
        cursor: pointer;
    }

.bg-libre4 {
    background-color: #4da6ff;
    padding: 10px;
}

    .bg-libre4:hover {
        cursor: pointer;
    }

.bg-reservadoClub {
    background-color: #9299a0;
    padding: 10px;
}

    .bg-reservadoClub:hover {
        cursor: pointer;
    }

.table-White {
    color: #ffffff;
    width: 75px;
    padding: 0px 10px 0px 10px;
}

.table_celda {
    width: 100px;
}

table {
    border-spacing: 1px;
    border-collapse: separate;
}

.td-ancho {
    width: 15px;
}

.btn-ancho2 {
    width: 118px;
    overflow-x: hidden;
}

.fondoSetDes {
    background-color: #d9d9d9;
}

.fondoSetHab {
    background-color: #ffffff;
}

.opaco {
    opacity: 0.4;
}

.estadoReservado {
    background-color: #0066cc;
    width: 75px;
    padding: 3px 10px 3px 10px;
}

.estadoLibre {
    background-color: #b3d9ff;
    width: 75px;
    padding: 3px 10px 3px 10px;
}

.estadoBloqueado {
    background-color: #6c757d;
    width: 75px;
    padding: 3px 10px 3px 10px;
}