﻿body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #243B66;
}

.label {
    font-family: Arial;
    font-size: 11px;
    color: #243B66;
}

.a {
    font-family: Andalus;
    font-size: 12px;
    text-align: center;
}

#MasterPage {
    height: 100px;
    width: 1000px;
}

.credits {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8px;
    color: #243B66;
}

    .credits a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 8px;
        color: #243B66;
    }

.right {
    float: right;
}

.left {
    float: left;
}

.alignR {
    text-align: right;
}

.styleLogo {
    width: 142px;
    height: 100px;
}

.bodyCenter {
    position: relative;
    width: 90%;
    left: 5%;
    height: 100%;
    background-color: White; /*align: center;*/
}

.Menu {
    width: 200px;
}



#art-main {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    cursor: default;
}








/* begin Box, Block, VMenuBlock */
.art-vmenublock {
    position: relative;
    margin: 0 auto;
    min-width: 1px;
    min-height: 1px;
}

.art-vmenublock-body {
    position: relative;
    padding: 0;
}


.art-vmenublock {
    margin: 10px;
}

/* end Box, Block, VMenuBlock */

/* begin BlockHeader, VMenuBlockHeader */
.art-vmenublockheader {
    margin-bottom: 0;
}

    .art-vmenublockheader, .art-vmenublockheader h3.t {
        position: relative;
        height: 26px;
    }

        .art-vmenublockheader h3.t, .art-vmenublockheader h3.t a, .art-vmenublockheader h3.t a:link, .art-vmenublockheader h3.t a:visited, .art-vmenublockheader h3.t a:hover {
            color: #6382A1;
            font-size: 14px;
        }

        .art-vmenublockheader h3.t {
            margin: 0;
            padding: 0 10px 0 5px;
            white-space: nowrap;
            line-height: 26px;
        }

/* end BlockHeader, VMenuBlockHeader */

/* begin Box, Box, VMenuBlockContent */
.art-vmenublockcontent {
    position: relative;
    margin: 0 auto;
    min-width: 1px;
    min-height: 1px;
}

.art-vmenublockcontent-body {
    position: relative;
    padding: 0;
}


.art-vmenublockcontent {
    position: relative;
    margin: 0 auto;
    min-width: 1px;
    min-height: 1px;
}

.art-vmenublockcontent-body {
    position: relative;
    padding: 0;
}


/* end Box, Box, VMenuBlockContent */

/* begin VMenu */
ul.art-vmenu, ul.art-vmenu li {
    list-style: none;
    margin: 0;
    padding: 0;
    width: auto;
    line-height: 0;
}

