﻿.calendar {
position:relative;
display:none;
border:1px solid;
font-size:11px;
cursor:default;
background:Window;
color:WindowText;
font-family:tahoma,verdana,sans-serif;
border-color:#69baff;
}

.calendar table {
border:1px solid;
font-size:11px;
cursor:default;
background:#F4F8FC;
color:#009;
font-family:tahoma,verdana,sans-serif;
border-color:#006dd6;
}

.calendar .button {
text-align:center;
border:1px solid;
background:url(../images/degrade-bleu-vie-1x26.gif);
color:#FFF;
border-color:#0fbeff #006dd6 #006dd6 #0fbeff;
padding:1px;
}

.calendar .nav {
background:url(../images/degrade-bleu-vie-1x26.gif);
}

.calendar thead .title {
font-weight:700;
background:url(../images/degrade-bleu-vie-1x26.gif);
color:#FFF;
text-align:center;
padding:1px;
}

.calendar thead .name {
border-bottom:1px solid #DDD;
text-align:center;
background:#e7f3ff;
color:#0059ce;
padding:2px;
}

.calendar thead .hilite {
border:2px solid;
border-color:#49d2ff #005196 #005196 #49d2ff;
padding:0;
}

.calendar thead .active {
border-color:#005196 #49d2ff #49d2ff #005196;
border-width:1px;
padding:2px 0 0 2px;
}

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

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

.calendar tbody .day.othermonth.oweekend {
color:#faa;
}

.calendar table .wn {
border-right:1px solid ButtonShadow;
background:ButtonFace;
color:ButtonText;
padding:2px 3px 2px 2px;
}

.calendar tbody .rowhilite td {
background:#e7efff;
color:#009;
}

.calendar tbody td.hilite {
border:1px solid;
background:url(../images/degrade-bleu-vie-1x26.gif);
color:#FFF;
border-color:#0fbeff #006dd6 #006dd6 #0fbeff;
padding:1px 3px 1px 1px;
}

.calendar tbody td.active {
border:2px solid;
background:url(../images/degrade-bleu-vie-1x26.gif);
color:#FFF;
border-color:#49d2ff #005196 #005196 #49d2ff;
padding:0 1px 0 0;
}

.calendar tbody td.selected {
font-weight:700;
border:1px solid;
background:url(../images/degrade-bleu-vie-1x26.gif);
color:#FFF;
border-color:#005196 #49d2ff #49d2ff #005196;
padding:2px 2px 0;
}

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

.calendar tbody td.disabled {
color:GrayText;
}

.calendar tbody .emptycell {
visibility:hidden;
}

.calendar tfoot .ttip {
text-align:center;
border-top:1px solid #DDD;
background:#e7f3ff;
color:#0059ce;
padding:1px;
}

.calendar tfoot .hilite {
border-top:1px solid #fff;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #fff;
background:#e4e0d8;
padding:1px;
}

.calendar tfoot .active {
border-top:1px solid #000;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #000;
padding:2px 0 0 2px;
}

.calendar .combo {
position:absolute;
display:none;
width:4em;
top:0;
left:0;
cursor:default;
border:1px solid;
background:Menu;
color:MenuText;
font-size:90%;
z-index:100;
border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
padding:1px;
}

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

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

.calendar .combo .active {
border:1px solid #000;
padding:0;
}

.calendar .combo .hilite {
background:Highlight;
color:HighlightText;
}

.calendar td.time {
border-top:1px solid ButtonShadow;
text-align:center;
background-color:ButtonFace;
padding:1px 0;
}

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

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

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

.calendar td.time span.hilite {
background-color:Highlight;
color:HighlightText;
border-color:#000;
}

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

.calendriermatmut button {
background-color:Transparent;
background-image:url(../images/calendrier.gif);
background-repeat:no-repeat;
background-position:left top;
border:none;
width:22px;
height:18px;
cursor:pointer;
}

.calendriermatmut input {
text-align:right;
height:15px;
width:6.6em;
padding:2px 2px 0;
}

.calendar thead .weekend,.calendar tbody td.weekend {
color:#0059ce;
}

.calendar tbody .emptyrow,.calendriermatmut button span {
display:none;
}