﻿.auditusuario {
    font-size: x-small;
    color: #302D39;
    font-weight: bold;
    border-color: darkgray;
    border-style: solid;
    border-width: thin;
    margin-top: -18px;
    height: 30px;
}

body {
    width: 100%;
    font-size: 11px;
    color: #302D39;
    font-family: Quicksand;
    margin: 0px 0px;
    background-color: #f3f3f1;
    vertical-align: top;
}

.marcoFijo {
    position: fixed !important;
    top: 0px;
    z-index: 100 !important;
    left: 0px;
    width: 100%;
    vertical-align: top;
}

.tablaTitulo {
    width: 100%;
    padding: 3px 3px 3px 3px;
    border-top: 1px #91B2DF solid;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    border: 1px #999999 solid;
    background-color: #3276b1;
}

.colMarc {
    width: 100%;
}

.dvHerramienta {
    padding: 5px 5px 5px 5px;
    border-top: 1px #91B2DF solid;
    font-size: 11px;
    font-weight: bold;
    color: #302D39;
    border: 1px #999999 solid;
    background-color: #f3f3f1;
}

.rwMenTit {
    width: 100%;
    height: 15px;
    font-size: 12px;
    font-weight: bold;
    color: #444444;
    font-family: Arial;
    border-bottom: 0px #999999 solid;
    background-color: #cccccc;
    text-align: center;
    background-image: url(../DwImg/imgMenu/imgGene/foMenTit.jpg);
}

.lblEncabezado {
    font-size: 10px;
    font-weight: bold;
    color: #302D39;
    font-family: Arial;
    border: 0;
    vertical-align: top;
}

.lblEncaMini {
    font-size: 9px;
    font-weight: bold;
    color: #302D39;
    font-family: Arial;
    border: 0;
    vertical-align: top;
}

.rwImg {
    vertical-align: middle;
    border: 0;
}

.tabla {
    width: 99.9%;
    vertical-align: top;
}

.tablaEspe {
    width: 95%;
    border-right: #e9f1fe 1px solid;
    border-top: #e9f1fe 1px solid;
    border-left: #e9f1fe 1px solid;
    border-bottom: #e9f1fe 1px solid;
    background-color: #f1fafe;
    vertical-align: top;
}

.tablaContenido {
    width: 100%; /*width: 99.9%;*/
    margin-top: 0px;
    vertical-align: top;
}

.tablaContenido2 {
    width: 99.9%;
    margin-top: 0px;
    vertical-align: top;
    height: 480px;
}

.tablaContenido100 {
    height: 100%;
    width: 99.9%;
    margin-top: 0px;
    vertical-align: top;
}


.tdcelda {
    width: 100%;
    vertical-align: top;
}

.tdCasilla {
    width: 33.333%;
    vertical-align: top;
}

.tdCas33 {
    width: 33.33%;
    vertical-align: top;
}

.tdCas2 {
    width: 49.5%;
    vertical-align: top;
}

.tdCas2 {
    width: 49.5%;
    vertical-align: top;
}

.tdCas4 {
    width: 24.5%;
    vertical-align: top;
}

.tdCas5 {
    vertical-align: top;
}

.tdCas38 {
    width: 38.2%;
    vertical-align: top;
}

.tdCas6 {
    width: 16.25%;
    vertical-align: top;
}

.tdCas58 {
    width: 59.9%;
    vertical-align: top;
}

.tdCas70 {
    width: 70%;
    vertical-align: top;
}

.tdCas80 {
    width: 80%;
    vertical-align: top;
}

.tdCas100 {
    width: 100%;
    vertical-align: top;
}

.tdCas62 {
    width: 32.5%;
    vertical-align: top;
}

.contenCelda {
    width: 20%;
    vertical-align: top;
}

.tdCasEsp {
    width: 10px;
    vertical-align: top;
}

.tdCasilla2 {
    width: 24.5%;
    vertical-align: top;
}

.tdCasNom {
    width: 66.66%;
    vertical-align: top;
}

.tdCas50 {
    width: 49.8%;
    vertical-align: top;
}

.tablaRepo {
    border-right: #c9e6ff 2px solid;
    border-top: #c9e6ff 2px solid;
    border-left: #c9e6ff 2px solid;
    border-bottom: #c9e6ff 2px solid;
    background-color: #e3f4ff;
}

.tablaMarco {
    width: 100%;
    background-color: #C9E1F9;
    border-right: #6699ff 1px solid;
    border-top: #6699ff 1px solid;
    border-left: #6699ff 1px solid;
    border-bottom: #6699ff 1px solid;
}

.dvMenConcont {
    width: 100%;
    margin: 0px;
    font-size: 11px;
    font-weight: bold;
    color: #302D39;
    font-family: Arial;
}

