@CHARSET "ISO-8859-1";

@font-face {
    font-family: 'Gill Sans Ultra Bold';
    src: url('fonts/gilsanub.ttf');
}

@font-face {
    font-family: 'Eras Demi ITC';
    src: url('fonts/erasdemi.ttf');
}

/* Alinear el contenido de las celdas de un panelGrid a la izquierda y a la parte superior de la celda. */
.panelGridCells {
	text-align: left;
	vertical-align: top;
	width: 50%;
}

/* Alinear el contenido de las celdas de un panelGrid a la izquierda y a la parte superior de la celda. */
.panelGridRight {
	text-align: right;
	vertical-align: top;
	width: 50%;
}

/* Estilos para un panelGrid de dos columnas usado en OrdenCompraEdit.xhtml.*/
.col75 {
	width:75%;
	text-align: right;
}

.col25 {
	width:25%;
	text-align: right;
}
/* Estilos para la visualizaci�n de una Orden de Trabajo.*/
.col65{
	width:65%;
	text-align: right;
}
.col35{
	width:35%;
	text-align: right;
}
/* Estilos para un panelGrid de dos columnas usado en OrdenTrabajoEdit.xhtml. 
especificamente en el modalPanel de editarActividad*/
.col60 {
	width: 60%;
	text-align: right;
}
.col40{
	width: 40%;
	text-align: right;
}

.col45{
	width: 45%;
	text-align: right;
}

.col53{
	width: 53%;
	text-align: right;
}

.col30right{
	width: 30%;
	text-align: right;
}

.col70center{
	width: 70%;
	text-align: center;
}

/* Estilos para movimientoConsumibles */
.col75Izq {
	width: 75%;
	text-align: left;
}

/* Estilo para tabla de dos columnas de igual anchura. */
.col50 {
	width: 50%;
	text-align: left;
}

.col5 {
	width: 60px;
}

.col20 {
	width: 200px;
}

.col10 {
	width: 100px;
}

/* Estilo para campos numericos */
.numerico {
	text-align: right;	
}

.fondoTotal {
	background-color: #F4FA58 !important;
	color: black !important;
    background-image: none !important;
	text-align: right;
	height: 16px !important;	
}

.fondoSaldo {
	background-color: #98FB98 !important;
	color: black !important;
	background-image: none !important;
	text-align: right !important;
	height: 17px !important;
	font-weight: bold !important;
}


.ADICIONAR{
	width : 16px; 
	height : 16px;
}


/* Estilo que se aplica a las advertencias de la aplicación. */
.app-warning {
	color: red;
	font-style: italic;
}

/* Estilo visual para botones con imagen habilitados. */
.imgbutton-enabled {
	width	:	16px; 
	height	:	16px;
	opacity	:	1;
}

/* Estilo visual para botones con imagen deshabilitados. */
.imgbutton-disabled {
	width 	:	16px;
	height	:	16px;
	opacity	:	0.2;
}

/* Estilo visual para un TextBox o TextArea en modo readonly o disabled*/
.inouttext-readonlyordisabled{
	opacity :	0.5;
}


/* Estilo por defecto. */
.default {
	
}

/* Estilo por defecto. */
.dflt {
	
}

/* @author Juan Pablo Angamarca. */
.centrado {
	text-align: center;
}

.serie-no-disponible {
	background-color: #e0e0e0;
}

.indicador {
	color: black;
	font-size: 15pt;
	font-weight: bold;
	font-style: italic;
	text-align: right;
}

.indicador-link {
	color: navy;
	font-size: 15pt;
	font-weight: none;
	font-style: normal;
	text-decoration: none;	
	text-align: left;
}

.col10ind {
	width: 10%;
	text-align: right;
}

.col12ind {
	width: 12%;
	text-align: right;
}

.col15ind {
	width: 15%;
	text-align: right;
}

.col20ind {
	width: 20%;
	text-align: right;
}

.col25ind {
	width: 25%;
	text-align: left;
}

.col40ind {
	width: 40%;
	text-align: left;
}

.col30ind {
	width: 30%;
	text-align: left;
}

.col35ind {
	width: 35%;
	text-align: left;
}

.col45ind {
	width: 45%;
	text-align: left;
}



.rowInd {
	width: 100%;
}

.links-menu {
	font-size: 14px;
	text-decoration: none;
}

