.calendario {
  background-color: #EEEEEE;
  display: block;
  height: 220px;
  width: 230px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-variant: small-caps;
  text-align: center;
  color: #000000;
  border-right: 2px solid #D2D2D2;
  border-top: 2px solid #D2D2D2;
  border-left: 2px solid #A8A8A8;
  border-bottom: 2px solid #A8A8A8;
  margin-left: 10px;
  margin-top: 150px;
  position: relative;  
  //margin-top: 15px
}
.calendario a {
  text-decoration: none
}
.calendario a:link {
  color: #000000
}
.calendario a:visited {
  color: #000000
}
.calendario a:active {
  color: #000000
}

.calendario .bottom {
  float: left;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-stretch: normal;
  font-variant: normal;
  font-style: normal;
  font-weight: normal;
  color: #676767;
  /*text-align: center; */
  border-top: 1px solid #7A7A7A;
  margin-top: 4px;
  width: 230px;
  display: block;
  background-color: #E5E5E5;
  margin-bottom: 7px
}

.calendario .calrighe {
  float: left;
}

.calendario .calrighe ul{
  float: left;
  margin:0;
  padding:0;
  list-style-type: none;
}

.calendario .calrighe li{
  display:block;
  margin:0;
  padding:0;
  margin-left: 0px;
  width: 230px
}

.calendario .calrighe .intestazione {
  background-color: #D6D6D6;
  color: #7C7C7C;
  font-variant: normal;
  font-stretch: expanded;
  font-weight: bold;
  float: left;
  margin:0;
  padding:0 0 0 0px;
  border-bottom: 1px solid #C9C9C9;
}

.calendario .calrighe .meseanno {
  background-color: #E9E9E9;
  color: #000000;
  padding-bottom: 3px;
  margin-bottom: 1px;
  border-bottom: 1px solid #C9C9C9;
  float: left;
  font-stretch: extra-expanded
}

.calendario .calrighe .desgiorni {
  width: 230px;
  height: 20px;
  display: block;
  background-color: #D1D1D1;
  color: #000000;
  border-bottom: 1px solid #BFBFBF;
  float: left
}

.calendario .calrighe .desgiorno {
  float: left;
  width: 28px;
  height: 18px;
  display: block;
  margin-left: 2px
}

.calendario .calrighe .desgiornocurrent {
  display: block;
  float: left;
  font-weight: bold
}

.calendario .calrighe .desgiornodomenica {
  display: block;
  color: #CC0033;
  float: left
}

.calendario .calrighe .giorni {
  float: left
}

.calendario .calrighe .rigagiorni {
  float: left
}

.calendario .calrighe .rigagiorni ul {
  float: left;
  margin-left: 0px
}

.calendario .calrighe .rigagiorni li {
  list-style-type: none;
  width: 26px;
  height: 22px;
  display: block;
  float: left;
  /*text-align: center;*/
  padding-top: 0px;
  border-bottom: 1px solid #A7A7A7;
  border-right: 1px solid #C5C5C5;
  margin: 2px 2px 2px 2px
}

.calendario .calrighe .rigagiorni .giorno {
  display: block;
  float: left
}

.calendario .calrighe .rigagiorni .oggi {
  display: block;
  float: left;
  font-weight: bold;
  border-bottom: 1px solid #AE5700;
  border-right: 1px solid #DD6F00
}

.calendario .calrighe .rigagiorni li .appuntamento {
  display: block;
  width: 24px;
  height: 22px;
  /*border: 1px solid #8D8D8D */
  background-image: url(../images/giornopr2.gif);
  background-position: bottom;
  background-repeat: no-repeat;
  cursor: help
}

.calendario .calrighe .rigagiorni li .domenica {
  color: #CC0033;
  display: block;
}

.calendario .calrighe .rigagiorni li .domenica a:link {
  color: #CC0033
}
.calendario .calrighe .rigagiorni li .domenica a:visited {
  color: #CC0033
}
.calendario .calrighe .rigagiorni li .domenica a:active {
  color: #CC0033
}

