/* Created on 20/08/2025 01:14:55 PM */

/*-- mainFont */
@font-face {
    font-family: mainFont;
    src: url("font/NotoSans-DisplayRegular.ttf");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: mainFont;
    src: url("font/NotoSans-DisplayBold.ttf");
    font-style: normal;
    font-weight: bold;
}

@font-face {
    font-family: mainFont;
    src: url("font/NotoSans-DisplayItalic.ttf");
    font-style: italic;
    font-weight: normal;
}

@font-face {
    font-family: mainFont;
    src: url("font/NotoSans-DisplayBoldItalic.ttf");
    font-style: italic;
    font-weight: bold;
}
/* .end	;-- mainFont */

/*-- monoFont */
@font-face {
    font-family: monoFont;
    src: url("font/NotoSansMono-Regular.ttf");
    font-style: normal;
    font-weight: normal;
}
/* .end    ;-- monoFont */

/*-- logoFont */
@font-face {
    font-family: logoFont;
    src: url("font/EurostileLTStd-Ex2.otf");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: logoFont;
    src: url("font/EurostileLTStd-BoldEx2.otf");
    font-style: normal;
    font-weight: bold;
}

/* .end	;-- logoFont */

.main {
    font-family: mainFont;
    background-color: white;
    background-repeat: repeat-x;
    background-attachment: fixed;
    background-size: 100% 100%;
}

.titulo {
    font-family: logoFont;
    color: #000080;
    font-size: 1.5em;
    font-weight: normal;
}

.consec {
    font-family: mainFont;
    /* background-color:#BCDAB5; */
    background-color: #FFFFFF;
}

/*-- tablas */
table.panel {
    margin-left: auto;
    margin-right: auto;
}

td.panel {
    width: 98px;
    height: 98px;
}

button.panel {
    width: 92px;
    height: 90px;
    border-radius: 8px;
    border-width: 1px;
}

table.principal {
    font-family: mainFont;
    margin: 32px;
}

table.catalogo {
    font-family: mainFont;
    /*-- margin: 32px */;
}

td.principal {
    padding: 4px;
    border: 1px solid #dddddd;
    margin: 1px;
}

tr.titles {
    color: #ffffff;
    background-color: #000080;
    font-weight: bold;
    font-size: 0.85em;
}

td.titles {
    padding-left: 4px;
    padding-right: 4px;
}

tr.row {
    background-image: linear-gradient(#ffffff, #ccccff);
    font-size: 0.85em;
}

td.row {
    padding-left: 4px;
    padding-right: 4px;
}

td.fixed {
    font-family: monoFont;
    text-align: left;
    padding-left: 4px;
    padding-right: 4px;
}

td.number {
    font-family: monoFont;
    text-align: right;
    padding-left: 4px;
    padding-right: 4px;
}

input {
    font-family: mainFont;
    font-size: 0.85em;
}

.scroll {
    overflow-y: auto;
    height: 384px;
}

/*
.end    ;-- main.css
 */
