.panel {}

.row_head {border-bottom:1px solid #000000; height:25px; overflow:hiddem;  font-weight:bold; font-size:12px; line-height:25px; color:#000; text-align:center; text-transform:uppercase; }
.row_head td {vertical-align:top;}
.row_head td:first-child, 
.row_head td:last-child {display:none;}
.arrow_prev, 
.arrow_prev_over {width:25px; height:25px; overflow:hidden; line-height:20px; cursor:pointer;}
.arrow_prev_down {padding:0 0 0 3px; width:22px; height:25px; overflow:hidden; line-height:23px; cursor:pointer;}
.head {height:25px; overflow:hidden;  color:#000; text-align:center; vertical-align:center; text-transform:uppercase;
font-size:14px; line-height:1.1em; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal*/;
}
.arrow_next, 
.arrow_next_over {width:25px; height:25px; overflow:hidden; line-height:20px; cursor:pointer;}
.arrow_next_down {padding:0 0 0 3px; width:22px; height:25px; overflow:hidden; line-height:23px; cursor:pointer;}

.row_week {border-bottom:1px solid #000000; padding:3px 0; text-align:center; font-size:9px; color:#999; text-transform:uppercase; font-size:12px;margin-bottom:3px;}
.weekday {padding:2px 0;}

.row_day {
  padding:1px;
}
.row_day table tr {border-bottom:1px solid #adadad; }
.row_day table tr:last-child td:last-child {display:none;}
.row_day table tr td {vertical-align:top;}
.row_day div {border:0 none; padding:1px; height:20px; font-size:11px; line-height:20px; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ color:#BBB; text-align:center;  cursor:pointer;}
/* giorno generico */
.row_day .day { color: #000; }
.row_day .day_over {color:#000; background:#FD0;}
.row_day .day_down {color:#000;}
.row_day .day_empty {}
.row_day .day_disabled {color:#CCC; cursor:default;
 	opacity:.67;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter:alpha(opacity=67);
	-khtml-opacity:.67;
	-moz-opacity:.67;
}
/* giorno corrente - selezionato */
.row_day .day_current, 
.row_day .day_current_over, 
.row_day .day_current_down {border:1px solid #F00; padding:0; color:#000; cursor:default;}
/* giorno speciale */
.row_day .day_special {border:1px solid #F3DB17; padding:0; color:#F00; background-position:50% -55px;}
.row_day .day_special_over {border:1px solid #ECCB0C; padding:0; color:#F00; background-position:50% -55px;}
.row_day .day_special_down {border:1px solid #ECCB0C; padding:0; color:#F00; background-position:50% -55px;}
/* altri giorni (mese precedente|successivo) */
.row_day .day_other {font-size:10px; color:#CCC; background-position:50% -27px;}
.row_day .day_other_over {font-size:10px; color:#999; background-position:50% -27px;}
.row_day .day_other_down {font-size:10px; color:#999; background-position:50% -27px;}
/* altri giorni speciali (mese precedente|successivo) */
.row_day .day_other_special {border:1px solid #F6F066; padding:0; font-size:10px; color:#F09C9D; background-position:50% -82px;}
.row_day .day_other_special_over {border:1px solid #F3DB17; padding:0; font-size:10px; color:#F84D4D; background-position:50% -82px;}
.row_day .day_other_special_down {border:1px solid #F3DB17; padding:0; font-size:10px; color:#F84D4D; background-position:50% -82px;}
/* altri giorno corrente (mese precedente|successivo) */
.row_day .day_other_current {border:1px solid #EEE; padding:0;}
.row_day .day_other_current_over {border:1px solid #CCC; padding:0;}
.row_day .day_other_current_down {border:1px solid #BBB; padding:0;}

.row_foot {padding:3px 0 0;  text-align:center; font-size:10px; line-height:10px; color:#000; text-transform:uppercase;}
.row_foot table {width:100%; text-align:center;}
.foot, 
.foot_over, 
.foot_down {margin:2px auto 0; border:1px solid #000; padding:6px 3px; width:50px; /*height:4px;*/ overflow:hidden; font-family:'Gotham 7r','Gotham A','Gotham B','Gotham-Bold',Arial,Helvetica,sans-serif; font-weight:700; font-style:normal; /*font-weight:normal;*/ background:#1b1b1b; cursor:pointer;
	color:#DDD;
}
.foot_over, 
.foot_down {color:#FFF;}


.list {
  font-family:verdana;
  font-size:12px;
  color:#000000;
  background-color:#f0f0f0;
}

.info {
  font-size:10px;
  color:#000000;
  text-align:left;
  margin:2px 6px;
  padding:2px;
}

.tip_box {border:1px solid; border-color:#DDD #BBB #BBB #DDD; padding:0 6px 6px 12px; width:246px; font-size:11px; color:#2F2F2F; text-align:left; background:#FFF; z-index:99; 
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:0 1px 5px 1px #AAA;
	-moz-box-shadow:0 1px 5px 1px #AAA;
	box-shadow:0 1px 5px 1px #AAA;
}
.tip_box p {padding:0 6px 0 0; max-height:88px; overflow:auto;}
.tip_box ul {position:relative; margin:0; border:0 none; padding:0 6px 0 0; zoom:1;}
.tip_box li {border-top:1px solid #D8D8D8; padding:4px 0;}
.tip_box li:first-child {border:0 none;}
.tip_box a {color:#2F2F2F; text-decoration:underline;}
.tip_box a:hover {text-decoration:none;}
.tip_title {position:relative; margin:-15px 0 6px; padding:15px 0 0; height:0!important; overflow:hidden; text-indent:-99999em; background:transparent url(../gfx/bkg/tip-corner.png) no-repeat 4px 0;}

.time_list {font-size:11px;}

/* quadrotto calendar */

/* calendar widget */
.app-widget > aside {margin:9px 0 0 33px; padding:0 0 2px; width:197px;}
.calendarBox > article > table,
.app-widget > aside > table {width:100%; background:#FFF;}
.calendarBox > article .row_day div,
.app-widget > aside .row_day div {height:14px; line-height:14px;}