.contenedor-ancho-total {
	width: 100;
	overflow: auto;
}

.columna-panelgrid-centrada {
	text-align: center;
}

fieldset {
	border: 1px solid #C0C0C0;
}

legend {
	font-weight: bold;
}

.columna-icono-msj-confirmar {
	width: 10%;
}

.columna-texto-msj-confirmar {
	width: 90%;
}

.col33center {
	width: 33%;
	text-align: center;
}

.col33 {
	width: 33%;
}

/**
Estilo para un nodo de un �rbol
*/
.tnod {
	cursor: pointer;
	overflow-x: hidden;
}

.select-many-checkbox {
	border-width: 1px;
	border-style: dotted;
	border-color: #C0C0C0;
}

.col-selec-ubic-geo-lista {
	width: 40%;
	text-align: center;
}

.col-selec-ubic-geo-botones {
	width: 20%;
	text-align: center;
}

.rutas-cOrig {
	background-color: #BBDDFF;
	font-weight: bold;
}

.rutas-fResalt {
	background-color: #BBDDFF;
}

.strength0
{
	width:30px;
	background:#86D5BD;
}

.strength1
{
	width:30px;
	background:#41CB86;
}

.strength2
{
	width:50px;    
	background:#FF8000;
}

.strength3
{
	width:70px;
	background:#FF8080;
}

.strength4
{
	background: #FB1B02;
	width: 90px;
}

.strength5
{
	background: #F0022C;
	width: 110px;
}

.empty
{
	background:#FFFFF;
}

/**
Flecha indicadora de ordenaci�n en las tablas.
*/
.ordarrow {
	vertical-align: middle;
}

/**
Estilos de enlaces de ordenaci�n en las tablas.
*/
a:hdrlink {
	color: inherit;
	text-decoration: none;
}

a:hdrlink:visited {
    color: inherit;
    text-decoration: none;
}

a.hdrlink:active {
    color: inherit;
    text-decoration: none;
}

a.hdrlink:link {
    color: inherit;
    text-decoration: none;
}

a.hdrlink:hover {
    color: inherit;
    text-decoration: none;
}

.pglink {
	text-decoration: none;
}

.current-pglink {
	font-weight: bold;
	text-decoration: underline;
}

.uppercase {
	text-transform: uppercase !important;
}

.texto-title {
	font-size: 11pt;
}

.msj-informativo {
	font-size: 12px;
	color: blue;
	font-style: italic;
}

.text-center{
	text-align: center;
}

.bg-txt-box-color{
	background-color : #DEB887 !important;
	background-image: none !important;
}

.bg-info {
	background-color: #D8F3BA;
}

.total-negrita{
	font-size: 10pt !important; 
	font-weight: bold !important;
}

.errors {
	color: #FF0000;
	vertical-align: middle;
	padding-left: 8px;
}

.negrita{
	font-weight: bold !important;
}

.dr-table-footer-continue {
    background-color : #FAFAD2 !important;
}

/**
Estilos para el plan de cuentas.
*/

.PADRE{
	font-weight: bold !important;
}

.w2 {
	width: 2%;
}
.w3 {
	width: 3%;
}

.w5 {
	width: 5%;
}

.w7 {
	width: 7%;
}

.w8 {
	width: 8%;
}

.w9 {
	width: 9%;
}

.w10 {
	width: 10%;
}

.w12 {
	width: 12%;
}

.w15 {
	width: 15%;
}

.w16 {
	width: 16%;
}

.w17 {
	width: 17%;
}

.w20 {
	width: 20%;
}

.w25 {
	width: 25%;
}

.w30 {
	width: 30%;
}

.w33 {
	width: 33%;
}

.w35 {
	width: 35%;
}

.w40 {
	width: 40%;
}

.w45 {
	width: 45%;
}

.w48 {
	width: 48%;
}

.w50 {
	width: 50%;
}

.w53 {
	width: 53%;
}

.w55 {
	width: 55%;
}

.w60 {
	width: 60%;
}

.w65 {
	width: 65%;
}

.w68 {
	width: 68%;
}

.w70 {
	width: 70%;
}

.w75 {
	width: 75%;
}

.w80 {
	width: 80%;
}

.w85 {
	width: 85%;
}

.w90 {
	width: 90%;
}

.w95 {
	width: 95%;
}

.size-image-left{
	width: 48px; 
	height: 48px;"
}

