/* CSS Document */
.calendriermini{margin-bottom:1em;padding:6px 68px 10px 14px;}
.calendriermini h2{
    text-transform: uppercase;
    font-size: 1em;
    overflow: visible;
    white-space:nowrap;
}
.calendriermini h2 b{font-size: 1.25em;}
.calendriermini .calendar-container {
    height:auto;
    position: relative;
    border: #cfcfcf 3px solid;
    background-color: #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom:12px;
    padding: 0 2px 6px 2px;
}
.calendriermini .calendar-container .image_loading {position: absolute;top:0;right:0;}

.js .calendriermini .calendar-container .alt {display: none;}

.calendriermini table{width: 100%;font-size: 0.8em;text-align: center;margin: 0 auto;border-collapse: collapse;color:#fff;}
.calendriermini table caption{margin: 0 auto;	padding:0;}
.calendriermini table th{padding:0;color:#969696;}
.calendriermini table td {width: 14%;line-height: 2.1em;padding:0;}
.calendriermini table td a{display: block;background: #000;border: 1px solid transparent;font-weight: bold;text-decoration: none;color:inherit;}
.calendriermini .ui-datepicker-other-month {}
.calendriermini .ui-datepicker-other-month a {font-weight: normal;background:#000;color:#969696;}
.calendriermini .ui-state-highlight a {background: url(img/stt-highlight.png) no-repeat left top transparent;border-color: #000;}
.calendriermini .ui-datepicker-today a {border-color:transparent;color:#caff00;}

.calendriermini table .ui-state-highlight a:hover{background-color:transparent;color: #caff00;border-color:#000;}
.calendriermini table .ui-state-highlight.ui-datepicker-today a:hover{border-color:#000;}
.calendriermini span{}

.calendriermini .ui-datepicker-header .ui-icon.ui-icon-circle-triangle-e,
.calendriermini .ui-datepicker-header .ui-icon.ui-icon-circle-triangle-w{background-image: url(img/btn-calarrows.png);}

.calendriermini .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.calendriermini .ui-icon { width: 16px; height: 16px; background-repeat:no-repeat;background-position: center; }
.calendriermini .ui-datepicker-header { position:relative; padding:.2em 0 0 0; }
.calendriermini .ui-datepicker-prev, .calendriermini .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.calendriermini .ui-datepicker-prev-hover, .calendriermini .ui-datepicker-next-hover { top: 1px; }
.calendriermini .ui-datepicker-prev { left:2px; }
.calendriermini .ui-datepicker-next { right:2px; }
.calendriermini .ui-datepicker-prev .ui-icon {background-position: top left;}
.calendriermini .ui-datepicker-next .ui-icon {background-position: top right;}
.calendriermini .ui-datepicker-prev-hover { left:1px;background-color: #000;}
.calendriermini .ui-datepicker-next-hover { right:1px;background-color: #000;}
.calendriermini .ui-datepicker-prev span, .calendriermini .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.calendriermini .ui-datepicker-title { margin: 0 2.3em; line-height: 2.2em; text-align: center; color:#caff00;font-size:0.714em;font-weight:700;}
.calendriermini .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.calendriermini select.ui-datepicker-month-year {width: 100%;}
.calendriermini select.ui-datepicker-month,
.calendriermini select.ui-datepicker-year { width: 49%;}
.calendriermini .ui-datepicker-buttonpane { display:none;background-image: none; margin: 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; font-size: 0.8em;}
.calendriermini .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }