/** Add css rules here for your application. */

.filaCoactiva {
  color:#DC2626;
  background: -webkit-linear-gradient(-90deg, rgba(220,38,38,0.19) 0, rgba(220,38,38,0.19) 1%, rgba(207,4,4,0) 100%);
  background: -moz-linear-gradient(180deg, rgba(220,38,38,0.19) 0, rgba(220,38,38,0.19) 1%, rgba(207,4,4,0) 100%);
  background: linear-gradient(180deg, rgba(220,38,38,0.19) 0, rgba(220,38,38,0.19) 1%, rgba(207,4,4,0) 100%);
  background-position: 50% 50%;
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-size: auto auto;
  background-size: auto auto;
}


.transparent
{
  border-style: none;
}

.filaAgua {
  color:blue;
}
.filaLicencia {
  color:#FF00FF;;
}
.filaUrbano {
  color:olive;
}

.filaUltrasonicos{
  background-color:DarkKhaki;
  color:DarkGreen;
}

.filaRural {
  color:green;
}

.filaPlusvalia {
  color:teal;
}

.filaExpeculacionSuelo{
  color:#0080C0;
}

.filaDesechoSolido{
  color:#5A8C55;
}

.filaInquilinato{
  color:#D98308;
}

.filaAlcabala {
  color:purple;
}

.filaPatente {
  color: #FF7C00;
}

.filaActivoTotal {
  color:#FFC14D;
}

.filaPermisos {
  color:#0099FF;
}

.filaAlquiler {
  color:#FF8000;
}

.filaMultas {
  color:#DC2626;
}

.filaMejoras {
  color:maroon;
}

.filaRodaje {
  color:#666633;
}

.filaEspectaculos {
  color:fuchsia;
}

.filaFerias {
  color:#CC3366;
}

.filaRastro {
  color:#990000;
}

.filaPesas {
  color:#008080;
}

.filaCementerio {
  color:black;
}

.filaRegistroPropiedad {
  color:navy;
}
.filaCertificacionRP {
  color:steelblue;
}
.filaFormularios {
  color:#FF7F50;
}

.filaPlanificacion {
  color:#54588E;
}

.filaTramite {
  color:#0CB7BC;
}

.filaConvenioPago {
  color:#AA55CC;
}

.filaPagoParcial {
  color:#000000;
}

.filaPagoParcialCoactiva {
  color:#6B7280;
  font-weight: bolder;
}

.filaCertificacionRM {
  color: #515a4c;
  font-weight: bolder;
}

.filaRegistroMercantil {
  color: #385b49;
  font-weight: bolder;
}