.size-image-action{
	width: 16px; 
	height: 16px;"
}

.size-image-header{
	width: 24px; 
	height: 24px;"
}

.vt-align-middle {
	vertical-align: middle;
}

.vt-align-top {
	vertical-align: top;
}

.vt-align-bottom {
	vertical-align: bottom;
}

.dialog-buttons {
	padding: 4px 0px 0px 0px;
	text-align: center;
}

.block {
	display: block;
}

.column-header-center {
	background-color: #D8D8D8;
	font-weight: bold;
	text-align: center;
}

.column-header-left {
	background-color: #D8D8D8;
	font-weight: bold;
	text-align: left;
}

.label {
	font-weight: bold;
}

.error {
	color: #FF0000;
}

.tables {
	border-collapse: collapse;
	border: solid 1px #C4C0C9;
	padding: 4px;
}

table[class~=tables] td {
	border-collapse: collapse;
	border: solid 1px #C4C0C9;
	padding: 4px;
}

.lbl-code {
	width: 5%;
	text-align: center;
	background-color: #D8D8D8;
}

.header-row {
	text-align: center;
	background-color: #D8D8D8;
}

.fields-grid {
	border-spacing: 0px;
	border-collapse: collapse;
}

.lbl-footer {
	width: 5%;
	text-align: left;
	background-color: #D8D8D8;
}

.lbl-right {
	text-align: right;
	background-color: #D8D8D8;
}

.lbl-left {
	text-align: left;
	background-color: #D8D8D8;
}

.column-class-center {
	font-weight: bold;
	text-align: center;
}

.fondo-utilidad {
	background-color: #EEC591 !important;
	color: black !important;
    background-image: none !important;
	text-align: right;	
	height: 17px !important;
	font-weight: bold !important;
}

.msj-confirm{
	font-size: 12px;
}

.hidden{
	display: none;
}

.con-name{
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}

.col1-totales{
	vertical-align: top;
	width: 40%;
}

.col2-totales{
	text-align: right;
	vertical-align: top;
	width: 28%;
}

.fondoSubtotal {
	background-color: #CDFFCD !important;
	background-image: none !important;
	text-align: right !important;
	color: black !important;
}

.fondoOtros {
	background-color: #FAFAD2 !important;
	background-image: none !important;
	text-align: right !important;
	color: black !important;
}

.ARCHIVADO {
	background-color: #D8F3BA;
}

.PENDIENTE {
	background-color: #FCF5EB;
}

.ANULADO {
	background-color: #D2B48C;
}

.VIGENTE{
	background-color: #D8F3BA;
	color: black;
	white-space: nowrap;
}

.CANCELADA{
	background-color: #FCF5EB;
	color: black;
	white-space: nowrap;
}

.ANULADA{
	background-color: #D2B48C;
	color: black;
	white-space: nowrap;
}

.campoTextAreaObservacionDocumento {
	resize: none;
	max-width: 650px;
	max-height: 70px;
	min-width: 650px;
	min-height: 70px;
}

.styled-entitylist-row {
	color: black;
	white-space: nowrap;
}

.SALDO_ZERO {
	background-color: #D8F3BA;
}

.SALDO_MAYOR{
	background-color: #FCF5EB;
}

.size-image-small {
	width: 12px; 
	height: 12px;
}

.table-cell-text {
	white-space: nowrap !important;
    overflow: hidden !important;
    max-width: 200px;
}

.table-cell-text-large {
	white-space: nowrap !important;
    overflow: hidden !important;
    max-width: 400px;
}

.table-cell-text-small {
	white-space: nowrap !important;
    overflow: hidden !important;
    max-width: 100px;
}

.table-cell-text-nowidth {
	white-space: nowrap !important;
    overflow: hidden !important;
}

.whitespc-nowrap {
	white-space: nowrap !important;
}

img.img-center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

input[type=button].button-edit-image-only,
input[type=submit].button-edit-image-only {
	background: #ffffff no-repeat left center !important;
	background-image: url(../img/edit.png) !important;
	border: none;
	width: 16px;
}

input[type=button].button-new-image-only,
input[type=submit].button-new-image-only {
	background: #ffffff no-repeat left center !important;
	background-image: url(../img/add.png) !important;
	border: none;
	width: 16px;
}

.transaccion-original-periodo {
	background-color: #CCD7E1;
}