ul.art-vmenu {
    margin: 0;
}

    ul.art-vmenu ul {
        display: none;
    }

        ul.art-vmenu ul.active {
            display: block;
        }

    ul.art-vmenu li, ul.art-vmenu li ul, ul.art-vmenu li ul, ul.art-vmenu li ul li {
        list-style-type: none;
    }

    /* end VMenu */

    /* begin VMenuItem */
    ul.art-vmenu a {
        position: relative;
        display: block;
        overflow: hidden;
        height: 30px;
        cursor: pointer;
        text-decoration: none;
    }

    ul.art-vmenu li.art-vmenu-separator {
        display: block;
        padding: 2px 0 2px 0;
        margin: 0;
        font-size: 1px;
    }

    ul.art-vmenu .art-vmenu-separator-span {
        display: block;
        padding: 0;
        font-size: 1px;
        height: 0;
        line-height: 0;
        border: none;
    }

    ul.art-vmenu a .r, ul.art-vmenu a .l {
        position: absolute;
        display: block;
        top: 0;
        height: 100px;
        background-image: url('../Imagenes/vmenuitem.png');
    }

    ul.art-vmenu a .l {
        left: 0;
        right: 4px;
    }

    ul.art-vmenu a .r {
        width: 800px;
        right: 0;
        clip: rect(auto, auto, auto, 796px);
    }

    ul.art-vmenu a .t, ul.art-vmenu ul a {
        font-family: Arial, Helvetica, Sans-Serif;
        font-size: 12px;
    }

    ul.art-vmenu a .t {
        display: block;
        position: relative;
        top: 0;
        line-height: 30px;
        color: #7691AD;
        padding: 0 11px 0 11px;
        margin-left: 0;
        margin-right: 0;
    }

    ul.art-vmenu a.active .l, ul.art-vmenu a.active .r {
        top: -70px;
    }

    ul.art-vmenu a.active .t {
        color: #295670;
    }

    ul.art-vmenu a:hover .l, ul.art-vmenu a:hover .r {
        top: -35px;
    }

    ul.art-vmenu a:hover .t {
        color: #7F5305;
    }


    /* end VMenuItem */

    /* begin VMenuSubItem */
    ul.art-vmenu ul, ul.art-vmenu ul li {
        margin: 0;
        padding: 0;
    }

        ul.art-vmenu ul a {
            display: block;
            white-space: nowrap;
            height: 20px;
            overflow: visible;
            background-image: url('../Imagenes/vsubitem.gif');
            background-position: 25px 0;
            background-repeat: repeat-x;
            padding-left: 25px;
        }

        ul.art-vmenu ul li {
            padding: 0;
        }

        ul.art-vmenu ul span, ul.art-vmenu ul span span {
            display: inline;
            float: none;
            margin: inherit;
            padding: inherit;
            background-image: none;
            text-align: inherit;
            text-decoration: inherit;
        }

            ul.art-vmenu ul a, ul.art-vmenu ul a:link, ul.art-vmenu ul a:visited, ul.art-vmenu ul a:hover, ul.art-vmenu ul a:active, ul.art-vmenu ul span, ul.art-vmenu ul span span {
                line-height: 20px;
                color: #214559;
                font-size: 11px;
                margin-left: 0;
            }

    ul.art-vmenu ul {
        margin: 0 0 0 0;
    }

        ul.art-vmenu ul ul {
            margin: 0 0 0 0;
        }

        ul.art-vmenu ul li.art-vsubmenu-separator {
            display: block;
            margin: 0;
            font-size: 1px;
            padding: 0 0 0 0;
        }

        ul.art-vmenu ul .art-vsubmenu-separator-span {
            display: block;
            padding: 0;
            font-size: 1px;
            height: 0;
            line-height: 0;
            margin: 0;
            border: none;
        }

        ul.art-vmenu ul li.art-vmenu-separator-first {
            padding-bottom: 2px;
        }

        ul.art-vmenu ul li li a {
            background-position: 50px 0;
            padding-left: 50px;
        }

        ul.art-vmenu ul li li li a {
            background-position: 75px 0;
            padding-left: 75px;
        }

        ul.art-vmenu ul li li li li a {
            background-position: 100px 0;
            padding-left: 100px;
        }

        ul.art-vmenu ul li li li li li a {
            background-position: 125px 0;
            padding-left: 125px;
        }


        ul.art-vmenu ul li a.active {
            color: #D9E0E8;
            background-position: 25px -50px;
        }

        ul.art-vmenu ul li li a.active {
            background-position: 50px -50px;
        }

        ul.art-vmenu ul li li li a.active {
            background-position: 75px -50px;
        }

        ul.art-vmenu ul li li li li a.active {
            background-position: 100px -50px;
        }

        ul.art-vmenu ul li li li li li a.active {
            background-position: 125px -50px;
        }



        ul.art-vmenu ul li a:hover, ul.art-vmenu ul li a:hover.active {
            color: #D9E0E8;
            background-position: 25px -25px;
        }


        ul.art-vmenu ul li li a:hover, ul.art-vmenu ul li li a:hover.active {
            background-position: 50px -25px;
        }

        ul.art-vmenu ul li li li a:hover, ul.art-vmenu ul li li li a:hover.active {
            background-position: 75px -25px;
        }

        ul.art-vmenu ul li li li li a:hover, ul.art-vmenu ul li li li li a:hover.active {
            background-position: 100px -25px;
        }

        ul.art-vmenu ul li li li li li a:hover, ul.art-vmenu ul li li li li li a:hover.active {
            background-position: 125px -25px;
        }
/* end VMenuSubItem */

/* Para la cabecera */
.TituloMenu {
    color: #6382A1;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.Copyright {
    color: #6382A1;
    font-size: 8px;
    font-weight: bold;
    text-align: right;
}

.MensajeOk {
    color: #009900;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}

.ValidacionSummary {
    color: #CC0000;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}

.ValidacionRequerido {
    color: #CC0000;
    font-size: x-large;
    font-weight: bold;
    vertical-align: bottom;
}

.Margen10 {
    margin: 10px;
}

/*
====================================================================
========================    Para Requisitos    =====================
====================================================================
*/
.TbRequisitos {
    background-color: #808080;
    font-size: large;
    font-weight: bold;
    margin: 10px;
}

.TrNormal {
    background-color: #99CCFF;
    font-family: Arial, Helvetica, sans-serif;
}

.TrAlterno {
    background-color: #C0C0C0;
    font-family: Arial, Helvetica, sans-serif;
}

.NoRequerido {
    margin-left: 10px;
}

.Requerido {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-left: 10px;
}


.Tramite {
    background: url("Imagenes/BotonesHome_r2_c2.jpg");
    width: 270px;
    height: 187px;
    border: 0;
    display: block;
}

    .Tramite:hover {
        background: url("Imagenes/BotonesOver_r2_c2.jpg");
    }

.nkhome {
    border: 0;
}

    .nkhome a {
        background: url(Imagenes/BotonesHome_r2_c2.jpg);
        display: block; /* Necessary, since A is not a block element */
        width: 270px;
        height: 187px;
    }

        .nkhome a:hover {
            background: url(Imagenes/BotonesOver_r2_c2.jpg);
        }

.numeros {
    text-align: right;
}
