/*!!
Epoch DHTML JavaScript Calendar - Version 2.0.2
Edizione italiana
CSS Style File
(c) 2006-2007 MeanFreePath
Free for NON-COMMERCIAL use - see website for details and updates
http://www.meanfreepath.com/javascript_calendar/index.html
!!*/

table.calendar {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	border-collapse: collapse;
	background-color: white;
	border: solid #999999 1px;
	background-color: white;
	width: 215px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
}
table.calendar a {
}
table.calendar a:hover {
}
table.calendar input, table.calendar select {
	font-size: 10px;
}
table.calendar td, table.calendar th {
	border: 0;
	font-size: 10px;
	text-align: center;
}
div.mainheading {
	margin: 2px;
}
.closeBtn {
	/*float: right;
	width: 15px;
	/*font-size: 1.5em;
	height: 13px;

	padding: 0 0 3px 0;
	margin: 1px 8px 0 0;
	border: solid black 1px;*/
}
/*all styles related to the main calendar grid*/
table.cells {
	border-collapse: collapse;
	border: solid #CCCCCC 1px;
	cursor: pointer;
	empty-cells: show;
	margin: 0 6px 0 6px;
}
/*the day headings*/
table.cells th {
	border: solid #CCCCCC 1px;
	text-align: left;
	font-weight: bold;
	color: #0054E3;
	width: 22px;
}
table.cells th.wkhead {
	border-right: double #CCCCCC 3px;
	cursor: default;
	width: 22px;
}
/*The date cells*/
table.cells td {
	border: solid #CCCCCC 1px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	height: 20px; /*IE doesn't like ems*/
}
table.cells td.wkhead {
	background-color: white;
	text-align: center;
	border-right: double #CCCCCC 3px;
	color: #0054E3;
}
table.cells td.noselect {
	background-color: #EEEEEE;
	color: #BBBBBB;
	text-decoration: line-through;
	cursor: default;
}
table.cells td.hlday {
	background-color: #99FF99;
}
table.cells td.wkday {
	background-color: #DDDDDD;
}
table.cells td.wkend {
	background-color: #DDDDDD;
}
table.cells td.curdate {

}
table.cells td.cell_selected {
	background-color: #99CCFF;
	color: black;
}
table.cells td.notmnth {
	background-color: #FFFFFF;
	color: #CCCCCC;
}
table.cells td.notallowed {
	background-color: white;
	color: #EEEEEE;
	font-style: italic;
}
table.cells td.hover {
	background-color: #999999;
}
table.cells td div {
	padding: 1px;
	margin: 0;
}


#Layer1 {
	position:absolute;
	width:962px;
	height:607px;

	left:50%;
	margin-left:-481px;
	
}
#Layer2 {
	position:absolute;
	width:962px;
	height:115px;

	left: 0;
	top: 38px;
}
#Layer3 {
	position:absolute;
	width:569px;
	height:25px;

	left: 22px;
	top: 10px;
}
#Layer4 {
	position:absolute;
	width:371px;
	height:34px;
	left: 568px;
	top: -25px;
}
.Stile1 {
	color: #006699;
	font-family: "Trebuchet MS";
	font-size: 36px;
}
body {
	background-image: url();
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
#Layer5 {
	position:absolute;
	width:359px;
	height:35px;

	left: 37px;
	top: 186px;
}
#Layer6 {
	position:absolute;
	width:200px;
	height:115px;

	left: 40px;
	top: 235px;
}
#Layer7 {
	position:absolute;
	width:200px;
	height:21px;

	left: 12px;
	top: 5px;
}
.Stile2 {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
}
#Layer8 {
	position:absolute;
	width:200px;
	height:28px;

	left: 10px;
	top: 24px;
}
#Layer9 {
	position:absolute;
	width:133px;
	height:22px;

	left: 12px;
	top: 47px;
}
#Layer10 {
	position:absolute;
	width:181px;
	height:35px;

	left: 10px;
	top: 68px;
}

#Layer11 {
	position:absolute;
	width:258px;
	height:351px;

	left: 8px;
	top: 232px;
	border: 1px none #006699;
}
#Layer12 {
	position:absolute;
	width:168px;
	height:20px;

	left: 12px;
	top: 93px;
}
#Layer13 {
	position:absolute;
	width:173px;
	height:26px;

	left: 10px;
	top: 114px;
}
#Layer14 {
	position:absolute;
	width:149px;
	height:29px;

	left: 102px;
	top: 115px;
}
#Layer15 {
	position:absolute;
	width:166px;
	height:18px;

	left: 12px;
	top: 148px;
}
#Layer16 {
	position:absolute;
	width:46px;
	height:26px;

	left: 171px;
	top: 144px;
}
#Layer17 {
	position:absolute;
	width:38px;
	height:35px;

	left: 220px;
	top: 5px;
}
#Layer18 {
	position:absolute;
	width:102px;
	height:15px;

	left: 186px;
	top: 47px;
}
#Layer19 {
	position:absolute;
	width:132px;
	height:25px;

	left: 209px;
	top: 145px;
}
#Layer20 {
	position:absolute;
	width:920px;
	height:379px;
	left: 21px;
	top: 192px;
	border: 1px dotted #006699;
}
#Layer21 {
	position:absolute;
	width:144px;
	height:115px;

	left: 239px;
	top: 372px;
}
#Layer22 {
	position:absolute;
	width:144;
	height:26px;

	left: 244px;
	top: 525px;
}
#Layer23 {
	position:absolute;
	width:938px;
	height:18px;
	left: 7px;
	top: 580px;
	background-image: url(bottom.png);
}
.Stile6 {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #666666;
}
.Stile7 {
	color: #FFFFFF;
	font-weight: bold;
}
#Layer24 {
	position:absolute;
	width:140px;
	height:55px;

	left: 29px;
	top: 171px;
	background-color: #CC0000;
}
#Layer25 {
	position:absolute;
	width:200px;
	height:115px;

	left: 13px;
	top: 394px;
	background-color: #999933;
}
#Layer26 {
	position:absolute;
	width:200px;
	height:18px;
	z-index:1;
	left: 12px;
	top: 176px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
