﻿/* Fuentes Personalizadas 
-------------------------*/
@font-face
{
  font-family: 'Roboto';
  src: url('Fuentes/Roboto/Roboto-Regular.eot');
  src: local('Roboto'), local('Roboto-Regular'),
  url('Fuentes/Roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
  url('Fuentes/Roboto/Roboto-Regular.woff2') format('woff2'),
  url('Fuentes/Roboto/Roboto-Regular.woff') format('woff'),
  url('Fuentes/Roboto/Roboto-Regular.ttf') format('truetype'),
  url('Fuentes/Roboto/Roboto-Regular.svg#Roboto-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face
{
  font-family: 'Roboto';
  src: url('Fuentes/Roboto/Roboto-Bold.eot');
  src: local('Roboto Bold'), local('Roboto-Bold'),
  url('Fuentes/Roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
  url('Fuentes/Roboto/Roboto-Bold.woff2') format('woff2'),
  url('Fuentes/Roboto/Roboto-Bold.woff') format('woff'),
  url('Fuentes/Roboto/Roboto-Bold.ttf') format('truetype'),
  url('Fuentes/Roboto/Roboto-Bold.svg#Roboto-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face
{
  font-family: 'Roboto';
  src: url('Fuentes/Roboto/Roboto-Italic.eot');
  src: local('Roboto Italic'), local('Roboto-Italic'),
  url('Fuentes/Roboto/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
  url('Fuentes/Roboto/Roboto-Italic.woff2') format('woff2'),
  url('Fuentes/Roboto/Roboto-Italic.woff') format('woff'),
  url('Fuentes/Roboto/Roboto-Italic.ttf') format('truetype'),
  url('Fuentes/Roboto/Roboto-Italic.svg#Roboto-Italic') format('svg');
  font-weight: normal;
  font-style: italic;
}

@font-face
{
  font-family: 'Roboto';
  src: url('Fuentes/Roboto/Roboto-BoldItalic.eot');
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
  url('Fuentes/Roboto/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
  url('Fuentes/Roboto/Roboto-BoldItalic.woff2') format('woff2'),
  url('Fuentes/Roboto/Roboto-BoldItalic.woff') format('woff'),
  url('Fuentes/Roboto/Roboto-BoldItalic.ttf') format('truetype'),
  url('Fuentes/Roboto/Roboto-BoldItalic.svg#Roboto-BoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
}

@font-face
{
  font-family: 'Font Awesome 5 Free';
  src: url('Fuentes/FontAwesome5FreeSolid/fa-solid-900.eot');
  src: local('Font Awesome 5 Free Solid'), local('FontAwesome5FreeSolid'),
  url('Fuentes/FontAwesome5FreeSolid/fa-solid-900.eot?#iefix') format('embedded-opentype'),
  url('Fuentes/FontAwesome5FreeSolid/fa-solid-900.woff2') format('woff2'),
  url('Fuentes/FontAwesome5FreeSolid/fa-solid-900.woff') format('woff'),
  url('Fuentes/FontAwesome5FreeSolid/fa-solid-900.ttf') format('truetype'),
  url('Fuentes/FontAwesome5FreeSolid/fa-solid-900.svg#FontAwesome5FreeSolid') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Estilos para Elementos Base
------------------------------*/
html
{
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body
{
  margin: 0;
  background-color: #F5F5F5;
  color: #404040;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
}

a,
a:link,
a:visited,
a:hover,
a:active
{
  color: #404040;
  text-decoration: none;
  background-color: transparent;
}

p
{
  margin: 0 0 0.625rem 0;
}

img
{
  display: inline-block;
  border: 0;
  text-decoration: none;
}

b,
strong
{
  color: #303030;
  font-weight: bolder;
}

em
{
  font-style: italic;
  letter-spacing: 0;
}

small
{
  font-size: 80%;
  letter-spacing: 0;
}

ol,
ul
{
  margin-left: 20px;
}

ul
{
  list-style: disc outside none;
}

h1,
h2,
h3,
h4,
h5,
h6
{
  font-family: 'Roboto', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
  font-weight: bolder;
  margin: 0 0 0.625rem 0;
  color: #303030;
}

h1
{
  font-size: 1.375rem;
}

h2
{
  font-size: 1.125rem;
}

h3
{
  font-size: 1rem;
}

h4
{
  font-size: 0.875rem;
}

h5
{
  font-size: 0.75rem;
}

h6
{
  font-size: 0.625rem;
}

hr
{
  box-sizing: content-box;
  overflow: visible;
  height: 0;
  border: solid #303030;
  border-width: 1px 0 0;
  margin: 1rem 0;
  clear: both;
}

legend
{
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

fieldset
{
  padding: 0.35em 0.75em 0.625em;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}

fieldset legend
{
  padding: 0 5px;
}

main
{
  display: block;
}

pre
{
  font-family: monospace, monospace;
  font-size: 1em;
}

abbr[title]
{
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

code,
kbd,
samp
{
  font-family: monospace, monospace;
  font-size: 1em;
}

sub,
sup
{
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub
{
  bottom: -0.25em;
}

sup
{
  top: -0.5em;
}

button,
input,
optgroup,
select,
textarea
{
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input
{
  overflow: visible;
}

button,
select
{
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"]
{
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner
{
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring
{
  outline: 1px dotted ButtonText;
}

progress
{
  vertical-align: baseline;
}

textarea
{
  overflow: auto;
}

[type="checkbox"],
[type="radio"]
{
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button
{
  height: auto;
}

[type="search"]
{
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration
{
  -webkit-appearance: none;
}

::-webkit-file-upload-button
{
  -webkit-appearance: button;
  font: inherit;
}

details
{
  display: block;
}

summary
{
  display: list-item;
}

template
{
  display: none;
}

[hidden]
{
  display: none;
}

/* Colores
----------*/
.ColorPrimario,
.VerdeAzulado
{
  color: #20B2AA !important;
}

a.ColorPrimario,
a.ColorPrimario:link,
a.ColorPrimario:visited,
a.ColorPrimario:hover,
a.ColorPrimario:active,
a.VerdeAzulado,
a.VerdeAzulado:link,
a.VerdeAzulado:visited,
a.VerdeAzulado:hover,
a.VerdeAzulado:active
{
  color: #20B2AA !important;
}

hr.ColorPrimario,
hr.VerdeAzulado
{
  border: solid #20B2AA !important;
}

.ColorSecundario,
.VerdeClaro
{
  color: #98C02A !important;
}

a.ColorSecundario,
a.ColorSecundario:link,
a.ColorSecundario:visited,
a.ColorSecundario:hover,
a.ColorSecundario:active,
a.VerdeClaro,
a.VerdeClaro:link,
a.VerdeClaro:visited,
a.VerdeClaro:hover,
a.VerdeClaro:active
{
  color: #98C02A !important;
}

hr.ColorSecundario,
hr.VerdeClaro
{
  border: solid #98C02A !important;
}

.ColorTerciario,
.VerdePasto
{
  color: #41A62A !important;
}

a.ColorTerciario,
a.ColorTerciario:link,
a.ColorTerciario:visited,
a.ColorTerciario:hover,
a.ColorTerciario:active,
a.VerdePasto,
a.VerdePasto:link,
a.VerdePasto:visited,
a.VerdePasto:hover,
a.VerdePasto:active
{
  color: #41A62A !important;
}

hr.ColorTerciario,
hr.VerdePasto
{
  border: solid #41A62A !important;
}

.GrisClaro
{
  color: #686868 !important;
}

a.GrisClaro,
a.GrisClaro:link,
a.GrisClaro:visited,
a.GrisClaro:hover,
a.GrisClaro:active
{
  color: #686868 !important;
}

hr.GrisClaro
{
  border: solid #686868 !important;
}

.ColorTextoUnidades,
.GrisOscuro
{
  color: #303030 !important;
}

a.GrisOscuro,
a.GrisOscuro:link,
a.GrisOscuro:visited,
a.GrisOscuro:hover,
a.GrisOscuro:active
{
  color: #303030 !important;
}

hr.GrisOscuro
{
  border: solid #303030 !important;
}

.Rojo
{
  color: #FF0000 !important;
}

a.Rojo,
a.Rojo:link,
a.Rojo:visited,
a.Rojo:hover,
a.Rojo:active
{
  color: #FF0000 !important;
}

hr.Rojo
{
  border: solid #FF0000 !important;
}

.ColorTextoOrientacion,
.Blanco
{
  color: #FFFFFF !important;
}

a.Blanco,
a.Blanco:link,
a.Blanco:visited,
a.Blanco:hover,
a.Blanco:active
{
  color: #FFFFFF !important;
}

hr.Blanco
{
  border: solid #FFFFFF !important;
}

.Negro
{
  color: #000000 !important;
}

a.Negro,
a.Negro:link,
a.Negro:visited,
a.Negro:hover,
a.Negro:active
{
  color: #000000 !important;
}

hr.Negro
{
  border: solid #000000 !important;
}

.Naranja
{
  color: #EF9303 !important;
}

a.Naranja,
a.Naranja:link,
a.Naranja:visited,
a.Naranja:hover,
a.Naranja:active
{
  color: #EF9303 !important;
}

hr.Naranja
{
  border: solid #EF9303 !important;
}

/* Elementos Predefinidos
-------------------------*/
.Titulo,
.SubTitulo
{
  font-family: 'Roboto', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
  font-weight: bolder;
}

.Titulo
{
  font-size: 1.375rem !important;
}

.SubTitulo
{
  font-size: 1.125rem !important;
}

.TextoMedio
{
  font-size: 1.125rem !important;
}

.TextoNormal
{
  font-size: 1rem !important;
}

.TextoOrientacion
{
  font-size: 0.625rem !important;
}

.TextoEtiqueta
{
  font-weight: bolder !important;
  color: #303030;
}

.TextoError
{
  font-weight: bolder;
  color: #FF0000 !important;
}

.TextoMensaje
{
  display: inline-block;
  clear: both;
  font-size: 1rem;
  font-weight: bolder;
  text-align: left;
  border: 1px solid;
  margin: 0.5rem auto;
  padding: 0.625rem 0.625rem 0.625rem 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.TextoMensaje ul
{
  list-style-type: none;
  margin-left: 0;
}

.TipoMensajeOrientacion
{
  color: #00529B !important;
  background-color: #BDE5F8;
  background-image: url(Imagenes/Iconos/Orientacion.png);
}

.TipoMensajeOrientacion a,
.TipoMensajeOrientacion a:link,
.TipoMensajeOrientacion a:visited,
.TipoMensajeOrientacion a:hover,
.TipoMensajeOrientacion a:active
{
  color: #00529B !important;
  text-decoration: underline;
}

.TipoMensajeError
{
  color: #D8000C !important;
  background-color: #FFBABA;
  background-image: url(Imagenes/Iconos/Error.png);
}

.TipoMensajeError a,
.TipoMensajeError a:link,
.TipoMensajeError a:visited,
.TipoMensajeError a:hover,
.TipoMensajeError a:active
{
  color: #D8000C !important;
  text-decoration: underline;
}

.TipoMensajeAdvertencia
{
  color: #9F6000 !important;
  background-color: #FEEFB3;
  background-image: url(Imagenes/Iconos/Advertencia.png);
}

.TipoMensajeAdvertencia a,
.TipoMensajeAdvertencia a:link,
.TipoMensajeAdvertencia a:visited,
.TipoMensajeAdvertencia a:hover,
.TipoMensajeAdvertencia a:active
{
  color: #9F6000 !important;
  text-decoration: underline;
}

.TipoMensajeSatisfactorio
{
  color: #4F8A10 !important;
  background-color: #DFF2BF;
  background-image: url(Imagenes/Iconos/Satisfactorio.png);
}

.TipoMensajeSatisfactorio a,
.TipoMensajeSatisfactorio a:link,
.TipoMensajeSatisfactorio a:visited,
.TipoMensajeSatisfactorio a:hover,
.TipoMensajeSatisfactorio a:active
{
  color: #4F8A10 !important;
  text-decoration: underline;
}

.ConIconoParaSeccion
{
  display: table;
  height: 48px;
  margin: 0;
}

.ConIconoParaSeccion span
{
  display: table-cell;
  vertical-align: middle;
  padding-left: 53px;
}

ul.ListaConVineta
{
  display: table;
  margin: 0;
  list-style-type: none;
  border-collapse: separate;
  border-spacing: 2px;
  padding-left: 0;
}

ul.ListaConVineta li
{
  display: table-row;
}

ul.ListaConVineta li span
{
  display: table-cell;
  vertical-align: middle;
}

li.SinVineta
{
  height: auto !important;
  background: transparent !important;
  list-style-type: none !important;
}

ul.ListaEnColumnas
{
  display: block !important;
}

ul.ListaEnColumnas li
{
  display: table !important;
  float: left;
  border-collapse: separate;
  border-spacing: 1px;
}

ul.ListaEnColumnas li span
{
  width: 100%;
}

ul.ListaEnDosColumnas li
{
  width: 50%;
}

ul.ListaEnTresColumnas li
{
  width: 33%;
}

ul.ListaEnCuatroColumnas li
{
  width: 25%;
}

/* Iconos de Seccion
--------------------*/
.IconoServiciosEnLinea
{
  background: transparent url(Imagenes/Iconos/ServiciosEnLinea.png) no-repeat scroll 0 0;
}

.IconoConsultas
{
  background: transparent url(Imagenes/Iconos/Consultas.png) no-repeat scroll 0 0;
}

.IconoLoMasConsultado
{
  background: transparent url(Imagenes/Iconos/LoMasConsultado.png) no-repeat scroll 0 0;
}

.IconoDocumentos
{
  background: transparent url(Imagenes/Iconos/Documentos.png) no-repeat scroll 0 0;
}

.IconoReportesEstadisticos
{
  background: transparent url(Imagenes/Iconos/ReportesEstadisticos.png) no-repeat scroll 0 0;
}

.IconoContacto
{
  background: transparent url(Imagenes/Iconos/Contacto.png) no-repeat scroll 0 0;
}

.IconoServiciosEnLineaMediano,
.IconoConsultasMediano,
.IconoLoMasConsultadoMediano,
.IconoDocumentosMediano,
.IconoReportesEstadisticosMediano,
.IconoContactoMediano
{
  height: 24px !important;
}

.IconoServiciosEnLineaMediano span,
.IconoConsultasMediano span,
.IconoLoMasConsultadoMediano span,
.IconoDocumentosMediano span,
.IconoReportesEstadisticosMediano span,
.IconoContactoMediano span
{
  padding-left: 29px !important;
}

.IconoServiciosEnLineaMediano
{
  background: transparent url(Imagenes/Iconos/ServiciosEnLineaMediano.png) no-repeat scroll 0 0;
}

.IconoConsultasMediano
{
  background: transparent url(Imagenes/Iconos/ConsultasMediano.png) no-repeat scroll 0 0;
}

.IconoLoMasConsultadoMediano
{
  background: transparent url(Imagenes/Iconos/LoMasConsultadoMediano.png) no-repeat scroll 0 0;
}

.IconoDocumentosMediano
{
  background: transparent url(Imagenes/Iconos/DocumentosMediano.png) no-repeat scroll 0 0;
}

.IconoReportesEstadisticosMediano
{
  background: transparent url(Imagenes/Iconos/ReportesEstadisticosMediano.png) no-repeat scroll 0 0;
}

.IconoContactoMediano
{
  background: transparent url(Imagenes/Iconos/ContactoMediano.png) no-repeat scroll 0 0;
}

/* Viñetas Personalizadas
-------------------------*/
ul.VinetaBolitaVerdeClaro
{
  border-spacing: 0 !important;
}

ul.VinetaBolitaVerdeClaro li::before
{
  content: "\002022";
  font-size: 24px;
  color: #98C027;
  vertical-align: middle;
}

ul.VinetaBolitaVerdeClaro li span
{
  padding-left: 4px;
}

ul.VinetaBolitaVerdeAzulado
{
  border-spacing: 0 !important;
}

ul.VinetaBolitaVerdeAzulado li::before
{
  content: "\002022";
  font-size: 24px;
  color: #20B2AA;
  vertical-align: middle;
}

ul.VinetaBolitaVerdeAzulado li span
{
  padding-left: 4px;
}

ul.VinetaBolitaGrisOscuro
{
  border-spacing: 0 !important;
}

ul.VinetaBolitaGrisOscuro li::before
{
  content: "\002022";
  font-size: 24px;
  color: #404040;
  vertical-align: middle;
}

ul.VinetaBolitaGrisOscuro li span
{
  padding-left: 4px;
}

ul.VinetaBolitaVerdeClaro li.SinVineta::before,
ul.VinetaBolitaVerdeAzulado li.SinVineta::before,
ul.VinetaBolitaGrisOscuro li.SinVineta::before
{
  color: transparent !important;
}

ul.VinetaFlechaVerdeAzuladoMediana
{
  border-spacing: 8px;
}

ul.VinetaFlechaVerdeAzuladoMediana li
{
  height: 24px;
  background: transparent url(Imagenes/Vinetas/FlechaVerdeAzuladoMediana.png) no-repeat scroll 0 0;
}

ul.VinetaFlechaVerdeAzuladoMediana li span
{
  padding-left: 26px;
}

ul.VinetaFlechaVerdeAzuladoPequena
{
  border-spacing: 4px;
}

ul.VinetaFlechaVerdeAzuladoPequena li
{
  height: 16px;
  background: transparent url(Imagenes/Vinetas/FlechaVerdeAzuladoPequena.png) no-repeat scroll 0 0;
}

ul.VinetaFlechaVerdeAzuladoPequena li span
{
  padding-left: 18px;
}

ul.VinetaFlechaVerdeClaroMediana
{
  border-spacing: 5px;
}

ul.VinetaFlechaVerdeClaroMediana li
{
  height: 19px;
  background: transparent url(Imagenes/Vinetas/FlechaVerdeClaroMediana.gif) no-repeat scroll 0 0;
}

ul.VinetaFlechaVerdeClaroMediana li span
{
  padding-left: 26px;
}

ul.VinetaFlechaBlancoAzulPequena
{
  border-spacing: 1px;
}

ul.VinetaFlechaBlancoAzulPequena li
{
  height: 12px;
  background: transparent url(Imagenes/Vinetas/FlechaBlancoAzulPequena.gif) no-repeat scroll 0 0;
}

ul.VinetaFlechaBlancoAzulPequena li span
{
  padding-left: 14px;
}

ul.VinetaDescargarPequena
{
  border-spacing: 1px;
}

ul.VinetaDescargarPequena li
{
  height: 12px;
  background: transparent url(Imagenes/Vinetas/DescargarPequena.gif) no-repeat scroll 0 0;
}

ul.VinetaDescargarPequena li span
{
  padding-left: 14px;
}

ul.VinetaVinculoPequena
{
  border-spacing: 1px;
}

ul.VinetaVinculoPequena li
{
  height: 12px;
  background: transparent url(Imagenes/Vinetas/VinculoPequena.gif) no-repeat scroll 0 0;
}

ul.VinetaVinculoPequena li span
{
  padding-left: 14px;
}

ul.VinetaReporte
{
  border-spacing: 5px;
}

ul.VinetaReporte li
{
  height: 16px;
  background: transparent url(Imagenes/Vinetas/Reporte.png) no-repeat scroll 0 0;
}

ul.VinetaReporte li span
{
  padding-left: 20px;
}

ul.VinetaReporteGrafica
{
  border-spacing: 5px;
}

ul.VinetaReporteGrafica li
{
  height: 16px;
  background: transparent url(Imagenes/Vinetas/ReporteGrafica.png) no-repeat scroll 0 0;
}

ul.VinetaReporteGrafica li span
{
  padding-left: 20px;
}

/* Estilos para los Controles de DevExpress
-------------------------------------------*/
.CentrarDX
{
  display: inline-table;
  text-align: center;
}

.AlinearDX
{
  display: inline-table;
}

.VacioDX td
{
  padding: 0 !important;
  margin: 0 !important;
}

.ReiniciarFuenteDX
{
  font-family: 'Roboto Regular', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
  font-size: 14px;
  font-weight: normal;
}

.ReiniciarFuenteDX a,
.ReiniciarFuenteDX a:link,
.ReiniciarFuenteDX a:visited,
.ReiniciarFuenteDX a:hover,
.ReiniciarFuenteDX a:active
{
  font-family: 'Roboto Regular', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
  font-size: 14px;
  font-weight: normal;
}

/* Clases Extra para el Contenido
---------------------------------*/
.Izquierda
{
  float: left;
}

.Derecha
{
  float: right;
}

.Centrar
{
  margin: 0 auto;
}

.CentrarBloque
{
  display: inline-block;
  text-align: center;
}

.TextoIzquierda
{
  text-align: left;
}

.TextoDerecha
{
  text-align: right;
}

.TextoCentrado
{
  text-align: center;
}

.TextoJustificado
{
  text-align: justify;
}

.Negritas
{
  font-weight: bolder;
}

.Cursiva
{
  font-style: italic;
}

.SubRayado
{
  text-decoration: underline;
}

.Tachado
{
  text-decoration: line-through;
}

a.SubRayarVinculo,
a.SubRayarVinculo:link,
a.SubRayarVinculo:visited,
a.SubRayarVinculo:hover,
a.SubRayarVinculo:active
{
  text-decoration: underline !important;
}

.SubRayarVinculos a,
.SubRayarVinculos a:link,
.SubRayarVinculos a:visited,
.SubRayarVinculos a:hover,
.SubRayarVinculos a:active
{
  text-decoration: underline !important;
}

.Requerido::after
{
  content: "*";
  color: #FF0000 !important;
  font-weight: bold;
}

.RequeridoAntes::before
{
  content: "*";
  color: #FF0000 !important;
  font-weight: bold;
}

.ReiniciarFuente
{
  font-family: Arial, Helvetica, sans-serif !important;
}

.ReiniciarFuenteTitulo
{
  font-family: 'Roboto', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
}

.Bloque
{
  display: block;
}

.BloqueEnLinea
{
  display: inline-block;
}

.SinVineta
{
  list-style-type: none;
}

.MostrarExcesoSiRebasa
{
  overflow: auto;
}

.MostrarExceso
{
  overflow: visible;
}

.EsconderExceso
{
  overflow: hidden;
}

.RomperPalabras
{
  word-break: break-all;
}

.ConservarEspaciado
{
  white-space: pre-wrap;
}

.TipoCursorAutomatico
{
  cursor: auto !important;
}

.TipoCursorPuntero
{
  cursor: pointer !important;
}

.TipoCursorTexto
{
  cursor: text !important;
}

.TipoCursorEnEspera
{
  cursor: wait !important;
}

.TipoCursorNoPermitido
{
  cursor: not-allowed !important;
}

.TipoCursorAyuda
{
  cursor: help !important;
}

.AlineacionVerticalArriba
{
  vertical-align: top;
}

.AlineacionVerticalEnMedio
{
  vertical-align: middle;
}

.AlineacionVerticalAbajo
{
  vertical-align: bottom;
}

.ConBordesExpandidos
{
  border-collapse: separate;
  border-spacing: 0 5px;
}

.ConBordesColapsados
{
  border-collapse: collapse;
}

.ConMargen
{
  margin: 15px;
}

.ConMargenSuperior
{
  margin-top: 15px;
}

.ConMargenInferior
{
  margin-bottom: 15px;
}

.ConMargenIzquierdo
{
  margin-left: 15px;
}

.ConMargenDerecho
{
  margin-right: 15px;
}

.ConSeparacion
{
  padding: 15px;
}

.ConSeparacionSuperior
{
  padding-top: 15px;
}

.ConSeparacionInferior
{
  padding-bottom: 15px;
}

.ConSeparacionIzquierda
{
  padding-left: 15px;
}

.ConSeparacionDerecha
{
  padding-right: 15px;
}

.ConSeparacionPequena
{
  padding: 5px;
}

.ConSeparacionSuperiorPequena
{
  padding-top: 5px;
}

.ConSeparacionInferiorPequena
{
  padding-bottom: 5px;
}

.ConSeparacionIzquierdaPequena
{
  padding-left: 5px;
}

.ConSeparacionDerechaPequena
{
  padding-right: 5px;
}

.SinMargen
{
  margin: 0;
}

.SinSeparacion
{
  padding: 0;
}

.SinElementosFlotantes
{
  clear: both;
}

.AnchoExtraPequeno
{
  width: 70px;
}

.AnchoPequeno
{
  width: 120px;
}

.AnchoMedio
{
  width: 200px;
}

.AnchoExtraMedio
{
  width: 300px;
}

.AnchoGrande
{
  width: 400px;
}

.AnchoExtraGrande
{
  width: 500px;
}

.AnchoDobleExtraGrande
{
  width: 700px;
}

.AnchoMaximo
{
  width: 100%;
}

.AltoMaximo
{
  height: 100%;
}

.Invisible
{
  display: none;
}

.Desactivado
{
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: none !important;
  visibility: hidden !important;
}

@media print
{
  .NoImprimir, .NoImprimir *
  {
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    display: none !important;
    visibility: hidden !important;
  }
}
