﻿html, frm_site, body {
    font-family: 'Open Sans', sans-serif;
    /*height: 100%;*/
}

/*.backgroundjalisco {
    background: url(../../assets/img/jamicrosite.png) no-repeat center center fixed;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
}*/


.backgroundjalisco {
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    position: relative;
}

    .backgroundjalisco::before {
        background: url(../../assets/img/jamicrosite.png) no-repeat center center fixed;
        background-size: cover;
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -2;
    }

.fondo_opacidad {
    color: black;
    background-color: rgba(255,255,255,.2);
    padding-bottom: 30px;
    width: 100%;
}



cuerpo {
    background: rgb(108,9,121);
    background: linear-gradient(0deg, rgba(108,9,121,1) 0%, rgba(166,0,255,1) 19%, rgba(255,255,255,1) 89%);
    background-repeat: no-repeat;
}


#wrapper {
    min-height: 100%;
    position: relative;
}

#header {
    /* ... */
}

#content {
    padding-bottom: 81px; /* El tamaño del footer para evitar el sobreposicionamiento */
}

#footer {
    color: #fff;
    background: rgba(96,68,149,1);
    width: 100%;
    max-height: 120px;
    min-height:15%;
    position: fixed;
    bottom: 0;
    left: 0;
}



.modalBackground {
    background-color: #000;
    filter: alpha(opacity=70);
    opacity: 0.70;
}

.customCalloutStyle div, .customCalloutStyle td {
    /*border: solid 1px #ffffff;*/
    border: none;
    background-color: #fff;
    color: black;
}

.customCalloutStyle .ajax__validatorcallout_popup_table {
    display: none;
    border: none;
    background-color: transparent;
    padding: 0px;
}

.customCalloutStyle .ajax__validatorcallout_popup_table_row {
    vertical-align: top;
    height: 100%;
    background-color: transparent;
    padding: 0px;
}

.customCalloutStyle .ajax__validatorcallout_callout_cell {
    width: 20px;
    height: 100%;
    text-align: right;
    vertical-align: top;
    border: none;
    background-color: transparent;
    padding: 0px;
}

.customCalloutStyle .ajax__validatorcallout_callout_table {
    height: 100%;
    border: none;
    background-color: transparent;
    padding: 0px;
}

.customCalloutStyle .ajax__validatorcallout_callout_table_row {
    background-color: transparent;
    padding: 0px;
}

.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell {
    padding: 8px 0px 0px 0px;
    text-align: right;
    vertical-align: top;
    font-size: 1px;
    border: none;
    background-color: transparent;
}

    .customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {
        font-size: 1px;
        position: relative;
        left: 1px;
        border-bottom: none;
        border-right: none;
        border-left: none;
        width: 15px;
        background-color: transparent;
        padding: 0px;
    }

        .customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {
            height: 1px;
            overflow: hidden;
            border-top: none;
            border-bottom: none;
            border-right: none;
            padding: 0px;
            margin-left: auto;
        }

.customCalloutStyle .ajax__validatorcallout_error_message_cell {
    font-family: 'Segoe UI', Arial, Vedana;
    font-size: 0.8em;
    padding: 5px;
    border-right: none;
    border-left: none;
    width: 100%;
}

.customCalloutStyle .ajax__validatorcallout_icon_cell {
    width: 20px;
    padding: 5px;
    border-right: none;
}

.customCalloutStyle .ajax__validatorcallout_close_button_cell {
    vertical-align: top;
    padding: 15px;
    text-align: right;
    border-left: none;
}

    .customCalloutStyle .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {
        border: none;
        text-align: center;
        width: 10px;
        padding: 1px;
        cursor: pointer;
    }