﻿/*
 Estilo de los "labels" para los "dialogos" (HTML forms)
*/

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: medium;
}

.DialogLabel {
	color:#0099ff;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

.dialogLabel {
	color:#0099ff;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

/*
 Estilo para los controles de edicion (que los admitan)
*/
.flatControl {
	border: 1px solid #0099FF;
	font-family:Arial, Helvetica, sans-serif;
}

input, select  {
	border: 1px solid #0099FF;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

textarea {
	border: 1px solid #0099FF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: small;
}

.tabButton {
	background:#3399FF;
	color:white;
	padding-left: 0.5em; /* 1px 0px 0px 0px; */
	padding-right: 0.5em;
	height: 25px;
	margin-right: 1px;
	display: inline;
}

.tabButton:disabled {
	background:#B9DCFF;
}

.activeTabButton {
	background:#0000FF;
	color:white;
	padding-left: 0.5em; /* 1px 0px 0px 0px; */
	padding-right: 0.5em;
	height: 25px;
	margin-right: 1px;
	display: inline;
}

.commandButton {
	background:#3399FF;
	color:white;
	padding: 0; /* 1px 0px 0px 0px; */
	margin-right: 1px;
	display: inline;
	border-radius: 4px;
}

.commandButton:hover {
	background:#0000FF;
	color:white;
	padding: 0; /* 1px 0px 0px 0px; */
	margin-right: 1px;
	display: inline;
}

.tabClientArea {
	border: 1px solid #3399FF;
}

.alignRight {
	text-align: right
}

/*
 * Estilos para divisiones "especiales" usadas por las aplicaciones
 */
.debug {
	display:none;
	border:thin;
	border-color:black;
	border-style:solid;
	overflow:auto;
	height:150px;
	resize:vertical;
}

.colapsable {
	border: #0066CC solid thin;
	border-radius: 8px 8px 8px 8px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;	
}


.errText {
	border:medium #FF0000 solid;
	color: #FF0000;
	background-color: #E0E0E0;
	font-size: medium;
	padding: 3px 3px 3px 3px;
}

.msgText {
	color: #808080;
	font-size: medium;
}

.tabbedDivision {
	border: thin gray solid;
}

/*
 * Estilos usados por el generador de formularios de VB
 */
.frmOuter {
	background:#FFFFFF;
	position:absolute;
	z-index: 0;
	opacity: 1;
}

.formTop {
	width:100%;
	background:#0099FF;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height:28px;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	border: 1px solid #0099FF;
}

.statusBar {
	width:100%;
	background:#0099FF;
	font-size:small;
	vertical-align:middle;
	color:#3333FF;
	height:20px;
	z-index: 1;
	position:absolute;
	bottom: 0;
	left: 0;
	border: 1px solid #0099FF;
}

.controlIcon {
	position: absolute;
	top: 5px;
	width: 16px;
	height: 16px;
	display: block;
}

.popupCaption {
	position: absolute;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	top: 3px;
	left: 3px;
	color:#FFFFFF;
	font-size:medium;
	font-weight:bold;
}

.statusCaption {
	position: absolute;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	top: 3px;
	left: 3px;
	color:#FFFFFF;
	font-size:small;
}

.contentPane {
	position: absolute;
	left: 0;
	top: 28px;	/* Alto de statusBar */
	width: 100%;
	background: #EEEEEE;
	opacity: 1;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #0099FF;
	color: #0099FF;
	font-size: 9pt;
}

.tableContainer {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #0099FF;
	overflow: auto;
}

.tableHeader {
	background:#3399FF;
	color:white;
}

.activeTableRow {
	background-color: white;
	color: #3399FF;
	height: 21px;
	border: thin #3399FF solid
}

.activeTableRow TD {
	border: thin #3399FF solid;
	background-color: #BBDDFF
}

.tableRow {
	background-color: white;
	color: black;
	height: 21px;
}

.tableRow TD {
	border: none;
	background-color: white;
}

/*
// Estilos utilizados por el generador de reportes
*/

/*
 * Configuracion para la impresion 
*/
@media print {
  h1 {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:14pt;
    text-align: center;
  }
  
  h2 {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size: 12pt;
    text-align: center;
  }
  
  .encabezadoTabla {
  	font-weight:bold;
  	font-size:10pt;
  }
  
  .lineaTotal {
  	font-weight:bold;
  	font-size:8pt;
  }
  
  .subTotalGrupo {
  	font-weight: bold;
  	font-size:8pt;
  }
  
  .encabezadoGrupo {
  	font-weight: bold;
  	font-size:8pt;
  	height:2em;
  }
  
  .datosTablaPar {
  	font-size:8pt;
  }
  
  .datosTablaImpar {
  	font-size:8pt;
  }
  
  .celdaNumero {
  	text-align:right;
  }
  
  .rptDataContainer {
  	width:100%;
  }
}

/*
 * Configuracion para la presentacion por pantalla
 */
 

@media screen {
  h1 {
    color:#0066CC;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:x-large;
  }
  
  h2 {
    color:#0066CC;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size: large;
  }
  
  .encabezadoTabla {
    font-weight:bold;
    background:#0066CC;
    color:white;
    font-size:small;
  }
  
  .lineaTotal {
    font-weight:bold;
    background:#0066CC;
    color:white;
    font-size:small;
  }
  
  .subTotalGrupo {
    background:#666699;
    color:white;
    font-weight: bold;
    font-size:small;
  }
  
  .encabezadoGrupo {
    background:#00CCFF;
    color:black;
    font-size:small;
    height:2em;
  }
  
  .datosTablaPar {
    background-color:white;
    color:black;
    font-size:smaller;
  }
  
  .datosTablaImpar {
    background-color:#C6E2FF;
    color:black;
    font-size:smaller;
  }
  
  .celdaNumero {
    text-align:right;
  }
  
  .rptDataContainer {
    width:100%;
    height:35em;
    overflow:auto; 
    resize:vertical;  
  }
}


.botonMenu {
  margin-top:10px;
  padding:4px;
  margin-right:5px;
  height:40px;
  width: 180px;
  background:#3399FF;
  color:white;
  border-radius: 5px;
  font-weight:700;
  box-shadow: 3px 3px rgba(180, 180, 180, 0.6);
}

@media screen and (max-width: 500px) {
  .botonMenu {
    width: 100%;
  }
}
