table {
    border-spacing:     0px;
    border-collapse:    collapse;
    border:             none;
}
th {
    padding:            20px;
}
td {
    padding:            20px;
}
input {
    font-size:          small;
    font-family:        trebuchet, verdana, sans-serif;
}
textarea {
    font-size:          small;
    font-family:        trebuchet, verdana, sans-serif;
}
select {
    font-size:          small;
    font-family:        trebuchet, verdana, sans-serif;
}
option {
    font-size:          medium;
    font-family:        trebuchet, verdana, sans-serif;
}
img {
    border:             none;
    vertical-align:     bottom
}
div.NORMAL {
    display:            inline;
}
div.ESCONDIDO {
    display:            none;
}
.CONTENEDOR_PRINCIPAL {
    margin:             0px;
    font-family:        sans-serif;
}
.RESALTADO {
    color:		#ff9900;
    border-top:		1px solid black;
    border-bottom:	1px solid black;
    margin:		10px;
    padding:		25px;
    text-align:		center;
    font-weight:	bold;
    font-size:		1.2em;
}
.ERROR {
    position:           fixed;
    top:                40px;
    right:              5px;
    background:         salmon;
    color:              black;
    padding:            30px;
    text-align:         center;
    z-index:            1000;
}
#ENCABEZADO {
    position:           fixed;
    top:                0px;
    background:         white;
    color:              white;
    width:              100%;
    border-bottom:      5px solid white;
    z-index:            1000;
}
#ENCABEZADO div {
    display:		inline;
}
#ENCABEZADO div.AUXILIAR {
    background:         none;
    position:           fixed;
    top:                10%;
    left:               25%;
    padding:            0px;
    z-index:            50;
}
#ENCABEZADO table {
    margin-left:        auto;
    margin-right:       0px;
    width:              100%;
}
#ENCABEZADO a {
    color:              white;
    font-weight:        normal;
    font-size:		.8em;
    cursor:		pointer;
    text-decoration:	none;
}
#ENCABEZADO td {
    color:              white;
    background:         #410098;
    padding:            0px;
    font-weight:        normal;
}
#ENCABEZADO td.ESQUINA {
    font-size:          xx-small;
    font-weight:        normal;
    vertical-align:     bottom;
    width:              1px;
}
#ENCABEZADO input.BOTON {
    color:              white;
    background:         url('../../img/fondo_boton.gif');
    font-weight:        bold;
    width:              80px;
    height:             25px;
    border:             none;
    cursor:             pointer;
}
#PIE {
    position:           fixed;
    background:         white;
    color:              white;
    bottom:             0px;
    width:              100%;
    border-top:         5px solid white;
    text-align:         right;
    z-index:            1000;
}
#PIE table {
    background:         #ff9900;
    margin-left:        auto;
    margin-right:       0px;
    width:              100%;
}
#PIE td {
    color:              white;
    padding:            0px;
    font-weight:        bold;
}
#PIE td.ESQUINA {
    font-size:          xx-small;
    font-weight:        normal;
    vertical-align:     top;
    width:              1px;
}
#CONTENIDO {
    background:         white;
    text-align:         center;
}
#CONTENIDO table {
    margin:             0px;
}
#CONTENIDO td {
    font-size:          medium;
    font-weight:        normal;
    padding:            5px;
}
#CONTENIDO img {
}
#CONTENIDO object {
}
#CONTENIDO textarea {
    background:         #bfbfbf;
    border:             none;
    width:              80%;
    height:             128px;
    margin-left:        auto;
    margin-right:       auto;
    padding:            2px;
    font-family:        Trebuchet MS, sans-serif;
    font-weight:        normal;
}
#CONTENIDO select {
    background:         #bfbfbf;
    border:             none;
    margin:             2px;
    padding:            2px;
    width:              256px;
    font-family:        Trebuchet MS, sans-serif;
    font-weight:        normal;
}
#CONTENIDO input {
    background:         #bfbfbf;
    border:             none;
    margin:             2px;
    padding:            2px;
    padding-left:       5px;
    width:              128px;
    font-family:        Trebuchet MS, sans-serif;
    font-weight:        normal;
}
#CUADROS td {
    border:             10px solid white;
    padding:            50px;
}
#PRINCIPAL {
    width:              100%;
    margin:             0px;
    margin-top:         40px;
    margin-bottom:      40px;
}
#PRINCIPAL table {
    width:              100%;
    margin-left:        0px;
    margin-right:       auto;
}
#PRINCIPAL td {
    padding:            0px;
}
#LOGO {
    vertical-align:     bottom;
    text-align:         right;
}
#MENU {
    vertical-align:     top;
    text-align:         right;
}
#CONT_LOGIN {
    width:              260px;
}
#CONT_LOGIN img {
    border:             none;
}
#CONT_LOGIN td {
    border:             none;
    padding:            0px;
}
#LOGIN {
    float:              right;
    width:              230px;
    height:             125px;
    font-size:          small;
    overflow:           hidden;
}
#LOGIN table {
    background:         #bfbfbf;
    width:              100%;
    height:             100%;
}
#LOGIN td {
    font-weight:        bold;
    padding:            0px;
}
#LOGIN a {
    color:              blue;
    text-decoration:    underline;
}
#LOGIN input {
    border:             none;
    background:         white;
    width:              140px;
}
#LOGIN input.BOTON {
    color:              white;
    background:         url('../../img/fondo_boton.gif');
    font-weight:        bold;
    padding:            2px;
    width:              80px;
    height:             25px;
    cursor:             pointer;
}
div.TEXTOAZUL {
    border:             5px solid white;
    color:              white;
    background:         #410098;
    height:             240px;
    width:              500px;
    padding:            5px;
    font-weight:        bold;
    vertical-align:     middle;
    text-align:         center;
}
div.TEXTOAZULCT {
    border:             5px solid white;
    color:              white;
    background:         #410098;
    height:             240px;
    width:              370px;
    padding:            5px;
    font-weight:        bold;
    vertical-align:     middle;
    text-align:         center;
}
div.TEXTONARANJA {
    border:             5px solid white;
    color:              white;
    background:         #ff9900;
    height:             240px;
    width:              500px;
    padding:            5px;
    font-weight:        bold;
    vertical-align:     middle;
    text-align:         center;
}
#CONTENIDO div.AUXILIAR {
    background:         none;
    position:           fixed;
    top:                10%;
    left:               25%;
    padding:            0px;
    z-index:            50;
}
#CONTENIDO div.FORMA {
    background:         none;
    height:             100%;
    width:              100%;
    font-size:          small;
}
#CONTENIDO div.FORMA table {
    height:             100%;
    width:              100%;
}
#CONTENIDO div.FORMA th {
    color:              #ff9900;
    border:             1px solid #9c9a9c;
    border-right:       none;
    border-left:        none;
    padding:            0px;
    text-align:         left;
    text-transform:     uppercase;
}
#CONTENIDO div.FORMA td {
    font-weight:        bold;
    text-align:         center;
    padding:            0px;
}
#CONTENIDO div.FORMA input.BOTON {
    color:              white;
    background:         url('../../img/fondo_boton.gif');
    font-weight:        bold;
    padding:            2px;
    width:              80px;
    height:             25px;
    cursor:             pointer;
}
#CONTENIDO a.BOTON {
    color:              white;
    background:		#ff9900;
    font-weight:        bold;
    padding:            5px;
    margin:             5px;
    display:		block;
    border:             none;
    cursor:             pointer;
}
#CONTENIDO div.FORMA input.BOTON_GRIS {
    color:              #555555;
    background:         url('../../img/fondo_boton_gris.gif');
    padding:            2px;
    font-weight:        bold;
    width:              80px;
    height:             25px;
    cursor:             pointer;
}
#CONTENIDO div.FORMA input.BOTON_NARANJA {
    color:              white;
    background:         url('../../img/fondo_boton_naranja.gif');
    padding:            2px;
    font-weight:        bold;
    width:              80px;
    height:             25px;
    cursor:             pointer;
}
#CONTENIDO div.FORMA input.RADIO {
    width:              auto;
}
#CONTENIDO div.FORMA input.CHECKBOX {
    width:              auto;
}
#CONTENIDO div.INGRESO_DATO {
    margin:             5px;
    margin-left:        auto;
    margin-right:       auto;
    width:              100%;
    overflow:           hidden;
}
#CONTENIDO div.INGRESO_DATO table {
    width:              100%;
    margin-top:         0px;
}
.TREDOND_NAR {
    margin:             auto;
    padding:            0px;
    text-align:         center;
    vertical-align:     middle;
}
.TREDOND_NAR A {
    color:              black;
    text-decoration:    none;
}
.TREDOND_NAR TABLE {
    margin:             0px;
    margin-top:         0px;
    margin-bottom:      0px;
}
.TREDOND_NAR TD.DATO {
    text-align:         left;
    font-family:        'trebuchet ms';
    padding:            0px;
    margin:		0px;
    background:		white;
}
.TREDOND_NAR TH {
    text-align:         center;
    vertical-align:     middle;
    font-size:          large;
    padding:            5px;
}
.TREDOND_NAR TD.DATO_TOPE {
    background-image:   url('../../img/naranja/aux_arriba.gif');
    background-repeat:  repeat-x;
    height:             15px;
}
.TREDOND_NAR TD.DATO_BAJO {
    background-image:   url('../../img/naranja/aux_abajo.gif');
    background-repeat:  repeat-x;
    height:             15px;
}
.TREDOND_NAR TD.DATO_LATERAL_W {
    background-image:   url('../../img/naranja/aux_izquierda.gif');
    background-repeat:  repeat-y;
    width:              2px;
}
.TREDOND_NAR TD.DATO_LATERAL_E {
    background-image:   url('../../img/naranja/aux_derecha.gif');
    background-repeat:  repeat-y;
    width:              8px;
}
.TREDOND_NAR TD.DATO_ESQ00 {
    background:         white;
    background-image:   url('../../img/naranja/aux_esq_00.gif');
    background-repeat:  no-repeat;
    height:             18px;
    width:              2px;
}
.TREDOND_NAR TD.DATO_ESQ01 {
    background:         white;
    background-image:   url('../../img/naranja/aux_esq_01.gif');
    background-repeat:  no-repeat;
    height:             18px;
    width:              8px;
}
.TREDOND_NAR TD.DATO_ESQ10 {
    background:         white;
    background-image:   url('../../img/naranja/aux_esq_10.gif');
    background-repeat:  no-repeat;
    height:             17px;
    width:              2px;
}
.TREDOND_NAR TD.DATO_ESQ11 {
    background:         white;
    background-image:   url('../../img/naranja/aux_esq_11.gif');
    background-repeat:  no-repeat;
    height:             17px;
    width:              8px;
}
.TREDOND_GRIS {
    width:              auto;
    margin:             auto;
    padding:            0px;
    text-align:         center;
    vertical-align:     middle;
    border-spacing:     0px;
    border-collapse:    collapse;
    border:             none;
}
.TREDOND_GRIS A {
    color:              black;
    text-decoration:    none;
}
.TREDOND_GRIS TABLE {
    width:              auto;
    margin:             0px;
    margin-top:         0px;
    margin-bottom:      0px;
}
.TREDOND_GRIS TD.DATO {
    padding:            0px;
    margin:		0px;
    background:		white;
    text-align:         left;
    font-family:        'trebuchet ms';
}
.TREDOND_GRIS TH {
    text-align:         center;
    vertical-align:     middle;
    font-size:          large;
    padding:            5px;
}
.TREDOND_GRIS TD.DATO_TOPE {
    background-image:   url('../../img/gris/aux_arriba.gif');
    background-repeat:  repeat-x;
    height:             18px;
}
.TREDOND_GRIS TD.DATO_BAJO {
    background-image:   url('../../img/gris/aux_abajo.gif');
    background-repeat:  repeat-x;
    height:             17px;
}
.TREDOND_GRIS TD.DATO_LATERAL_W {
    background-image:   url('../../img/gris/aux_izquierda.gif');
    background-repeat:  repeat-y;
    width:              8px;
}
.TREDOND_GRIS TD.DATO_LATERAL_E {
    background-image:   url('../../img/gris/aux_derecha.gif');
    background-repeat:  repeat-y;
    width:              17px;
}
.TREDOND_GRIS TD.DATO_ESQ00 {
    background:         white;
    background-image:   url('../../img/gris/aux_esq_00.gif');
    background-repeat:  no-repeat;
    height:             18px;
    width:              8px;
}
.TREDOND_GRIS TD.DATO_ESQ01 {
    background:         white;
    background-image:   url('../../img/gris/aux_esq_01.gif');
    background-repeat:  no-repeat;
    height:             18px;
    width:              17px;
}
.TREDOND_GRIS TD.DATO_ESQ10 {
    background:         white;
    background-image:   url('../../img/gris/aux_esq_10.gif');
    background-repeat:  no-repeat;
    width:              8px;
    height:             17px;
}
.TREDOND_GRIS TD.DATO_ESQ11 {
    background:         white;
    background-image:   url('../../img/gris/aux_esq_11.gif');
    background-repeat:  no-repeat;
    height:             17px;
    width:              17px;
}
.TREDOND_VIOL {
    margin:             auto;
    padding:            0px;
    text-align:         center;
    vertical-align:     middle;
}
.TREDOND_VIOL A {
    color:              black;
    text-decoration:    none;
}
.TREDOND_VIOL TABLE {
    margin:             0px;
    margin-top:         0px;
    margin-bottom:      0px;
}
.TREDOND_VIOL TH {
    text-align:         center;
    vertical-align:     middle;
    font-size:          large;
    padding:            5px;
}
.TREDOND_VIOL TD.DATO {
    text-align:         left;
    font-family:        'trebuchet ms';
}
.TREDOND_VIOL TD.DATO_TOPE {
    background-image:   url('../../img/violeta/aux_arriba.gif');
    background-repeat:  repeat-x;
    height:             15px;
}
.TREDOND_VIOL TD.DATO_BAJO {
    background-image:   url('../../img/violeta/aux_abajo.gif');
    background-repeat:  repeat-x;
    height:             15px;
}
.TREDOND_VIOL TD.DATO_LATERAL_W {
    background-image:   url('../../img/violeta/aux_izquierda.gif');
    background-repeat:  repeat-y;
    width:              2px;
}
.TREDOND_VIOL TD.DATO_LATERAL_E {
    background-image:   url('../../img/violeta/aux_derecha.gif');
    background-repeat:  repeat-y;
    width:              8px;
}
.TREDOND_VIOL TD.DATO_ESQ00 {
    background:         white;
    background-image:   url('../../img/violeta/aux_esq_00.gif');
    background-repeat:  no-repeat;
    height:             18px;
    width:              2px;
}
.TREDOND_VIOL TD.DATO_ESQ01 {
    background:         white;
    background-image:   url('../../img/violeta/aux_esq_01.gif');
    background-repeat:  no-repeat;
    height:             18px;
    width:              8px;
}
.TREDOND_VIOL TD.DATO_ESQ10 {
    background:         white;
    background-image:   url('../../img/violeta/aux_esq_10.gif');
    background-repeat:  no-repeat;
    height:             17px;
    width:              2px;
}
.TREDOND_VIOL TD.DATO_ESQ11 {
    background:         white;
    background-image:   url('../../img/violeta/aux_esq_11.gif');
    background-repeat:  no-repeat;
    height:             17px;
    width:              8px;
}
.TREDOND_GRIS15 {
    margin:             auto;
    padding:            0px;
    text-align:         center;
    vertical-align:     middle;
}
.TREDOND_GRIS15 A {
    color:              black;
    text-decoration:    none;
}
.TREDOND_GRIS15 TABLE {
    margin:             0px;
    margin-top:         0px;
    margin-bottom:      0px;
}
.TREDOND_GRIS15 TD.DATO {
    text-align:         left;
    font-family:        'trebuchet ms';
}
.TREDOND_GRIS15 TH {
    text-align:         center;
    vertical-align:     middle;
    font-size:          large;
    padding:            5px;
}
.TREDOND_GRIS15 TD.DATO_TOPE {
    background-image:   url('../../img/gris/aux_arriba.gif');
    background-repeat:  repeat-x;
    height:             15px;
}
.TREDOND_GRIS15 TD.DATO_BAJO {
    background-image:   url('../../img/gris/aux_abajo.gif');
    background-repeat:  repeat-x;
    height:             15px;
}
.TREDOND_GRIS15 TD.DATO_LATERAL_W {
    background-image:   url('../../img/gris/aux_izquierda.gif');
    background-repeat:  repeat-y;
    width:              15px;
}
.TREDOND_GRIS15 TD.DATO_LATERAL_E {
    background-image:   url('../../img/gris/aux_derecha.gif');
    background-repeat:  repeat-y;
    width:              15px;
}
.TREDOND_GRIS15 TD.DATO_ESQ00 {
    background:         white;
    background-image:   url('../../img/gris/aux_esq_00.gif');
    background-repeat:  no-repeat;
    height:             15px;
    width:              15px;
}
.TREDOND_GRIS15 TD.DATO_ESQ01 {
    background:         white;
    background-image:   url('../../img/gris/aux_esq_01.gif');
    background-repeat:  no-repeat;
    height:             15px;
    width:              15px;
}
.TREDOND_GRIS15 TD.DATO_ESQ10 {
    background:         white;
    background-image:   url('../../img/gris/aux_esq_10.gif');
    background-repeat:  no-repeat;
    height:             15px;
    width:              15px;
}
.TREDOND_GRIS15 TD.DATO_ESQ11 {
    background:         white;
    background-image:   url('../../img/gris/aux_esq_11.gif');
    background-repeat:  no-repeat;
    height:             15px;
    width:              15px;
}
.DESCUENTOS {
    background:		#bfbfbf;
}
.DESCUENTOS table {
    background:		white;
    margin:		5px;
    border:		5px solid white;
}
#CONT_RELOJ {
    font-size:		.9em;
}
#RELOJ {
    font-size:		1.4em;
}

