.CALENDARIO {
    border:             none;
    width:              auto;
    margin:             0px;
    margin-left:        auto;
    margin-right:       auto;
}
.CALENDARIO TABLE {
    width:              100%;
}
.CALENDARIO TH {
    background:         none;
    border:             3px solid black;
    text-align:         center;
    font-size:          small;
}
.CALENDARIO TD {
    text-align:         center;
    vertical-align:     top;
}
.CALENDARIO INPUT {
    background:         none;
    border:             none;
    padding:            0px;
}
.MES {
    border:             none;
    width:              auto;
    margin:             0px;
    margin-left:        auto;
    margin-right:       auto;
}
.MES TABLE {
    border-collapse:    collapse;
}
.MES TH {
    border:             none;
    padding:            1px;
}
.MES TD {
    padding:            1px;
    text-align:         center;
    font-size:          xx-small;
}
.MES TD.DIAMES {
    background:         #EEEEEE;
}
.MES TD.FINSEM {
    background:         #CCCCCC;
}
.MES TD.DIAHOY {
    background:         #000000;
}
.MES TD.DIAHOY INPUT {
    color:              white;
}
.MES TD.DIASEL {
    border:             1px dotted black;
    background:         #CCCCFF;
}
