.ui-datepicker{ z-index: 9999 !important; }
.calendarioOculto .ui-datepicker-calendar { display:none; }
#capaSoftic {
	position:relative;
	width:100%;
	min-height:600px;
	box-sizing:border-box;
	background-color:#ffffff;
	}

body {
	font-family: verdana;
	font-size:14px;
	font-weight:normal;
	}

#capaSoftic #capaTitulo {
	position:relative;
	width:1200px;
	max-width:1200px;
	height:200px;
	overflow:hidden;
	margin-top:5px;
	box-sizing:border-box;
	text-align:left;
	}
#capaSoftic #capaMenuSuperior {
	position:relative;
	widht:1200px;
	max-width:1200px;
	height:40px;
	overflow:hidden;
	padding:1px;
	box-sizing:border-box;
	}
#capaSoftic #capaContenido {
	position:relative;
	width:1200px;
	min-height:500px;
	text-align:left;
	box-sizing:border-box;
	margin-top:5px;
	margin-bottom:10px;
	display:block;
	}
#capaSoftic #capaVacia {
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	min-width:100px;
	min-height:100px;
	font-family:arial;
	z-index:9999;
	clear:both;
	overflow:hidden;
	box-sizing:border-box;
	padding:3px;
	background-color:#ffffff;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
	}
	
#capaSoftic #capaFiltro {
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	background-color:#aaaaaa;
	opacity: 0.2;
	filter: alpha(opacity=20);
	width:100%;
	height:100%;
	z-index:800;
	padding:0;
	margin:0;
	}
	
#capaSoftic #capaSeleccion {
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	background-color:#ffffff;
	z-index:900;
	overflow:hidden;
	padding:10px;
	border-radius:5px;
	}
	
#capaSoftic .capaOculta , #capaSoftic .oculto {
	display:none;
	}
	
#capaSoftic .datoError {
	border:1px solid #ff0000 !important;
	}
	
#capaSoftic input[type=checkbox]+label span { cursor:pointer; }
	
#capaSoftic .clearfix , #capaVacia .clearfix { clear:both; }
.saltoPagina { page-break-always:before !important; }	
#capaSoftic .bloqueIzquierda , #capaVacia .bloqueIzquierda { float:left; }
#capaSoftic .bloqueDerecha , #capaVacia .bloqueDerecha { float:right; }
#capaSoftic .capaOculta, #capaVacia .capaOculta { display: none; }
	
#capaSoftic input[type=button] {
	min-height:32px;
	padding-left:20px;
	padding-right:20px;
	}
	
#capaSoftic .dato {
	float:left;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	box-sizing:border-box;
	}
	
#capaSoftic .dato40 { width:40px; }
#capaSoftic .dato80 { width:80px; }
#capaSoftic .dato100 { width:100px; }
#capaSoftic .dato110 { width:110px; }
#capaSoftic .dato120 { width:120px; }
#capaSoftic .dato150 { width:150px; }
#capaSoftic .dato200 { width:200px; }
#capaSoftic .dato240 { width:240px; }
#capaSoftic .dato250 { width:250px; }
#capaSoftic .dato290 { width:290px; }
#capaSoftic .dato300 { width:300px; }
#capaSoftic .dato320 { width:320px; }
#capaSoftic .dato400 { width:400px; }
#capaSoftic .dato590 { width:590px; }
#capaSoftic .dato720 { width:720px; }
#capaSoftic .dato830 { width:830px; }
#capaSoftic .dato1060 { width:1060px; }

#capaSoftic .datoActivo { 
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	}

#capaSoftic .datoInactivo {
	text-align:center;
	font-weight:normal;
	}

#capaSoftic .izquierda { text-align:left; }
#capaSoftic .centrado { text-align:center; }
#capaSoftic .derecha { text-align:right; }
	
#capaSoftic .botonMediano {
	font-size:16px;
    min-width:160px;
    min-height:48px;
    }

#capaSoftic .botonGrande {
    font-size:20px;
    font-weight:bold;
    min-width:350px;
    min-height:80px !important;
    margin:10px;
    border-radius:5px;
	}

#capaSoftic .elementoOperacion , #capaSoftic .botonOperacion { cursor:pointer; }
	
#capaSoftic .contenedorImagen {
	position:relative;
	}
	
#capaSoftic .mensaje {
	font-weight:bold;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	}
	
#capaSoftic .contenedorImagen img {
	max-width: 100%;
	max-height: 100%;
    width: auto;
    height: auto;
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
	margin:auto;	
	}
	
#capaSoftic #capaMenuSuperior .botonMenu {
	float:left;
	font-size:16px;
	min-width:150px;
	width:auto;
	height:38px;
	padding-left:5px;
	padding-right:5px;
	margin-right:2px;
	line-height:38px;
	cursor:pointer;
	}

