@import url('/css/corpoInterno.css');

.calendar .button {
padding:2px;
text-align:center
}

.calendar .combo {
background:#def;
border:1px solid #655;
color:#000;
cursor:default;
display:none;
font-size:90%;
left:0;
position:absolute;
top:0;
width:4em;
z-index:100
}

.calendar .combo .active {
background:#F1F8FC;
border-bottom:1px solid #46a;
border-top:1px solid #46a;
font-weight:700
}

.calendar .combo .hilite {
background:#DEF;
border-bottom:1px solid #46a;
border-top:1px solid #46a;
font-weight:700
}

.calendar .combo .label,.calendar .combo .label-IEfix {
padding:1px;
text-align:center
}

.calendar .combo .label-IEfix {
width:4em
}

.calendar table {
margin:0
}

.calendar table .wn {
background:#fff;
border-right:1px solid #000;
padding:2px 3px 2px 2px
}

.calendar tbody .day {
color:#000;
padding:2px 4px 2px 2px;
text-align:right;
width:2em
}

.calendar tbody .day.othermonth {
color:#bbb;
font-size:80%
}

.calendar tbody .day.othermonth.oweekend {
color:#fbb
}

.calendar tbody .disabled {
color:#999
}

.calendar tbody .emptycell {
visibility:hidden
}

.calendar tbody .emptyrow {
display:none
}

.calendar tbody .rowhilite td,.calendar tbody .rowhilite td.wn {
background:#e5e9ed
}

.calendar tbody td.active {
background:#cde;
padding:2px 2px 0
}

.calendar tbody td.hilite {
background:#f2f4f6;
border:1px solid #3e3e3e;
padding:1px 3px 1px 1px
}

.calendar tbody td.selected {
background:#fff;
border:1px solid #000;
color:#000;
font-weight:700;
padding:1px 3px 1px 1px
}

.calendar tbody td.today {
color:#D50000;
font-weight:700
}

.calendar td.time {
background:#E3F0F9;
border-top:1px solid #000;
padding:1px 0;
text-align:center
}

.calendar td.time .ampm {
text-align:center
}

.calendar td.time .colon {
font-weight:700;
padding:0 2px 0 3px
}

.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm {
background:#F1F8FC;
border:1px solid #889;
font-weight:700;
padding:0 3px 0 4px
}

.calendar td.time span.active {
background:#000;
border-color:red;
color:#A5FF00
}

.calendar td.time span.hilite {
background:#267DB7;
border-color:#000;
color:#fff
}

.calendar tfoot .active {
background:#006AA9;
padding:2px 0 0 2px
}

.calendar tfoot .footrow {
background:#206A9B;
color:#fff;
text-align:center
}

.calendar tfoot .hilite {
background:#B8DAF0;
border:1px solid #178AEB;
color:#000;
padding:1px
}

.calendar tfoot .ttip {
background:#036;
border-top:1px solid #206A9B;
color:#fff;
padding:1px;
width:1pt
}

.calendar thead .active {
background:#006AA9;
border:1px solid #008AFF;
padding:2px 0 0 2px
}

.calendar thead .daynames {
background:#EFEFEF
}

.calendar thead .hilite {
background:#e5e9ed;
border:1px solid;
color:#000;
padding:1px
}

.calendar thead .name {
border-bottom:1px solid #036;
color:#000;
padding:2px;
text-align:center
}

.calendar thead .title {
background:#036;
color:#fff;
font-weight:700;
padding:2px;
text-align:center
}

.calendar thead .weekend,.calendar tbody td.weekend {
color:#af8f3a
}

.calendar thead tr {
background:#036;
color:#fff
}

.calendar,.calendar table {
background:#F2F4F6;
border:1px solid #036;
color:red;
cursor:default;
font-family:tahoma,verdana,sans-serif;
font-size:11px
}

.calendar-trigger {
background:#D8EDFE url(/img/calendarioazul.gif) center no-repeat;
height:22px;
width:22px
}

.calendario-trigger {
cursor:pointer
}

div.calendar {
position:relative
}