div.calendar { position: relative;}

.calendar table{ border: 1px solid #266D97; background: url("../imagens/calendar/calendno.gif"); font:11px normal trebuchet ms,verdana,tahoma,sans-serif; cursor: default; color: #000;}

/*celulas do titulo*/
.calendar thead .zap1 td, .calendar thead .zap1 td.wn{background-color:#266D97; color:white; text-align: center;   font-weight: bold;}
.calendar thead .zap1 .title {padding: 2px;}
.calendar thead .zap1 .button {padding: 3px 1px 3px 2px;}
.calendar thead .zap1 .hilite {background: url("../imagens/calendar/calendh.gif");}

/*celulas do hoje*/
.calendar thead .zap2, .calendar thead .zap2 td{ background: url("../imagens/calendar/calendno.gif") repeat-x 0 100%; border-bottom: 1px solid #797979;}
.calendar thead .zap2 .button { text-align: center; padding: 3px 1px 3px 2px; font-weight: bold;}
.calendar thead .zap2 .nav { font-family: verdana,tahoma,sans-serif;}
.calendar thead .zap2 .hilite {background: url("../imagens/calendar/calendh.gif");}

/*celulas dos dias da semana*/
.calendar thead .daynames td, .calendar thead .daynames td.wn{ background: url("../imagens/calendar/calendd.gif"); padding:2px 2px; text-align: center; /*font-weight: bold;*/border-bottom: 1px solid #797979;}
.calendar thead .daynames .weekend{ color: #c44;}
.calendar thead .daynames .hilite{ background: url("../imagens/calendar/calendh.gif"); border: 1px solid #266D97; padding:1px 1px; }


/*celulas dos dias do mês*/
.calendar tbody .daysrow .day{ width: 2em; text-align: right; padding: 3px;}
.calendar tbody .daysrow .hilite { background: url("../imagens/calendar/calendh.gif"); padding: 1px; border: 1px solid #266D97; font-weight: bold;}
.calendar tbody .daysrow .active { padding: 2px 2px 0px 2px;}

.calendar tbody .rowhilite td, .calendar tbody .rowhilite td.wn{ background: url("../imagens/calendar/calendr.gif");}
.calendar tbody .daysrow .today { font-weight: bold;}
.calendar tbody .daysrow .weekend { color: #c44;}
.calendar tbody .day.othermonth { font-size: 80%; color: #999;}
.calendar tbody .day.othermonth.oweekend { color: #f99;}
.calendar tbody .daysrow .selected { font-weight: bold; border: 1px solid #797979; padding: 1px 3px 1px 0px;  background: #266D97; color: white;}
.calendar tbody .daysrow .disabled { color: #999; }
.calendar tbody .daysrow .emptycell { visibility: hidden;}
.calendar tbody .daysrow .emptyrow { display: none;}


/*rodape*/
.calendar tfoot .footrow { background:#266D97; text-align: center; color: white;}
.calendar tfoot .ttip { padding: 2px; font-weight: bold; font-size: 10px;}

/* Combo boxes (menus display mês/ano) */
.calendar .combo { position: absolute; display: none; top: 0px; left: 0px; width: 4em; cursor: default; color: #000; font:10px normal trebuchet ms,verdana,tahoma,sans-serif; background: url("../imagens/calendar/calendno.gif"); border-color: #266D97; border-width: 0px 1px 1px 1px; border-style: solid;}
.calendar .combo .label, .calendar .combo .label-IEfix { text-align: center; padding: 2px;}
.calendar .combo .label-IEfix { width: 4em;}
.calendar .combo .hilite { background: url("../imagens/calendar/calendh.gif"); font-weight: bold; border: 1px solid #266D97; padding: 1px; width: auto;}
.calendar .combo .active { background: url("../imagens/calendar/calenda.gif"); color: white; font-weight: bold; width: auto;}

