/* css del menu de iconos que nos llevaran a las distintas opciones*/
.menu_superior
{
    width: 100%; min-height: 50px; border-top: 1px solid #2F3F57; border-bottom: 1px solid #FFFFFF;
    background-color: #FFFFFF;
    left: 0px;
    right: 0px;
    margin: 0px;
    padding: 0px;
    background: -moz-linear-gradient(top,#FFFFFF,#FFFFFF);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#FFFFFF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%,#FFFFFF 100%);
    background: -o-linear-gradient(top, #FFFFFF 0%,#FFFFFF 100%);
    background: -ms-linear-gradient(top, #FFFFFF 0%,#FFFFFF 100%);
    background: linear-gradient(top, #FFFFFF 0%,#FFFFFF 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF41546F', endColorstr='#FF3B4C65',GradientType=0);*/
    -moz-box-shadmodal-footerow: inset 0 1px #4D6383, 2px 0 4px rgba(0, 0, 0, 0.1), 0px 1px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px #4D6383, 2px 0 4px rgba(0, 0, 0, 0.1),0px 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px #4D6383, 2px 0 4px rgba(0, 0, 0, 0.1), 0px 1px 4px rgba(0, 0, 0, 0.2);}

#navigationMenu .span2 label{
    
}

.opacar_menu{
    opacity:0.5;
    filter:Alpha(opacity=50); 
}
/***************************************EFECTO TITULOS MENU***************************************************/
#navigationMenu span{
    /* Container properties */
    box-shadow: 5px 0px 20px #aaa;
    border-top-right-radius:2em;
    border-bottom-right-radius:2em;
    width:0;
    left:46px;
    padding:0;
    position:absolute;
    overflow:hidden;

    /* Text properties */
    font-family:'Myriad Pro',Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:bold;
    letter-spacing:0.6px;
    white-space:nowrap;
    line-height:23px;
    margin-top: 11px;
    
    /* CSS3 Transition: */
    -webkit-transition: 0.25s;
    
    /* Future proofing (these do not work yet): */
    -moz-transition: 0.25s;
    transition: 0.25s;
}

#navigationMenu a{
 /*   background:url('img/navigation.jpg') no-repeat;
*/
    height:50px;
    width:50px;
    display:inline-block !important;
    position:relative;
    margin-right: 6% !important;
}
#navigationMenu a:hover span{ width:auto; padding:0 10px;overflow:visible; }
.icon-salir:hover{
    text-decoration:none;
    
    /* CSS outer glow with the box-shadow property */
    -moz-box-shadow:0 0 5px #9ddff5;
    -webkit-box-shadow:0 0 5px #9ddff5;
    box-shadow:0 0 5px #9ddff5;
}
#navigationMenu a span{
    background-color:#FAFAFA;
    /*background-image:url("../imagenes/tblanco.jpg");*/
    color:#1C3571;
    text-shadow:1px 1px 0 #DFDFDF;
    z-index: 1;
}

/***********************************FIN EFECTO TITULOS MENU***************************************************/

/*Contenedores del cuerpo y el contenido*/
.contenido
{
    position: absolute;
    left: 40px;
    height: auto;
    min-height: 100%;
    width: 96%;
    width: calc(100% - 90px);
    width:-moz-calc(100% - 90px);
    width:-webkit-calc(100% - 90px);
    width:-o-calc(100% - 90px);
    background-image:url("../img/gris.png");
    background-repeat:no-repeat;
    background-size:cover;
    /*Borde*/
        border-image: linear-gradient(90deg, transparent, #000 50%, transparent) 1 100%;
        -webkit-border-image: -webkit-linear-gradient(90deg, transparent, #000 50%, transparent) 1 100%;
        -o-border-image: -o-linear-gradient(90deg, transparent, #000 50%, transparent) 1 100%;
        -moz-border-image: -moz-linear-gradient(90deg, transparent, #000 50%, transparent) 1 100%;
        border-left-width: 2px;
        border-right-width: 2px;
    /*Fin borde*/
    padding: 5px;
}

.contenido2
{ 
    position: absolute;
    left: 30px;
    height: auto;
    min-height: 100%;
    width: 96%;
    width: calc(100% - 67px);
    width:-moz-calc(100% - 67px);
    width:-webkit-calc(100% - 67px);
    width:-o-calc(100% - 67px);
    background-image:url("../img/gris.png");
    background-repeat:no-repeat;
    background-size:cover;
    /*Borde*/
        border-image: linear-gradient(90deg, transparent, #000 50%, transparent) 1 100%;
        -webkit-border-image: -webkit-linear-gradient(90deg, transparent, #000 50%, transparent) 1 100%;
        -o-border-image: -o-linear-gradient(90deg, transparent, #000 50%, transparent) 1 100%;
        -moz-border-image: -moz-linear-gradient(90deg, transparent, #000 50%, transparent) 1 100%;
        border-left-width: 2px;
        border-right-width: 2px;
    /*Fin borde*/
    padding: 5px;
}


.contenido2 input[type="text"], .contenido select
{
    width: calc(100% - 15px);
}
.pagina
{
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0px;
    
}
#cuerpo
{
    position: relative;
    left: 0px;
    right: 0px;
    min-width: 100%;
    min-height: 100%;
    
}
/*Fin de contenedores*/

/*Menú Derecho*/
.menu_derecho i, .menu_derecho button, .menu_derecho div
{
    width: 30px;
    height: 30px;
}
.menu_derecho div
{
    margin-left:5px;
    width: 30px;
    height: 30px;
    border-radius: 5px;
}
.menu_derecho div
{
    margin-left:5px;
    width: 30px;
    height: 30px;
    border-radius: 5px;
    margin-top: 5px;
}
.menu_derecho div
{
    margin-left:5px;
    width: 30px;
    height: 30px;
    border-radius: 5px;
    margin-top: 5px;
}

.menu_derecho img
{
    margin-left:5px;
    width: 30px;
    height: 30px;
    border-radius: 5px;
    margin-top: 5px;
}
.menu_derecho div
{
    width: 30px;
    height: 30px;
    top: 0px;
}
.menu_derecho
{
    min-height: 100%;
    position: fixed;
    min-width:35px; 
    max-width:40px;
    top: auto;
    right: 0px;
    background-color: #dfdfdd;
    font-size: 20pt;
    float: right;
}
/*Fin Menú Derecho*/

/*Menú Izquierdo*/
.menu_izquierdo
{
    /*background-color: #FFFFFF;*/
    position: absolute;
    min-height: 100%;
    min-width:40px; 
    max-width:40px;
    margin-top:auto;
    margin-left: 0px;
    font-size: 20pt;
}
.menu_izquierdo div
{
    margin-left:5px;
    width: 30px;
    height: 30px;
    border-radius: 5px;
    margin-top: 5px;
}

.menu_izquierdo i
{
    margin-top: 7px;
    border-radius: 5px;
}
.menu_izquierdo div
{
    width: 30px;
    height: 30px;
    border-radius: 5px;
}
/*Fin Menú izquierdo*/

/*Alert-Box*/
.icon-salir:hover{
    text-decoration:none;
    
    /* CSS outer glow with the box-shadow property */
    -moz-box-shadow:0 0 5px #9ddff5;
    -webkit-box-shadow:0 0 5px #9ddff5;
    box-shadow:0 0 5px #9ddff5;
}

.alert-box {
    color:#555;
    border-radius:10px;
    font-family:Tahoma,Geneva,Arial,sans-serif;font-size:12px;
    padding:8px 5px 5px 15px;
    margin:5px;
}
.alert-box span {
    font-weight:bold;
    text-transform:uppercase;
}
.notice {
    background:#e3f7fc  no-repeat 12px 50%;
    border:1px solid #8ed9f6;
    height: 40px; 
}
/*Fin Alert-Box*/

.active
{
    background-color: #81BEF7 !important; /*#819FF7*/
}

.resize
{
    resize:none;
}