html, body
{
    font-size: 12px;
}
body
{
    /*background: #bbbbbb url(/Content/img/fondo.jpg) no-repeat top center;*/
    background: #fff!important;
    font-family: Arial;
    margin: 0;
}
h3 {
    background:#f2f2f2;
    color:#369!important;
    border-bottom:1px solid #369;
    /*border-radius: 10px 10px 0 0;*/
     font-size: 12px !important;
    font-weight: bold !important;
    /*padding-left: 10px !important;*/
    text-transform:uppercase;
    margin-top:0!important;
            margin-left:0!important;
            margin-right:0!important;
            margin-bottom:10!important;


}

negrita {
     font-size: 12px !important;
    font-weight: bold !important;
}

h2 {
    
    color: #336699 !important;
    font-size: 8px !important;
    font-weight: bold !important;
    margin: 0 0 0px !important;
}


.cuadro{border:1px solid #ccc;padding:1px }

.blan
{
    padding: 10px;
    border: 1px solid #ccc;
    background: white;
}


#header
{ background: url(../img/head.jpg);
    color: #000 /*E21500*/;
    min-height: 147px;  height: 147px;
    font-size:12px;
}

    #header h1
    {
        font-size: 36px;
        font-weight: bold;
        text-align: center;
        font-family: Verdana,Geneva,sans-serif; margin:0;
    }

    #header span
    {
        background: white;
        float: right;
        padding: 5px 10px;
        text-align: right;
    }

    #header strong
    {
        font-size: 11px;
        font-weight: bold;
        color: #333;
        margin-right: 5px;
    }

    #header span:before
    {
        content: url(/Content/img/usuario.png);
        margin-top: 10px;
    }

legend:before
{
    content: url(/Content/img/arreglol.png);
}

legend
{
    color: #333;
    /*color: white;*/ border-bottom: 1px dotted #FF0000;
    behavior: url(/Content/3dev/PIE.htc);
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 8px 0 1px;
    width: 100%;
}

/*html input[type="button"],input[type="submit"]{background: -moz-linear-gradient(top, #E21500 0%, #D24847 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E21500), color-stop(100%,#D24847));
background: -webkit-linear-gradient(top, #E21500 0%,#D24847 100%);
background: -o-linear-gradient(top, #E21500 0%,#D24847 100%);
background: -ms-linear-gradient(top, #E21500 0%,#D24847 100%);
background: linear-gradient(to bottom, #E21500 0%,#D24847 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E21500', endColorstr='#d24847',GradientType=0 );
margin-right:2px
}*/

.ui-datepicker-append
{
    margin-left: 5px;
}


fieldset
{
    border: 0px solid #CCCEDB;
    margin: 0;
    padding: 0px;
}

.linea
{
    display: inline-block;
    vertical-align: middle;
}

.cuerpo
{
    background: white;
    border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webokit-border-radius: 0 0 10px 10px;
    behavior: url(/Content/3dev/PIE.htc);
}

.botonera
{
    background: #f4f4f4;
    padding: 3px;
}

.botones
{
    padding: 0 5px;
    margin-bottom: -18px;
    float: right;
    border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    behavior: url(/Content/3dev/PIE.htc);
    background: -moz-linear-gradient(top, #E21500 0%, #D24847 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E21500), color-stop(100%,#D24847));
    background: -webkit-linear-gradient(top, #E21500 0%,#D24847 100%);
    background: -o-linear-gradient(top, #E21500 0%,#D24847 100%);
    background: -ms-linear-gradient(top, #E21500 0%,#D24847 100%);
    background: linear-gradient(to bottom, #E21500 0%,#D24847 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E21500', endColorstr='#d24847',GradientType=0 );
}

.botonesform
{
    padding: 0 5px;
    margin-bottom: 10px;
    margin-top: -5px;
    float: right;
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    background: #b41112;
    background: -moz-linear-gradient(top, #E21500 0%, #D24847 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E21500), color-stop(100%,#D24847));
    background: -webkit-linear-gradient(top, #E21500 0%,#D24847 100%);
    background: -o-linear-gradient(top, #E21500 0%,#D24847 100%);
    background: -ms-linear-gradient(top, #E21500 0%,#D24847 100%);
    background: linear-gradient(to bottom, #E21500 0%,#D24847 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E21500', endColorstr='#d24847',GradientType=0 );
    behavior: url(/Content/3dev/PIE.htc);
}

.cabecera
{
    margin-bottom: 20px;
    background: #E21500;
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-collapse: collapse;
    color: white;
    behavior: url(/Content/3dev/PIE.htc);
}

    .cabecera img
    {
        padding: 3px auto;
        border-collapse: collapse;
    }

    .cabecera span
    {
        padding: 3px 10px;
        border-collapse: collapse;
        font-size: 24px;
        line-height: 26px;
        background: url(/Content/img/separador.png) no-repeat left center;
    }

th a
{
    color: white!important; text-decoration:underline
}

.fix_head th a
{
    color: #333333!important;text-decoration:none
}

th a:hover
{
    color: #ccc!important;text-decoration:none
}

.barra
{
    background: url("/Content/img/barra.jpg") repeat;
    color: #000000;
    height: 37px;
    line-height: 26px;
    text-align: right;
}

.b1
{
    background: url(/Content/img/b1.jpg) no-repeat left;
    line-height: 37px;
}

.b2
{
    background: url(/Content/img/b4.jpg) no-repeat right;
}

.breadcrumb
{
    color: #666;
    font-size: 11px;
}

.titulo
{
    background: none repeat scroll 0 0 #EFEFF2;
    color: #00539B;
    line-height: 12px;
}

.opcion
{
    background: url("/Content/img/main.jpg") repeat scroll 0 0 transparent;
    height: 33px;
}

.fecha
{
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 0 solid #00539B;
    float: right;
    font-weight: normal;
    margin-left: 2px;
    padding: 4px;
    text-align: center;
}

.idioma
{
    background: none repeat scroll 0 0 #D4D4D4;
    border-bottom: 2px solid #00539B;
    float: right;
    font-weight: bold;
    margin-left: 2px;
    padding: 4px;
    text-align: center;
}

.inac
{
    background: none repeat scroll 0 0 #D4D4D4 !important;
    border-bottom: 2px solid #D4D4D4;
    color: #AAAAAA !important;
    float: right;
    font-weight: bold;
    padding: 4px;
    text-align: center;
}

.equi
{
    min-height: 190px;
}

.equi2
{
    min-height: 115px;
}

spam
{
    float: left !important;
    padding-left: 5px;
}

.resultado
{
    background: none repeat scroll 0 0 #CCCEDB;
    border: 1px solid #D4D4D4;
    margin-bottom: 5px;
    padding-left: 5px;
}

.ruta
{
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px dotted #808080;
    text-align: center;
}

span.alerta
{
    color: #0054FF;
    display: none;
    float: right;
    font-size: 10px;
    margin-right: 170px;
}
label{margin:0px!important}
label.doble
{
    line-height: 12px !important;
}
/*
.doble
{
    line-height: 16px !important;
}

input {
    border: 1px solid #CCCEDB;
    color: #959494;
    font-size: 11px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    margin: 5px 0 !important;
    padding: 2px 0 2px 4px;
}*/
input:focus
{
    background: none repeat scroll 0 0 #FCF5DC;
    box-shadow: 0 0 5px #FFFF33;
}

select
{
    color: #959494;
    height: 21px;
    line-height: 21px;
    text-align: left;
}

    select:focus
    {
        background: none repeat scroll 0 0 #FCF5DC;
        box-shadow: 0 0 5px #FFFF33;
    }

input[type*="date"]
{
    text-align: right;
    width: 50%;
}
.ui-dialog-buttonset button{float:right!important}
input[type*="button"], button, .boton
{
background: #a0c6ea url("../img/thead.jpg");
    border:1px solid #369;
    color: #fff!important;
    float: right;
    font-size: 10px!important;
    margin-left: 4px!important; text-transform:uppercase;
    padding:0px 10px; font-weight:bold;

}

    input[type*="button"]:hover
    {
        border: 1px solid #333;
        color: #333;
        font-weight: normal;
        text-decoration: none;
       
    }

    input[type*="button"]:active
    {
        color: #000000;
        font-weight: normal;
        text-decoration: none;
    }

    input[type*="button"]:focus
    {
        box-shadow: 0 0 5px #FFFF33;
        color: #FFFF33;
    }

input[type*="submit"]
{
    background: none repeat scroll 0 0 #00539B;
    border: 1px solid #00539B;
    color: white;
    float: right;
    font-size: 12px;
    height: 32px;
    margin-left: 2px;
    padding: 0 10px;
}

    input[type*="submit"]:hover
    {
        border: 1px solid #FDAD00;
        color: #FFFFFF;
        font-weight: normal;
        text-decoration: none;
    }

    input[type*="submit"]:active
    {
        color: #000000;
        font-weight: bold;
        text-decoration: none;
    }

    input[type*="submit"]:focus
    {
        box-shadow: 0 0 5px #FFFF33;
        color: #FFFF33;
    }
/*.boton {
    background: linear-gradient(#E10019, #600000) repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: white;
    display: block;
    float: right;
    margin: 2px;
    padding-bottom: 6px;
    padding-top: 6px;
    text-align: center;
    width: 75px;
}
.boton:hover {
    box-shadow: 0 0 5px #FF0000;
    color: #FFFFFF;
    text-decoration: none;
}
.boton:active {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.boton:focus {
    box-shadow: 0 0 5px #FFFF33;
    color: #FFFF33;
}*/
table
{
    border: 0px solid #CCCEDB;
    font-size: 9px;
    width: 100%;
    margin-top:3px
}

thead th
{
    background: url("../img/thead.jpg") repeat-x scroll 0 0 #a0c6ea;
    border: 1px solid #888;
    /*color: #FFFFFF;*/
    line-height: 14px; text-transform:uppercase; font-size:9px; height:35px;
}
tbody
{
    background: none repeat scroll 0 0 #F6F6F6;
}

table td
{
    border: 1px solid #888; padding:0 2px; height:40px;
}

tbody tr:hover
{
    background: none repeat scroll 0 0 #DEEEFA !important;
}

.cartillas
{
    padding: 5px 0 0;
    text-align: center;
    width: 20%;
}

.cartilla3
{
    padding: 5px 0 0;
    text-align: center;
    width: 19%;
}

.accion
{
    width: 40px;
}

.pagination
{
    background: none repeat scroll 0 0 #F2F2F2;
    line-height: 26px;
}

    .pagination:hover
    {
        background: none repeat scroll 0 0 #F2F2F2;
        line-height: 26px;
    }

#result tbody th
{
    font-size: 11px;
    font-weight: bold;
    padding-left: 10px;
    text-align: left;
    vertical-align: middle;
}

#result tbody tr td input
{
    margin: 0 auto;
    text-align: center;
}

#footer
{
    background: none repeat scroll 0 0 #CCCCCC;
    color: #000000;
    font-size: 12px;
    line-height: 26px;
    text-align: right;
}

.clear2, .footer
{
    height: 26px;
}

.rojo
{
    color: Red;
    font-size: 10px;
}

/*.modal .close:after, .alert .close:after
{
    content: "x";
    font-size: 18px;
}*/

.alert-error
{
    background-color: #FF0000;
    border-color: #BC1C48;
    color: #FFFFFF;
    text-shadow: none;
}

/*acordion*/
/*menu*/
.menu
{
    padding: 0;
    list-style: none;
    font-size: 14px;
    font-weight: bold;
    /*background:#c1c1c1;
    border: 1px solid rgba(0,0,0,0.8);*/
    width: auto;
}

.menu1:before
{
    content: url(/Content/img/arreglo-nav.png);
}

.menu2:before
{
    content: url(/Content/img/arreglo-nav.png);
}

.menu3:before
{
    content: url(/Content/img/arreglo-nav.png);
}

.menu4:before
{
    content: url(/Content/img/arreglo-nav.png);
}

.menu5:before
{
    content: url(/Content/img/arreglo-nav.png);
}

.menu6:before
{
    content: url(/Content/img/arreglo-nav.png);
}

.menu7:before
{
    content: url(/Content/img/arreglo-nav.png);
}

.menu8:before
{
    content: url(/Content/img/arreglo-nav.png);
}

.menu9:before
{
    content: url(/Content/img/arreglo-nav.png);
}

.menu10:before
{
    content: url(/Content/img/arreglo-nav.png);
}

.menu11:before
{
    content: url(/Content/img/arreglo-nav.png);
}

.menu12:before
{
    content: url(/Content/img/arreglo-nav.png);
}

.menu13:before
{
    content: url(/Content/img/arreglo-nav.png);
}

.menu14:before
{
    content: url(/Content/img/arreglo-nav.png);
}

a.menu2
{
    background: url(/Content/img/menu-2.png) no-repeat center right!important;
}

a.menu3
{
    background: url(/Content/img/menu-4.png) no-repeat center right!important;
}

a.menu4
{
    background: url(/Content/img/menu-3.png) no-repeat center right!important;
}

a.menu5
{
    background: url(/Content/img/menu-5.png) no-repeat center right!important;
}

a.menu6
{
    background: url(/Content/img/menu-6.png) no-repeat center right!important;
}

a.menu7
{
    background: url(/Content/img/menu-7.png) no-repeat center right!important;
}

a.menu8
{
    background: url(/Content/img/menu-2.png) no-repeat center right!important;
}

a.menu9
{
    background: url(/Content/img/menu-4.png) no-repeat center right!important;
}

a.menu10
{
    background: url(/Content/img/menu-3.png) no-repeat center right!important;
}

a.menu11
{
    background: url(/Content/img/menu-5.png) no-repeat center right!important;
}

a.menu12
{
    background: url(/Content/img/menu-6.png) no-repeat center right!important;
}

a.menu13
{
    background: url(/Content/img/menu-7.png) no-repeat center right!important;
}


.menu li a
{
    display: block;
    /*border-bottom: 1px solid rgba(0,0,0, 0.2);
    border-top: 1px solid rgba(255,255,255, 0.2);*/
    background: #9b0000; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjE1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTIxNTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(left, #9B0000 0%, #E21500 100%, #E21500 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#9B0000), color-stop(100%,#E21500), color-stop(100%,#E21500)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #9B0000 0%,#E21500 100%,#E21500 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #9B0000 0%,#E21500 100%,#E21500 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #9B0000 0%,#E21500 100%,#E21500 100%); /* IE10+ */
    background: linear-gradient(to right, #9B0000 0%,#E21500 100%,#E21500 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b0000', endColorstr='#e21500',GradientType=1 ); /* IE6-8 */
    text-decoration: none;
    color: #FFF;
    text-shadow: 1px 0px 1px rgba(0,0,0,0.2);
    /*filter: dropshadow(color=#000, offx=1, offy=0);*/
    padding: 10px 0 10px 0;
    margin-bottom: 1px;
    font-weight: normal;
    font-size: 12px;
}

    .menu li a:hover
    {
        background: #9b0000;
    }

    .menu li a:before
    {
        content: url(/Content/img/arreglo.png);
        margin-left: 3px;
        margin-right: 3px;
    }

.menu li ul li a
{
    font-size: 11px;
    color: #fff;
    /*text-shadow: 1px 0px 1px rgba(255,255,255,0.5);*/
    display: block;
    padding: 5px;
    margin-right: 0px;
    border-bottom: 1px solid white;
}

    .menu li ul li a:before
    {
        font-weight: bold;
        content: " "!important;
    }

    .menu li ul li a:hover
    {
        font-weight: bold;
        color: #E21500;
    }
/*.menu li ul li a:hover:after{font-weight:bold;content:url(/Content/img/arreglo2.png)!important; margin-left:3px; color:#E21500}*/

input[disabled]
{
  color: #999999 !important;
    text-shadow: 1px 1px 0 #FFFFFF;
        -moz-text-shadow: 1px 1px 0 #FFFFFF;
            -webkit-text-shadow: 1px 1px 0 #FFFFFF;
}
/*.menu li a:hover{
    background: url(/Content/img/menu-5.png) no-repeat center right;
    -moz-transition: background 0.3s ease-in;
    -webkit-transition: background 0.3s ease-in;
    -o-transition: background 0.3s ease-in;
}*/

.menu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    height: 0;
    overflow: hidden;
    transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
}

.menu li:hover ul
{
    height: auto;
    overflow-y: auto;
    overflow-x: hidden;
}

.menu ul li a
{
    background: none;
    color: #fff;
}

    .menu ul li a:hover
    {
        background: #a0a0a0;
        /*background: url(/Content/img/menu-4.png) no-repeat center right;*/
        color: #fff;
        -moz-transition: color 0.4s ease;
        -webkit-transition: color 0.4s ease;
        -o-transition: color 0.4s ease;
    }
/*end acordion*/

/* === Main navigation === */

.nav
{
    text-align: center;
    margin-top: 4px;
}

    .nav li
    {
        border-top: 0px solid #25313A;
        border-bottom: 0px solid #10528F;
        position: relative;
    }

        .nav li a:after
        {
            background: url(/Content/img/ico.png) no-repeat;
        }

        .nav li a
        {
            display: block;
            padding: 14px 0 8px 0;
            color: #333;
            font-size: 11px;
            width: 110px;
            /*margin-left: 14px;
            background: -moz-linear-gradient(top,  rgba(86,86,86,0.5) 0%, rgba(54,54,54,0.5) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(86,86,86,0.5)), color-stop(100%,rgba(54,54,54,0.5)));
background: -webkit-linear-gradient(top,  rgba(86,86,86,0.5) 0%,rgba(54,54,54,0.5) 100%);
background: -o-linear-gradient(top,  rgba(86,86,86,0.5) 0%,rgba(54,54,54,0.5) 100%);
background: -ms-linear-gradient(top,  rgba(86,86,86,0.5) 0%,rgba(54,54,54,0.5) 100%);
background: linear-gradient(top,  rgba(86,86,86,0.5) 0%,rgba(54,54,54,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33565656', endColorstr='#33363636',GradientType=0 );*/
        }

            .nav li a span
            {
                display: block;
                padding-top: 4px;
                text-shadow: 0 1px 0 #303030;
            }

            .nav li a img
            {
                opacity: 0.5;
                filter: alpha(opacity=50);
            }

            .nav li a:active, .nav li a.active
            {
                background: -moz-linear-gradient(top, rgba(86,86,86,0.1) 0%, rgba(54,54,54,0.1) 100%);
                background: -webkit-linear-gradient(top, rgba(120,120,120,0.2) 0%,rgba(120,120,120,0.3) 100%);
                background: -o-linear-gradient(top, rgba(128,128,128,0.4) 0%,rgba(115,115,115,0.3) 100%);
                background: -ms-linear-gradient(top, rgba(86,86,86,0.2) 0%,rgba(54,54,54,0.1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33565656', endColorstr='#1a363636',GradientType=0 );
            }

        .nav > li > a:hover, .nav li ul li a:hover
        {
            background: #666;
            /*border-radius: 10px 0 0 10px;*/
            border-bottom: 1px solid #fff;
            /*
background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); 
background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); 
background: -o-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); 
background: -ms-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); 
background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );*/
        }

        .nav li a.active
        {
            color: #f4f4f4;
        }

            .nav li a.active img, .nav li a:hover img
            {
                opacity: 1;
                filter: alpha(opacity=100);
                -webkit-transition: opacity 0.3s ease-in-out;
                -moz-transition: opacity 0.3s ease-in-out;
                transition: opacity 0.3s ease-in-out;
            }

    .nav > li > a:hover
    {
        color: #f4f4f4;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .nav li:hover ul
    {
        display: block;
    }

    .nav li ul
    {
        display: none;
        position: absolute;
        top: 5px;
        font-size: 11px;
        min-width: 170px;
        white-space: nowrap;
        padding-left: 12px;
        left: 120px;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        text-align: left;
        background: url(/Content/img/userArrow.png) 5px 11px no-repeat;
        z-index: 100099999;
        list-style: none;
    }

        .nav li ul li
        {
            border-bottom: 1px solid #343434;
            border-top: 1px solid #545454;
            background: url(/Content/img/sidebar.jpg);
        }

            .nav li ul li:hover
            {
                background: #454545;
            }

            .nav li ul li:first-child
            {
                border-top: none;
                -webkit-border-top-left-radius: 2px;
                -webkit-border-top-right-radius: 2px;
            }

            .nav li ul li:last-child
            {
                border-bottom: none;
                -webkit-border-bottom-left-radius: 2px;
                -webkit-border-bottom-right-radius: 2px;
            }

            .nav li ul li a
            {
                display: block;
                padding: 8px 14px 8px 14px;
                color: #c2c2c2;
                width: auto;
            }

                .nav li ul li a span
                {
                    padding-top: 3px;
                    float: left;
                }

                .nav li ul li a [class*="icol-"]
                {
                    opacity: 0.5;
                    filter: alpha(opacity=50);
                    padding-top: 4px;
                }

            .nav li ul li ul
            {
                left: auto;
                right: 0;
                position: static;
                padding-left: 0;
                background: #505050;
            }

            .nav li ul li [class*="dataNum"]
            {
                box-shadow: 0 0px 1px #101010;
                -webkit-box-shadow: 0 0px 1px #101010;
                -moz-box-shadow: 0 0px 1px #101010;
            }

            .nav li ul li ul li
            {
                border-top: 1px solid #606060;
                border-bottom: 1px solid #404040;
            }

                .nav li ul li ul li:hover
                {
                    background-color: #555;
                }

                .nav li ul li ul li, .nav li ul li ul li a
                {
                    background: none;
                }

                    .nav li ul li ul li a
                    {
                        background: url(../images/elements/control/subnav_arrow.png) no-repeat 14px 16px;
                        padding-left: 26px;
                    }


/* === Sub sidebar top part === */
#subnav li a
{
    display: block;
    outline: 0 none;
    position: relative;
    text-decoration: none;
}

.field-validation-error
{
    background-color: #BC1010;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    font-size: 9px;
    white-space: nowrap;
    float: none;
    padding: 2px 4px 2px 4px;
}

    .field-validation-error:before
    {
        border-color: transparent transparent #BC1010 transparent;
        border-style: solid;
        border-width: 5px;
        content: "";
        left: -2px;
        position: relative;
        top: -18px;
    }

.errorsimple:before
{
    border-color: transparent transparent transparent transparent!important;
    border-width: 1px!important;
}

/*button {
    background: none repeat scroll 0 0 #E21500;
    border: 2px solid #E21500;
    color: #FFFFFF;
    font-size: 18px;
    margin: 1px;
}
button
{    background: none;
    border: 0px solid #00539B;
    color: white;
    float: right;
    font-size: 12px;
    height: 32px;
    margin-left: 2px;
    padding: 0 10px;
    }
    button:hover
{    background: none;
    border: 0px solid #00539B;
    color: white;
    float: right;
    font-size: 12px;
    height: 32px;
    margin-left: 2px;
    padding: 0 10px;
    text-decoration:underline;
    }*/
.ac_results
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: white;
    border-color: #FFFFFF #BDC7D8 #BDC7D8;
    border-image: none;
    border-right: 1px solid #BDC7D8;
    border-style: solid;
    border-width: 1px;
    display: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 500100;
}

    .ac_results li
    {
        color: gray;
        padding-bottom: 2px;
        padding-left: 5px;
        padding-right: 15px !important;
        padding-top: 2px;
        text-align: left;
        white-space: nowrap;
        font-size:10px;
    }

        .ac_results li:hover
        {
            color: #3B5998;
        }

.ac_over
{
    background-color: #DEEEFA;
    color: #3B5998;
    cursor: pointer;
}

.ac_match
{
    color: black;
    text-decoration: underline;
}

.text_success
{
    /*background: rgba(0, 0, 0, 0.8);*/
    display: none;
    font-size: 12px;
    height: 100%;
    line-height: 25px;
    margin: 0;
    min-height: 100%;
    position:fixed;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    z-index: 55000;
background-color: black;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -khtml-opacity: 0.80;
    -moz-opacity: 0.80;
    opacity: 0.80;
filter: alpha(opacity = 80)\9
}

.text_message
{
    margin: -50px auto 0;
    opacity: 0.65;
    position: relative;
    top: 50%;
}

.text_success img
{
}

img
{
    border: 0 none;
    max-width: 100%;
    vertical-align: middle;
}

.text_success span
{
    color: #CCCCCC;
    display: block;
    padding: 10px;
}

#dgvDatos input[type*="checkbox"]
{
    float: none;
    text-align: center;
}

#dgvDatos tfoot td
{
    text-align: right;
}

#dgvDatosActividades td
{
}

.checked
{
    text-align: center;
}

div.checker
{
    box-shadow: 0 1px 0 #FFFFFF;
    display: block;
    float: left;
    height: 16px;
    margin-right: 10px;
    margin-top: 2px;
    position: relative;
    vertical-align: middle;
    width: 16px;
}

    div.checker input
    {
        background: none repeat scroll 0 0 transparent;
        display: inline-block;
        height: 16px;
        opacity: 0;
        width: 16px;
    }

    div.checker span
    {
        background: url("/Content/img/checkboxes.png") no-repeat scroll 0 0 transparent;
        display: inline-block;
        height: 16px;
        text-align: center;
        width: 16px;
    }

        div.checker span.checked
        {
            background-position: 0 -17px;
        }

.checkAll tbody tr td:first-child
{
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 40px;
}

    .checkAll tbody tr td:first-child .checker, .checkAll tbody tr td:first-child .radio
    {
        float: none;
        margin: 0 auto;
    }

.tDefault tbody tr:nth-child(2n)
{
    background: none repeat scroll 0 0 #fff;
}

.web
{
    display: block;
}

.mobil
{
    display: none;
}

.nulo
{
    background: none /*repeat scroll 0 0 #EFEFF2*/;
    cursor: pointer !important;
}

.invalid-data
{
    border: 1px solid red !important;
}

.mensa
{
    color: #00539B;
    display: -moz-stack;
    margin: 5px 0;
    padding: 5px 0;
    text-align: right;
}

btn-del
{
    background: url("/Content/img/btn-del.jpg") no-repeat scroll 0 0 transparent;
    height: 15px;
    width: 15px;
}

.ui-tooltip
{
    box-shadow: 0 0 5px #AAAAAA;
    max-width: 300px;
    padding: 8px;
    position: absolute;
    z-index: 9999;
}

body .ui-tooltip
{
    border-width: 2px;
}

.pagination .total_registros
{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: none;
    color: #000000;
    cursor: default;
    float: left;
    padding: 0;
    position: relative;
    top: 2px;
}

.pagination
{
    margin: 35px auto auto;
    text-align: right;
    width: auto;
}

.pages
{
}

    .pages li.prev
    {
        margin-right: 15px;
    }

    .pages li.next
    {
        margin-left: 15px;
    }

        .pages li.prev > a span, .pages li.next > a span
        {
            margin-right: 0;
        }

    .pages li
    {
        display: inline-block;
    }

        .pages li a
        {
            background: -moz-linear-gradient(center top, #F9F9F9 0%, #EEEEEE 100%) repeat scroll 0 0 transparent;
            border: 1px solid #C3C3C3;
            border-radius: 3px 3px 3px 3px;
            box-shadow: 0 1px 0 #FFFFFF inset, 0 1px 0 #DFDFDF;
            color: #606060;
            cursor: pointer;
            font-size: 11px;
            margin: 0 1px;
            padding: 4px 7px;
        }

            .pages li a:hover
            {
                background: -moz-linear-gradient(center top, #F6F6F6 0%, #E8E8E8 100%) repeat scroll 0 0 transparent;
            }

            .pages li .active, .pages li a:active, .pages li .active:hover
            {
                background: none repeat scroll 0 0 #6F6F6F;
                border-color: #646464;
                box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #FFFFFF;
                color: #FFFFFF;
                font-weight: bold;
            }

.pagination td a
{
    background: -moz-linear-gradient(center top, #F9F9F9 0%, #EEEEEE 100%) repeat scroll 0 0 transparent;
    border: 1px solid #C3C3C3;
    border-radius:10px;
    box-shadow: 0 1px 0 #FFFFFF inset, 0 1px 0 #DFDFDF;
    color: #606060;
    cursor: pointer;
    font-size: 11px;
    margin: 0 1px;
    padding: 4px 7px;
}


.pages li a, .pagination td a
{
    background: url("/Content/images/backgrounds/pagingBg.png") repeat-x scroll 0 0 transparent;
    /*border: 1px solid #369;*/
    color: #369;
    /*font-size: 9px;*/
    /*font-weight: bold;*/
    /*height: 25px;*/
    padding: 4px 8px;
    text-decoration: none;
}

tfoot
{
    border: 1px solid #CCCCCC;
    height: 30px;
}

.centrar
{
    text-align: center !important;
}

.derecha
{
    text-align: right !important;
}


.centrarNum
{
    text-align: center !important;
    width: 7%;
}

.ajustar
{
    float: left;
    overflow: hidden;
    text-align: left !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 250px;
    word-wrap: normal;
}

.cerrar_
{
    background: url("/Content/img/cerrar_.png") no-repeat scroll 0 0 transparent;
    height: 37px;
    position: absolute;
    right: 0;
    top: 0;
    width: 43px;
    z-index: 99999;
}

.marexp
{
}

.error_
{
    background: none repeat scroll 0 0 #FF0000;
    border: 1px solid #336699;
    color: #FFFFFF;
    font-size: 20px;
    opacity: 0.6;
    padding: 10px;
    position: relative;
    text-align: right;
}

.note
{
    color: #AAAAAA;
    display: block;
    font-size: 11px;
    padding-top: 1px;
    white-space: nowrap;
}

.error2
{
    color: #FF0000;
    float: right;
    font-size: 110px;
    position: absolute;
    right: 0;
    top: 125px;
}

.regresar_
{
    float: right;
    font-size: 22px;
    line-height: 40px;
    position: absolute;
    right: 0;
    top: 202px;
}

.verdetalle
{
    background: url("/Content/img/16x16/Search.png") no-repeat scroll center top transparent;
    display: block;
    height: 16px;
    margin: 0 auto;
    width: 16px;
}
.seleccion
{
    background: url("/Content/img/16x16/check.png") no-repeat scroll center top transparent;
    display: block;
    height: 16px;
    margin: 0 auto;
    width: 16px;
}

.btneliminar
{
    background: url("/Content/img/16x16/trash.png") no-repeat scroll center top transparent;
    display: block;
    height: 16px;
    margin: 0 auto;
    width: 16px;
}

.btnagregar
{
    background: url("/Content/img/16x16/add.png") no-repeat scroll center top transparent;
    display: block;
    height: 16px;
    margin: 0 auto;
    width: 16px;
}

.btnseleccionar
{
    background: url("/Content/img/lupa.png") no-repeat scroll center top transparent;
    display: block;
    height: 16px;
    margin: 0 auto;
    width: 21px;
}


.btnContinuar
{
    background: url("/Content/img/siguiente.png") no-repeat scroll center top transparent;
    display: block;
    height: 35px;
    margin: 0 auto;
    width: 21px;
}

.btnseleccionarVer
{
    background: url("/Content/img/verP.png") no-repeat scroll center top transparent;
    display: block;
    height: 18px;
    margin: 0 auto;
    width: 18px;
}

.btnseleccionar2
{ opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */
    background: url("/Content/img/lupa.png") no-repeat scroll center top transparent;
    display: block;
    height: 16px;
    margin: 0 auto;
    width: 21px;
}

.defnd
{
    background: url("/Content/img/disable_.jpg") no-repeat scroll center top #494949;
}

.men
{
    background: url("/Content/img/men2.png") no-repeat scroll center center transparent;
    height: 100%;
    min-height: 420px !important;
}

.cdr
{
    background: url("/Content/img/corner.png") no-repeat scroll left top #00539B;
    border-bottom: 6px outset #336699;
    border-right: 6px inset #336699;
    color: #FFFFFF;
    font-size: 29px;
    line-height: 38px;
    margin-top: 150px;
    padding: 16px;
    text-align: center;
}

h2
{
    margin-bottom: 10px;
}

._naranja
{
    background: none repeat scroll 0 0 #FDAD00;
    border-bottom: 2px dotted #336699;
    height: 20px;
    width: 100%;
}

.firma
{
    color: White;
    margin-top: 20px;
    text-align: center;
}

.contentt
{
    background: white;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -webkit-box-shadow: 2px 2px 5px #999;
    box-shadow: 2px 2px 5px #999;
    -moz-box-shadow: 2px 2px 5px #999;
    behavior: url(/Content/3dev/PIE.htc);
}

.red
{
    font-size: 8px;
    color: red;
}

.ui-dialog-titlebar-close
{
    /*display: none;*/
}


#sidebar
{
    width: 200px;
}

#sidebar
{
    background: #888;
    border-right: 1px solid #C3C3C3;
    box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.1) inset;
    display: block;
    min-height: 100%;
    position: absolute;
    z-index: 999;
}

.mainNav
{
    float: left;
    padding-top: 120px;
    position: relative;
    width: 150px;
    z-index: 99;
}

#content
{
    margin-left: 200px;
    padding-bottom: 30px;
    /*padding-top: 49px;*/
    position: relative;
    width: auto!important;
}

.headerdate
{
    color: red;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.selectedrow
{
    background: skyblue!important;
}

.clear
{
    margin-bottom: 7px;
}

#ListaNodoMonto div input{
    float:right
}


/* Loading */

    #loading-container {position: absolute; top:42%; left:50%;}
    #loading-content {width:800px; text-align:center; margin-left: -400px; height:50px; margin-top:-25px; line-height: 50px;}
    #loading-content {font-size: 18px; color: white; }
    #loading-graphic {margin-right: 0.2em; margin-bottom:-2px;}
    #loading {background:none repeat scroll 0 0 rgba(0, 0, 0, 0.8); height:100%; width:100%; overflow:hidden; position: absolute; left: 0; top: 0; z-index: 99999;}
	


.ancha{ width:100px}
.anchaPerson{ 
    width: 200px;
    /*text-align: center!important;
    vertical-align:middle!important;*/
}
.fond{ background:#F5F5F5;}
label .doble{line-height:14px}

.colorb {
    color:#369; font-weight:normal; font-size:11px
}
.btneditar
{
    background: url("/Content/img/editarP.png") no-repeat scroll center top transparent;
    display: block;
    height: 18px;
    margin: 0 auto;
    width: 18px;
}
/*CARGA ARCHIVOS*/

.error
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    /*color: #FD6464;*/
    color: #FFFFFF;
}   

.alignPartial 
{
    padding-top: 12px;
    padding-bottom: 12px;
}

.centrar 
{
    text-align: center!important;
    vertical-align:middle!important;
}

.noMarginValidation
{
    margin-bottom: 0px!important;
}

.frameGalery 
{
    width:100%;
    height:100%;
    background-color:White;
}

.elementGalery 
{
    width:110px;
    height:110px;
    margin:-2px;
    margin-right:25px;
    border:2px solid #aaa;
    border-top-left-radius:8px;
    border-top-right-radius:0px;
    border-bottom-right-radius:8px;
    border-bottom-left-radius:8px;
    text-align:center;
    display: inline-block;
}

.imageGalery 
{
    float:left;
    margin-top:5px;
    margin-left:5px;
    width:100px;
    height:100px;
    text-align:center;
    position:relative;
}

.tileGalery 
{
    width:50px;
    height:50px;
    position:relative;
}

.descriptionGalery 
{
    margin-left:5px;
    text-align:left;
    position:relative;
}

.viewGalery {
    background: url("/Content/images/icons/usual/icon-search.png") no-repeat scroll center center transparent;
    top:-2px;
    left: 112px;
    border:2px solid rgb(0,200,225);
    border-top-right-radius:4px;
    background-color:rgb(0,200,225);
    position:relative;
    display: block;
    height: 16px;
    width: 16px;
    cursor:pointer;
    vertical-align:middle;
    text-align:center;
}

.viewGalery:hover {
    border:2px solid rgb(0,225,225);
    background-color:rgb(0,225,225);
}

.downloadGalery {
    background: url("/Content/images/icons/usual/icon-download.png") no-repeat scroll center center transparent;
    top:-2px;
    left: 112px;
    border:2px solid rgb(106,194,57);
    background-color:rgb(106,194,57);
    position:relative;
    display: block;
    height: 16px;
    width: 16px;
    cursor:pointer;
    vertical-align:middle;
    text-align:center;
}

.downloadGalery:hover {
    border:2px solid rgb(106,224,57);
    background-color:rgb(106,224,57);
}

.deleteGalery {
    background: url("/Content/images/icons/usual/icon-cross.png") no-repeat scroll center center transparent;
    top:-2px;
    left: 112px;
    border-bottom-right-radius:4px;
    border:2px solid rgb(225,93,78);
    background-color:rgb(225,93,78);
    position:relative;
    display: block;
    height: 16px;
    width: 16px;
    cursor:pointer;
    vertical-align:middle;
    text-align:center;
}

.deleteGalery:hover {
    border:2px solid rgb(255,123,108);
    background-color:rgb(255,123,108);
}

.margin5 {
    margin: 5px;
}

.archivoFormato {
    font-size: 9px;
}
button span{color:#808080!important; line-height:23px}

.btnQuitar
{
    background: url("/Content/img/action_delete.gif") no-repeat scroll center top transparent;
    display: block;
    height: 16px;
    margin: 0 auto;
    width: 16px;
}


/*UPLOADER*/
div.uploader { width: 240px; position: relative; overflow: hidden; box-shadow: 0 1px 0 #fff; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; border: 1px solid #d7d7d7; background: #fdfdfd; padding: 2px 2px 2px 8px; }
div.uploader span.action { width: 22px; background: #fff url(/Content/images/addFiles.png) no-repeat 0 0; height: 22px; font-size: 11px; font-weight: bold; cursor: pointer; float: right; text-indent: -9999px; display: inline; overflow: hidden; cursor: pointer; }
div.uploader:hover span.action { background-position: 0 -27px; }
div.uploader:active span.action { background-position: 0 -54px; }
div.uploader span.filename { color: #777; max-width: 200px; font-size: 11px; line-height: 22px; float: left; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: default; }
div.uploader input { width: 256px; opacity: 0; filter: alpha(opacity:0); position: absolute; top: 0; right: 0; bottom: 0; float: right; height: 26px; border: none; cursor: pointer; }
.uploader { display: -moz-inline-box; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; }

.lblmaestro{line-height:60px}

.bs-example {
    margin-right: 0;
    margin-left: 0;
    background-color: #fff !important;
    border-radius: 0px 10px 10px 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border:1px solid #1b809e;
    border-left:5px solid #1b809e !important;
    padding: 20px;
    padding-top:20px !important;
}

.bs-example>.panel-heading {

    background-color: #f5f5f5;
    border-color: #ddd;
    
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 10px;
    margin:-20px;
    margin-bottom:10px;
    font-weight:bold;
    text-transform:uppercase;
}


.bs-exampleResulta {
    margin-right: 0;
    margin-left: 0;
    background-color: #fff !important;
    border-radius: 0px 10px 10px 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border:1px solid #1b809e;
    border-left:5px solid #1b809e !important;
    padding: 20px;
    padding-top:10px !important;

    padding-left:10px !important;
    padding-right:10px !important;
}

.bs-exampleResulta>.panel-headingResulta {

    background-color: #f5f5f5;
    border-color: #ddd;
    
}

.panel-headingResulta {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 10px;
    margin:-10px;
    margin-bottom:10px;
    font-weight:bold;
    text-transform:uppercase;
}





/*ul.nav {
list-style: none;
display: block;
width: 200px;
position: relative;
top: 100px;
left: 100px;
padding: 60px 0 60px 0;
background: url(shad2.png) no-repeat;
-webkit-background-size: 50% 100%;
}*/

user agent stylesheetul, menu, dir {
display: block;
list-style-type: disc;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 40px;
}