#capaSoftic #capaContenido .operacionTitulo , #capaSoftic #capaSeleccion .operacionTitulo {
	width:100%;
	font-size:16px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	}

#capaSoftic #capaContenido .operacionTitulo .bloqueIzquierda , #capaSoftic #capaContenido .operacionTitulo .bloqueDerecha ,
#capaSoftic #capaSeleccion .operacionTitulo .bloqueIzquierda , #capaSoftic #capaSeleccion .operaciontitulo .bloqueDerecha {
	font-size:16px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	}
	
#capaSoftic .operacionTitulo span.fa , #capaSoftic .cuadroTitulo span.fa {
	height:40px;
	line-height:40px;
	font-size:30px;
	}
	
#capaSoftic .operacionTitulo .bloqueDerecha .contenedorImagen {
	width:40px;
	height:40px;
	}

#capaSoftic .operacionTitulo .bloqueDerecha .contenedorImagen img {
	max-width:32px;
	max-height:32px;
	}
	
#capaSoftic #capaContenido .seccionTitulo , #capaSeleccion .seccionTitulo {
	margin-top:10px;
	margin-left:10px;
	height:32px;
	cursor:pointer;
	border-radius:5px;
	}
	
#capaSoftic #capaContenido .seccionTitulo .contenedorImagen , #capaSeleccion .seccionTitulo .contenedorImagen{
	width:40px;
	height:32px;
	}
	
#capaSoftic #capaContenido .seccionTitulo .contenedorImagen .img , #capaSeleccion .seccionTitulo .contenedorImagen .img{
	max-width:28px;
	max-height:28px;
	}
	
#capaSoftic #capaContenido .seccionTitulo .titulo , #capaSeleccion .seccionTitulo .titulo{
	padding-left:10px;
	color:#ffffff;
	font-weight:bold;
	height:32px;
	line-height:32px;
	}
	
#capaSoftic .cuadroTitulo {
	width:auto;
	margin-left:10px;
	margin-top:10px;
	clear:both;
	box-sizing:border-box;
	cursor:pointer;
	}

#capaSoftic .cuadroTitulo .bloqueIzquierda {
	background-color:#ffffff;
	margin-left:50px;
	height:32px;
	line-height:32px;
	padding-left:10px;
	padding-right:20px;
	font-family:arial;
	font-size:13pt;
	box-sizing:border-box;
	}

#capaSoftic .cuadroTitulo .barraNavegacion {
	padding-top:0px !important;
	padding-left:200px;
	width:400px;
	box-sizing:border-box;
	}

#capaSoftic .cuadroTitulo .barraNavegacion .bloqueIzquierda , #capaSoftic .cuadroTitulo .barraNavegacion .bloqueDerecha {
	margin-left:0px;
	padding-left:20px;
	height:32px;
	}

#capaSoftic .cuadroTitulo .bloqueDerecha {
	background-color:#ffffff;
	padding-right:4px;
	padding-left:20px;
	box-sizing:border-box;
	}

#capaSoftic .cuadroTitulo .bloqueDerecha .botonImagen {
	float:left;
	height:32px;
	width:40px;
	overflow:hidden;
	}

	
#capaSoftic #capaContenido .cuadroDatos , #capaSeleccion .cuadroDatos{
	position:relative;
	box-sizing:border-box;
	padding:10px;
	margin:10px;
	border-radius:3px;
	overflow:hidden;
	}

#capaSoftic #capaContenido .cuadroDatos .filaDatos , #capaSeleccion .cuadroDatos .filaDatos{
	height:40px;
	margin-top:2px;
	margin-bottom:2px;
	clear:both;
	}



#capaSoftic #capaContenido .cuadroDatos .filaDatos .filaMitad , #capaSeleccion .cuadroDatos .filaDatos .filaMitad { 
	float:left; 
	width:50%; 
	height:40px; 
	}

#capaSoftic #capaContenido .cuadroDatos .filaDatos .filaMitad .valor , #capaSeleccion .cuadroDatos .filaDatos .filaMitad .valor {
	max-width:255px;
	overflow:hidden;
	text-overflow:ellipsis;
	text-align:left;
	white-space:nowrap;
	}

#capaSoftic #capaContenido .cuadroDatos .filaDAtos .filaTercio , #capaSeleccion .cuadroDatos .filaDatos .filaTercio {
	float:left;
	width:33%;
	height:40px;
	}

#capaSoftic #capaContenido .cuadroDatos .filaDatos .datoTitulo , #capaSeleccion .cuadroDatos .filaDatos .datoTitulo{
	font-weight:bold;
	height:36px;
	line-height:36px;
	width:250px;
	padding-left:10px;
	box-sizing:border-box;
	overflow:hidden;
	float:left;
	}
	