#Layer27 {
	position:absolute;
	width:193px;
	height:29px;
	z-index:2;
	left: 10px;
	top: 199px;
}
#Layer28 {
	position:absolute;
	width:225px;
	height:45px;
	z-index:3;
	left: 12px;
	top: 228px;
}
.Stile8 {font-family: "Trebuchet MS"; font-size: 12px; font-weight: bold; color: #666666; }
#Layer29 {
	position:absolute;
	width:252px;
	height:26px;
	z-index:4;
	left: 10px;
	top: 279px;
}
#Layer30 {
	position:absolute;
	width:100px;
	height:18px;
	z-index:5;
	left: 14px;
	top: 318px;
}
.Stile9 {font-family: "Trebuchet MS"; font-size: 12px; font-weight: bold; color: #006699; }
#Layer31 {
	position:absolute;
	width:45px;
	height:17px;
	z-index:6;
	left: 119px;
	top: 312px;
}
#Layer32 {
	position:absolute;
	width:228px;
	height:24px;
	z-index:1;
	left: 20px;
	top: 199px;
	background-color: #006699;
	vertical-align: middle;
}
.Stile10 {
	font-family: "Trebuchet MS";
	font-weight: bold;
	color: #FFFFFF;
}
#Layer33 {
	position:absolute;
	width:23px;
	height:115px;
	z-index:2;
	left: 945px;
	top: 205px;
}
#Layer34 {
	position:absolute;
	width:62px;
	height:9px;
	z-index:3;
	left: 557px;
	top: 14px;
}
#Layer35 {
	position:absolute;
	width:936px;
	height:26px;
	z-index:4;
	left: 9px;
	top: 610px;
}
.Stile11 {
	font-family: "Trebuchet MS";
	font-size: 12px;
}
.Stile12 {font-size: 18px}
#Layer36 {
	position:absolute;
	width:897px;
	height:50px;
	z-index:1;
	left: 12px;
	top: 7px;
}
.Stile13 {
	color: #006699;
	font-family: "Trebuchet MS";
	font-size: 36px;
	font-weight: bold;
}
#Layer37 {
	position:absolute;
	width:652px;
	height:115px;
	z-index:2;
	left: 12px;
	top: 68px;
}
.Stile15 {
	font-size: 14px;
	font-family: "Trebuchet MS";
	color: #333333;
}
.Stile18 {color: #333333}
.Stile19 {
	color: #006699;
	font-weight: bold;
}
.Stile20 {color: #006699}


#Layer38 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:2;
	left: 2px;
	top: 129px;
}
#Layer39 {
	position:absolute;
	width:569px;
	height:82px;
	z-index:3;
	left: 13px;
	top: 57px;
}
.Stile21 {
	font-size: 14px;
	color: #000000;
}
#Layer40 {
	position:absolute;
	width:279px;
	height:252px;
	z-index:4;
	left: 388px;
	top: 120px;
}
.Stile22 {
	font-family: "Trebuchet MS";
	font-size: 14px;
}
#Layer41 {
	position:absolute;
	width:280px;
	height:147px;
	z-index:1;
	top: 99px;
}


#Layer42 {
	position:absolute;
	width:450px;
	height:162px;
	z-index:4;
	left: 13px;
	top: 212px;
}
#Layer43 {
	position:absolute;
	width:80px;
	height:362px;
	z-index:5;
	left: 537px;
	top: 11px;
}


#Layer44 {
	position:absolute;
	width:141px;
	height:115px;
	z-index:4;
	left: 514px;
	top: 244px;
}
#Layer45 {
	position:absolute;
	width:490px;
	height:33px;
	z-index:5;
	left: 20px;
	top: 266px;
}

#Layer46 {
	position:absolute;
	width:675px;
	height:115px;
	z-index:4;
	left: 6px;
	top: 214px;
}
#Layer47 {
	position:absolute;
	width:655px;
	height:44px;
	z-index:5;
	left: 12px;
	top: 159px;
}
.Stile23 {color: #990000}
#Layer48 {
	position:absolute;
	width:29px;
	height:115px;
	z-index:6;
	left: 615px;
	top: 89px;
}


a:link {
	color: #006699;
}
a:visited {
	color: #006699;
}
a:hover {
	color: #006699;
}
a:active {
	color: #006699;
}



#apDiv1 {
	position:absolute;
	width:126px;
	height:150px;
	z-index:7;
	left: 714px;
	top: 209px;
}
#apDiv2 {
	position:absolute;
	width:133px;
	height:24px;
	z-index:8;
	left: 700px;
	top: 179px;
}
#apDiv3 {
	position:absolute;
	width:97px;
	height:115px;
	z-index:9;
	left: 739px;
	top: 61px;
}

