.calendario { z-index: -1; }
.calendario { z-index: 10; position: absolute; top: 10px; display:none; border: 1px solid #000; padding: 3px; width: 14em; min-width: 14em; font-family: verdana; font-size: 1.1em; text-align:center; background-color: #fff;  }
.calendario div { margin: 0 1.7em 0em 1.7em; padding-bottom: 0.1em; background-color: #c00; color: #fff;}
.calendario a { padding-bottom: 0.1em; background-color: #c00; color: #fff; font-weight: bold; text-decoration:none; }
.calendario a.right {        float: right; padding-right: 0.5em;}
.calendario a.left {        float: left; padding-left: 0.5em;}

.calendario table { width: 100%; font-size: 0.7em; text-align: center; }
.calendario thead tr td { background-color: #999; color: #fff; }
.calendario tbody tr td a { background-color: transparent; color: #009; font-weight: normal;}
.calendario tbody tr td a.choosen { color: #c00;}
.calendario tbody tr td.fin { background-color: #eee;}

.calendario div.cerrar  { margin: 0px; text-align: right; background-color: transparent; }
.calendario div.cerrar a { background-color: #fff; color: #000; font-weight:normal; text-decoration: underline; }
