/*********************************/
/*			CALENDARIO			 */
/*********************************/
#table-calendar-container.navbar-collapse{
	padding:0px;
}
#calendarCollapse.navbar-toggle{
	/*margin-right:4px;*/
	float:none;
	width:100%;
	background-color:#eee;
	padding:5px;
	padding-right:12px;
}

.calendar{
	font-size:120%;
	font-weight:bold;
	text-align:left;
	float:right;
	width:100%;
	line-height:28px;
}
.calendar img{
	float:right;
}

#calendarCollapse span.fa{
	font-size:170%;
}
/*navigazione giorni mesi*/
thead tr.caption{
  text-align:center;
  text-transform:uppercase;
  font-weight:bold;
  height:30px;
}

thead tr.caption a{
  text-decoration:none;
  color:#333;
}

thead tr.caption a:hover{
  text-decoration:underline;
  color:#333;
}

#table-calendar {
    border:1px solid #eee;
	margin-top: 20px;
	font-size:11pt;
		margin-left:auto;
		margin-right:auto;
}

#table-calendar,
#table-calendar * {
	border-collapse: separate;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	line-height:20px;
}

td.calendar-day	{
  min-height:14px !important; 
  font-size:11px;
  border:2px solid #fff;
  }


* html div.calendar-day { 
  /*height:14px; */
}
 
td.calendar-day:hover {
	/*background:#eceff5; */
}

td.calendar-day-np	{ 
  /*background:#ccc;  */
} 

* html div.calendar-day-np { 
  /*height:14px;*/ 
}

th.calendar-day-head { 
  background:#ccc; 
  font-weight:bold; 
  text-align:center; 
  width:18px; 
  padding:5px; 
  height:18px;
  font-size:13px;
  border-bottom: #fff 4px solid;
}

/*giorno normale senza eventi*/
div.day-number{ 
  font-weight:normal; 
  text-align:center; 
}

/*giorno corrente*/
td.calendar-day.active{ 
  /*background:#ccc !important; */
  border:1px solid #f00;
}

td.calendar-day.active a{ 
  color:#333!important; 
}

/*giorno corrente con almeno un evento*/
td.calendar-day.active.has_event{ 
 /* background:#003576 !important; 
  border-top:3px solid #666;*/
}

/*giorno corrente con almeno un evento selezionato*/
 td.calendar-day.selected{ 
    background:#777 !important; 
    color:#fff;
}

 td.calendar-day.selected a{ 
  color:#fff !important;
}

td.calendar-day.active.has_event div.day-number{
   /* margin-top:-3px ;*/
}

/*giorno con almeno un evento*/
td.calendar-day.has_event{ 
  background-color:#eee; 

}

/*link giorni con evento*/
td.calendar-day.has_event a, td.calendar-day .has_event a{ 
  text-decoration:underline;
  /*font-weight:bold;*/
  color:#333;
}

/* shared */
td.calendar-day, td.calendar-day-np {
  /*width:18px;*/ 
  /*padding:5px; */
}

/*********************************/
/*		COLORI CALENDARIO    	 */
/*********************************/

 table thead tr.caption{
    background-color:#fff;
}

 table thead tr.caption a{
    color:#333;
}

 table td.calendar-day,  table td.has_event,  table td.calendar-day-np {
     background-color:#fff;
}

/*giorno corrente con almeno un evento selezionato*/
 table td.calendar-day.selected{ 
     background:#797979 !important; 
}

 table td.calendar-day.selected a{ 
     color:#fff !important;
}

/*giorno con almeno un evento*/
 table td.calendar-day.has_event{ 
    background-color:#eee; 
}

/*link giorni con evento*/
 table td.calendar-day.has_event a, td.calendar-day .has_event a{ 
    text-decoration:underline;
    color:#333;
}
  
/*giorno corrente*/
 table td.calendar-day.active{ 
    background:#eee;
} 

/*giorno corrente con almeno un evento*/
 td.calendar-day.active.has_event{
    background:#eee;
    border:1px solid #f00;
}

/*********************************/
/*		STILI PAGINA         	 */
/*********************************/

#corpo .newscorpo.newsfirst{
    width:79%;
}
