/* pagina giorno */.view-display-id-calendar_1{  background-color: #ffffff;  color: #333333;  padding: 25px 15px;  font-size: 1em;   text-align: left;}.view-display-id-calendar_1 ul.links{  text-align: right;  display: none;}.calendar-calendar td.calendar-agenda-items div.calendar{	padding: 0px;	margin: 0px;}th.calendar-dayview-hour, td.calendar-agenda-hour, th.calendar-agenda-items{  display: none;}.view-display-id-calendar_1 col{	width: 100%;}.view-display-id-calendar_1 .calendar-calendar tbody tr{  height: 10px;}.calendar-calendar td .inner div, .calendar-calendar td .inner div a{	background-color: transparent;}.view-display-id-calendar_1 .view-item-calendar{	border-bottom: 1px dashed #cdcdcd;   padding: 5px 0px 20px 0px;   display: table;}.view-display-id-calendar_1 .dayview{}.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a{	background-color: transparent;	padding: 0px;}.calendar-calendar td.calendar-agenda-items{	border: none;	height: 20px;}.view-display-id-calendar_1 #node-title{	font-size: 1.9em;}.view-display-id-calendar_1 #node-title a{	color:#444444;}.view-display-id-calendar_1 #node-title a:hover{	color:#008000;}.view-display-id-calendar_1 #node-data-field-img-evento-field-img-evento-fid img{  border: 1px solid #cdcdcd;  float: left;  margin: 10px 10px 27px 0;}.view-display-id-calendar_1 #node-data-field-img-evento-field-desc-evento-value{   font-size: 1.2em;  	line-height: 1.5em;  	color: #555555;  	padding-top: 5px;	}.view-display-id-calendar_1 #node-data-field-dt-ev-field-dt-ev-value{   float: right;   font-size: 1.2em;   font-style: oblique;   font-family: Georgia, Arial;}.view-display-id-calendar_1 #node-data-field-dt-ev-field-dt-ev-value span{	font-weight: normal;}/* box calendario */.view-display-id-calendar_block_1{   padding: 10px;}.view-display-id-calendar_1 .view-content,#block-views-calendar-calendar_block_1 .view-content{   padding: 0px;}.calendar-calendar div.date-nav{  background-color: #e7f3e7;  border: none;  padding: 5px;  width: auto;    font-size: 1em;  font-weight: bold;  border-right: 1px solid #ffffff;}.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3{	color: #228b22;}.calendar-calendar div.date-nav a:hover{  color: #adc51b;}.calendar-calendar div.date-nav .date-heading h3{	font-weight: bold;}.calendar-calendar tbody{	border: none;}.calendar-calendar thead{}.calendar-calendar th.days{	background-color: #a5cda5;	color: #579557;	border: none;}.calendar-calendar th.sun{	border-right: 1px solid #ffffff;}.calendar-calendar tbody td a{   display: block;   height: 27px;      color: #008000;   text-decoration: none;   }.calendar-calendar tbody td a:hover{   background-color: #adc51b; #8ede8e;    text-decoration: none;}.calendar-calendar tbody tr{	height: 27px;}.calendar-calendar tbody td{  text-align: center;  font-size: 1.1em;  line-height: 2.1em; }table td.mini, table th.mini, table.mini td.week{	padding: 0 1px 1px 0;}.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today{	background-color: #008000;}.calendar-empty{	display: none;}.calendar-calendar table.mini td.empty{	background-color: #e7f3e7;}.calendar-calendar .mini-day-on{   height: 27px;	background-color: #d0e6d0;}.calendar-calendar .mini-day-off{	background-color: #cdcdcd;}