#calendario{
  background-color: #fff;
  font-size: 0.8em;
}


/*

#calendario span,#calendario img{
  float:left;
}
#calendario .selectBox,#calendario .selectBoxOver{
  
  line-height:12px;
  padding:1px;
  cursor:pointer;
  padding-left:2px;
}

#calendario .selectBoxTime,#calendario .selectBoxTimeOver{  
  line-height:12px;
  padding:1px;
  cursor:pointer;
  padding-left:2px;
}
*/

#calendario table {
	margin-bottom: 0;
}

/*
#calendario .selectBox{
  border:1px solid #E2EBED;    
  color: #E2EBED;
  position:relative;
}
#calendario .selectBoxOver{
  border:1px solid #FFF;
  background-color: #317082;
  color: #FFF;
  position:relative;
}
#calendario .selectBoxTime{
  border:1px solid #317082;    
  color: #317082;
  position:relative;
}
#calendario .selectBoxTimeOver{
  border:1px solid #216072;  
  color: #216072;
  position:relative;
}
*/

#calendario .activeDay{  /* Active day in the calendar */
  color:#FF0000;
}
/*
#calendario .todaysDate{
  height:17px;
  line-height:17px;
  padding:2px;
  background-color: #E2EBED;
  text-align:center;
  position:absolute;
  bottom:0px;
  width:201px;
}

#calendario .todaysDate div{
  float:left;
}
 
#calendario .timeBar{
  height:17px;
  line-height:17px;
  background-color: #E2EBED;
  width:72px;
  color:#FFF;
  position:absolute;
  right:0px;
}

#calendario .timeBar div{
  float:left;
  margin-right:1px;
}

#calendario .monthYearPicker{
  background-color: #E2EBED;
  border:1px solid #AAAAAA;
  position:absolute;
  color: #317082;
  left:0px;
  top:15px;
  z-index:1000;
  display:none;
}
#calendario #monthSelect{
  width:70px;
}
#calendario .monthYearPicker div{
  float:none;
  clear:both;  
  padding:1px;
  margin:1px;  
  cursor:pointer;
}
#calendario .monthYearActive{
  background-color:#317082;
  color: #E2EBED;
}
*/

#calendario th,
#calendario td {
	width: 30px;
	height: 19px;
	padding: 1px 0 0 0;
	margin: 0;
  text-align: center;
	vertical-align: middle;
}
#calendario th { font-size: 1.05em }
#calendario td a {
	display: block;
	height: 19px;
	padding-bottom: 0;
}
#calendario a:link,
#calendario a:visited,
#calendario a:focus,
#calendario a:hover,
#calendario a:focus {
	padding-bottom: 0;
	border-bottom: none;
}

#calendario td a:link,
#calendario td a:visited { background-image: none }
#calendario td a:focus,
#calendario td a:hover,
#calendario td a:focus { background: url(../immagini/calendar_day_hover.gif) no-repeat top center }

#colonna_sx #calendario + .chiusura_box { margin-top: -20px }

.topBar img { cursor: pointer }