@CHARSET "UTF-8";
/*CALENDARIO*/
.controllimini, .controls{text-align: center; background-color: #ccc;padding:3px 0;}
.controls{ font-size:15px;}
.controllimini .prev a, .controls .prev a{}
.controls .next a, .controls .next a{}
.controls .title{}
table.icalmini, table.calendar{ 
	width:99.9%; border:1px solid #ccc}
table.calendar th{
	background-color:#6699cc; color:#fff}
table.icalmini td, table.calendar td{
	border-bottom:1px solid #ccc;border-right:1px solid #ccc}
table.calendar ul{ 
	list-style-type: none; margin:0 0 15px 0; padding-left:10px; color:red; }
table.calendar ul li{ margin-bottom:5px; background-color:#eee; padding:5px 2px}
.today{ background-color:#99ccff;}
.day{}
.weekend{ background-color:#eee; color:#ccc}

/* TABS */
div#tabcal{ border-bottom:1px solid #ccc}
div#tabcal ul{	
	margin: 0;padding:0;list-style-type: none;}
div#tabcal li{	
	display:inline ;margin: 0;  }
div#tabcal li a{ 
	font-size:14px; text-decoration:none; padding:7px 20px 1px 20px;  background-color:#ddd;}
div#tabcal li a:hover{
	color: red; text-decoration: underline;}

/*reset per calendarietto */
table#pickerbat td{	padding:0px}
table#pickerbat select{ 
	font-size:1.1em; width:100px;}

/* time picker */
div.time-picker {
  position: absolute;  height: 200px;  width:5em; /* needed for IE */
  overflow: auto;  background: #fff;  border: 1px solid #000;  z-index: 99;}
div.time-picker-12hours {
  width:6em; /* needed for IE */}
div.time-picker ul {
  list-style-type: none;  margin: 0;  padding: 0;}
div.time-picker li {
  padding: 1px;  cursor: pointer;}
div.time-picker li.selected {
  background: #316AC5;  color: #fff;}