#interface_calendario {
    text-align: center;
    border:1px solid #A1A5A9;
    font:10pt Tahoma, Arial, Helvetica, sans-serif;;
    padding: 3px;
    width:auto;
}

#interface_calendario span{
    font-weight:bold;
}

#interface_calendario img {
    position:relative;
    top: 4px;
    width:19px;
    height: 19px;
}

#interface_calendario select {
    width:69px;
}

#interface_calendario table th {
    font-size: 10pt;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background:#eee;
}

#interface_calendario table td {
    font-size: 10pt;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background:#f9f9f9;
    padding:0;
}

#interface_calendario table td a {
    color:#333;
    display:block;
    line-height:1.7em;
    text-align:center;
    text-decoration:none;
    width:1.6em;
}

#interface_calendario table td a:hover,#interface_calendario table td a:focus,#interface_calendario table td a:active {
    background:#77b0d3;
    color:#fff;
}

#interface_calendario table td a.selected {
    background:#0072b9;
    color:#fff;
}

#interface_calendario a {
    padding:.2em .4em;
}
