.boxMain
{
    width:180px;
    float:left;
    margin: 20px 10px 0 0;
}
#AgendaTable
{
    border:1px solid navy;
    margin: 5px auto;
}
#AgendaTable a img
{
     border:0;
}
.boxAgendaTitle {
  BORDER-TOP-WIDTH: 1px;
  FONT-WEIGHT: bold;
  BORDER-LEFT-WIDTH: 1px;
  BORDER-BOTTOM-WIDTH: 1px;
  COLOR: white;
  BACKGROUND-COLOR: #cc3333;
  TEXT-ALIGN: center;
  BORDER-RIGHT-WIDTH: 1px;
  font-size: 12px;
  padding: 2px;
  height: auto;
}
.AgendaRowHead {
  FONT-WEIGHT: bold;
  COLOR: #000;
  BACKGROUND-COLOR: #CcCccc;
}
.AgendaRow {
  FONT-SIZE: 9px;
  FONT-WEIGHT: bold;
  COLOR: #000;
  BACKGROUND-COLOR: #FFF;
}
.libero
{
    background-color: #adff2f;
    color: navy;
}
.occupato {
  background-COLOR: red;
  color:#fff;
}
.AgendaEventi {
  margin-left: 5px;
  margin-top: 5px;
}
#Keys
{
	clear:both;
	margin:10px 0 0 0;
}
#Keys h3
{
    margin:0 0 4px 0;
    font-size:10px;
    color:#666;
}
#Keys div
{
    width: 12px;
    height: 12px;
    border: 1px solid navy;
    font-size:10px;
    float:left;
    margin:0 2px 0px 0;
}
#Keys span
{
    display:block;
    margin:6px 0 6px 0;
}
div.AccText
{
    clear:both;
    font-size: 12px;
    font-weight: normal;
    Text-Align: justify;
    color: #000000;    
}
#RatesAvails
{
    width:100%;
    clear:both;
}
#Tariffe
{
    font-size:12px;
    margin:10px 0 30px 0;
    float:left;
}
#Tariffe h1
{
    font-size:14px;
    color:Orange;
}
#Tariffe table
{
    width:350px;
}
#Tariffe table th
{
    text-align: center;
    color: #ffffff;
    background-color: #009966;
}
#Tariffe table tr.tariffe1
{
    background-color: #ffffcc;
}
#Tariffe table tr.tariffe2
{
    background-color: #ffff99;
}
#Tariffe table tr.tariffe3
{
    background-color: #99ffcc;
}
#Tariffe table tr.tariffe4
{
    background-color: #ffcc66;
}
#Tariffe table tr.tariffe5
{
    background-color: #ff9900;
}
#Agenda
{
  width:225px;
  float:left;
  margin:20px 0 0 20px;    
}
    
/*
######
Calendario Annuale
 #######*/
#YearlyCalendar
{
  width:205px;
  font-size:6px;
  border:1px solid navy;
  padding:5px 5px 20px 5px;

}
#YearlyCalendar div.boxMonthDays
{
    width:15px;
    float:left;
    font-size:8px;
	margin-left:10px;
}
#YearlyCalendar div.boxMonth div.MonthName
{
  width:41px;
  float:left;
  font-size:10px;
}
#YearlyCalendar div.boxMonth
{
  clear:both;
}
#YearlyCalendar div.boxMonth div
{
    width:5px;
    height:12px;
    float:left;

}
div.boxDayNA
{
    background-color:#ccc;
	border-bottom:1px solid navy;
}
div.boxDayAV
{
    background-color:#adff2f;
	border-bottom:1px solid navy;
}
div.boxDayBO
{
    background-color:#f00;
	border-bottom:1px solid navy;
}
/*Property Table*/
table.property-table td {
	padding:2px;
}
table.property-table td.desc
{
	background-color:#fc0;
	font-weight:bold;
}
