body
{
    background-color: #F5F5F5;
    color: #444444;
    font: 9pt tahoma,helvetica,Verdana !important;
}

.contenido-pagina
{
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

/* Estilo general para cuadros texto, textareas y combos */
input[type="text"], input[type="password"], select, textarea
{
    border: 1px solid;
    border-color: #BBBEC0;
    border-radius: 3px 3px 3px 3px;
}
textarea
{
    font-family: Courier New !important;
}
.tabla-collapse
{
    border-collapse: collapse;
}
.tabla-centrada
{
    margin-left: auto;
    margin-right: auto;
}
.elemento-ancho-100
{
    width: 100%;
}
legend
{
    font-weight: bold;
    padding: 5px 20px;
    font-family: helvetica !important;
}
.campo-fecha
{
    width: 80px;
}
.campo-correo
{
    width: 250px;
}
.campo-descripcion
{
    width: 300px;
    height: 150px;
}
.campo-nombre
{
    width: 300px;
}
.campo-50
{
    width: 50px;
}
.campo-80
{
    width: 80px;
}
.campo-100
{
    width: 100px;
}
.campo-120
{
    width: 120px;
}
.campo-160
{
    width: 160px;
}
.campo-200
{
    width: 200px;
}
.campo-250
{
    width: 250px;
}
.campo-300
{
    width: 300px;
}
.img-header
{
    height: 75px;
}
.sistema-nombre
{
    font-weight: bolder;
    font-size: 20px;
    color: #fff;
}
.sistema-usuario
{
    color: #fff;
    text-align: right;
    padding-top: 10px;
    padding-bottom: 10px;
}
.sistema-usuario a
{
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
}
.sistema-usuario a:hover
{
    text-decoration: none;
}

/* Dialogo Errores de Validación */
#dlgErroresValidacion li
{
    color: #cd0a0a;
    margin-left: 10px;
}

/* Dialogo de Mensajes */
#dlgMensajes
{
    /*padding: 0;*/
}
#dlgMensajes li
{
    color: #363636;
    margin-left: 10px;
}

/* Fondo Ajax */
.fondo-transparencia
{
    background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0.65;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1105;
}
.mensaje-carga
{
    background-color: #FFFFFF;
    font-weight: bold;
    left: 0;
    padding: 4px;
    position: absolute;
    top: 0;
    z-index: 1107;
}
.fondo-modal
{
    background-color: #FFFFFF;
    border: 0.05em solid black; /*font-family: arial;     font-size: 1em;*/
    left: 0;
    overflow: auto;
    position: absolute;
    top: 0;
}

/* Formulario de datos */
.nombre-campo, .formulario-columna-etiqutas
{
    width: 120px;
}

/* Pantalla de acceso */
.formulario-acceso
{
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #C4CACD;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 0 1px 1px;
    width: 375px;
    margin-top: 45%;
    margin-bottom: auto;
}
.formulario-acceso .encabezado
{
    background: url("../content/images/top.png") repeat-x scroll 0 -316px #3D3D3D;
    border-radius: 5px 5px 0 0;
    text-align: center;
}
.formulario-acceso .encabezado h3
{
    padding: 15px;
    color: #FFFFFF;
}
.formulario-acceso .contenido
{
    padding: 15px;
}
.formulario-acceso .contenido table
{
    margin: auto;
    width: 100%;
}
.formulario-acceso .contenido table input
{
    margin: auto;
    width: 100%;
}
.formulario-acceso a
{
    color: #034AF3;
    text-decoration: underline;
    cursor: pointer;
}
.formulario-acceso a:hover
{
    text-decoration: none;
}

/* jQuery Tooltip */
.ui-tooltip
{
    max-width: 500px;
    font-size: 1em;
}

/* jQuery Dialogs */
.ui-dialog-titlebar
{
    text-align: center;
    background: url("../content/images/top.png") repeat-x scroll 0 -316px #3D3D3D;
    color: #FFFFFF;
}
.ui-dialog-content
{
    padding-top: 15px !important;
}
/* Layout North */
.ui-layout-north
{
    background: url("../content/images/top.png") repeat-x scroll 0 -316px #3D3D3D;
}

/* Layout Center */
.ui-layout-center
{
    overflow: auto;
    padding-bottom: 5px;
}
/* jQuery UI Buttons */
.ui-button
{
    border-radius: 3px;
    font-size: 8.5pt !important;
    font-weight: normal !important;
}
/* jQuery UI Overlay */
.ui-widget-overlay
{
    opacity: 0.9;
}
/* DataTables */
table.dataTable th
{
    padding: 3px 3px !important;
    font-size: 8.5pt;
    font-weight: bold;
}
table.dataTable td
{
    font-size: 8.5pt;
}
table.display td
{
    padding: 0 3px;
}
table.dataTable tr.odd td, table.dataTable tr.even td
{
    border: 1px solid #D3D3D3;
}
table.dataTable tr:hover
{
    background-color: #FFFFC8;
}
/*
table.dataTable td {
    font: 8pt tahoma,helvetica,Verdana !important;
}*/
table.display thead th
{
    cursor: inherit;
}
.dataTables_length
{
    width: 40%;
}
.dataTables_filter
{
    width: 40%;
}
.dataTables_info, .dataTables_paginate
{
    width: 35%;
}
.dataTables_processing
{
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #999999;
    font-size: 14px;
    height: 30px;
    left: 50%;
    margin-left: -125px;
    margin-top: -15px;
    padding: 14px 0 2px;
    position: absolute;
    text-align: center;
    top: 100px;
    width: 250px;
}

.panel-navegacion
{
    font-family: helvetica;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
}

.contenedor-listado
{
    margin-top: 5px;
}

.contenedor-formulario
{
    margin-top: 5px;
}

.span-obligatorio
{
    color: red;
    display: inline;
    font-weight: bolder;
}

.ui-corner-all
{
    border-radius: 3px !important;
}

.tag-error
{
    background: none repeat scroll 0 0 #FFFF00;
    color: #FF0000;
}

.bold
{
    font-weight: bold;
}

#refresh
{
    float: left;
    position: relative;
    font-weight: bold;
    width: 35%;
    padding-top: 3px;
    text-align: right;
}
#cfdiAcciones
{
    float: left;
    position: relative;
}
#cfdiAcciones img
{
    cursor: pointer;
}
#cfdiAcciones img:hover
{
    background-color: #FFFFC8;
}

#divResumen
{
    font-weight: bold;
}

.ui-icon-pdf
{
    background-image: url("../content/images/mini-pdf.gif") !important;
}
.ui-icon-xml
{
    background-image: url("../content/images/mini-xml.gif") !important;
}
.ui-icon-ver
{
    background-image: url("../content/images/mini-ver.png") !important;
}
.ui-icon-zip
{
    background-image: url("../content/images/mini-zip.png") !important;
}
.ui-icon-eliminar
{
    background-image: url("../content/images/mini-basura.png") !important;
}
.ui-icon-deshacer
{
    background-image: url("../content/images/mini-deshacer.png") !important;
}
.ui-icon-cancelar
{
    background-image: url("../content/images/mini-cancelar.png") !important;
}
.ui-icon-autorizar
{
    background-image: url("../content/images/mini-autorizar.png") !important;
}
.ui-icon-preautorizar
{
    background-image: url("../content/images/mini-preautorizar.png") !important;
}
.ui-icon-autorizarerror
{
    background-image: url("../content/images/mini-autorizarerror.png") !important;
}
.ui-icon-cargapdf
{
    background-image: url("../content/images/mini-cargapdf.png") !important;
}
.ui-icon-bitacora
{
    background-image: url("../content/images/mini-bitacora.png") !important;
}
.ui-icon-editar
{
    background-image: url("../content/images/mini-editar.png") !important;
}
.ui-icon-habilitar
{
    background-image: url("../content/images/mini-habilitar.png") !important;
}
.ui-icon-deshabilitar
{
    background-image: url("../content/images/mini-deshabilitar.png") !important;
}
.ui-icon-pagar
{
    background-image: url("../content/images/mini-pagar.png") !important;
}
.ui-icon-despagar
{
    background-image: url("../content/images/mini-despagar.png") !important;
}
.ui-icon-calendario
{
    background-image: url("../content/images/mini-calendario.png") !important;
}
.ui-icon-sat
{
    background-image: url("../content/images/mini-sat.png") !important;
}
.ui-icon-verpagos
{
    background-image: url("../content/images/mini-verpagos.png") !important;
}
.ui-icon-vercfdis
{
    background-image: url("../content/images/mini-vercfdis.png") !important;
}
.ui-icon-detener
{
    background-image: url("../content/images/mini-detener.png") !important;
}
.ui-icon-por-reembolsar
{
    background-image: url("../content/images/mini-por-reembolsar.png") !important;
}
.ui-icon-reembolsado
{
    background-image: url("../content/images/mini-reembolsado.png") !important;
}
.ui-icon-terminar
{
    background-image: url("../content/images/mini-terminar.png") !important;
}
.ui-icon-incobrable
{
    background-image: url("../content/images/mini-incobrable.png") !important;
}
.ui-icon-evidencias
{
    background-image: url("../content/images/mini-evidencias.png") !important;
}
.ui-icon-descargar
{
    background-image: url("../content/images/mini-descargar.png") !important;
}
.ui-icon-semaforo
{
    background-image: url("../content/images/mini-semaforo.png") !important;
}