﻿body 
{
width:1350px;   
margin:auto;
}

.Calendario
{
    cursor:pointer;
    padding:2px 2px 2px 2px; 
    vertical-align:central;
    
    }
.FrmGeneral
{
    font-family:Calibri, Lucida Grande,Lucida Sans,Arial,sans-serif;
    background-color:White;
    width:99%;
    margin:auto;
    display:block;
    
}
.FrmCabecera
{
    background-color:#E0ECFE; 
    font-family:Calibri,Arial,Arial Narrow,Verdana,Segoe UI;
    border:1px solid #a6c9e2; 
    margin-top:5px; 
    color:#085D9A; 
    font-size:8pt;
    font-weight:700; 
    padding:  2px 2px 2px 10px;
    line-height:150%;
        
}   

.FrmContenido
{
     font-family:Calibri,Verdana,Segoe UI ;
     padding: .3em 0em .3em 0em;
     margin-top:3px;
     border:1px solid #a6c9e2;
}
.FrmContendioSeparador
{
    background-color:WhiteSmoke;
    /*background: #fcfdfd url("../Imagenes/CSS/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;*/
    font-family:Calibri, Lucida Grande,Lucida Sans,Arial,sans-serif;
    padding: .3em .3em .3em .3em;
	border: 1px solid #a6c9e2;
	color:SteelBlue;
	font-size:8pt;
	margin-bottom:3px;
	margin-top:3px;
	
}
.FrmContendioSeparador-displayblock
{
    background-color:WhiteSmoke;
    /*background: #fcfdfd url("../Imagenes/CSS/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;*/
    font-family:Calibri, Lucida Grande,Lucida Sans,Arial,sans-serif;
    padding: .3em .3em .3em .3em;
	border: 1px solid #a6c9e2;
	color:SteelBlue;
	font-size:8pt;
	margin-bottom:3px;
	margin-top:3px;
    display: inline-block;
}
.FrmContenidoScroll
{
     background-color: #F0F0F0;
     font-family:Calibri,Verdana,Segoe UI;
     padding: 1em 0em 1em 0em;
     /*margin-top:3px;*/
     margin-top: .5em;
     margin-bottom: .5em;
     border:1px solid #E3E3E3;
     overflow:auto;
     width:auto;
     min-height:20px;
     max-height:250px; 
}

.FrmContenidoScroll-md
{
     background-color: #F0F0F0;
     font-family:Calibri,Verdana,Segoe UI;
     padding: 1em 0em 1em 0em;
     /*margin-top:3px;*/
     margin-top: .5em;
     margin-bottom: .5em;
     border:1px solid #E3E3E3;
     overflow:auto;
     width:auto;
     min-height:20px;
     max-height:400px; 
}

.FrmContenidoScroll-lg
{
     background-color: #F0F0F0;
     font-family:Calibri,Verdana,Segoe UI;
     padding: 1em 0em 1em 0em;
     /*margin-top:3px;*/
     margin-top: .5em;
     margin-bottom: .5em;
     border:1px solid #E3E3E3;
     overflow:auto;
     width:auto;
     min-height:20px;
     max-height:500px; 
}

.FrmContenidoTabla
{
    margin:auto;
    line-height:100%;
    width:100%;   
    border-spacing:2px;
    }
 
.ModalBackground
    {
        background-color: Black;
        filter: alpha(opacity=95);
        opacity: 0.6;
        z-index:4000;
    }
.FrmPopup
{
    font-family:Calibri, Lucida Grande,Lucida Sans,Arial,sans-serif;
    background-color:White;
    padding:.5em .5em .5em .5em;
    display:block;
}

.FrmPopupMensaje
{
    font-family:Calibri, Lucida Grande,Lucida Sans,Arial,sans-serif;
    background-color:White;
    padding:.3em .3em .3em .3em;
    display:block;
  
}
.FrmCabeceraPopup
{
    background-color:#E0ECFE; 
    font-family:Calibri,Arial,Arial Narrow,Verdana,Segoe UI;
    border:1px solid #a6c9e2; 
    color:#085D9A; 
    font-size:8pt;
    font-weight:700; 
    padding: 2px 2px 2px 10px;
    line-height:150%;
}
 .FrmPopupMensajeImagen
 {
    background: url("../Imagenes/iconos/aviso.jpg") no-repeat scroll center;
    padding:1em 1em 1em 1em;
	width:32px;
	height:32px;
	text-align:center;
	border:none;
}
.FrmPopupMensajeContenido
  {
      font-family:Calibri;
      font-size:10pt;
      padding:.2em 2em .2em .1em;
      white-space:normal;  
 }

.FrmPopupProgresoImagen
{
    background: url("../Imagenes/gif/cargando.gif")  no-repeat;
    width:40px;
    height:40px;
    text-align:center;
    margin:auto;
    opacity:0.8;
}   

.FrmPopupProgresoEliminarImagen
{
    background: url("../Imagenes/iconos/eliminar.jpg")  no-repeat;
    background-position:center;
    width:40px;
    height:40px;
    text-align:center;
    margin:auto;
    opacity:0.8;
}   
.FrmModalPopupProgresoImagen
{
    background:url("../Imagenes/gif/barraprogreso.gif")  no-repeat;
    background-position: center 20%;
    background-color:White; 
    border-radius:20px;
    padding: 1em 3em 2em 3em;
    margin:auto;
    width:150px;
    height:17px;
    opacity:0.9;
    
}   
.FrmModalPopupMostrar
{
    background-color:Gray;
    filter:alpha(opacity=60);
    opacity:0.6;
    width:100%;
    top:0px;
    left:0px;
    position:fixed;
    height:100%; 
    z-index:3000; 
}

.FrmProgressMostrar
{
    filter:alpha(opacity=80);
    right:45%;
    top:40%;
    position:fixed ;
    color: #275721;
    background-color: #aaa;
    z-index:3000; 
}

.Progress
{
    margin:auto;
    filter:alpha(opacity=80);
    vertical-align:middle;
    position:absolute;
    color: #275721;
    background-color: #aaa;
    left:50%;
    top:50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index:3000; 
}

.TextoModalProgress
{
    font-family:Calibri;
    padding:2em 1em 1em 1em;
    font-size:8pt;
    color:Black; 
    text-align:center;
    margin:auto;    
    }

.Tabla
{
    width: 23%;
    display: inline-block;
    margin: 1px;
}

.Tabla-sm
{
    width: 46%;
    display: inline-block;
    margin: 1px;
}

.Tabla-Interna-Titulo
{
    width: 49%;
    display: inline-block;
    border: 1px solid #a6c9e2;
}

.td-border {
    display: inline-block;
    border: 1px solid #a6c9e2;
}

.Tabla-Interna
{
    width: 16%;
    display: inline-block;
    border: 1px solid #a6c9e2;
}

.Tabla-Interna-2Cols
{
    width: 24%;
    display: inline-block;
    border: 1px solid #a6c9e2;
}

.Label-Tabla-Interna
{
    width: 31%;
    display: inline-block;
}

.TextBox-Tabla-Interna
{
    width: 15%;
    display: inline-block;
}

.hidden-col {
    display: none;
}

.ControlInactivo {
    background-color: #EBEBE4;
}