.transaccion-transferida {
	background-color: #E7D3AB;
}

.cursor-default {
	cursor: default !important;
}

.gc-prov {
	background-color: #BDEEB5;
}

.gc-no-prov {
	background-color: #CEE1F4;
}

.altura-body-retencion{
	height: 400px;
	overflow: auto;
}

.imgbutton-video {
	width	:	20px; 
	height	:	20px;
	opacity	:	1;
}

.size-grafico {
	width: 650px; 
	height: 450px; 
	overflow: auto;
}

.dissabled-field {
	background-color : #DCDCDC !important;
	background-image: none !important;
}

.ingresos {
	background-color: #73FF73;
}

.gastos {
	background-color: #FF696B;
}

.utilidad {
	background-color: #F4FA58;
}

.fondoSaldos {
	background-color: #FFFACD !important;
	color: black !important;
    background-image: none !important;
	text-align: right;	
	height: 17px !important;
	font-weight: bold !important;
}

.fila-impar{
	background-color: #ACF2AC;
}

.fila-bage{
	background-color: #ffc180;
}

.main-container {
	margin-left: auto;
	margin-right: auto;
	width: 90%;
}

.image-header-size {
	padding-right: 3px; 
	width:16px; 
	hetight:16px;
}

.debe {
	background-color: #FFFF00;
}

.haber {
	background-color: #C5D9F1;
}

.empty-panel{
	padding: 0px !important;
}

.selected-row {
	background-color: #FFDEAD;
}

.nota-credito {
	background-color: #FF6126;
}

.browser-name-label {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	text-decoration: none !important;	
}

.unsupported-browser-info {
	font-size: 14px;
	margin-left: auto;
	margin-right: auto;
}

.min-height-tab{
	min-height: 500px;
}	
	
.alert-message {
	background-color: #FFB2B2;
	font-weight: bold;
}

.label-register {
	font-size: 13pt;
}

.servicio {
	background-color: #D8F3BA;
}

.bien {
	background-color: #FCF5EB;
}

.vertical-line{
    border-left: 2px solid #FFFFFF;
    height: 16px;
    margin-left: auto;
    margin-right: auto;
    width: 2px;
}

.table-cell {
	text-align: left;
	vertical-align: top;
}
.fondo-boton{
	background-image: none !important;
	background : red !important;
	color : white !important;
}

input[type=button].button-start,
input[type=submit].button-start {
	padding-left: 20px !important;
	height: 22px !important;
	background: #e9e5e1 no-repeat left center !important;
	background-image: url(../img/go.png) !important;
	background-position: 2px 2px !important;
}

input[type=button].button-processing,
input[type=submit].button-processing {
	padding-left: 20px !important;
	height: 22px !important;
	background: #e9e5e1 no-repeat left center !important;
	background-image: url(../img/processing.gif) !important;
	background-position: 2px 2px !important;
}

.nombre-contribuyente {
	font-size: 18px;
	font-weight: bold ;
}

.fila-par{
	background-color: #FFFEE2;
}

input[type=button].button-resumen,
input[type=submit].button-resumen {
	padding-left: 20px !important;
	height: 22px !important;
	background: #e9e5e1 no-repeat left center !important;
	background-image: url(../img/resumen.png) !important;
	background-position: 2px 2px !important;
}

.asiento-auditado{
	background-color: #D8F3BA;
}

.asiento-no-auditado{
	background-color: #FCF5EB;
}

.red-background{
	background-color: #ff6666;
}

.img-disabled {
	opacity	:	0.2;
}

.campo-adicional-reservado {
    background-color: #ffd3a2;
}

.TARIFA_CERO {
	background-color: #ffff94;
}

.APLICA_IVA {
	background-color: #ffa6a6;
}

.NO_OBJETO {
	background-color: #f7e8d9;
}

.EXENTO {
	background-color: #d9f7d9;
}

#menu .selected_page_item a{
	background: #024B76;
	color: #fff;
	width: 120px;
	display: block
}
	
#menu .menu_page_item a {
	background: #BCC1BC;
	color: #fff;
	width: 120px;
	display: block;
}

input[type=button].updt-employees,
input[type=submit].updt-employees {
    background: #ffffff no-repeat left center !important;
    background-image: url(../img/updt-employees.png) !important;
    border: none;
    width: 16px;
}