body {
    font: Arial, Helvetica, sans-serif;
    background-color: #0C2F4D;
    font-size: .65em;
    margin: 0 auto;
}

#tpv {
    width: 980px;
    height: 690px;
    position: absolute;
    margin: -347px 0 0 -490px;
    padding: 0px;
    left: 50%;
    top: 50%;
}

fieldset {
    margin: 0;
    padding: 5px;
}

legend {
    padding: 3px 15px;
    font-weight: 100 !important;
}

table {
    margin: 0;
    padding: 0;
    width: 100%;
}

form,
th,
td {
    margin: 0px;
    padding: 0px;
}

th {
    background: #587d9c;
    color: #e6e8ec;
    font-weight: 100;
    padding: 3px 0;
    margin: 0 0 2px 0;
}

tr.obscura td,
option.obscura {
    background: #E3EFF2;
}

tr.clara td,
option.clara {
    background: #F7FAFB;
}

span.obligado {
    color: #A00;
}

label.error {
    color: #E00 !important;
    font-weight: 100;
    !important;
    display: none;
}

.x500 {
    width: 500px !important;
}

.x400 {
    width: 400px !important;
}

.x350 {
    width: 350px !important;
}

.x300 {
    width: 300px !important;
}

.x250 {
    width: 250px !important;
}

.x170 {
    width: 170px !important;
}

.x150 {
    width: 150px !important;
}

.x100 {
    width: 100px !important;
}

.x70 {
    width: 70px !important;
}

.x50 {
    width: 50px !important;
}

.x30 {
    width: 30px !important;
}

#fd_update {
    display: none;
    /*	display:block; */
}


/* LOGIN */

#login {
    width: 480px;
    height: 225px;
    background-image: url(../img/login.png);
    margin: 0 auto;
    margin-top: 200px;
    font-size: 1.1em;
    padding: 35px 0 0 90px;
}

#login #loginform {
    width: 200px;
}

#login label {
    display: block;
}