.notaCreditoCoactiva {
  background: url(../images/iconos/coactiva.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 15px;
  height: 15px;
  cursor: hand;
  color: inherit;
  text-align: center;
  padding: 1px 1px;
  transition: 1s;
}

.notaCreditoPagoParcial {
  background: url(../images/iconos/pagarabono.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 15px;
  height: 15px;
  cursor: hand;
  color: inherit;
  text-align: center;
  padding: 1px 1px;
  transition: 1s;
}

.notaCreditoNormal {
  background: url(../images/iconos/notaCredito.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 15px;
  height: 15px;
  cursor: hand;
  color: inherit;
  text-align: center;
  padding: 1px 1px;
  transition: 1s;
}

.filaPagoParcialdisabled{
  background-color: #ddd;
  cursor: not-allowed;
}

.filaAbonadoActivo {
  color:#6B7280;
}

.filaAbonadoEliminado {
  color:#F59E0B;
}
.filaAbonadoSuspendido {
  color:#DC2626;
}
.filaSuspendidoRetirado {
  color:#F59E0B;
}
.filaServiciosAgua {
  color:royalblue;
}
.filaBomberos {
  color:orangered;
}
.filaBomberosImpuesto {
  color:#990000;
}
.filaMunicipalVenta {
  color:#990000;
}
.filaMunicipalArriendo {
  color:#990000;
}
.filaCanchas {
  color:#136207;
}
/** Example rules used by the template application (remove for your app) */
h1 {
  color: #6B7280;
  margin: 40px 0px 70px;
  padding: 5px;
  border: 2px groove #111827;
  font-size: 2em;
  font-weight: bolder;
  vertical-align: middle;
  text-align: center;
}

.sendButton {
  display: block;
  font-size: 16pt;
}

/** Most GWT widgets already have a style name defined */
.gwt-DialogBox {
  width: 400px;
}

.dialogVPanel {
  margin: 5px;
}

.serverResponseLabelError {
  color: #DC2626;
}

/** Set ids using widget.getElement().setId("idOfElement") */
#closeButton {
  margin: 15px 6px 6px;
}
.gwt-SIIM-Default {
  font-size: 11px;
}

.fondoContenedorModulo

.gwt-fojaCell{
  background-color: #F3F4F6;
}


  /*======= Estilo Mapa  ============*/

.gmnoprint a, .gmnoprint span {
  display:none;
}

.gmnoprint div  {
  background:none !important;
}


.gm-style-cc a{
  display:none;
}

.map-report div.gmnoprint,
.map-report div.gmnoscreen {
  display: none;
}

/**
 * The file contains styles for GWT widgets in the Clean theme.
 *
 * In order to maintain cross-browser compatibility, the following syntax is
 * used to create IE6 specific style rules:
 *    .gwt-Widget {
 *      property: rule applies to all browsers
 *      -property: rule applies only to IE6 (overrides previous rule)
 *    }
 *    * html .gwt-Widget {
 *      property: rule applies to all versions of IE
 *    }
 */

input, select {
  -webkit-writing-mode: horizontal-tb;
  font-size: 11px;
}

button:hover {
  background: #1F2937;
  border:1px solid #E5E7EB;
}

button {
  margin: 0;
  text-decoration: none;
  background: #038faa;
  border-radius: 12px;
  -moz-border-radius: 12px;
  color: #FFFFFF;
  text-align: center;
  border:1px solid #22385c;
  cursor: pointer;
  cursor: hand;
  font-family: Arial Unicode MS, Arial, sans-serif;
  font-size: 11px;
}

body, table td, select {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 12px;
}
pre {
  font-family: "courier new", courier;
  font-size: small;
}
body {
  color: #111827;
  margin: 0px;
  border: 0px;
  padding: 0px;
  background: #F9FAFB;
  direction: ltr;
}
a, a:visited {
  color: #325184;
  text-decoration:none;
}

a:hover {
  color: #22385c;
  text-decoration:underline;
}

select {
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
}

/**
 * The reference theme can be used to determine when this style sheet has
 * loaded.  Create a hidden div element with absolute position, assign the style
 * name below, and attach it to the DOM.  Use a timer to detect when the
 * element's height and width are set to 5px.
 */
.gwt-Reference-clean {
  height: 5px;
  width: 5px;
  zoom: 1;
}

.detalleFactura button {
  background: transparent;
  border: transparent;
  color: inherit;
  text-align: center;
  padding: 1px 1px;
  border-radius: 12px;
  transition: 0.1s;
}

.detalleFactura button:before {
  font-family: FontAwesome;
  content: "\f002";
  display: inline-block;
}
.detalleFactura button:hover {
  transition: 0.1s;
  border: 1px solid;
  border-color: inherit;
  transform: scale(1.3);
}
.asignacion{
  content: " ";
  background: transparent;
  padding: 3px 3px;
  border: transparent;
  display: inline-block;

}
.edit-cell input {
  width: 100%;
}
.fa-bars-plusv,
.fa-bars-plusv-up-disabled {
  background: url(../images/iconos/carritolistar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  color: inherit;
  text-align: center;
  padding: 3px 3px;
  border-radius: 15px;
  transition: 1s;
}
.fa-bars-plusv-up-disabled:hover {
  transition: 1s;
  border: 1px solid;
  transform: scale(1);
}
.fa-bars-plusv-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}
.fa-cart-plusv,
.fa-cart-plusv-up-disabled {
  background: url(../images/iconos/carritoingreso.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  color: inherit;
  text-align: center;
  padding: 3px 3px;
  border-radius: 15px;
  transition: 1s;
}
.fa-cart-plusv-up-disabled:hover {
  transition: 1s;
  border: 1px solid;
  transform: scale(1);
}
.fa-cart-plusv-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}
.fa-eraser-plusv,
.fa-eraser-plusv-up-disabled {
  background: url(../images/iconos/carritoborrar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  color: inherit;
  text-align: center;
  padding: 3px 3px;
  border-radius: 15px;
  transition: 1s;
}
.fa-eraser-plusv-up-disabled:hover {
  transition: 1s;
  border: 1px solid;
  transform: scale(1);
}
.fa-eraser-plusv-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}
.pbt-efectivizar,
.pbt-efectivizar-up-disabled {
  background: url(../images/iconos/efectivizar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 3px 3px;
  color: inherit;
  border-radius: 15px;
  border-bottom-color: #58585A;
  transition: 1s;
}
.pbt-efectivizar-disabled:hover {

  transition: 1s;
  border: 1px solid;
  transform: scale(1);
}
.pbt-efectivizar-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.pbt-pago,
.pbt-pago-up-disabled {
  background: url(../images/iconos/pagar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 3px 3px;
  color: inherit;
  border-radius: 15px;
  border-bottom-color: #58585A;
  transition: 1s;
}
.pbt-pago-disabled:hover {

  transition: 1s;
  border: 1px solid;
  transform: scale(1);
}
.pbt-pago-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.pbt-pago-parcial,
.pbt-pago-parcial-up-disabled {
  background: url(../images/iconos/pagarabono.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 3px 3px;
  color: inherit;
  border-radius: 15px;
  border-bottom-color: #58585A;
  transition: 1s;
}
.pbt-pago-parcial-disabled:hover {

  transition: 1s;
  border: 1px solid;
  transform: scale(1);
}
.pbt-pago-parcial-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.fa-exoneracion,
.fa-exoneracion-up-disabled {
  background: url(../images/iconos/exoneraciones.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 3px 3px;
  color: inherit;
  border-radius: 15px;
  border-bottom-color: #58585A;
  transition: 1s;
}
.fa-exoneracion-disabled:hover {

  transition: 1s;
  border: 1px solid;
  transform: scale(1);
}
.fa-exoneracion-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.fa-excel,
.fa-excel-up-disabled {
  background: url(../images/iconos/excel.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  color: inherit;
  text-align: center;
  padding: 3px 3px;
  border-radius: 15px;
  transition: 1s;
}
.fa-excel-up-disabled:hover {
  transition: 1s;
  border: 1px solid;
  transform: scale(1);
}
.fa-excel-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}



.fa-print-notificacion,
.fa-print-notificacion-up-disabled {
  background: url(../images/iconos/notificacionpago.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  color: inherit;
  text-align: center;
  padding: 3px 3px;
  border-radius: 15px;
  transition: 1s;
}
.fa-print-notificacion-up-disabled:hover {
  transition: 1s;
  border: 1px solid;
  transform: scale(1);
  color: #58585A;
}
.fa-print-notificacion-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.fa-print-recordatorio,
.fa-print-recordatorio-up-disabled {

  background: url(../images/iconos/recordariopago.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  color: #58585A;
  text-align: center;
  padding: 3px 3px;
  border-radius: 20px;
  transition: 1s;

}
.fa-print-recordatorio-up-disabled:hover {
  /* transition: 1s;*/
  border-radius: 20px;
  border: 1px solid;
  transform: scale(1);
  color: #58585A;
}
.fa-print-recordatorio-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}


.fa-talonario,
.fa-talonario-up-disabled {
  background: url(../images/iconos/talonario.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 3px 3px;
  color: inherit;
  border-radius: 15px;
  border-bottom-color: #58585A;
  transition: 1s;
}
.fa-talonario-disabled:hover {

  transition: 1s;
  border: 1px solid;
  transform: scale(1);
}
.fa-talonario-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}
.gwt-TaskButton-vistaPreviavc:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-vistaPreviavc,
.gwt-TaskButton-vistaPreviavc-up-disabled {
  background: url(../images/iconos/vistaPrevia.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 3px 3px;
  color: inherit;
  border-radius: 15px;
  border-bottom-color: #58585A;
  transition: 1s;
}
.gwt-TaskButton-vistaPreviavc-up-disabled:hover {

  transition: 1s;
  border: 1px solid;
  transform: scale(1);
}
.gwt-TaskButton-vistaPreviavc-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-Button {
  margin: 0;
  text-decoration: none;
  background: #038faa;
  border-radius: 12px;
  -moz-border-radius: 12px;
  color: #FFFFFF;
  text-align: center;
  padding: 3px 5px;
  border: 1px solid #22385c;
}
.gwt-Button:active {
  border: 1px inset #E5E7EB;
}
.gwt-Button:hover {
  border-color: #1F2937;
  background: #22385c;
}
.gwt-Button[disabled] {
  cursor: default;
  color: #6B7280;
  background: #E5E7EB;
}
.gwt-Button[disabled]:hover {
  border: 1px outset #E5E7EB;
  background: #E5E7EB;
}

.gwt-CheckBox {
}
.gwt-CheckBox-disabled {
  color: #888;
}

.gwt-DecoratorPanel {
}
.gwt-DecoratorPanel .topCenter {
  border-top: 1px solid #038f82;
  line-height: 0px;
}
.gwt-DecoratorPanel .bottomCenter {
  border-bottom: 1px solid #038f82;
  line-height: 0px;
}
.gwt-DecoratorPanel .topCenterInner,
.gwt-DecoratorPanel .bottomCenterInner {
  height: 1px;
  line-height: 0px;
  font-size: 1px;
}
.gwt-DecoratorPanel .middleLeft {
  border-left: 1px solid #038f82;
}
.gwt-DecoratorPanel .middleRight {
  border-right: 1px solid #038f82;
}
.gwt-DecoratorPanel .middleLeftInner,
.gwt-DecoratorPanel .middleRightInner {
  width: 1px;
  line-height: 1px;
}
.gwt-DecoratorPanel .topLeftInner,
.gwt-DecoratorPanel .topRightInner,
.gwt-DecoratorPanel .bottomLeftInner,
.gwt-DecoratorPanel .bottomRightInner {
  width: 5px;
  height: 5px;
  zoom: 1;
  font-size: 1px;
  overflow: hidden;
}
.gwt-DecoratorPanel .topLeft {
  line-height: 0px;
  background: url(../images/circles.png) no-repeat 0px -6px;
  -background: url(../images/circles_ie6.png) no-repeat 0px -6px;
}
.gwt-DecoratorPanel .topRight {
  line-height: 0px;
  background: url(../images/circles.png) no-repeat -5px -6px;
  -background: url(../images/circles_ie6.png) no-repeat -5px -6px;
}
.gwt-DecoratorPanel .bottomLeft {
  line-height: 0px;
  background: url(../images/circles.png) no-repeat 0px -11px;
  -background: url(../images/circles_ie6.png) no-repeat 0px -11px;
}
.gwt-DecoratorPanel .bottomRight {
  line-height: 0px;
  background: url(../images/circles.png) no-repeat -5px -11px;
  -background: url(../images/circles_ie6.png) no-repeat -5px -11px;
}
* html .gwt-DecoratorPanel .topLeftInner,
* html .gwt-DecoratorPanel .topRightInner,
* html .gwt-DecoratorPanel .bottomLeftInner,
* html .gwt-DecoratorPanel .bottomRightInner {
  width: 5px;
  height: 5px;
  overflow: hidden;
}

.gwt-MyDialogBox-Caption {
  background: #FFFFFF;
  color: #111827;
  padding: 16px 24px;
  font-family: Arial Unicode MS, Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px solid #E5E7EB;
}

.gwt-MyDialogBox-cerrar{
   background-image: url(../images/iconos/cerrarBlanco.png);
   cursor: pointer;
   padding: 5px 5px;
   float: right;
   transition: all 0.2s ease-in-out;
   background-size: contain;
   background-position: center;
   background-repeat: no-repeat;
   filter: brightness(30%) contrast(150%); /* Reduce el brillo y aumenta el contraste */
   transform: scale(0.7);
   min-width: 10px;
   min-height: 10px;
}
.gwt-MyDialogBox-cerrar:hover {
    transform: scale(0.8) rotate(90deg);
}

.gwt-DialogBox {
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    border: none;
    overflow: hidden;
}

.gwt-DialogBox .Caption {
  background: #FFFFFF;
  color: #111827;
  padding: 16px 24px;
  font-family: Arial Unicode MS, Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  box-sizing: border-box;
  border-bottom: 1px solid #E5E7EB;
}

.gwt-DialogBox .dialogMiddleCenter {
  padding: 16px 24px;
  background: #F9FAFB;
}

/* Override old table-based shadows/borders for DialogBox */
.gwt-DialogBox .dialogBottomCenter,
.gwt-DialogBox .dialogMiddleLeft,
.gwt-DialogBox .dialogMiddleRight,
.gwt-DialogBox .dialogTopLeft,
.gwt-DialogBox .dialogTopRight,
.gwt-DialogBox .dialogBottomLeft,
.gwt-DialogBox .dialogBottomRight,
.gwt-DialogBox .dialogTopCenter {
  background: transparent !important;
}
.gwt-MyDialogBox-minimizar{
   background-image: url(../images/iconos/minimizarBlanco.png);
   cursor: pointer;
   padding: 5px 5px;
   float: right;
   transition: all 0.2s ease-in-out;
   background-size: contain;
   background-position: center;
   background-repeat: no-repeat;
   filter: brightness(30%) contrast(150%); /* Reduce el brillo y aumenta el contraste */
   transform: scale(0.7);
   min-width: 10px;
   min-height: 10px;
}

.gwt-MyDialogBox-maximizar{
   background-image: url(../images/iconos/maximizarBlanco.png);
   cursor: pointer;
   padding: 5px 5px;
   float: right;
   transition: all 0.2s ease-in-out;
   background-size: contain;
   background-position: center;
   background-repeat: no-repeat;
   filter: brightness(30%) contrast(150%); /* Reduce el brillo y aumenta el contraste */
   transform: scale(0.7);
   min-width: 10px;
   min-height: 10px;
}
.gwt-DialogBox .dialogContent {
}

.gwt-DisclosurePanel {

}
.gwt-DisclosurePanel-open {
}
.gwt-DisclosurePanel-closed {
}
.gwt-DisclosurePanel .header,
.gwt-DisclosurePanel .header a {
  text-decoration: none;  /* Remove underline from header */
  color: #111827;
  cursor: pointer;
  cursor: hand;
  padding: 12px 16px;
  font-weight: 600;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  background-color: #FFFFFF;
  margin-bottom: 8px;
  transition: all 0.2s ease-in-out;
  box-shadow: none;
}
.gwt-DisclosurePanel-Head-Gad .header,
.gwt-DisclosurePanel .header a{
  border-bottom: #325184 solid;
}

.gwt-DisclosurePanel-Head-Contabilidad .header,
.gwt-DisclosurePanel .header a{
  border-bottom: #10B981 solid;
}

.gwt-DisclosurePanel-Head-RrHh .header,
.gwt-DisclosurePanel .header a{
  border-bottom: #F59E0B solid;
}
.gwt-DisclosurePanel-Head-ControProyectos .header,
.gwt-DisclosurePanel .header a{
  border-bottom: #EC4899 solid;
}
.gwt-DisclosurePanel .content {
  border: 1px solid #E5E7EB;
  border-top: none;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 16px;
  margin-left: 0;
  background-color: #FFFFFF;
}

.gwt-FileUpload {
  font-size: 11px;
}

.gwt-Frame {
  border-top: 2px solid #666;
  border-left: 2px solid #666;
  border-right: 2px solid #bbb;
  border-bottom: 2px solid #bbb;
}

.gwt-HorizontalSplitPanel {
}
.gwt-HorizontalSplitPanel .hsplitter {
  cursor: move;
  border: 0px;
  background: #e7e7e7;
  line-height: 0px;
}
.gwt-VerticalSplitPanel {
}
.gwt-VerticalSplitPanel .vsplitter {
  cursor: move;
  border: 0px;
  background: #e7e7e7;
  line-height: 0px;
}

.gwt-HTML {
  padding: 0 0px;
}

.gwt-Hyperlink {
  cursor: pointer;
}

.gwt-Image {
}

.gwt-Label {
}

.gwt-Menu-Administracion{
  background-color: #1F2937;
  bottom: 0;
  color: #FFFFFF;
  left:0;
  line-height: 20px;
  position: absolute;
  right: 0;
  top: 0;
}

.gwt-ListBox {
  border-top: 1px solid #325184;
  border-left: 1px solid #325184;
  border-right: 1px solid #325184;
  border-bottom: 1px solid #325184;
}

.gwt-MenuBar {
  cursor: default;
}
.gwt-MenuBar .gwt-MenuItem {
  cursor: default;
  font-family: Arial Unicode MS, Arial, sans-serif;
  -moz-border-radius: 0;
  border-radius: 0;
  border-bottom: 3px solid transparent;
  transition: all 0.2s ease-in-out;
}
.gwt-MenuItem:hover {
  background: #3F7FBC;
}
.gwt-MenuBar .gwt-MenuItem-selected {
  background: rgba(96, 104, 143, 0.81);
  color:#FFFFFF;
}
.gwt-MenuBar-horizontal {
  background: #15243AFF;
}
.gwt-MenuBar-horizontal .gwt-MenuItem {
  padding: 5px 10px;
  vertical-align: bottom;
  color: #FFFFFF;
  font-weight: bold;
}
.gwt-MenuBar-horizontal .gwt-MenuItemSeparator {
  width: 1px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  border-left: 1px solid #ccc;
  background: white;
}
.gwt-MenuBar-horizontal .gwt-MenuItemSeparator .menuSeparatorInner {
  width: 1px;
  height: 1px;
  background: white;
}
.gwt-MenuBar-vertical {
  margin-top: 0px;
  margin-left: 0px;
  background: white;
}
.gwt-MenuBar-vertical table {
  border-collapse: collapse;
}
.gwt-MenuBar-vertical .gwt-MenuItem {
  padding: 2px 40px 2px 5px;
}
.gwt-MenuBar-vertical .gwt-MenuItemSeparator {
  padding: 2px 0px;
}
.gwt-MenuBar-vertical .gwt-MenuItemSeparator .menuSeparatorInner {
  height: 1px;
  padding: 0px;
  border: 0px;
  border-top: 1px solid #ccc;
  overflow: hidden;
}
.gwt-MenuBar-vertical .subMenuIcon {
  background: none;
  padding-right: 5px;
}
.gwt-MenuBar-vertical .subMenuIcon-selected {
  background-color: rgba(0, 0, 0, 0.5);
  padding-right: 5px;
}
.gwt-MenuBarPopup {
  margin: 0px 0px 0px 0px;
}
.gwt-MenuBarPopup .menuPopupTopCenter {
  background: #1F2937;
}
.gwt-MenuBarPopup .menuPopupBottomCenter {
  background: #1F2937;
}
.gwt-MenuBarPopup .menuPopupMiddleLeft {
  background: #1F2937;
}
.gwt-MenuBarPopup .menuPopupMiddleRight {
  background: #1F2937;
}
.gwt-MenuBarPopup .menuPopupTopLeftInner {
  background: #1F2937;
}
.gwt-MenuBarPopup .menuPopupTopRightInner {
  background: #1F2937;
  width: 1px;
  height: 1px;
  zoom: 1;
}
.gwt-MenuBarPopup .menuPopupBottomLeftInner {
  background: #1F2937;
  width: 1px;
  height: 1px;
  zoom: 1;
}
.gwt-MenuBarPopup .menuPopupBottomRightInner {
  background: #1F2937;
  width: 1px;
  height: 1px;
  zoom: 1;
}
.gwt-MenuBarPopup .menuPopupTopLeft {
  background: url(../images/corner.png) no-repeat 0px -36px;
  -background: url(../images/corner_ie6.png) no-repeat 0px -36px;
}
.gwt-MenuBarPopup .menuPopupTopRight {
  background: url(../images/corner.png) no-repeat -5px -36px;
  -background: url(../images/corner_ie6.png) no-repeat -5px -36px;
}
.gwt-MenuBarPopup .menuPopupBottomLeft {
  background: url(../images/corner.png) no-repeat 0px -41px;
  -background: url(../images/corner_ie6.png) no-repeat 0px -41px;
}
.gwt-MenuBarPopup .menuPopupBottomRight {
  background: url(../images/corner.png) no-repeat -5px -41px;
  -background: url(../images/corner_ie6.png) no-repeat -5px -41px;
}
* html .gwt-MenuBarPopup .menuPopupTopLeftInner {
  width: 5px;
  height: 5px;
  overflow: hidden;
}
* html .gwt-MenuBarPopup .menuPopupTopRightInner {
  width: 8px;
  height: 5px;
  overflow: hidden;
}
* html .gwt-MenuBarPopup .menuPopupBottomLeftInner {
  width: 5px;
  height: 8px;
  overflow: hidden;
}
* html .gwt-MenuBarPopup .menuPopupBottomRightInner {
  width: 8px;
  height: 8px;
  overflow: hidden;
}

.gwt-PasswordTextBox {
  padding: 5px 4px;
  border: 1px solid #E5E7EB;
  border-top: 1px solid #6B7280;
  font-size: 100%;
  background: #F3F4F6;
}
.gwt-PasswordTextBox-readonly {
  color: #325184;
}

.gwt-PopupPanel {
  border: 3px solid #E5E7EB;
  padding: 3px;
  background: #FFFFFF;
}

.gwt-PopupBuscador {
  border: 3px solid #E5E7EB;
  padding: 3px;
  background: #FFFFFF;
  min-width: 190px;
  min-height: 100px;
}

.gwt-PopupArbolCatalogo {
  border: 3px solid #E5E7EB;
  padding: 3px;
  background: rgba(59, 130, 246, 0.1);
  width: 190px;
  height: 100px;
}

.gwt-DecoratedPopupPanel .popupContent {
}
.gwt-DecoratedPopupPanel .popupMiddleCenter {
  padding: 3px;
  background: #f1f1f1;
}
.gwt-DecoratedPopupPanel .popupTopCenter {
  background: url(../images/hborder.png) 0px -2937px repeat-x;
}
.gwt-DecoratedPopupPanel .popupBottomCenter {
  background:  url(../images/hborder.png) repeat-x 0px -2938px;
  -background: url(../images/hborder_ie6.png) repeat-x 0px -2138px;
}
.gwt-DecoratedPopupPanel .popupMiddleLeft {
  background: url(../images/vborder.png) -21px 0px repeat-y;
}
.gwt-DecoratedPopupPanel .popupMiddleRight {
  background: url(../images/vborder.png) repeat-y -24px 0px;
  -background: url(../images/vborder_ie6.png) repeat-y -24px 0px;
}
.gwt-DecoratedPopupPanel .popupTopLeftInner {
  width: 6px;
  height: 5px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupTopRightInner {
  width: 6px;
  height: 5px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupBottomLeftInner {
  width: 6px;
  height: 6px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupBottomRightInner {
  width: 6px;
  height: 6px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupTopLeft {
  background: url(../images/circles.png) no-repeat 0px -16px;
  -background: url(../images/circles_ie6.png) no-repeat 0px -16px;
}
.gwt-DecoratedPopupPanel .popupTopRight {
  background: url(../images/circles.png) no-repeat -6px -16px;
  -background: url(../images/circles_ie6.png) no-repeat -6px -16px;
}
.gwt-DecoratedPopupPanel .popupBottomLeft {
  background: url(../images/circles.png) no-repeat 0px -21px;
  -background: url(../images/circles_ie6.png) no-repeat 0px -21px;
}
.gwt-DecoratedPopupPanel .popupBottomRight {
  background: url(../images/circles.png) no-repeat -6px -21px;
  -background: url(../images/circles_ie6.png) no-repeat -6px -21px;
}
* html .gwt-DecoratedPopupPanel .popupTopLeftInner {
  width: 6px;
  height: 5px;
  overflow: hidden;
}
* html .gwt-DecoratedPopupPanel .popupTopRightInner {
  width: 6px;
  height: 5px;
  overflow: hidden;
}
* html .gwt-DecoratedPopupPanel .popupBottomLeftInner {
  width: 6px;
  height: 6px;
  overflow: hidden;
}
* html .gwt-DecoratedPopupPanel .popupBottomRightInner {
  width: 6px;
  height: 6px;
  overflow: hidden;
}

.gwt-PopupPanelGlass {
  opacity: 0.6;
  filter: alpha(opacity=30);
  background: #1F2937 url(../images/glass.png) center center ;
  background-repeat: repeat-y;
}

.gwt-PushButton-up,
.gwt-PushButton-up-hovering,
.gwt-PushButton-up-disabled,
.gwt-PushButton-down,
.gwt-PushButton-down-hovering,
.gwt-PushButton-down-disabled {
  margin: 0;
  text-decoration: none;
  background: #038faa;
  border-radius: 12px;
  -moz-border-radius: 12px;
  color: #FFFFFF;
  text-align: center;
}
.gwt-PushButton-up,
.gwt-PushButton-up-hovering,
.gwt-PushButton-up-disabled {
  padding: 3px 5px 3px 5px;
}
.gwt-PushButton-up {
  border:1px solid #22385c;
  cursor: pointer;
  cursor: hand;
}
.gwt-PushButton-up-hovering {
  border: 1px solid;
  border-color: #1F2937;
  cursor: pointer;
  cursor: hand;
}
.gwt-PushButton-up-disabled {
  border: 1px solid #E5E7EB;
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}
.gwt-PushButton-down,
.gwt-PushButton-down-hovering,
.gwt-PushButton-down-disabled {
  padding: 4px 4px 2px 6px;
  outline:none;
}
.gwt-PushButton-down {
  border: 1px inset #666;
  cursor: pointer;
  cursor: hand;
}
.gwt-PushButton-down-hovering {
  border: 1px solid #939393;
  border-top: 1px solid #333333;
  cursor: pointer;
  cursor: hand;
}
.gwt-PushButton-down-disabled {
  border: 1px outset #ccc;
  cursor: default;
  opacity: 0.5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-RadioButton {
}
.gwt-RadioButton-disabled {
  color: #888;
}

.gwt-RichTextArea {
}
.hasRichTextToolbar {
  border: 0px;
}
.gwt-PanelSiim{
  background-color: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  padding: 16px;
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  margin-bottom: 16px;
}
.gwt-RichTextToolbar {
  background: #e3e8f3 url(../images/hborder.png) repeat-x 0px -2003px;
  border-bottom: 1px solid #BBBBBB;
  padding: 3px;
  margin: 0px;
}
.gwt-RichTextToolbar .gwt-PushButton-up {
  padding: 0px 1px 0px 0px;
  margin-right: 4px;
  margin-bottom: 4px;
  border-width: 1px;
}
.gwt-RichTextToolbar .gwt-PushButton-up-hovering {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 1px 0px 0px;
  border-width: 1px;
}
.gwt-RichTextToolbar .gwt-PushButton-down {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 1px;
  border-width: 1px;
}
.gwt-RichTextToolbar .gwt-PushButton-down-hovering {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 1px;
  border-width: 1px;
}
.gwt-RichTextToolbar .gwt-ToggleButton-up {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 1px 0px 0px;
  border:1px solid #bbb;
  border-bottom: 1px solid #a0a0a0;
}
.gwt-RichTextToolbar .gwt-ToggleButton-up-hovering {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 1px 0px 0px;
  border-width: 1px;
}
.gwt-RichTextToolbar .gwt-ToggleButton-down {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 1px;
  border-width: 1px;
}
.gwt-RichTextToolbar .gwt-ToggleButton-down-hovering {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 1px;
  border-width: 1px;
}

.gwt-StackPanel {
  border-bottom: 1px solid #bbbbbb;
}
.gwt-StackPanel .gwt-StackPanelItem {
  cursor: pointer;
  cursor: hand;
  font-weight: bold;
  font-size: 1.3em;
  padding: 3px;
  border: 1px solid #E5E7EB;
  border-bottom: 0px;
  background: #F3F4F6;
}
.gwt-StackPanel .gwt-StackPanelContent {
  border: 1px solid #E5E7EB;
  border-bottom: 0px;
  background: #FFFFFF;
  padding: 2px 2px 10px 5px;
}

.gwt-DecoratedStackPanel {
  border-bottom: 1px solid #bbbbbb;
}
.gwt-DecoratedStackPanel .gwt-StackPanelContent {
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: white;
  padding: 2px 2px 10px 5px;
}
.gwt-DecoratedStackPanel .gwt-StackPanelItem {
  cursor: pointer;
  cursor: hand;
}
.gwt-DecoratedStackPanel .stackItemTopLeft,
.gwt-DecoratedStackPanel .stackItemTopRight {
  height: 6px;
  width: 6px;
  zoom: 1;
}
.gwt-DecoratedStackPanel .stackItemTopLeft {
  border-left: 1px solid #bbbbbb;
  background: #d3def6 url(../images/corner.png) no-repeat 0px -49px;
  -background: #d3def6 url(../images/corner_ie6.png) no-repeat 0px -49px;
}
.gwt-DecoratedStackPanel .stackItemTopRight {
  border-right: 1px solid #bbbbbb;
  background: #d3def6 url(../images/corner.png) no-repeat -6px -49px;
  -background: #d3def6 url(../images/corner_ie6.png) no-repeat -6px -49px;
}
.gwt-DecoratedStackPanel .stackItemTopLeftInner,
.gwt-DecoratedStackPanel .stackItemTopRightInner {
  width: 1px;
  height: 1px;
}
* html .gwt-DecoratedStackPanel .stackItemTopLeftInner,
* html .gwt-DecoratedStackPanel .stackItemTopRightInner {
  width: 6px;
  height: 6px;
  overflow: hidden;
}
.gwt-DecoratedStackPanel .stackItemTopCenter {
  background: url(../images/hborder.png) 0px -21px repeat-x;
}
.gwt-DecoratedStackPanel .stackItemMiddleLeft {
  background: #d3def6 url(../images/hborder.png) repeat-x 0px -989px;
  border-left: 1px solid #bbbbbb;
}
.gwt-DecoratedStackPanel .stackItemMiddleLeftInner,
.gwt-DecoratedStackPanel .stackItemMiddleRightInner {
  width: 1px;
  height: 1px;
}
.gwt-DecoratedStackPanel .stackItemMiddleRight {
  background: #d3def6 url(../images/hborder.png) repeat-x 0px -989px;
  border-right: 1px solid #bbbbbb;
}
.gwt-DecoratedStackPanel .stackItemMiddleCenter {
  font-weight: bold;
  font-size: 1.3em;
  background: #d3def6 url(../images/hborder.png) repeat-x 0px -989px;
}
.gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopRight,
.gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopLeft {
  border: 0px;
  background-color: white;
}
.gwt-DecoratedStackPanel .gwt-StackPanelItem-below-selected .stackItemTopLeft,
.gwt-DecoratedStackPanel .gwt-StackPanelItem-below-selected .stackItemTopRight {
  background-color: white;
}

.gwt-SuggestBox:focus{
  transition: 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
  background-position: 8px 3px;
  padding-left: 25px;
}

.gwt-SuggestBox {
  padding: 4px 2%;
  font-family: Arial Unicode MS, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  border: solid 1px #325184;
  border-style: inset;
  border-radius: 3px;
  box-sizing: border-box;
  padding-left: 20px;
  background: #F3F4F6;
  background-repeat: no-repeat;
  background-image: url(../images/iconos/buscar.png);
  background-position: 3px 3px;
  background-size: 14px;
  transition: 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.gwt-SuggestBoxPopup {
}

.gwt-SuggestBoxPopup .item {
  padding: 2px 6px;
  color: #000;
  cursor: default;
  font-size: 11px;
}
.gwt-SuggestBoxPopup .item-selected {
  background: #325184;
  color: white;
}
.gwt-SuggestBoxPopup .suggestPopupContent {
  background: white;
}
.gwt-SuggestBoxPopup .suggestPopupTopCenter {
  border-top: 1px solid #bbb;
}
.gwt-SuggestBoxPopup .suggestPopupBottomCenter {
  background: rgba(0, 0, 0, 0.25);
}
.gwt-SuggestBoxPopup .suggestPopupTopCenterInner,
.gwt-SuggestBoxPopup .suggestPopupBottomCenterInner {
  background: rgba(0, 0, 0, 0.25);
}
.gwt-SuggestBoxPopup .suggestPopupMiddleLeft {
  background: rgba(0, 0, 0, 0.25);
}
.gwt-SuggestBoxPopup .suggestPopupMiddleRight {
  background: rgba(0, 0, 0, 0.25);
}
.gwt-SuggestBoxPopup .suggestPopupMiddleLeftInner,
.gwt-SuggestBoxPopup .suggestPopupMiddleRightInner {
  width: 1px;
  line-height: 1px;
}
.gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
  width: 0px;
  height: 0px;
  zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupTopRightInner {
  width: 0px;
  height: 0px;
  zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
  width: 0px;
  height: 0px;
  zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
  width: 0px;
  height: 0px;
  zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupTopLeft {
  background: rgba(0, 0, 0, 0.25);
  width:5px;
  height:5px;
}
.gwt-SuggestBoxPopup .suggestPopupTopRight {
  background: rgba(0, 0, 0, 0.25);
}
.gwt-SuggestBoxPopup .suggestPopupBottomLeft {
  background: rgba(0, 0, 0, 0.25);
  width:5px;
  height:5px;
}
.gwt-SuggestBoxPopup .suggestPopupBottomRight {
  background: rgba(0, 0, 0, 0.25);
  width:5px;
  height:5px;
}
* html .gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
  width: 0px;
  height: 0px;
  overflow: hidden;
}
* html .gwt-SuggestBoxPopup .suggestPopupTopRightInner {
  width: 0px;
  height: 0px;
  overflow: hidden;
}
* html .gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
  width: 0px;
  height: 0px;
  overflow: hidden;
}
* html .gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
  width: 0px;
  height: 0px;
  overflow: hidden;
}

.gwt-TabBar {

  padding-top: 6px;
}
.gwt-TabBar .gwt-TabBarFirst {
  width: 5px;  /* first tab distance from the left */
}
.gwt-TabBar .gwt-TabBarRest {
}
.gwt-TabBar .gwt-TabBarItem {
  margin-left: 4px;
  padding: 4px 8px 4px 8px;
  cursor: pointer;
  cursor: hand;
  color: white;
  font-weight: normal;
  text-align: center;
  background: rgba(31, 41, 55, 0.75);
  -moz-border-radius: 0px 5px 0px 0px;
  border-radius: 0px 5px 0px 0px;
}
.gwt-TabBar .gwt-TabBarItem-selected {
  cursor: default;
  background: rgba(31, 41, 55, 1);
  color: white;
  font-weight: bold;
}
.gwt-TabBar .gwt-TabBarItem-disabled {
  cursor: default;
  color: #6B7280;
}
.gwt-TabPanel {
}
.gwt-TabPanelBottom {
  border-color: #ccc;
  border-style: solid;
  border-width: 0px 1px 1px;
  overflow: hidden;
  padding: 6px;
}
.gwt-DecoratedTabBar {
  background: #ccc;
  padding-top: 6px;
}
.gwt-DecoratedTabBar .gwt-TabBarFirst {
  width: 5px;  /* first tab distance from the left */
}
.gwt-DecoratedTabBar .gwt-TabBarRest {
}
.gwt-DecoratedTabBar .gwt-TabBarItem {
  border-collapse: collapse;
  margin-left: 4px;
}
.gwt-DecoratedTabBar .tabTopCenter {
  padding: 0px;
  background: #8E8E8E;
}
.gwt-DecoratedTabBar .tabTopLeft,
.gwt-DecoratedTabBar .tabTopRight {
  padding: 0px;
  zoom: 1;
}
.gwt-DecoratedTabBar .tabTopLeftInner,
.gwt-DecoratedTabBar .tabTopRightInner {
  width: 3px;
  height: 3px;
}
.gwt-DecoratedTabBar .tabTopLeft {
  background: url(../images/circles.png) no-repeat 0px 0px;
  -background: url(../images/circles_ie6.png) no-repeat 0px 0px;
}
.gwt-DecoratedTabBar .tabTopRight {
  background: url(../images/circles.png) no-repeat -3px 0px;
  -background: url(../images/circles_ie6.png) no-repeat -3px 0px;
}
* html .gwt-DecoratedTabBar .tabTopLeftInner,
* html .gwt-DecoratedTabBar .tabTopRightInner {
  width: 3px;
  height: 3px;
  overflow: hidden;
}
.gwt-DecoratedTabBar .tabMiddleLeft,
.gwt-DecoratedTabBar .tabMiddleRight {
  width: 3px;
  padding: 0px;
  background: #8E8E8E;
}
.gwt-DecoratedTabBar .tabMiddleLeftInner,
.gwt-DecoratedTabBar .tabMiddleRightInner {
  width: 1px;
  height: 1px;
}
.gwt-DecoratedTabBar .tabMiddleCenter {
  padding: 0px 5px 4px 5px;
  cursor: pointer;
  cursor: hand;
  color: #fff;
  font-weight: normal;
  text-align: center;
  background: #8E8E8E;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopCenter {
  background:#fff;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeft {
  background: url(../images/circles.png) no-repeat -6px 0px;
  -background: url(../images/circles_ie6.png) no-repeat -6px 0px;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRight {
  background: url(../images/circles.png) no-repeat -9px 0px;
  -background: url(../images/circles_ie6.png) no-repeat -9px 0px;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleLeft,
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleRight {
  background: #fff;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenter {
  cursor: default;
  background: #fff;
  color:#333;
  font-weight:bold;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-disabled .tabMiddleCenter {
  cursor: default;
  color: #999999;
}

.gwt-TextArea {
  padding: 4px;
  border: 1px solid #325184;
  font-size: 100%;
  font-family: Arial Unicode MS, Arial, sans-serif;
  background: #F3F4F6;
}
.gwt-TextArea-readonly {
  color: #6B7280;
}

.gwt-TextBox {
  padding: 5px 4px;
  border: 1px solid #325184;
  font-size: 11px;
  font-family: Arial Unicode MS, Arial, sans-serif;
  height: 10px;
  background: #F3F4F6;
}
.gwt-TextBox-readonly {
  color: #325184;
}
.gwt-ToggleButton-up,
.gwt-ToggleButton-up-hovering,
.gwt-ToggleButton-up-disabled,
.gwt-ToggleButton-down,
.gwt-ToggleButton-down-hovering,
.gwt-ToggleButton-down-disabled {
  margin: 0;
  text-decoration: none;
  background: url("../images/hborder.png") repeat-x 0px -27px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.gwt-ToggleButton-up,
.gwt-ToggleButton-up-hovering,
.gwt-ToggleButton-up-disabled {
  padding: 3px 5px 3px 5px;
}
.gwt-ToggleButton-up {
  border:1px solid #bbb;
  border-bottom: 1px solid #a0a0a0;
  cursor: pointer;
  cursor: hand;
}
.gwt-ToggleButton-up-hovering {
  border: 1px solid;
  border-color: #939393;
  cursor: pointer;
  cursor: hand;
}
.gwt-ToggleButton-up-disabled {
  border: 1px solid #bbb;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=45);
}
.gwt-ToggleButton-down,
.gwt-ToggleButton-down-hovering,
.gwt-ToggleButton-down-disabled {
  padding: 4px 4px 2px 6px;
}
.gwt-ToggleButton-down {
  background-position: 0 -513px;
  border: 1px inset #666;
  cursor: pointer;
  cursor: hand;
}
.gwt-ToggleButton-down-hovering {
  background-position: 0 -513px;
  border: 1px inset;
  border-color: #9cf #69e #69e #7af;
  cursor: pointer;
  cursor: hand;
}
.gwt-ToggleButton-down-disabled {
  background-position: 0 -513px;
  border: 1px inset #ccc;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=45);
}

.gwt-Tree .gwt-TreeItem {
  padding: 1px 0px;
  margin: 0px;
  white-space: nowrap;
  cursor: hand;
  cursor: pointer;
  font-size: 11px;
}
.gwt-Tree .gwt-TreeItem-selected {
  background: rgba(0,0,0,0.3);
}
.gwt-TreeItem .gwt-RadioButton input,
.gwt-TreeItem .gwt-CheckBox input {
  margin-left: 0px;
}
* html .gwt-TreeItem .gwt-RadioButton input,
* html .gwt-TreeItem .gwt-CheckBox input {
  margin-left: -4px;
}

.gwt-DateBox {
  padding: 5px 4px;
  border: 1px solid #325184;
  font-size: 100%;
  height: 10px;
  background: #F3F4F6;
}
.gwt-DateBox input {
  width: 8em;
}
.dateBoxFormatError {
  background: #FEE2E2;
  border: 1px solid #DC2626;
}
.dateBoxPopup {
}

.gwt-DatePicker {
  border: 1px solid #038f82;
  cursor: default;
}
.gwt-DatePicker td,
.datePickerMonthSelector td:focus {
  outline: none;
}
.datePickerDays {
  width: 100%;
  background: white;
}
.datePickerDay,
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  font-size: 85%;
  text-align: center;
  padding: 4px;
  outline: none;
  font-weight:bold;
  color:#333;
  border-right: 1px solid #EDEDED;
  border-bottom: 1px solid #EDEDED;
}
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  background: #fff;
  padding: 0px 4px 2px;
  cursor: default;
  color:#666;
  font-size:70%;
  font-weight:normal;
}
.datePickerDay {
  padding: 4px 7px;
  cursor: hand;
  cursor: pointer;
}
.datePickerDayIsWeekend {
  background: #f7f7f7;
}
.datePickerDayIsFiller {
  color: #999;
  font-weight:normal;
}
.datePickerDayIsValue {
  background: #d7dfe8;
}
.datePickerDayIsDisabled {
  color: #AAAAAA;
  font-style: italic;
}
.datePickerDayIsHighlighted {
  background: #F0E68C;
}
.datePickerDayIsValueAndHighlighted {
  background: #d7dfe8;
}
.datePickerDayIsToday {
  padding: 3px;
  color: #fff;
  background: url(../images/hborder.png) repeat-x 0px -2607px;
}

.datePickerMonthSelector {
  width: 100%;
  padding: 1px 0 5px 0;
  background: #fff;
}
td.datePickerMonth {
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  font-size: 100%;
  font-weight: bold;
  color: #333;
}
.datePickerPreviousButton,
.datePickerNextButton {
  font-size: 120%;
  line-height: 1em;
  color: #3a6aad;
  cursor: hand;
  cursor: pointer;
  font-weight: bold;
  padding: 2px 0px 2px 12px;
  outline: none;
}

.dinamicTabPanelPrevButton {
  font-size: 120%;
  line-height: 1em;
  border-color:#58585A;
  color: #CCCCCC;
  cursor: hand;
  cursor: pointer;
  font-weight: bold;
  padding: 0px 6px;
  outline: none;
  background: #FFFFFF url(../images/iconos/flechaDerecha.png);
  background-size: contain;
}

.dinamicTabPanelNextButton {
  font-size: 120%;
  line-height: 1em;
  border-color:#58585A;
  color: #CCCCCC;
  cursor: hand;
  cursor: pointer;
  font-weight: bold;
  padding: 0px 6px;
  outline: none;
  background: #FFFFFF url(../images/iconos/flechaIzquierda.png);
  background-size: contain;
}

.dinamicTabSubPanelPrevButton {
  background: url(../images/iconos/subFlechaDerecha.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-style: none;
  color: #CCCCCC;
  cursor: pointer;
  font-size: 120%;
  font-weight: bold;
  line-height: 1em;
  outline: medium none;
  padding: 0 6px;
}

.dinamicTabSubPanelNextButton {
  background: url("../images/iconos/subFlechaIzquierda.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-style: none;
  color: #CCCCCC;
  cursor: pointer;
  font-size: 120%;
  font-weight: bold;
  line-height: 1em;
  outline: medium none;
  padding: 0 6px;
}

.gwt-StackLayoutPanel {
  border-bottom: 1px solid #bbbbbb;
}
.gwt-StackLayoutPanel .gwt-StackLayoutPanelHeader {
  cursor: pointer;
  cursor: hand;
  font-weight: bold;
  font-size: 1.3em;
  padding: 3px;
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: #d3def6 url(../images/hborder.png) repeat-x 0px -989px;
}
.gwt-StackLayoutPanel .gwt-StackLayoutPanelHeader-hovering {
  background: #d3def6;
}
.gwt-StackLayoutPanel .gwt-StackLayoutPanelContent {
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: white;
  padding: 2px 2px 10px 5px;
}

.gwt-TabLayoutPanel {
  /*box-shadow: 0px 0 28px -4px #1F2937;*/
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelTabs {
  background: #ccc;
  padding-top: 6px;
  padding-left: 5px;
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelContentContainer {
  border-color: #ccc;
  border-style: solid;
  border-width: 0px 0px 0px;
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelContent {
  background: #f1f3f4;
  overflow: hidden;
  padding: 0px;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab {
  margin-left: 0px;
  padding: 8px 22px;
  cursor: pointer;
  cursor: hand;
  color: white;
  font-weight: normal;
  text-align: center;
  background: #58585A;
  -moz-border-radius: 0;
  border-radius: 0;
  border-bottom: 3px solid transparent;
  transition: all 0.2s ease-in-out;
}
.gwt-TabLayoutPanelTab:hover {
  background: #3F7FBC;
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab-selected {
  cursor: default;
  background: #15243AFF;
  color: #FFFFFF;
  font-weight: 600;
  border-bottom: 3px solid #325184;
  transform: scale(1.1);
}
.gwt-TabLayoutPanel-Bar{
  background-color: #78c688;
  height: 36px;
  align-items: center;
  border: none;
  margin-top: 3px;
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab:hover:not(.gwt-TabLayoutPanelTab-selected) {
    background-color: #3F7FBC;
    color: #FFFFFF;
}

.gwt-TabLayoutSubPanel {
}
.gwt-TabLayoutSubPanel .gwt-TabLayoutSubPanelTabs {
  background: #ccc;
  padding-top: 6px;
  padding-left: 5px;
}
.gwt-TabLayoutSubPanel .gwt-TabLayoutSubPanelContentContainer {
  border-color: #ccc;
  border-style: solid;
  border-width: 0px 0px 0px;
}
.gwt-TabLayoutSubPanel .gwt-TabLayoutSubPanelContent {
  background: #f1f3f4;
  overflow: hidden;
  padding: 0px;

}

.gwt-TabLayoutSubPanel .gwt-TabLayoutSubPanelTab {
  margin-left: 6px;
  padding: 6px 18px 6px 18px;
  cursor: pointer;
  cursor: hand;
  color: white;
  font-weight: normal;
  text-align: center;
  background: #038f82;
  -moz-border-radius: 0;
  border-radius: 8px;
}
.gwt-TabLayoutSubPanel .gwt-TabLayoutSubPanelTab-selected {
  cursor: default;
  background: #78c688;
  color: #FFFFFF;
  font-weight: bold;
}

.gwt-SplitLayoutPanel-HDragger {
  background: url(../images/iconos/HFlechasSplitLayoutPanel.png) center center no-repeat rgba(0,0,0,0.0);
  cursor: col-resize;
}

.gwt-SplitLayoutPanel-HDragger:before {
  background: none repeat scroll 0 0 #a5a6a7;
  bottom: 0;
  content: " ";
  margin: 9px;
  position: absolute;
  top: 0;
  width: 1.5pt;
}


.gwt-SplitLayoutPanel-VDragger {
  background: url(../images/iconos/VFlechasSplitLayoutPanel.png) center center no-repeat rgba(0,0,0,0.0);
  cursor: col-resize;
}

.gwt-SplitLayoutPanel-VDragger:before {
  background: none repeat scroll 0 0 #a5a6a7;
  bottom: 0;
  content: " ";
  margin: 9px;
  position: absolute;
  top: 0;
  width: 830pt;
}

.gwt-TextBox-login {
  padding: 5px 4px;
  border: 1px solid #6F7072;
  color:#6F7072;
  font-size: 11px;
  font-family: Arial Unicode MS, Arial, sans-serif;
  height: 10px;
}

.uppercase {
  text-transform:uppercase
}

.gwt-fondo-login {
  background: #e7e7e7 url(../images/fondo.png) center center ;
}

.gwt-fondo-limpio {
  background: none ;
}

.gwt-triangulo_bottom_left {
  width: 0;
  height: 0;
  border-bottom: 19px solid #fbca42;
  border-collapse: separate !important;
}

.gwt-caption_panel_siim_label {
  width: 0;
  height: 0;
  border-bottom: 19px solid #0081c8;
  border-right: 12px solid transparent;
  border-collapse: separate !important;
}

.gwt-actaRedaccion {
  border: 2px solid;
  background-color: lightyellow;
  border-spacing: 5px;
  border-color: rgb(204, 204, 204)  ;
  text-align: justify;
  margin: 0.5cm;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
}
/*SliderButton*/
.gwt-SliderButton-up,
.gwt-SliderButton-up-hovering,
.gwt-SliderButton-up-disabled,
.gwt-SliderButton-down,
.gwt-SliderButton-down-hovering,
.gwt-SliderButton-down-disabled {
  margin: 0;
  text-decoration: none;
  background-color: #cccccc;
  text-align: center;
}
.gwt-SliderButton-up,
.gwt-SliderButton-up-hovering,
.gwt-SliderButton-up-disabled {
  padding: 3px 5px 3px 5px;
}
.gwt-SliderButton-up {
  background: url("../images/hborder.png") repeat-x 0px -27px;
  background-position: 0 -513px;
  border:1px solid #bbb;
  border-bottom: 1px solid #a0a0a0;
  cursor: pointer;
  cursor: hand;
}
.gwt-SliderButton-up-hovering {
  border: 1px solid;
  border-color: #939393;
  cursor: pointer;
  cursor: hand;
}
.gwt-SliderButton-up-disabled {
  border: 1px solid #bbb;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=45);
}
.gwt-SliderButton-down,
.gwt-SliderButton-down-hovering,
.gwt-SliderButton-down-disabled {
  padding: 4px 4px 2px 6px;
}
.gwt-SliderButton-down {
  background-color:#325184;
  border: 1px inset #666;
  cursor: pointer;
  cursor: hand;
  color: #ffffff;
}
.gwt-SliderButton-down-hovering {
  background-color:#325184;
  border: 1px inset;
  border-color: #9cf #69e #69e #7af;
  cursor: pointer;
  cursor: hand;
  color: #ffffff;
}
.gwt-SliderButton-down-disabled {
  background-color:#325184;
  background-position: 0 -513px;
  border: 1px inset #ccc;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=45);
  color: #ffffff;
}

.gwt-SliderButton-top {
  -moz-border-radius: 12px 12px 0px 0px;
  border-radius: 12px 12px 0px 0px;
}

.gwt-SliderButton-botton {
  -moz-border-radius: 0px 0px 12px 12px;
  border-radius: 0px 0px 12px 12px;
}

.gwt-SliderButton-right {
  -moz-border-radius: 0px 12px 12px 0px;
  border-radius: 0px 12px 12px 0px;
}

.gwt-SliderButton-left {
  -moz-border-radius: 12px 0px 0px 12px;
  border-radius: 12px 0px 0px 12px;
}

.gwt-VisorArchivos{
  border: 2px solid #0081c8;
  border-radius:6px;
  padding: 1px;
  padding-top: 15px;
  background: url(../images/iconos/vistaPrevia.png) left 0px top -3px no-repeat;
}

.gwt-VisorArchivos-loading{
  background: url(../images/iconos/loading.gif) no-repeat scroll center center rgba(239, 242, 243, 0.9);
}


/*TaskButton*/
.gwt-TaskButton-Area{
  vertical-align: top;
  width: 50px;
  padding-top: 40px;
  padding-bottom: 40px;
  border-right: solid 1px #58585A;
  padding-left: 10px;
}

/*TaskButton*/
.gwt-TaskButton-Minimal{
    vertical-align: middle;
    border-right: solid 1px #1F2937;
}

/*TaskButton Over*/
.gwt-TaskButton:hover {
    box-shadow: 1px 1px 1.5px 1px rgba(0, 0, 0, 0.12), 1px 1px 1px 1px rgba(0, 0, 0, 0.24);
}

/**
 * Estilos para TaskButton que van en la barra de tareas
 */
.gwt-TaskButton-aceptar:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-aceptar,
.gwt-TaskButton-aceptar-up-disabled {
  background: url(../images/iconos/aceptar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-aceptar-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-borrar:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-borrar,
.gwt-TaskButton-borrar-up-disabled {
  background: url(../images/iconos/borrar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-borrar-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-buscar:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-buscar,
.gwt-TaskButton-buscar-up-disabled {
  background: url(../images/iconos/buscar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-buscar-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-busquedaAvanzada:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-busquedaAvanzada,
.gwt-TaskButton-busquedaAvanzada-up-disabled {
  background: url(../images/iconos/busquedaAvanzada.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-busquedaAvanzada-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-cerrar:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-cerrar,
.gwt-TaskButton-cerrar-up-disabled {
  background: url(../images/iconos/cerrar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-cerrar-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-dibujar:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-dibujar,
.gwt-TaskButton-dibujar-up-disabled {
  background: url(../images/iconos/dibujar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-dibujar-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-dividir:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-dividir,
.gwt-TaskButton-dividir-up-disabled {
  background: url(../images/iconos/dividir.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-dividir-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-ediciones:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-ediciones,
.gwt-TaskButton-ediciones-up-disabled {
  background: url(../images/iconos/ediciones.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-ediciones-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-libros:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-libros,
.gwt-TaskButton-libros-up-disabled {
  background: url(../images/iconos/libros.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 30px;
  height: 30px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-libros-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}
.gwt-TaskButton-editar:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-editar,
.gwt-TaskButton-editar-up-disabled {
  background: url(../images/iconos/editar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-editar-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-editarDibujo:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-editarDibujo,
.gwt-TaskButton-editarDibujo-up-disabled {
  background: url(../images/iconos/editarDibujo.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-editarDibujo-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-eliminar:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-eliminar,
.gwt-TaskButton-eliminar-up-disabled {
  background: url(../images/iconos/eliminar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-eliminar-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-guardar:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-guardar,
.gwt-TaskButton-guardar-up-disabled {
  background: url(../images/iconos/guardar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-guardar-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-historial:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-historial,
.gwt-TaskButton-historial-up-disabled {
  background: url(../images/iconos/historial.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-historial-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-imprimir:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-imprimir,
.gwt-TaskButton-imprimir-up-disabled {
  background: url(../images/iconos/imprimir.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-imprimir-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-mapa:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-mapa,
.gwt-TaskButton-mapa-up-disabled {
  background: url(../images/iconos/mapa.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-mapa-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-nuevo:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-nuevo,
.gwt-TaskButton-nuevo-up-disabled {
  background: url(../images/iconos/nuevo.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-nuevo-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}


.gwt-TaskButton-procesosDia:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-procesosDia,
.gwt-TaskButton-procesosDia-up-disabled {
  background: url(../images/iconos/procesosDia.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-procesosDia-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-propietario:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-propietario,
.gwt-TaskButton-propietario-up-disabled {
  background: url(../images/iconos/propietario.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-propietario-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-recargar:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-recargar,
.gwt-TaskButton-recargar-up-disabled {
  background: url(../images/iconos/recargar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-recargar-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-redraw:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-redraw,
.gwt-TaskButton-redraw-up-disabled {
  background: url(../images/iconos/redraw.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-redraw-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-salir:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-salir,
.gwt-TaskButton-salir-up-disabled {
  background: url(../images/iconos/salir.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-salir-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-seleccionar:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-seleccionar,
.gwt-TaskButton-seleccionar-up-disabled {
  background: url(../images/iconos/seleccionar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 15px;
  height: 11px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-seleccionar-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-unificar:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-unificar,
.gwt-TaskButton-unificar-up-disabled {
  background: url(../images/iconos/unificar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-unificar-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-formulario:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-formulario,
.gwt-TaskButton-formulario-up-disabled {
  background: url(../images/iconos/formulario.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-formulario-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-quitar:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-quitar,
.gwt-TaskButton-quitar-up-disabled {
  background: url(../images/iconos/quitar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-quitar-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-agregar:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-agregar,
.gwt-TaskButton-agregar-up-disabled {
  background: url(../images/iconos/agregar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-agregar-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-cancelar:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-cancelar,
.gwt-TaskButton-cancelar-up-disabled {
  background: url(../images/iconos/cancelar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-cancelar-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-entrar:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-entrar,
.gwt-TaskButton-entrar-up-disabled {
  background: url(../images/iconos/entrar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 26px;
  height: 30px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-entrar-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-informacion:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-informacion,
.gwt-TaskButton-informacion-up-disabled {
  background: url(../images/iconos/informacion.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-informacion-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}


.gwt-TaskButton-izquierda:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-izquierda,
.gwt-TaskButton-izquierda-up-disabled {
  background: url(../images/iconos/izquierda.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-izquierda-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-derecha:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-derecha,
.gwt-TaskButton-derecha-up-disabled {
  background: url(../images/iconos/derecha.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-derecha-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-calcular:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-calcular,
.gwt-TaskButton-calcular-up-disabled {
  background: url(../images/iconos/calcular.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-calcular-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-cajaAbierta:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-cajaAbierta,
.gwt-TaskButton-cajaAbierta-up-disabled {
  background: url(../images/iconos/cajaAbierta.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 30px;
  height: 30px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-cajaAbierta-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-cajaCerrada:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-cajaCerrada,
.gwt-TaskButton-cajaCerrada-up-disabled {
  background: url(../images/iconos/cajaCerrada.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 30px;
  height: 30px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-cajaCerrada-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-subirArchivo:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-subirArchivo,
.gwt-TaskButton-subirArchivo-up-disabled {
  background: url(../images/iconos/subirArchivo.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-subirArchivo-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

/* Boton con imagen de actualizar*/
.gwt-TaskButton-actualizar:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-actualizar,
.gwt-TaskButton-actualizar-up-disabled {
  background: url(../images/iconos/actualizar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-actualizar-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-institucion:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-institucion,
.gwt-TaskButton-institucion-up-disabled {
  background: url(../images/iconos/institucion.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-institucion-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}


/* Boton con imagen de fachada*/
.gwt-TaskButton-fachada:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-fachada,
.gwt-TaskButton-fachada-up-disabled {
  background: url(../images/iconos/fachada.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-fachada-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

/* Boton para lista de cuentas*/
.gwt-TaskButton-cuentaspredio:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-cuentaspredio,
.gwt-TaskButton-cuentaspredio-up-disabled {
  background: url(../images/iconos/cuentas.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-cuentaspredio-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

/* Boton para contrato de agua*/
.gwt-TaskButton-calendario:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-calendario,
.gwt-TaskButton-calendario {
  background: url(../images/iconos/calendario.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

/*Boton para Calendario*/
.gwt-TaskButton-contrato:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-contrato,
.gwt-TaskButton-contrato-up-disabled {
  background: url(../images/iconos/contrato.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-cuentaspredio-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-filtrar:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-filtrar,
.gwt-TaskButton-filtrar-up-disabled {
  background: url(../images/iconos/filtrar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-filtrar-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-certificados:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-certificados,
.gwt-TaskButton-filtrar-up-disabled {
  background: url(../images/iconos/certificados.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-certificados-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}


.gwt-TaskButton-vistaPrevia:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-vistaPrevia,
.gwt-TaskButton-vistaPrevia-up-disabled {
  background: url(../images/iconos/vistaPrevia.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-vistaPrevia-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}


.gwt-TaskButton-maximizar:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-maximizar,
.gwt-TaskButton-maximizar-up-disabled {
  background: url(../images/iconos/maximizar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-maximizar-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-activaredicionpredio:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-activaredicionpredio,
.gwt-TaskButton-activaredicionpredio-up-disabled {
  background: url(../images/iconos/activaredicionpredio.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-activaredicionpredio-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-buscarcoordenadaxy:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-buscarcoordenadaxy,
.gwt-TaskButton-buscarcoordenadaxy-up-disabled {
  background: url(../images/iconos/buscarcoordenadaxy.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-buscarcoordenadaxy-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-buscarpornombrecliente:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-buscarpornombrecliente,
.gwt-TaskButton-buscarpornombrecliente-up-disabled {
  background: url(../images/iconos/buscarpornombrecliente.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-buscarpornombrecliente-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-buscarpredios:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-buscarpredios,
.gwt-TaskButton-buscarpredios-up-disabled {
  background: url(../images/iconos/buscarpredios.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-buscarpredios-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-divisionpredio:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-divisionpredio,
.gwt-TaskButton-divisionpredio-up-disabled {
  background: url(../images/iconos/divisionpredio.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-divisionpredio-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-redibujar:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-redibujar,
.gwt-TaskButton-redibujar-up-disabled {
  background: url(../images/iconos/redibujar.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-redibujar-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-unionpredio:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-unionpredio,
.gwt-TaskButton-unionpredio-up-disabled {
  background: url(../images/iconos/unionpredio.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-unionpredio-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-siguienteposicion:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-siguienteposicion,
.gwt-TaskButton-siguienteposicion-up-disabled {
  background: url(../images/iconos/siguienteposicion.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-siguienteposicion-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-posicionanterior:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-posicionanterior,
.gwt-TaskButton-posicionanterior-up-disabled {
  background: url(../images/iconos/posicionanterior.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-posicionanterior-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-informacionpredio:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-informacionpredio,
.gwt-TaskButton-informacionpredio-up-disabled {
  background: url(../images/iconos/informacionpredio.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-informacionpredio-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-cuadriculamapa:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-cuadriculamapa,
.gwt-TaskButton-cuadriculamapa-up-disabled {
  background: url(../images/iconos/cuadriculamapa.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-cuadriculaMapa-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-medicionarea:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-medicionarea,
.gwt-TaskButton-medicionarea-up-disabled {
  background: url(../images/iconos/medicionarea.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-medicionarea-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-medicionperimetro:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-medicionperimetro,
.gwt-TaskButton-medicionperimetro-up-disabled {
  background: url(../images/iconos/medicionperimetro.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-medicionperimetro-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-movimientomapa:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-movimientomapa,
.gwt-TaskButton-movimientomapa-up-disabled {
  background: url(../images/iconos/movimientomapa.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-movimientomapa-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-obtenerareaperimetro:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-obtenerareaperimetro,
.gwt-TaskButton-obtenerareaperimetro-up-disabled {
  background: url(../images/iconos/obtenerareaperimetro.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-obtenerareaperimetro-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-zoomarea:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-zoomarea,
.gwt-TaskButton-zoomarea-up-disabled {
  background: url(../images/iconos/zoomarea.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-zoomarea-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-descargarpoligono:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-descargarpoligono,
.gwt-TaskButton-descargarpoligono-up-disabled {
  background: url(../images/iconos/descargarpoligono.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-descargarpoligono-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-dibujarpoligono:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-dibujarpoligono,
.gwt-TaskButton-dibujarpoligono-up-disabled {
  background: url(../images/iconos/dibujarpoligono.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-dibujarpoligono-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-editarnodo:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-editarnodo,
.gwt-TaskButton-editarnodo-up-disabled {
  background: url(../images/iconos/editarnodo.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-editarnodo-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-eliminarpoligono:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-eliminarpoligono,
.gwt-TaskButton-eliminarpoligono-up-disabled {
  background: url(../images/iconos/eliminarpoligono.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-eliminarpoligono-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-fichapredial:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-fichapredial,
.gwt-TaskButton-fichapredial-up-disabled {
  background: url(../images/iconos/fichapredial.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-fichapredial-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-moverpoligono:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-moverpoligono,
.gwt-TaskButton-moverpoligono-up-disabled {
  background: url(../images/iconos/moverpoligono.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-moverpoligono-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-resize:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-resize,
.gwt-TaskButton-resize-up-disabled {
  background: url(../images/iconos/resize.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-resize-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-rotarpoligono:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-rotarpoligono,
.gwt-TaskButton-rotarpoligono-up-disabled {
  background: url(../images/iconos/rotarpoligono.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-rotarpoligono-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-streetview:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-streetview,
.gwt-TaskButton-streetview-up-disabled {
  background: url(../images/iconos/streetview.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-streetview-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-zoommas:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-zoommas,
.gwt-TaskButton-zoommas-up-disabled {
  background: url(../images/iconos/zoommas.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-zoommas-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-zoommenos:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-zoommenos,
.gwt-TaskButton-zoommenos-up-disabled {
  background: url(../images/iconos/zoommenos.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-zoommenos-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-flechaarriba:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-flechaarriba,
.gwt-TaskButton-flechaarriba-up-disabled {
  background: url(../images/iconos/flechaArriba.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-flechaarriba-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-flechaabajo:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-flechaabajo,
.gwt-TaskButton-flechaabajo-up-disabled {
  background: url(../images/iconos/flechaAbajo.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-flechaabajo-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

/**
 * Estilos de todos los modulos para ModuloButton.
 */

.gwt-ModuloButton{
  display: inline-flex;
  align-items: center;
  background-color: #FFFFFF;
  color: #374151;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  width: 200px;
  height: 80px;
  margin: 8px;
  padding: 0 16px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);

  /* Reset old styles */
  text-indent: 0;
  line-height: normal;
  background-image: none !important; /* Remove background from parent */
}

.gwt-ModuloButton::before {
  content: '';
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 16px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  filter: grayscale(50%) opacity(0.7);
  transition: all 0.2s ease-in-out;
}

.gwt-ModuloButton:hover,
.gwt-ModuloButton-up-hovering,
.gwt-ModuloButton-up-hovering:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  border-color: #D1D5DB;
  color: #111827;
  animation: none;
  -webkit-animation: none;
}

.gwt-ModuloButton:hover::before {
    filter: grayscale(0%) opacity(1);
}

/* Remove old animation keyframes */
@-webkit-keyframes gwt-ModuloButton-up-hovering {
  from { transform: none; }
  to { transform: none; }
}

@keyframes gwt-ModuloButton-up-hovering {
  from { transform: none; }
  to { transform: none; }
}

.gwt-ModuloButton-Canchas::before{
  background-image: url("../images/modulos/cancha.png");
}
.gwt-ModuloButton-LevantamientoPredial::before{
  background-image: url("../images/modulos/levantamientopredial.png");
}
.gwt-ModuloButton-Auditoria::before{
  background-image: url("../images/modulos/auditoria.png");
}
.gwt-ModuloButton-MunicipalVenta::before{
  background-image: url("../images/modulos/ventalotes.png");
}
.gwt-ModuloButton-PlanificacionTerritorial::before{
  background-image: url("../images/modulos/platerritorial.png");
}
.gwt-ModuloButton-BI::before{
  background-image: url("../images/modulos/bi.png");
}
.gwt-ModuloButton-Glosas::before{
  background-image: url("../images/modulos/glosas.png");
}
.gwt-ModuloButton-CatastroUrbano::before{
  background-image: url("../images/modulos/catastroUrbano.png");
}
.gwt-ModuloButton-CatastroRural::before{
  background-image: url("../images/modulos/catastroRural.png");
}
.gwt-ModuloButton-AguaAlcantarillado::before{
  background-image: url("../images/modulos/agua.png");
}
.gwt-ModuloButton-Patentes::before{
  background-image: url("../images/modulos/patentes.png");
}
.gwt-ModuloButton-Permisos::before{
  background-image: url("../images/modulos/administracionGeneral.png");
}
.gwt-ModuloButton-NotasCredito::before{
  background-image: url("../images/modulos/notaCredito.png");
}
.gwt-ModuloButton-Facturacion::before{
  background-image: url("../images/modulos/facturacion.png");
}
.gwt-ModuloButton-Comisaria::before{
  background-image: url("../images/modulos/comisaria.png");
}
.gwt-ModuloButton-Rodaje::before{
  background-image: url("../images/modulos/rodaje.png");
}
.gwt-ModuloButton-Espectaculos::before{
  background-image: url("../images/modulos/espectaculos.png");
}
.gwt-ModuloButton-Ferias::before{
  background-image: url("../images/modulos/ferias.png");
}
.gwt-ModuloButton-Rastro::before{
  background-image: url("../images/modulos/rastro.png");
}
.gwt-ModuloButton-Pesas::before{
  background-image: url("../images/modulos/pesas.png");
}
.gwt-ModuloButton-RegistroPropiedad::before{
  background-image: url("../images/modulos/registroPropiedad.png");
}
.gwt-ModuloButton-RegistroMercantil::before{
  background-image: url("../images/modulos/registroMercantil.png");
}
.gwt-ModuloButton-Planificacion::before{
  background-image: url("../images/modulos/planificacion.png");
}
.gwt-ModuloButton-Tramite::before{
  background-image: url("../images/modulos/tramite.png");
}
.gwt-ModuloButton-Plusvalia::before{
  background-image: url("../images/modulos/plusvalia.png");
}
.gwt-ModuloButton-ExpeculacionSuelo::before{
  background-image: url("../images/modulos/expeculacionSuelo.png");
}
.gwt-ModuloButton-Inquilinato::before{
  background-image: url("../images/modulos/alquileres.png");
}
.gwt-ModuloButton-DesechoSolidos::before{
  background-image: url("../images/modulos/desechos.png");
}
.gwt-ModuloButton-Alcabalas::before{
  background-image: url("../images/modulos/alcabalas.png");
}
.gwt-ModuloButton-Mejoras::before{
  background-image: url("../images/modulos/mejoras.png");
}
.gwt-ModuloButton-Cementerio::before{
  background-image: url("../images/modulos/cementerio.png");
}
.gwt-ModuloButton-Usuarios::before{
  background-image: url("../images/modulos/usuarios.png");
}
.gwt-ModuloButton-Cliente::before{
  background-image: url("../images/modulos/cliente.png");
}
.gwt-ModuloButton-AdministracionGeneral::before{
  background-image: url("../images/modulos/administracionGeneral.png");
}
.gwt-ModuloButton-ConveniosPago::before{
  background-image: url("../images/modulos/conveniosPago.png");
}
.gwt-ModuloButton-Recaudacion::before{
  background-image: url("../images/modulos/recaudacion.png");
}
.gwt-ModuloButton-DepuradorContribuyentes::before{
  background-image: url("../images/modulos/depuradorContribuyentes.png");
}
.gwt-ModuloButton-Reintegros::before{
  background-image: url("../images/modulos/reintegros.png");
}
.gwt-ModuloButton-Arriendos::before{
  background-image: url("../images/modulos/arriendos.png");
}
.gwt-ModuloButton-BancoEstado::before{
  background-image: url("../images/modulos/bancoEstado.png");
}
.gwt-ModuloButton-Formularios::before{
  background-image: url("../images/modulos/formularios.png");
}
.gwt-ModuloButton-Coactiva::before{
  background-image: url("../images/modulos/coactiva.png");
}
.gwt-ModuloButton-DepuradorPredial::before{
  background-image: url("../images/modulos/depuradorPredial.png");
}
.gwt-ModuloButton-CopiasCertificadas::before{
  background-image: url("../images/modulos/copiasCertificadas.png");
}
.gwt-ModuloButton-Reportes::before{
  background-image: url("../images/modulos/reportes.png");
}
.gwt-ModuloButton-Certificaciones::before{
  background-image: url("../images/modulos/certificaciones.png");
}
.gwt-ModuloButton-BodegasEInventarios::before{
  background-image: url("../images/modulos/bodegasEInventarios.png");
}

.gwt-ModuloButton-Contabilidad::before{
  background-image: url("../images/modulos/contabilidad.png");
}
.gwt-ModuloButton-ContabilidadCostos::before{
  background-image: url("../images/modulos/contabilidadCostos.png");
}
.gwt-ModuloButton-RecursosHumanos::before{
  background-image: url("../images/modulos/recursosHumanos.png");
}
.gwt-ModuloButton-RolPagos::before{
  background-image: url("../images/modulos/rolPagos.png");
}

.gwt-ModuloButton-Contratos::before{
  background-image: url("../images/modulos/contratos.png");
}
.gwt-ModuloButton-Estadisticas::before{
  background-image: url("../images/modulos/administracionGeneral.png");
}

.gwt-ModuloButton-Proyectos::before{
  background-image: url("../images/modulos/proyectos.png");
}

.gwt-ModuloButton-LicenciaFuncionamiento::before{
  background-image: url("../images/modulos/licenciaFuncionamiento.png");
}

.gwt-ModuloButton-Bomberos::before{
  background-image: url("../images/modulos/bomberos.png");
}

a[href^="http://maps.google.com/maps"]{display:none !important}


/** MISC **/
.centrado {
  margin: auto;
}













/** AUTOCOMPLETE **/
.auto_suggest {
  z-index: 20;
  background-color: white;
  padding: 10px;
  width: 400px;
  height: 230px;
}

.original-token-input {
  width: 396px;
  border: 1px solid #8496ba;
  font-size: 12px;
  font-family: Verdana;
  padding: 4px 8px;
}

/* Example tokeninput style #2: Facebook style */
ul.token-input-list-facebook {
  overflow: hidden;
  height: auto !important;
  height: 1%;
  width: 400px;
  border: 1px solid #8496ba;
  cursor: text;
  font-size: 12px;
  font-family: Verdana;
  min-height: 1px;
  z-index: 999;
  margin: 0;
  padding: 0;
  background-color: #fff;
}

ul.token-input-list-facebook {
  list-style-type: none;
}

ul.token-input-list-facebook li input {
  border: 0;
  width: 100px;
  padding: 3px 8px;
  background-color: white;
  margin: 2px 0;
}

li.token-input-token-facebook {
  overflow: hidden;
  height: auto !important;
  height: 1%;
  margin: 3px;
  padding: 1px 3px;
  background-color: #eff2f7;
  color: #000;
  cursor: default;
  border: 1px solid #ccd5e4;
  font-size: 11px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  float: left;
}

li.token-input-token-facebook p {
  display: inline;
  padding: 0;
  margin: 0;
}

li.token-input-token-facebook span {
  color: #a6b3cf;
  margin-left: 5px;
  font-weight: bold;
  cursor: pointer;
}

li.token-input-selected-token-facebook {
  background-color: #038f82;
  border: 1px solid #3b5998;
  color: #fff;
}

li.token-input-input-token-facebook {
  float: left;
}


/* AUDITORIA */
.margin10{
  padding: 10px;
}
/* Esta regla es para corregir los bordes no collapsados del elemento Table que actua como wrapper del modulo de auditoria eliminando la separacion del contenido del modulo con el contenedor de 3 pixeles*/
.siim-modulo-auditoria {
  margin: -3px;
  background-color: white;
}

/* Todosl los TabPanels eliminamos el padding y colocamos el fondo azul que tiene los paneles con caption */
.siim-modulo-auditoria .gwt-TabPanelBottom {
  background: rgba(0,152,255,0.1);
  padding: 0;
}

/* Collapsamos todas las tablas dentro del modulo de auditoria para eliminar bordes */
.siim-modulo-auditoria table {
  border-collapse: collapse;
  border-spacing: 0;
}

.siim-modulo-auditoria table td {
  padding: 0;
}

/* Estilos por default para listas */
.siim-modulo-auditoria .com-google-gwt-user-cellview-client-CellList-Style-cellListEvenItem {
  background-color: rgb(214,233,258);
}

.siim-modulo-auditoria .com-google-gwt-user-cellview-client-CellList-Style-cellListOddItem {
  background-color: rgb(238,251,270);
}

/* Estilos del menu vertical de seleccion de modulo */
.siim-modulo-auditoria .lista-modulos {
  background-color: #58585A;
  color: #DDDDDD;
}
.siim-modulo-auditoria .lista-modulos .com-google-gwt-user-cellview-client-CellList-Style-cellListEvenItem,
.siim-modulo-auditoria .lista-modulos .com-google-gwt-user-cellview-client-CellList-Style-cellListOddItem {
  padding: 0px 8px;
  background-color: transparent;
}

.siim-modulo-auditoria .lista-modulos .com-google-gwt-user-cellview-client-CellList-Style-cellListEvenItem:hover,
.siim-modulo-auditoria .lista-modulos .com-google-gwt-user-cellview-client-CellList-Style-cellListOddItem:hover {
  color: #FFFFFF;
}

/* Estilos del listado de historico de revisiones */
.siim-modulo-auditoria .historico-revisiones {
  background-color: #FAFAFA;
  border-right: solid 1px #DEDEDE;
}
.siim-modulo-auditoria .historico-revisiones .com-google-gwt-user-cellview-client-CellList-Style-cellListEvenItem,
.siim-modulo-auditoria .historico-revisiones .com-google-gwt-user-cellview-client-CellList-Style-cellListOddItem {
  border-top: solid 1px #DEDEDE;
  border-right: solid 1px transparent;
  padding: 3px 10px;
  background-color: transparent;
}

.siim-modulo-auditoria .historico-revisiones .com-google-gwt-user-cellview-client-CellList-Style-cellListKeyboardSelectedItem {
  border-right: solid 1px #325184;
  background: white;
  color: inherit;
}

/* Estilos de autores de rvisiones */
.siim-modulo-auditoria .aud-revision-autor-large {
  padding: 10px;
  background: #FAFAFA;
}

.siim-modulo-auditoria .aud-revision-autor-large .leyenda-nuevo {
  background: #2AC833;
  width: 10px;
  height: 10px;
  display: inline-block;
}

.siim-modulo-auditoria .aud-revision-autor-large .leyenda-modificado {
  background: #FDB525;
  width: 10px;
  height: 10px;
  display: inline-block;
}

.siim-modulo-auditoria .aud-revision-autor-large .leyenda-eliminado {
  background: #FB4947;
  width: 10px;
  height: 10px;
  display: inline-block;
}

/* Reducir el tiempo de la animacion attention seeker del panel de visualizacion de revisiones */
.siim-auditoria-revision-panel {
  -moz-animation-duration: 0.2s;
  -moz-animation-delay: 0s;
  -webkit-animation-duration: 0.2s;
  -webkit-animation-delay: 0s;
}

.siim-auditoria-revision-panel .gwt-TextBox-readonly {
  background: transparent;
  border: none;
  color: black;
  text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
  width: 100%;
}

/* div.aud-diff-MODIFICADO {
  background: #FDB525;
  border: solid 1px #D49328;
}

div.aud-diff-ELIMINADO {
  background: #FB4947;
  border: solid 1px #D53A3B;
}

div.aud-diff-NUEVO {
  background: #2AC833;
  border: solid 1px #4C9F57;
} */

div.aud-diff-MODIFICADO, div.aud-diff-ELIMINADO, div.aud-diff-NUEVO {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(148,148,148,1);
  -moz-box-shadow: 0px 0px 5px 0px rgba(148,148,148,1);
  box-shadow: 0px 0px 5px 0px rgba(148,148,148,1);

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;

  color: black;
  text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
}

dl div {
  margin-bottom: 5px;
  padding: 3px 5px;
}




.aud-atr-rev-seccion {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;

  margin: 0px;
  padding: 0px;
  border: solid 1px;
}

.aud-atr-rev-seccion .vermas{
  border: none;
  width: 100%;
  margin-bottom: -3px;
  border-radius: 3px 3px 0px 0px;
  -moz-border-radius: 3px 3px 0px 0px;
  background: rgba(255,255,255,0.5);
  font-size: 8px;
}

.aud-atr-rev-seccion.aud-diff-IGUAL {
  background: transparent;
  border: solid 1px transparent;
}

.aud-atr-rev-seccion.aud-diff-IGUAL .vermas {
  display: none;
}

.aud-atr-rev-seccion.aud-diff-NUEVO {
  background: #2AC833;
  border: solid 1px #4C9F57;
}

.aud-atr-rev-seccion.aud-diff-NUEVO .vermas {
  display: none;
}

.aud-atr-rev-seccion.aud-diff-MODIFICADO, .aud-atr-rev-seccion.aud-diff-MODIFICADO.aud-atr-rev-seccion-collapse .aud-seccion-actual {
  background: #FDB525;
  border-color: #D49328;
}

.aud-atr-rev-seccion.aud-diff-ELIMINADO, .aud-atr-rev-seccion.aud-diff-ELIMINADO.aud-atr-rev-seccion-collapse .aud-seccion-actual {
  background: #FB4947;
  border-color: #D53A3B;
}

.aud-atr-rev-seccion-collapse {
  background: none !important;
  border: none !important;
}

.aud-atr-rev-seccion.aud-atr-rev-seccion-collapse .aud-seccion-actual {
  -webkit-border-radius: 3px 3px 0px 0px;
  -moz-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px;
  margin-bottom: 0px;
  border: solid 1px;
}

.aud-atr-rev-seccion .aud-seccion-antes {
  display: none;
}

.aud-atr-rev-seccion.aud-atr-rev-seccion-collapse .aud-seccion-antes {
  -webkit-border-radius: 0px 0px 3px 3px;
  -moz-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px;
  border: solid 1px;
  margin-bottom: 0px;
  display: block !important;

  background: #96CFF4;
  border-color: #61AAE1;
}

/* Cambios en los detalles de las revisiones */
.aud-atr-rev-seccion.aud-diff-ELIMINADO .aud-atr-rev-seccion, .aud-atr-rev-seccion.aud-diff-NUEVO .aud-atr-rev-seccion {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.aud-atr-rev-seccion.aud-diff-ELIMINADO .aud-seccion-antes {
  display: block !important;
}

.aud-atr-rev-seccion.aud-diff-ELIMINADO .aud-seccion-actual {
  display: none !important;
}

.siim-modulo-aplicacionmovil {
    margin: -3px;
    background-color: white;
}

.siim-modulo-aplicacionmovil .container {
    padding: 15px;
}

.celllist-no-seleccion .com-google-gwt-user-cellview-client-CellList-Style-cellListKeyboardSelectedItem {
  background: none;

}

.text-light {
    color: #888;
}

.gwt-TaskButton-persona:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-persona,
.gwt-TaskButton-persona-up-disabled {
  background: url(../images/iconos/persona.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-persona-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-imagenpredio:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-imagenpredio,
.gwt-TaskButton-imagenpredio-up-disabled {
  background: url(../images/iconos/ImagenPredio.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-TaskButton-imagenpredio-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-open{
  background: url(../images/iconos/open.png) no-repeat center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  border: 1px solid #bbb

}
.gwt-TaskButton-close{
  background: url(../images/iconos/close.png) no-repeat center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  border: 1px solid #bbb

}

.gwt-TaskButton-busqueda{
  background: url(../images/iconos/lupa.png) no-repeat center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  border: 1px solid #bbb
}

.gwt-TaskButton-buscarEnLibro{
  background: url(../images/iconos/buscarEnLibro.png) no-repeat center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  border: 1px solid #bbb

}

.mensajeInfo{
  color: #1E40AF;
  background-color: #DBEAFE;
  border: 1px solid #325184;
  margin: 0px 3px 0px 3px;
  padding: 15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-image: url('../images/iconos/info.png');
}

.mensajeExito{
  color: #065F46;
  background-color: #D1FAE5;
  border: 1px solid #10B981;
  margin: 0px 3px 0px 3px;
  padding: 15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-image: url('../images/iconos/succes.png');
}

.mensajeError{
  color: #991B1B;
  background-color: #FEE2E2;
  border: 1px solid #DC2626;
  margin: 0px 3px 0px 3px;
  padding: 15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-image: url('../images/iconos/error.png');
}

.mensajeWarning{
  color: #92400E;
  background-color: #FEF3C7;
  border: 1px solid #F59E0B;
  margin: 0px 3px 0px 3px;
  padding: 15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-image: url('../images/iconos/warning.png');
}

.panelComponenteElastic{
  color: #00529B;
  background-color: #BDE5F8;
  border: 1px solid;
  margin: 0px 3px 0px 3px;
  padding: 15px 10px 15px 0px;
  background-repeat: no-repeat;
  background-position: 10px center;
}

.adminsitracion-registrop{
  width: 105px;
  border-bottom: 1px solid rgba(170, 170, 17, 0.83);
  cursor: pointer;
  font-family: Segoe UI,Segoe UI Web Regular,Segoe UI Symbol,Helvetica Neue,BBAlpha Sans,S60 Sans,Arial,sans-serif;
  color: rgba(255, 255, 255, 0.9);
  text-shadow: -1px -1px 5px rgba(173, 184, 201, 0.66);
  box-shadow: 0px -4px 0px -1px rgba(15, 123, 173, 0.3) inset;
  padding-left: 1px;
}

.adminsitracion-registrop:hover{
  background-color:rgb(0, 152, 255);
  border: none;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
}

.gwt-TaskButton-boton-vincular:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-boton-vincular,
.gwt-TaskButton-boton-vincular-up:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-boton-vincular-up,
.gwt-TaskButton-boton-vincular-up-hovering:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-boton-vincular-up-hovering,
.gwt-TaskButton-boton-vincular-up-disabled:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-boton-vincular-up-disabled,
.gwt-TaskButton-boton-vincular-down:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-boton-vincular-down,
.gwt-TaskButton-boton-vincular-down-hovering:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-boton-vincular-down-hovering,
.gwt-TaskButton-boton-vincular-down-disabled {
  background: url("../images/iconos/vincular.png") no-repeat scroll center center rgba(158, 167, 158, 0.3);
  border-radius: 50% 50% 50% 50%;
  width: 30px;
  height: 30px;
  box-shadow: 1px 1px 1.5px 1px rgba(0, 0, 0, 0.12), 1px 1px 1px 1px rgba(0, 0, 0, 0.24);
  border: medium none;
  margin: auto;
}
.gwt-TaskButton-boton-vincular-up:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-boton-vincular-up,
.gwt-TaskButton-boton-vincular-up-hovering:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-boton-vincular-up-hovering,
.gwt-TaskButton-boton-vincular-up-disabled {
  background-color:rgba(158, 167, 158, 0.3);
}
.gwt-TaskButton-boton-vincular-up {
  background-color:rgba(158, 167, 158, 0.3);
  cursor: pointer;
  cursor: hand;
}
.gwt-TaskButton-boton-vincular-up-hovering {
  background-color: rgba(255,255,0,0.7);
  box-shadow: 2px 2px 2.5px 2px rgba(0, 0, 0, 0.3), 2px 2px 2px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  cursor: hand;
}
.gwt-TaskButton-boton-vincular-up-disabled {
  background-color:rgba(158, 167, 158, 0.3);
  border: 1px outset rgba(0, 0, 0, 0.5);
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}
.gwt-TaskButton-boton-vincular-down:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-boton-vincular-down,
.gwt-TaskButton-boton-vincular-down-hovering:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-boton-vincular-down-hovering,
.gwt-TaskButton-boton-vincular-down-disabled {
  outline:none;
}
.gwt-TaskButton-boton-vincular-down {
  cursor: pointer;
  cursor: hand;
}
.gwt-TaskButton-boton-vincular-down-hovering {
  background-color: rgba(0,152,255,0.9);
  box-shadow: 2px 2px 2.5px 2px rgba(0, 0, 0, 0.3), 2px 2px 2px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  cursor: hand;
}
.gwt-TaskButton-boton-vincular-down-disabled {
  background-color:rgba(158, 167, 158, 0.3);
  border: 1px outset transparent;
  cursor: default;
  opacity: 0.5;
  filter: alpha(opacity=45);
  zoom: 1;
}


.gwt-TaskButton-boton-desvincular:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-boton-desvincular,
.gwt-TaskButton-boton-desvincular-up:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-boton-desvincular-up,
.gwt-TaskButton-boton-desvincular-up-hovering:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-boton-desvincular-up-hovering,
.gwt-TaskButton-boton-desvincular-up-disabled:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-boton-desvincular-up-disabled,
.gwt-TaskButton-boton-desvincular-down:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-boton-desvincular-down,
.gwt-TaskButton-boton-desvincular-down-hovering:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-boton-desvincular-down-hovering,
.gwt-TaskButton-boton-desvincular-down-disabled {
  background: url("../images/iconos/desvincular.png") no-repeat scroll center center rgba(158, 167, 158, 0.3);
  border-radius: 50% 50% 50% 50%;
  width: 30px;
  height: 30px;
  box-shadow: 1px 1px 1.5px 1px rgba(0, 0, 0, 0.12), 1px 1px 1px 1px rgba(0, 0, 0, 0.24);
  border: medium none;
  margin: auto;
}
.gwt-TaskButton-boton-desvincular-up:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-boton-desvincular-up,
.gwt-TaskButton-boton-desvincular-up-hovering:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-boton-desvincular-up-hovering,
.gwt-TaskButton-boton-desvincular-up-disabled {
  background-color:rgba(158, 167, 158, 0.3);
}
.gwt-TaskButton-boton-desvincular-up {
  background-color:rgba(158, 167, 158, 0.3);
  cursor: pointer;
  cursor: hand;
}
.gwt-TaskButton-boton-desvincular-up-hovering {
  background-color: rgba(255,255,0,0.7);
  box-shadow: 2px 2px 2.5px 2px rgba(0, 0, 0, 0.3), 2px 2px 2px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  cursor: hand;
}
.gwt-TaskButton-boton-desvincular-up-disabled {
  background-color:rgba(158, 167, 158, 0.3);
  border: 1px outset rgba(0, 0, 0, 0.5);
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}
.gwt-TaskButton-boton-desvincular-down:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-boton-desvincular-down,
.gwt-TaskButton-boton-desvincular-down-hovering:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-boton-desvincular-down-hovering,
.gwt-TaskButton-boton-desvincular-down-disabled {
  outline:none;
}
.gwt-TaskButton-boton-desvincular-down {
  cursor: pointer;
  cursor: hand;
}
.gwt-TaskButton-boton-desvincular-down-hovering {
  background-color: rgba(0,152,255,0.9);
  box-shadow: 2px 2px 2.5px 2px rgba(0, 0, 0, 0.3), 2px 2px 2px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  cursor: hand;
}
.gwt-TaskButton-boton-desvincular-down-disabled {
  background-color:rgba(158, 167, 158, 0.3);
  border: 1px outset transparent;
  cursor: default;
  opacity: 0.5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-imprimir-grande:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-imprimir-grande,
.gwt-TaskButton-imprimir-grande-up-disabled {
  background: url(../images/iconos/imprimir.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 50px;
  height: 50px;
  cursor: hand;
  padding: 5px 5px;
  border: none;
}

.gwt-TaskButton-imprimir-grande-up-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-reingreso:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-reingreso,
.gwt-TaskButton-reingreso-up-disabled {
  background: url(../images/iconos/reingreso.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.blur {
    filter: blur(15px);
}

.cuenta-bloqueada-modal {
    border: none;
    padding: 30px;
    border-radius: 8px;
    background: rgba(255,255,255,0.8);
}

.timePickerPreviousButton,
.timePickerNextButton {
  font-size: 190%;
  line-height: 1em;
  color: #3a6aad;
  cursor: hand;
  cursor: pointer;
  font-weight: bold;
  padding: 0px 4px;
  outline: none;
  text-align: center;
}

.gwt-TextBox-Time {
  padding: 5px 4px;
  border: 1px solid #325184;
  font-size: 11px;
  font-family: Arial Unicode MS, Arial, sans-serif;
  height: 10px;
  width: 20px;
  max-lenght: 2;
}
.gwt-cellTable{
  position: relative;
  top: 8px;
  right: 16px;

}
.gwt-cellTableKeyboardSelectedRow{
  background: #038f82;

}

.gwt-TaskButton-seleccion-todos:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-seleccion-todos,
.gwt-TaskButton-seleccion-todos-up:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-seleccion-todos-up,
.gwt-TaskButton-seleccion-todos-up-hovering:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-seleccion-todos-up-hovering,
.gwt-TaskButton-seleccion-todos-up-disabled:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-seleccion-todos-up-disabled,
.gwt-TaskButton-seleccion-todos-down:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-seleccion-todos-down,
.gwt-TaskButton-seleccion-todos-down-hovering:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-seleccion-todos-down-hovering,
.gwt-TaskButton-seleccion-todos-down-disabled {
  background: url(../images/iconos/seleccionarTodos.png)  no-repeat scroll center center rgba(158, 167, 158, 0.3);
  border-radius: 50% 50% 50% 50%;
  width: 30px;
  height: 30px;
  box-shadow: 1px 1px 1.5px 1px rgba(0, 0, 0, 0.12), 1px 1px 1px 1px rgba(0, 0, 0, 0.24);
  border: medium none;
  margin: auto;
}
.gwt-TaskButton-seleccion-todos-up:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-seleccion-todos-up,
.gwt-TaskButton-seleccion-todos-up-hovering:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-seleccion-todos-up-hovering,
.gwt-TaskButton-seleccion-todos-up-disabled {
  background-color:rgba(158, 167, 158, 0.3);
}
.gwt-TaskButton-seleccion-todos-up {
  background-color:rgba(158, 167, 158, 0.3);
  cursor: pointer;
  cursor: hand;
}
.gwt-TaskButton-seleccion-todos-up-hovering {
  background-color: rgba(255,255,0,0.7);
  box-shadow: 2px 2px 2.5px 2px rgba(0, 0, 0, 0.3), 2px 2px 2px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  cursor: hand;
}
.gwt-TaskButton-seleccion-todos-up-disabled {
  background-color:rgba(158, 167, 158, 0.3);
  border: 1px outset rgba(0, 0, 0, 0.5);
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}
.gwt-TaskButton-seleccion-todos-down:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-seleccion-todos-down,
.gwt-TaskButton-seleccion-todos-down-hovering:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-seleccion-todos-down-hovering,
.gwt-TaskButton-seleccion-todos-down-disabled {
  outline:none;
}
.gwt-TaskButton-seleccion-todos-down {
  cursor: pointer;
  cursor: hand;
}
.gwt-TaskButton-seleccion-todos-down-hovering {
  background-color: rgba(0,152,255,0.9);
  box-shadow: 2px 2px 2.5px 2px rgba(0, 0, 0, 0.3), 2px 2px 2px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  cursor: hand;
}
.gwt-TaskButton-seleccion-todos-down-disabled {
  background-color:rgba(158, 167, 158, 0.3);
  border: 1px outset transparent;
  cursor: default;
  opacity: 0.5;
  filter: alpha(opacity=45);
  zoom: 1;
}

.gwt-TaskButton-seleccion-varios:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-seleccion-varios,
.gwt-TaskButton-seleccion-varios-up:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-seleccion-varios-up,
.gwt-TaskButton-seleccion-varios-up-hovering:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-seleccion-varios-up-hovering,
.gwt-TaskButton-seleccion-varios-up-disabled:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-seleccion-varios-up-disabled,
.gwt-TaskButton-seleccion-varios-down:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-seleccion-varios-down,
.gwt-TaskButton-seleccion-varios-down-hovering:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-seleccion-varios-down-hovering,
.gwt-TaskButton-seleccion-varios-down-disabled {
  background: url(../images/iconos/seleccionarVarios.png)  no-repeat scroll center center rgba(158, 167, 158, 0.3);
  border-radius: 50% 50% 50% 50%;
  width: 30px;
  height: 30px;
  box-shadow: 1px 1px 1.5px 1px rgba(0, 0, 0, 0.12), 1px 1px 1px 1px rgba(0, 0, 0, 0.24);
  border: medium none;
  margin: auto;
}
.gwt-TaskButton-seleccion-varios-up:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-seleccion-varios-up,
.gwt-TaskButton-seleccion-varios-up-hovering:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-seleccion-varios-up-hovering,
.gwt-TaskButton-seleccion-varios-up-disabled {
  background-color:rgba(158, 167, 158, 0.3);
}
.gwt-TaskButton-seleccion-varios-up {
  background-color:rgba(158, 167, 158, 0.3);
  cursor: pointer;
  cursor: hand;
}
.gwt-TaskButton-seleccion-varios-up-hovering {
  background-color: rgba(255,255,0,0.7);
  box-shadow: 2px 2px 2.5px 2px rgba(0, 0, 0, 0.3), 2px 2px 2px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  cursor: hand;
}
.gwt-TaskButton-seleccion-varios-up-disabled {
  background-color:rgba(158, 167, 158, 0.3);
  border: 1px outset rgba(0, 0, 0, 0.5);
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=45);
  zoom: 1;
}
.gwt-TaskButton-seleccion-varios-down:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-seleccion-varios-down,
.gwt-TaskButton-seleccion-varios-down-hovering:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-seleccion-varios-down-hovering,
.gwt-TaskButton-seleccion-varios-down-disabled {
  outline:none;
}
.gwt-TaskButton-seleccion-varios-down {
  cursor: pointer;
  cursor: hand;
}
.gwt-TaskButton-seleccion-varios-down-hovering {
  background-color: rgba(0,152,255,0.9);
  box-shadow: 2px 2px 2.5px 2px rgba(0, 0, 0, 0.3), 2px 2px 2px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  cursor: hand;
}
.gwt-TaskButton-seleccion-varios-down-disabled {
  background-color:rgba(158, 167, 158, 0.3);
  border: 1px outset transparent;
  cursor: default;
  opacity: 0.5;
  filter: alpha(opacity=45);
  zoom: 1;
}
.gwt-accordion-panel .header {
  background-color: rgba(236, 236, 236, 0.55);
  color: rgba(24, 24, 24, 0.86);
  border: 1px solid #3d3d3d;
  cursor: hand;
}
.gwt-TaskButton-vistaPreviaActa{
  background-image: url(../images/iconos/vistaPreviaActa.png) ;
  background-repeat:no-repeat;
  background-position:right;
  background-color:#58585A;
}
.gwt-TaskButton-buscarporficharegistral:hover {
  transform: scale(1.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.gwt-TaskButton-buscarporficharegistral,
.gwt-TaskButton-buscarporficharegistral-up-disabled {
  background: url(../images/iconos/buscarFicha.png) no-repeat scroll center center rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  cursor: hand;
  padding: 5px 5px;
}

.gwt-paleta{
  padding: 1px 3px 1px 3px;
  cursor: hand;
  width: 85px;
  height: 25px;
  border:1px solid #8EA6A7;
  border-radius: 3px;
  -moz-border-radius: 3px;
}

@-webkit-keyframes gwt-paleta-up-hovering {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@keyframes gwt-paleta-up-hovering {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

.gwt-paleta-up-hovering {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;

}
.gwt-paleta-up-hovering:hover, .gwt-paleta-up-hovering:focus, .gwt-paleta-up-hovering:active {
  -webkit-animation-name: gwt-paleta-up-hovering;
  animation-name: gwt-paleta-up-hovering;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.gwt-paleta,
.gwt-paleta-up-disabled {
  cursor: hand;
}

.gwt-paleta_textBox{
  background: url("../images/iconos/TextBox.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}

.gwt-paleta_listBox{
  background: url("../images/iconos/ListBox.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}

.gwt-paleta_checkBox{
  background: url("../images/iconos/CheckBox.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}

.gwt-paleta_radioButton{
  background: url("../images/iconos/RadioButton.png") no-repeat scroll center center rgba(0, 0, 0, 0);
 }

.finscalizacionAprobada{
  color: rgb(79, 138, 16);
  background-color: rgb(223, 242, 191);
  border: 1px solid;
  margin: 0px 3px 0px 3px;
  padding: 5px 5px 5px 5px;
  background-repeat: no-repeat;
  background-position: 10px center;
  font-weight:bold;
}

.finscalizacionNoAprobada{
  color: #D8000C;
  background-color: #FFBABA;
  border: 1px solid;
  margin: 0px 3px 0px 3px;
  padding: 5px 5px 5px 5px;
  background-repeat: no-repeat;
  background-position: 10px center;
  font-weight:bold;
}

.tituloCanchero{
  color: #0d2046;
  font-family: 'Raleway',sans-serif;
  font-size: 25px;
  font-weight: 800;
  line-height: 36px;
  margin: 0 0 24px;
  text-align: center;
}

.htmlCanchero{
  color: #00529B;
  background-color: #BDE5F8;
  margin: 0px 3px 0px 3px;
  background-repeat: no-repeat;
  background-position: 10px center;
  cursor: hand;
}

.trSombreado{}

.trSombreado:hover{background-color:#C0D4E6;}

.footer{
  position: fixed;
  bottom: 0;
  width: 100%;
}

/* --- Styles for the Full-Screen Blocking Overlay --- */

/* Estilo principal para el panel de bloqueo de pantalla completa */
.blockingOverlay {
  /* Posicionamiento y tamaño para cubrir toda la ventana */
  position: fixed; /* 'fixed' lo mantiene en la ventana visible incluso con scroll */
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;

  /* Fondo semitransparente para indicar que la app sigue ahí pero bloqueada */
  background-color: rgba(0, 0, 0, 0.6); /* Negro con 60% de opacidad */

  /* Asegura que esté por encima de casi todo */
  z-index: 9999;

  /* Usa flexbox para centrar fácilmente el contenido */
  display: flex;
  justify-content: center; /* Centrar horizontalmente */
  align-items: center; /* Centrar verticalmente */
}

/* Estilo para el contenedor del spinner y el mensaje (la "caja" blanca) */
.blockingOverlayContent {
  background-color: #ffffff; /* Fondo blanco para el contenido */
  padding: 30px 40px; /* Espaciado interno */
  border-radius: 10px; /* Esquinas redondeadas */
  box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.25); /* Sombra sutil */
  text-align: center; /* Centra el texto y el spinner dentro de este contenedor */

  /* Asegura que el contenido esté centrado por el VerticalPanel */
  display: flex;
  flex-direction: column; /* Apila elementos verticalmente */
  align-items: center; /* Centra horizontalmente los elementos hijos */
}

/* --- Spinner Animation --- */

/* Estilo base para el div del spinner */
.spinner {
  border: 4px solid rgba(0, 0, 0, 0.1); /* Borde claro para el círculo exterior */
  border-left-color: #007bff; /* Color del borde que "gira" (puedes usar el color primario de tu marca) */
  border-radius: 50%; /* Para que sea un círculo */
  width: 40px; /* Tamaño del spinner */
  height: 40px;
  animation: spin 1s linear infinite; /* Aplica la animación */
  margin-bottom: 15px; /* Espacio entre el spinner y el mensaje */
}

/* Definición de la animación de giro */
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* --- Loading Message Style --- */

/* Estilo para el mensaje de "Cargando, por favor espere..." */
.loadingMessage {
  font-family: 'Arial', sans-serif; /* Fuente legible */
  font-size: 1.1em; /* Tamaño de fuente */
  color: #333; /* Color de texto oscuro */
  font-weight: bold; /* Texto en negrita para énfasis */
}