#capaSoftic #capaContenido .cuadroDatos .filaDatos .datoTitulo.corto , #capaSeleccion .cuadroDatos .filaDatos .datoTitulo.corto {
	width:180px;
	}

#capaSoftic #capaContenido .cuadroDatos .filaDAtos .datoTitulo.largo , #capaSeleccion .cuadroDatos .filaDatos .datoTitulo.largo {
	width:320px;
	}
	
#capaSoftic #capaContenido .cuadroDatos .filaDatos .datoTitulo.completo , #capaSeleccion .cuadroDatos .filaDatos .datoTitulo.completo {
	width:100%;
	}
	
#capaSoftic #capaContenido .cuadroDatos .filaDatos .valor , #capaSeleccion .cuadroDatos .filaDatos .valor{
	margin-left:10px;
	height:36px;
	line-height:36px;
	float:left;
	font-weight:bold;
	max-width:775px;
	overflow:hidden;
	text-overflow:ellipsis;
	text-align:left;
	white-space:nowrap;
	}
	
#capaSoftic #capaContenido .cuadroDatos .filaDatos .valorTexto , #capaSeleccion .cuadroDatos .filaDatos .valorTexto {
	margin-left:10px;
	float:left;
	font-weight:bold;
	max-width:780px;
	text-align:left;
	line-height:24px;
	padding-top:4px;
	}
	
#capaSoftic #capaContenido .cuadroDatos .filaDatos .valor input , #capaSoftic #capaContenido .cuadroDatos .filaDatos .valor select ,  
#capaSeleccion .cuadroDatos .filaDatos .valor input , #capaSeleccion .cuadroDatos .filaDatos .valor select { 
	box-sizing:border-box;
	height:28px;
	}
	
#capaSoftic .bloqueImagen {
	position:relative;
	width:300px;
	height:200px;
	margin:5px;
	overflow:hidden;
	z-index:100;
	text-align:center;
	float:left;
	}
#capaSoftic .bloqueImagen img {
    max-height: 95%;  
    max-width: 95%; 
    width: auto;
    height: auto;
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;
    z-index:150;
    border:1px dashed #dddddd;
	}
#capaSoftic .bloqueImagen .imagenNombre {
	position:absolute;
	width:300px;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	box-sizing:border-box;
	overflow:hidden;
	top:170px;
	left:0px;
	height:30px;
	line-height:30px;
	z-index:200;
	opacity:0.8;
	filter:alpha(opacity=80);
	}
#capaSoftic .bloqueImagen .operaciones {
	position:absolute;
	top:5px;
	left:270px;
	width:30px;
	height:30px;
	display:none;
	z-index:200;
	}
#capaSoftic .bloqueImagenOver .operaciones {
	display:block !important;
	}
	
#capaSoftic .cuadroFiltro {
	position:relative;
	width:auto;
	float:left;
	margin-top:10px;
	margin-left:10px;
	box-sizing:border-box;	
	}
#capaSoftic .cuadroFiltro .dato {
	height:32px;
	line-height:32px;
	text-align:center;
	}
#capaSoftic .cuadroFiltro .dato input , #capaSoftic .cuadroFiltro .dato select { 
	height:24px; 
	box-sizing:border-box;  
	border-radius:3px; 
	}

#capaSoftic .cuadroFiltro .contenedorImagen {
	width:40px;
	height:32px;
	}
#capaSoftic .cuadroFiltro .contenedorImagen img {
	max-width:32px;
	max-height:28px;
	}
#capaSoftic .cuadroLista {
	position:relative;
	width:auto;
	float:left;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	box-sizing:border-box;
	border:0;
	}
#capaSoftic .cuadroLista .titulo {
	height:32px;
	box-sizing:border-box;
	}
#capaSoftic .cuadroLista .titulo .dato {
	height:32px;
	line-height:32px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	}
	
#capaSoftic .cuadroLista.proyectos .titulo .dato {
	font-size:11px;
	}	
#capaSoftic .cuadroLista .fila {
	height:auto;
	min-height:32px;
	box-sizing:border-box;
	}

#capaSoftic .cuadroLista .fila .dato {
	height:32px;
	line-height:32px;
	border:1px solid #ffffff;
	cursor:pointer;
	}
	
#capaSoftic .cuadroLista .fila .dato.datoActivo { color:#ffffff !important; }
#capaSoftic .cuadroLista .fila .dato.izquierda { padding-left:5px; }
#capaSoftic .cuadroLista .fila .dato.derecha { padding-right:5px; }
@-webkit-keyframes blinker {
	from {opacity: 1.0;}
	to {opacity: 0.0;}
	}
.destacado {
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
	}