.tdContenido {
    width: 99.9%;
    vertical-align: top;
    /*    border: 1px #999999 solid; */
    border-top: 0;
}

.tdContenidoGen {
    width: 99.9%;
    vertical-align: top;
    border: 1px #999999 solid;
    height: 100%;
}

.tdContenidoAudi {
    width: 99.9%;
    vertical-align: top;
}

.lblEncabCons {
    border-bottom: 1px #999999 solid;
    background-color: inactivecaptiontext;
    font-size: 11px;
    font-weight: bold;
    color: #302D39;
    font-family: Arial;
}

.filaErrorFecha {
    display: block;
    font-size: 11px;
    color: #ff0000;
    font-family: Arial;
    width: 100%;
}

Error {
    padding: 5px 5px 5px 5px;
    border-top: 1px #91B2DF solid;
    font-size: 11px;
    font-weight: bold;
    color: #4170A6;
    border: 1px #999999 solid;
}

.datosDetalle {
    display: block;
    font-size: 10px;
    color: #302D39;
    width: 100%;
    font-weight: bold;
}

.Label {
    font-size: 7pt;
    color: #302D39;
    width: 100%;
    font-weight: bold;
}

.LabelRepo {
    display: block;
    font-size: 8px;
    color: #302D39;
    font-family: Arial;
    width: 100%;
    font-weight: bold;
}

.LabelRepo {
    display: block;
    font-size: 8px;
    color: #302D39;
    font-family: Arial;
    width: 100%;
    font-weight: bold;
}

.LabelMed {
    display: block;
    font-size: 11px;
    color: #302D39;
    font-family: Arial;
    width: 70%;
    background-color: #C9E1F9;
    font-weight: bold;
}

.LabelEsp {
    display: block;
    font-size: 11px;
    color: #302D39;
    font-family: Arial;
    width: 100%;
}

.LabelPeq {
    display: block;
    background-color: #C9E1F9;
    font-size: 10px;
    color: #302D39;
    font-family: Arial;
    width: 100%;
    font-weight: bold;
}

.LabelAuditoria {
    clear: left;
    font-size: x-small;
    color: #302D39;
    font-weight: bold;
    border-color: darkgray;
    border-style: solid;
    border-width: thin;
}

.txtAuditoria {
    font-size: x-small;
    color: #302D39;
    font-weight: bold;
    text-align: right;
}

.lblMenMarc {
    display: block;
    font-size: 11px;
    font-family: Arial;
    width: 100%;
    font-weight: bold;
}

.lblMenMarcMin {
    display: block;
    font-size: 8px;
    font-family: Arial;
    font-weight: bold;
}

.LabelMensaje {
    display: block;
    font-size: 11px;
    font-family: Arial;
    width: 100%;
    font-weight: bold;
}

.MsgGrid {
    display: block;
    font-size: 11px;
    font-family: Arial;
    width: 100%;
    font-weight: bold;
}

.panelMensaje {
    display: block;
    background-color: #E9F1FE;
    border-right: #C9E1F9 2px solid;
    border-top: #C9E1F9 2px solid;
    border-left: #C9E1F9 2px solid;
    border-bottom: #C9E1F9 2px solid;
    font-size: 11px;
    color: #302D39;
    font-family: Arial;
    width: 99%;
}

.panel {
    font-size: 11px;
    color: #302D39;
    font-family: Arial;
    width: 99%;
}

.cajasTexto {
    display: block;
    font-size: 9pt;
    font-family: Arial;
    width: 98%;
    border-right: #6699ff 1px solid;
    border-top: #6699ff 1px solid;
    border-left: #6699ff 1px solid;
    border-bottom: #6699ff 1px solid;
}

.cajasTextoMultiLinea {
    display: block;
    font-size: 11px;
    font-family: Arial;
    width: 98%;
    height: 55px;
    border-right: #6699ff 1px solid;
    border-top: #6699ff 1px solid;
    border-left: #6699ff 1px solid;
    border-bottom: #6699ff 1px solid;
}

.cajasTextoConsulta {
    display: block;
    font-size: 11px;
    font-family: Arial;
    width: 98%;
    border-right: #6699ff 1px solid;
    border-top: #6699ff 1px solid;
    border-left: #6699ff 1px solid;
    border-bottom: #6699ff 1px solid;
}

.cajasTextoExt {
    display: block;
    font-size: 11px;
    font-family: Arial;
    width: 99%;
    border-right: #6699ff 1px solid;
    border-top: #6699ff 1px solid;
    border-left: #6699ff 1px solid;
    border-bottom: #6699ff 1px solid;
}

