/*----------------------------------------------------------------------------------------------
Estilos login
----------------------------------------------------------------------------------------------*/
.panel-login
{
    margin: 20% auto;
    width: 480px;
}

div#updatePanel div.row div div.panel
{
    border-radius: 0;
    background: rgba(255, 255, 255, 0.65) none repeat scroll 0%;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.15);
}

div.head
{
    border-bottom: 1px solid #004688;
    background-color: #fff;
}

div.head div h3
{
    margin: 0;
    padding: 0;
    font-family: 'Open Sans' , sans-serif;
    color: rgb(0, 70, 136);
    text-align: left;
    line-height: 28px;
    font-size: 23px;
    font-weight: 300;
}

span.input-group-addon
{
    background-color: #FAFAFA;
    border-radius: 0px;
    border-color: #E5E9EC;
    color: #004688;
    padding: 6px 12px;
}

div.form-group div.input-group span.input-group-addon > i
{
    font-size: 14px;
    width: 15px;
}

.panel-body
{
    padding: 30px;
}

input.form-control, select.form-control
{
    background-color: #fff;
    border-radius: 0px;
    border-color: #E5E9EC;
    color: #004688;
    box-shadow: inset 0 0px 0px rgba(0,0,0,.000);
}

.btn-primary
{
    color: #fff;
    border-color: #004688;
    background-color: #004688 !important;
    border-radius: 4px;
}

.btn-primary:hover
{
    background-color: #2167A9 !important;
}

.footer-ine
{
    width: 100%;
    text-align: right;
    background-color: rgb(0, 70, 136);
    border-left: 6px solid #e22527;
    padding: 15px 25px;
    color: #fff;
}
/*----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------
Estilos master
----------------------------------------------------------------------------------------------*/
.header
{
    max-height: 50px;
    background-color: #fff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #EAEAEA;
    border-left: 6px solid #e22527;
}
.LogoINE
{
    height: 49px;
    background: url(../Images/logo_ine_64.png) no-repeat;
    background-position: center;
    width: 120px;
    float: right;
    position: relative;
    z-index: 2;
    top: 0px;
    background-color: #f0f0f0;
}
.header div
{
    margin: 0;
    text-align: left;
    padding: 15px 20px;
}
.header div > h2
{
    font-family: 'Open Sans' , sans-serif;
    font-size: 25px;
    font-weight: 300;
    color: #505458;
}
.navbar-dark
{
    background-color: #5c5c5c;
    border-color: #9A9997;
}
.container-fluid
{
    display: block;
    width: auto;
    padding: 0;
    margin: 0;
}
.navbar-nav > li
{
    border-right: 1px solid #9A9997;
}
.navbar-nav > li > a
{
    padding: 7px 15px;
    font-size: 11px;
}
.sidebar-menu
{
    margin-top: 30px;
    background: #303753;
}

/*----------------------------------------------------------------------------------------------
Estilos MENU
----------------------------------------------------------------------------------------------*/
/*ARROW*/
#sitemap li i
{
    float: right;
    color: inherit;
    padding-top: 5px;
    font-size: 11px;
}

/*SEGUNDO NIVEL*/
#sitemap li a
{
    padding-left: 25px;
    padding-right: 30px;
}

/*TERCER NIVEL*/
#sitemap > li > ul > li > a
{
    padding-left: 35px;
}

/*CUARTO NIVEL*/
#sitemap > li > ul > li > ul > li > a
{
    padding-left: 45px !important;
}

#sitemap li a
{
    color: #7079AB;
    font-size: 12px;
    font-family: 'Open Sans' , sans-serif;
    background-color: #394263;
    border-bottom: 1px solid #303753;
}

#sitemap li a.parent
{
    text-decoration: none;
    background-color: #394263;
    border-bottom: 1px solid #303753;
    color: #7079AB;
}

#sitemap li > a.parent:focus, #sitemap li > a.parent:hover
{
    text-decoration: none;
    background-color: #656E93;
    border-right: 6px solid #fd4e50;
    color: #fff;
}

/*SEGUNDO NIVEL ITEM*/
#sitemap li a.child
{
    color: #a0aad2;
    background-color: #282e46;
    padding-left: 35px;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
}

#sitemap li.active a.child {
    background-color: #424964;
    color: #fff;
    border-right: 0 none;
}

#sitemap li a.child:focus, #sitemap li a.child:hover
{
    background-color: #424964;
    color: #fff;
    border-right: 0 none;
}

#sitemap li li a
{
    margin: 0;
}



.navbar-dark .navbar-nav > li > a:hover, .navbar-dark .navbar-nav > li > a:focus
{
    color: White;
    background-color: #7a7a7a;
    border-radius: 0px;
}


.pad_menuv
{
    padding: 6px 12px !important;
}


.nav > li > a
{
    position: relative;
    display: block;
    padding: 5px 7px;
}


.bg-primary {
    background-color: #337AB7 !important;
}

.border-primary {
    border-color: #337AB7 !important;
}

.bg-success {
    background-color: #5cb85c !important;
}

.border-success {
    border-color: #5cb85c !important;
}

.btn-success {
    background-color: #5cb85c !important;
}

.btn-info {
    background-color: #5bc0de !important;
}

.border-info {
    border-color: #5bc0de !important;
}

.btn-warning {
    background-color: #f0ad4e !important;
}



/*----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------*/