﻿

*, ::after, ::before {
     box-sizing: border-box  !important  ; 
}

.txt_menu {
    padding: 0px !important;
    margin: 0px !important;
    height: 24px;
}

.boton_submenu {
    padding: 0px !important;
    margin: 0px !important;
}


/*formualrio preincs*/
.flarge {
    font-size: 28px;
}

.linegray {
    background-color: lightgray;
    height: 1px;
    margin: 15px 1px;
}

.lineblue {
    background-color: #0099a9;
    height: 1px;
    margin: 15px 1px;
}

.tAz {
    color: #0099a9;
    font-weight: 700;
}

.coFormu {
    min-height: 800px !important;
    background-color: rgb(255,255,255) !important;
}

.cjDate {
    position: relative;
    top: -31px;
    width: 200px;
    text-align-last: center;
}

.cjDateh {
    width: 250px;
}

.cjCorta {
    width: 250px !important;
}

.numH {
    text-align-last: center;
    width: 80px;
}

.h30 {
    height: 31px !important;
}

.acepts {
    text-align: justify;
    font-size: 14px;
}

.lblR {
    color: rgb(255,0,0) !important;
    animation: neonrojo 1s infinite;
    font-weight: 600;
}

.fix {
    position: fixed !important;
    top: 5%;
    z-index: 9999;
    width: 100%;
    margin-left: 200%;
}

.fix2 {
    position: fixed !important;
    top: 5%;
    z-index: 9999;
    width: 100%;
}


.cajamensaje {
    width: 80%;
    min-height: 100px;
    margin: auto;
    padding: 20px;
    text-align: center;
    /*border: 1px solid black;*/
    color: white;
    background-color: rgb(242,139,2);
    /*font-weight: bolder !important;
    font-size: 18px !important;*/
}


/*anima*/
.animIn {
    animation: slidein 8s;
}

@keyframes slidein {
    0% {
        margin-left: 200%;
        width: 100%
    }

    25% {
        margin-left: 30%;
        width: 100%;
    }

    50% {
        margin-left: 30%;
        width: 100%;
    }

    75% {
        margin-left: 30%;
        width: 100%;
    }

    100% {
        margin-left: 200%;
        width: 100%
    }
}

#espaciosup {
    padding-top: 10px;
}

@media only screen and (max-width: 1020px) {
    #espaciosup {
        padding-top: 200px;
    }
}

#contenedor {
  padding-right: 0px !important;
}