.cajasTextoMin {
    display: block;
    font-size: 11px;
    font-family: Arial;
    width: 80%;
    border-right: #6699ff 1px solid;
    border-top: #6699ff 1px solid;
    border-left: #6699ff 1px solid;
    border-bottom: #6699ff 1px solid;
}

.cajasTextoMed {
    display: block;
    font-size: 11px;
    font-family: Arial;
    width: 68%;
    border-right: #6699ff 1px solid;
    border-top: #6699ff 1px solid;
    border-left: #6699ff 1px solid;
    border-bottom: #6699ff 1px solid;
}

.cajasTextoMedGris {
    display: block;
    font-size: 11px;
    font-family: Arial;
    width: 48%;
    border-right: #6699ff 1px solid;
    border-top: #6699ff 1px solid;
    border-left: #6699ff 1px solid;
    border-bottom: #6699ff 1px solid;
    background-color: #dcdcdc;
}

.cajasTextoLectura {
    display: block;
    font-size: 11px;
    font-family: Arial;
    width: 98%;
    border-right: #6699ff 1px solid;
    border-top: #6699ff 1px solid;
    border-left: #6699ff 1px solid;
    border-bottom: #6699ff 1px solid;
}

.cajasRepo {
    display: block;
    font-size: 8px;
    font-family: Arial;
    width: 98%;
}


.cajasTextoLecturaPeq {
    display: block;
    font-size: 10px;
    font-family: Arial;
    width: 98%;
}

.DropDL {
    display: block;
    font-family: Arial;
    width: 99.9%;
}

.dvEncabezado {
    padding: 5px 5px 5px 5px;
    border-top: 1px #91B2DF solid;
    font-size: 11px;
    font-weight: bold;
    color: #4170A6;
    border: 1px #999999 solid;
}

.rwTituIn {
    height: 20px;
    border-bottom: 1px #999999 solid;
    background-color: #92bade;
    width: 100%;
}

.Contenido {
    width: 100%;
    height: 325px;
    overflow: auto;
    position: relative;
}

.botones {
    vertical-align: middle;
    width: auto;
    padding: 2px; /*width: 30px; 	height:30px;*/
}

    .botones:hover {
        /*background-color: #d0dbdb;*/ /*border: solid 1px #BBBBBB;*/
    }

.botonno {
    vertical-align: middle;
    width: auto;
    padding: 2px;
}

.boton {
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
}

.boton {
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
}

.botonM {
    vertical-align: middle;
    border: 0;
}

.rfv {
    font-size: 9px;
    font-weight: bold;
    font-family: Arial;
    color: #FF0000;
}

.TextLupa {
    visibility: visible;
    visibility: hidden;
}

.FileUpload {
    background-color: White; /*color: Yellow;*/
    border: 1px Solid #6699ff;
    font: Verdana 10px;
    padding: 1px 1px;
    font-family: Palatino Linotype, Arial, Helvetica, sans-serif;
    position: relative; /*width: 230px;*/
    height: 18px;
    display: inline;
    cursor: pointer;
}

.cajasRadio {
    /*text-align:center ;*/
    display: block;
    font-size: 8pt;
    font-family: Arial;
    width: 99%;
    border-right: #6699ff 1px solid;
    border-top: #6699ff 1px solid;
    border-left: #6699ff 1px solid;
    border-bottom: #6699ff 1px solid;
}

input[type="radio"] {
    vertical-align: middle;
    margin: 0px;
    height: 10px;
    width: 25px;
}

.cajasRadio label {
    width: 25px;
    font-size: 8pt;
    display: inherit;
    color: #302D39;
}

.cajasTexto {
    border: 1px solid #6699ff;
    display: block;
    font-size: 9pt;
    font-family: Arial;
    width: 98%;
    margin-bottom: 0px;
    height: 21Px;
}


#footer {
    width: 100%;
    background: #f3f3f1;
    position: fixed;
    bottom: 0 !important;
    bottom: -1px;
}

.Imagen {
    width: 235px;
    height: 196px;
    display: inherit;
}

.alertLic {
    color: white;
    font-weight: bold;
}

.alertLicHeader {
    background: #DB4A67;
}

.bg-success {
    background: #96bf48;
}

.bg-warning {
    background: #E2B14A;
}

.alertLicContent {
    font-size: medium;
}

.alertLicBody {
    border: #DB4A67;
    border-style: inset;
    border-width: 2px;
}

.alertNotas {
    color: white;
    font-weight: bold;
}

.alertNotasHeader {
    background: #e2b14a;
}

.alertNotasContent {
    font-size: medium;
}

.alertNotasBody {
    border: #e2b14a;
    border-style: inset;
    border-width: 2px;
}