/*
      ((( Daniele Marchesini email: skylark@iol.it  İ 2003  All Rights reserved )))
ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
*/

/* impostazioni differenziate per la stampa e per il web */

@media print{
	body{
		overflow:			visible;
	}
}

@media screen{
	body{
		overflow:			auto;
	}
}

/* ridefinizione di tag HTML */

body{
	height:						100%;
	width:						100%;
	margin:						0px;
	padding:					1px 0px 0px 1px;
	background-color:			#E6E6E6;

	color:						#333333;

	text-align:	left;

	font-family:				Arial, Helvetica, verdana, sans-serif;
	font-size:					1.3ex;
	font-weight:				normal;
	
}

h1{
	color:				#666666;
	margin:				0px;
	padding:			3px 0px 3px 15px;
	font-family:		Arial, Helvetica, sans-serif, Verdana;
	font-size:			2ex;
	font-weight:		bold;
	text-align:			left;

	border-width:		0px 0px 0px 0px;
	border-style:		solid;
	border-color:		#666666;
}

h2{
	color:				#333333;
	margin:				0px;
	padding:			5px 0px 3px 0px;

	font-size:			2.4ex;
	font-weight:		bolder;
	text-align:			left;

	border-width:		0px 0px 0px 0px;
	border-style:		solid;
	border-color:		#666688;
}

table{
	empty-cells:		show;
	table-layout:		auto;
	border-spacing:		0px;
	border-collapse:	collapse;

	margin:				0px 0px 0px 0px;

	border-width:		0px 0px 0px 0px;
	border-style:		solid;
	border-color:		#000000;
}

td{
	font-family:		Arial, Helvetica, sans-serif, Verdana;
	font-size:			1.4ex;
	font-weight:		normal;
	vertical-align:		top;
}

th{
	font-family:		Arial, Helvetica, sans-serif, Verdana;
	font-size:			1.4ex;
	font-weight:		bold;
}

.tableTitle{ /* applicato ai th della pagina */
	text-align:			left;
}

img{
	margin:				0px;
	border:				0px #000000 solid;
}

a{
	color:				#B30000; 
	font-family:		Arial, Helvetica, sans-serif, Verdana;
	font-weight:		normal;
	text-decoration:	none;
}

a:hover{
	color:				#B30000;
	text-decoration:	underline;
}

a:visited{
	color:				#9E0000;
}



/* forms */

form{
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

input{
	color:						#333333;
	background-color:			#fefefe;
	font-family:				Arial, Helvetica, sans-serif, Verdana;
	font-size:					2ex;
	font-weight:				normal;

	border-width:				1px 1px 1px 1px;
	border-style:				solid;
	border-color:				#8e8e8e;
}

textarea{
	color:						#333333;
	background-color:			#fefefe;
	font-family:				Arial, Helvetica, sans-serif, Verdana;
	font-size:					2ex;
	font-weight:				normal;

	border-width:				1px 1px 1px 1px;
	border-style:				solid;
	border-color:				#888888;

}

select{
	color:						#333333;
	background-color:			#fefefe;
	font-family:				Arial, Helvetica, sans-serif, Verdana;
	font-size:					2ex;
	font-weight:				normal;

	border-width:				1px 1px 1px 1px;
	border-style:				solid;
	border-color:				#8e8e8e;
}

.buttons{
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;

	color:						#333333;
	background-color:			#ffffff;

	border-width:				1px 1px 1px 1px;
	border-style:				solid;
	border-color:				#8e8e8e;
}

.buttonGo{
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;

	color:						#F1F1F1;
	background-color:			#F05B7D;

	border-width:				1px 0px 0px 1px;
	border-style:				solid;
	border-color:				#F1F1F1;

	background-image:	url(../../images/tips/go_corner.gif);
	background-repeat: no-repeat;
	background-position: right;

}


.radio{
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;

	background-color:			transparent;

	border-width:				0px 0px 0px 0px;
	border-style:				solid;
	border-color:				#8e8e8e;
}

.formTable{
	width:						100%;
}

.formTitleCell{
	padding:					2px 0px 2px 10px;
	color:						#b30000;
	background-color:			#ffffff;
	font-family:				Arial, Helvetica, sans-serif, Verdana;
	font-size:					1.5ex;
	font-weight:				bold;

	text-align:					left;

	border-width:				0px 0px 0px 0px;
	border-style:				solid;
	border-color:				#aaaaaa;
}

.formSubTitleCell{
	padding:					2px 0px 2px 10px;
	color:						#02749F;
	background-color:			#ffffff;
	font-family:				Arial, Helvetica, sans-serif, Verdana;
	font-size:					1.3ex;
	font-weight:				bold;

	text-align:					left;

	border-width:				1px 0px 1px 0px;
	border-style:				dotted;
	border-color:				#aaaaaa;
}


.formTextCell{
	padding:					4px 0px 0px 10px;
	background-color:			#ffffff;
	font-weight:				bold;
	color:						#333333;

	text-align:					left;
}

.formDescriptionCell{
	padding:					2px 0px 3px 10px;
	background-color:			#eeeeee;
	color:						#000000;
	font-weight:				normal;

	text-align:					left;
	vertical-align:				top;

	border-width:				0px 0px 0px 0px;
	border-style:				solid;
	border-color:				#aaaaaa;
}

.formInputCell{
	padding:					2px 0px 3px 10px;
	background-color:			#eeeeee;
	font-weight:				bold;

	text-align:					left;
	vertical-align:				top;

	border-width:				0px 0px 0px 0px;
	border-style:				solid;
	border-color:				#b30000;
}

.formImageCell{
	padding:					2px 0px 3px 10px;
	background-color:			#ffffff;
	text-align:					center;
	vertical-align:				top;

	border-width:				1px 0px 1px 0px;
	border-style:				dotted;
	border-color:				#aaaaaa;
}

.formButtonsCell{
	padding:					10px 0px 10px 0px;
	color:						#000000;
	background-color:			#ffffff;
	font-family:				Arial, Helvetica, sans-serif, Verdana;
	font-size:					1.3ex;
	font-weight:				normal;

	text-align:					center;

	border-width:				0px 0px 0px 0px;
	border-style:				solid;
	border-color:				#aaaaaa;
}

#required{
	color:						#990000;
	font-weight:				bold;
}

.inputRequired{
	border-width:				1px 1px 1px 1px;
	border-style:				solid;
	border-color:				#990000;

}

.formNotes{
	color:						#666666;
	font-size:					1.8ex;
	letter-spacing:				0.2ex;
	font-weight:				normal;
}

/* testi delle pagine di richiesta conferma o comunicazione di azione avvenuta */

.alertText{
	padding:					10px 5px 10px 5px;
	color:						#b30000;
	background-color:			#ffffff;

	font-weight:				bold;
	font-size:					2.5ex;
	text-align:					center;

	border-width:				0px 0px 1px 0px;
	border-style:				solid;
	border-color:				#aaaaaa;
}

/* caratteristiche della tabella principale */
#mainTable{
	width:				770px;
	height:				5px;
	margin:				0px;

	background-color:	#cccccc;

	border-width:		0px 0px 0px 0px;
	border-style:		solid;
	border-color:		#FFFFFF;
}


/* caratteristiche celle contenenti l'header */
#headerImageCell{

	margin:				0px;
	padding:			0px;
	font-size:			1.4ex;
	text-align:			center;
	background-color:		#FFFFFF;

}

#headerLinksCell{
	margin:				0px;
	padding:			0px;
	background-color:	#FFFFFF;
}

/* caratteristiche links header */
.headerLinks, .headerLinks:visited{
	margin:				1px;
	padding:			5px 14px 2px 12px;

	height:				20px;
	width:				126px;

	color:				#ffffff;
	background-color:	#02749F;

	vertical-align:		middle;
	text-align:		left;

	font-size: 		1.9ex;
	font-family:		arial, helvetica, verdana, sans-serif;
	font-variant:		small-caps;
	font-weight:		bold;

	letter-spacing:		0ex;

	text-decoration:	none;

	border-width:		0px 0px 0px 0px;
	border-style:		dotted;
	border-color:		#ffffff;
}

#questionMark{
	color:				#F05B7D;
}


#last{
	background-repeat: no-repeat;
	background-position: right;
}

#last2{
	background-repeat: no-repeat;
	background-position: right;
}

#first{
	border-width:		0px 0px 0px 1px;
	border-style:		solid;
	border-color:		#F1F1F1;
}

.headerLinks:hover{
	color:				#FFFFFF;
	background-color:	#3683AD;
	border-width:		0px 0px 0px 0px;
	border-style:		dotted;
	border-color:		#FFFFFF;

	text-decoration:	none;
	font-weight:		bolder;
}

.headerLinksCurrent, .headerLinksCurrent:visited{
	margin:				0px;
	padding:			2px 5px 2px 5px;

	height:				100%;

	color:				#000000;
	background-color:	#ffffff;

	vertical-align:		middle;
	text-align:			center;

	letter-spacing:		0.25ex;

	text-decoration:	none;

	border-width:		0px 1px 0px 0px;
	border-style:		dotted;
	border-color:		#000000;
	cursor:				default;
}

/* caratteristiche cella contenente l'include sinistra */
#leftColumnCellTop{
	width:					152px;
	margin:					0px;
	padding:				0px;
	background-color:		#ffffff;

	border-width:			8px 1px 0px 1px;
	border-style:			solid;
	border-color:			#cdcdcd;

}

#leftColumnCellBottom{
	width:					152px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	vertical-align:			bottom;
	text-align:				left;
	background-color:		#E5E5E5;

	border-width:			0px 0px 0px 1px;
	border-style:			solid;
	border-color:			#FFFFFF;
}

#galaxyBoxTable{
	width:				152px;
	margin:				0px 0px 0px 0px;
	background-color:		#e6e6e6;
	border-width:			0px 0px 0px 0px;
	border-style:			solid;
	border-color:			#cccccc;
}

/* caratteristiche cella contenente l'include centrale */
#contentsCell{
	width:					400px;
	padding:				0px;
	background-color:		#FFFFFF;

	color:					#000000;
	text-align:				left;
	vertical-align:			top;

	border-width:			8px 0px 1px 0px;
	border-style:			solid;
	border-color:			#cccccc;
}

/* caratteristiche layer contenente l'indirizzo dele varie realtà collegate al CPS presentate nelle pagine "statiche" */
#indirizzoL{
	text-align:				left;
	padding:				10px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
}

/* caratteristiche cella contenente le includes di destra */
#rightColumnCell{
	width:					215px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	vertical-align:			top;
	text-align:				center;

	background-color:		#efefef;

	border-width:			8px 0px 0px 0px;
	border-style:			solid;
	border-color:			#cccccc;

}

.titoli{
	width: 				100%;
	height: 			29px;
	
	color:				#ffffff;
	margin:				0px 0px 0px 0px;
	padding:			4px 0px 0px 10px;
	font-family:		Arial, Helvetica, sans-serif, Verdana;
	font-size:			13px;
	font-weight:		bold;
	text-align:			left;
	font-variant:		small-caps;

	background-image: 	url("../../images/sfondi/tit.gif");
	background-repeat: 	repeat-x;
	background-position:top;

	border-width:		0px 0px 0px 1px;
	border-style:		solid;
	border-color:		#ffffff;
	
	vertical-align:		middle;
}

.sottotitoli{
	width:				100%;
	padding:			6px 10px 10px 10px;
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			13px;
	color:				#B30000;
}

.testi{
	width:				100%;
	padding:			4px 10px 10px 10px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#333333;
}

.menubasso{
	padding:			20px 15px 20px 15px;
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		normal;
	color:			#02749F;
	font-size:		10px;
}


.boxTable{
	width:					100%;
	padding:				8px 8px 8px 8px;

	border-width:			0px 0px 0px 0px;
	border-style:			solid;
	border-color:			#cccccc;
}

.boxHeader{
	width:						100%;
	height:						25px;
	margin:						0px 0px 0px 0px;
	padding:					3px 3px 3px 10px;

	background-color:			#A6A6A6;
	color:						#FFFFFF; /*#02749F;*/

	font-weight:				bold;
	font-size:					13px;
	font-variant: 				small-caps;
	text-decoration:			none;
	text-align:					left;

	border-width:				0px 0px 0px 0px;
	border-color:				#ffffff;
	border-style:				solid;

	cursor:						default;
}

.boxCell{
	font-family:			Arial, Helvetica, sans-serif, Verdana;
	padding:				5px 5px 5px 10px;
	font-size:				11px;
	color:					#333333;
	text-align:				left;
}

/* stili di testo usati per le news in prima pagina */

.news01{
	padding:				10px 10px 10px 10px;
	font-size:				11px;
	color:					#b30000;
	text-align:				left;
	background-color:		#efefef;
	width:					215px;
	height:					60px;

	border-width:			0px 0px 1px 0px;
	border-style:			solid;
	border-color:			#ffffff;

}

.news01:hover{
	color:				#b30000;
}

.news02{
	padding:				7px 5px 3px 3px;
	font-size:				1.9ex;
	color:					#616161;
	text-align:				right;
	background-color:			#C3C3C3;
	width:			121px;
	height:			57px;

	border-width:		0px 0px 0px 1px;
	border-style:		solid;
	border-color:		#E2E2E2;

}

.news02:hover{
	color:					#616161;
	background-color:	#C3C587;
	text-decoration:	none;
}

.news03{
	padding:				7px 5px 3px 3px;
	font-size:				1.9ex;
	color:					#616161;
	text-align:				right;
	background-color:			#B6B6B6;
	width:			121px;
	height:			57px;

	border-width:		0px 0px 0px 1px;
	border-style:		solid;
	border-color:		#E2E2E2;

	background-image:	url(../../images/tips/ne.gif);
	background-repeat: 	no-repeat;
	background-position: 	right;

}

.news03:hover{
	color:					#616161;
	background-color:	#B3B57E;
	text-decoration:	none;

	background-image:	url(../../images/tips/neOver.gif);
	background-repeat: 	no-repeat;
	background-position: 	right;	
}

.news04{
	padding:				7px 5px 3px 3px;
	font-size:				1.9ex;
	color:					#616161;
	text-align:				right;
	background-color:			#A6A6A6;
	width:			121px;
	height:			57px;

	background-image:	url(../../images/tips/ws.gif);
	background-repeat: 	no-repeat;
	background-position: 	left;

	border-width:		0px 0px 0px 1px;
	border-style:		solid;
	border-color:		#E2E2E2;

}

.news04:hover{
	color:					#616161;
	background-color:	#A6A86D;
	text-decoration:	none;

	background-image:	url(../../images/tips/wsOver.gif);
}


/* fine stili di testo usati per le news in prima pagina */

.abbonati{
	padding:				7px 5px 3px 3px;
	font-size:				1.9ex;
	color:					#616161;
	text-align:			right;
	background-color:			#E1E90F;
	width:			125px;
	height:			63px;
	background-image:	url(../../images/sfondi/abbonati-sfondo.gif);
	background-repeat: 	no-repeat;
	background-position: 	right;

	border-width:		0px 0px 0px 1px;
	border-style:		solid;
	border-color:		#E2E2E2;

}

.abbonati:hover{
	color:					#616161;
	background-color:	#D2D924;
	text-decoration:	none;
}


.downloadArea{
	padding:				7px 5px 3px 3px;
	font-size:				1.9ex;
	color:					#FFFFFF;
	text-align:			right;
	background-color:			#32728D;
	width:			125px;
	height:			55px;
	background-image:	url(../../images/sfondi/download-sfondo.gif);
	background-repeat: 	no-repeat;
	background-position: 	right;

	border-width:		1px 0px 0px 1px;
	border-style:		solid;
	border-color:		#E2E2E2;

}

.downloadArea:hover{
	color:					#cccccc;
	background-color:	#26586D;
	text-decoration:	none;
}

.tutteNews{
	padding:				7px 5px 3px 3px;
	font-size:				1.9ex;
	color:					#E5E5EE;
	text-align:			right;
	background-color:			#4A90AF;
	width:			125px;
	height:			55px;
	background-image:	url(../../images/sfondi/download-sfondo.gif);
	background-repeat: 	no-repeat;
	background-position: 	right;

	border-width:		1px 0px 0px 1px;
	border-style:		solid;
	border-color:		#E2E2E2;

}

.tutteNews:hover{
	color:					#cccccc;
	background-color:	#1B89B4;
	text-decoration:	none;
}

.tuttiLink{
	padding:				7px 5px 3px 3px;
	font-size:				1.9ex;
	color:					#666666;
	text-align:			right;
	background-color:			#7BB3CC;
	width:			125px;
	height:			55px;
	background-image:	url(../../images/sfondi/download-sfondo.gif);
	background-repeat: 	no-repeat;
	background-position: 	right;

	border-width:		1px 0px 0px 1px;
	border-style:		solid;
	border-color:		#E2E2E2;

}

.tuttiLink:hover{
	color:					#cccccc;
	background-color:	#4A90AF;
	text-decoration:	none;
}

.inputUsrPsw{
	font-family:				Arial, Helvetica, sans-serif, Verdana;
	width:		85px;
	font-size:				2ex;
	background-color:			#FFFFFF;
	color:					#F05B7D;

	border-width:			1px 1px 1px 1px;
	border-style:			solid;
	border-color:			#BDBDBD;
}

.boxTitle{
	color:					#000000;
}

.boxLink{
	display:				block;
	width:					150px;
	color:					#315194;
	margin:					0px 0px 5px 0px;
	text-align:				right;
}

.boxLink:hover{
	color:					#000000;
}

/* caratteristiche cella contenente il footer */
#footerCell{
	padding:				3px 0px 3px 0px;
	background-color:			#e6e6e6;

	text-align:				center;
	border-width:			1px 0px 0px 0px;
	border-style:			solid;
	border-color:			#cdcdcd;
}

.footerLink{
	padding:				0px 8px 0px 0px;
	color:					#333333;

}

.footerLink:hover{
	color:					#000000;
}

.footerLinkDisabled{
	padding:				0px 8px 0px 0px;
	color:					#B30000;
	cursor:					default;
	text-decoration:		none;
}

.footerLinkDisabled:hover, .footerLinkDisabled:visited{
	padding:				0px 8px 0px 0px;
	color:					#8e8e8e;
	cursor:					default;
	text-decoration:		none;
}

/* caratteristiche celle titolazioni area riservata */

.imageAreaRiservataCellTop{
	width:					20px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

.leftAreaRiservataCellTop{
	width:					180px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	vertical-align:			middle;
	text-align:				center;

	border-width:			0px 1px 0px 0px;
	border-style:			solid;
	border-color:			#2a2a2a;

	font-family:			Arial, Helvetica, sans-serif, Verdana;
	font-size:				2.5ex;
	font-weight:			normal;

}

.rightAreaRiservataCellTop{
	padding:				2px 2px 2px 2px;
	vertical-align:			bottom;
	text-align:				right;
}

.mainAreaRiservataCell{
	width:					100%;
	padding:				2px 2px 2px 2px;

	border-width:			1px 0px 1px 0px;
	border-style:			solid;
	border-color:			#7c7c7c;

}

.mainAreaRiservataElenco{
	padding:				4px 0px 4px 10px;

	text-align:				left;
	color:					#333333;
	font-weight:			normal;

	background-color:		#ffffff;

}

#importante{
	background-image:			url(../../images/tips/sfondo_pulsante.gif);

}

.blogmenu{
	padding: 1px 5px 1px 5px;
	height: 25px;
	text-align: right;
	vertical-align:bottom;
}

.blogIndice{
	padding: 4px 0px 4px 10px;
	height: 15px;
	text-align: left;
	background-color:#FFFFFF;
	font-weight: 			normal;
	font-size:9px;
	color:#666666;
}

.blogTesto{
	width:				100%;
	padding:			8px 0px 8px 10px;
	height: 			15px;
	text-align: 		left;
	background-color:	#FFFFFF;
	font-weight: 		normal;
	font-size:			12px;
	color:				#333333;
}

.blogTestoCommenti{
	width:				100%;
	padding:			2px 0px 1px 10px;
	height: 			15px;
	text-align: 		left;
	background-color:	#FFFFFF;
	font-weight: 		normal;
	font-size:			12px;
	color:				#666666;
}


.mainAreaRiservataTitoliElenco{
	padding:				2px 2px 2px 10px;
	width:					300px;

	text-align:				left;
	color:					#333333;
	border-width:			1px 0px 0px 0px;
	border-color:#cccccc;
	border-style:solid;
		
	font-weight: 			bold;
	font-size:				13px;
}

.listLink{
	color:					#930000;
}

.listLink:hover{
	color:					#000000;
}

.cellaNuovoOggetto{
	width:100%;
	height:					15px;
	background-color:		#efefef;
	border-bottom:			1px #aaaaaa solid;
	padding:				3px 10px 6px 10px;
	border-width: 			0px 0px 2px 0px;
	border-color:			#cccccc;
	font-family:			Arial, Helvetica, sans-serif;
	font-weight:			bold;
	font-size:				13px;
	font-variant:			small-caps;
	text-align:				left;
	color:					#b30000;
}

.linksNuovoOggetto{
	margin:					0px 0px 0px 0px;
	font-size:				2.2ex;
	font-weight:			bold;
}

/* barra di paginazione */
.mover{
	width:				15px;
	height:				10px;
	font-weight:		bold;
	text-align:			center;
	vertical-align:		middle;
	margin:				0px 5px 0px 5px;
	padding:			0px 2px 0px 2px;
	color:				#000099;
	background-color:	#ffffff;
	border-width:		0px 0px 0px 0px;
	border-color:		#333333;
	border-style:		solid;
}

.mover:hover{
	color:				#f5f5f5;
	background-color:	#000099;
}

.moverPartial{
	color:				#994400;
	font-weight:		bold;
}

.moverTotal{
	color:				#990000;
	font-weight:		bold;
}

.moverSeparator{
	margin:				0px 10px 0px 10px;
	color:				#009900;
	font-weight:		bold;
}

/* caratteristiche pannelli di controllo */

.imageCellPannelloControllo{
	width:					30px;
	height:					30px;
	margin:					2px 2px 2px 2px;
	padding:				0px 0px 0px 0px;
	vertical-align:			middle;
	text-align:				center;
	background-color:		#ffffff;

	border-width:			1px 1px 1px 1px;
	border-style:			solid;
	border-color:			#8e8e8e;
}


imageCellPannelloControllo:hover{
	border-color:			#000000;
}

.linksPannelloControllo{
	width:					420px;
	margin:					2px;
	padding:				4px;
	vertical-align:			middle;
	background-color:		#e6e6e6;

	font-size:				1.4ex;
	font-weight:			bold;

	border-width:			1px 1px 1px 1px;
	border-style:			solid;
	border-color:			#8e8e8e;
}


/* stili per T1 - T2 - T3 */

.templateLinksBarCell{
	padding:				0px 0px 0px 0px;
}

.templateLinks, .templateLinks:visited{
	margin:				0px;
	padding:			2px 14px 2px 10px;
	height:				100%;
	color:				#b30000;
	background-color:	#ffffff;
	vertical-align:		middle;
	text-align:			center;
	text-decoration:	underline;
}

.templateLinks:hover{
	color:			#b30000;
	text-decoration:	none;
}

.templateLinksCurrent, .templateLinksCurrent:hover{
	margin:				0px;
	padding:			2px 14px 2px 10px;
	height:				100%;
	color:				#000000;
	background-color:	#ffffff;
	vertical-align:		middle;
	text-align:			center;
	font-weight:		bold;
	text-decoration:	none;
	cursor:				default;
	
}

.sfondoLinksDownloads{
	width: 100%;
	background-color: 	#ffffff;
	color:				#ffffff;
	text-align: 		left;
	padding: 			0px;
}


.templateSlideTable{
	display:			none;
	width:				100%;
	margin:				0px 0px 0px 0px;
	background-color:	#E6E6E6;
}

.templateSlideCell{
	font-size:				1.4ex;
	padding:				3px 0px 5px 8px;
	background-color:		#FFFFFF;
}

.templateSlideCellLink{
	display:			block;
	margin:				5px;
}

.templateSlideTitle{
	font-size:			2.1ex;
	font-style:			italic;
	color:				#999999;
	letter-spacing:		0.25ex;
}

#templatePathBar{
	margin:				0px 0px 0px 0px;
	padding:			4px 0px 0px 10px;
	background-color:	#ffffff;

	border-width:		0px;
	border-color:		#cccccc;
	border-style:		solid;
}

#templateTitleBar{
	margin:					0px 0px 0px 0px;
	padding:				4px 0px 0px 10px;
	color:					#b30000;
	font-family:			Arial, Helvetica;
	font-size:				13px;
	font-weight:			bold;
	border-width:			0px 0px 0px 0px;
	border-color:			#cccccc;
	border-style:			solid;
}

#templateMainImage{
	margin:				0px 0px 0px 0px;
	padding:			4px;
	text-align:			center;
}

#templateAbstract{
	padding:				4px 0px 4px 10px;
	color:					#555555;
	vertical-align:			top;
	text-align:				left;
	font-size:				13px;
	font-weight: 			bold;
	font-family:Arial, Helvetica, sans-serif;
}

#templateText{
	padding:			10px 10px 14px 10px;
	color:				#333333;
	text-align:			left;
	vertical-align:		top;
	font-size:			11px;
}


#templateNoteTitle{
	padding:			4px 0px 0px 0px;
	width:				100%;
	background-color:	#efefef;
	color:				#b30000;
	font-style:			normal;
	font-size:			11px;
	font-weight:		bold;
}

#templateNote{
	margin:				0px 0px 0px 0px;
	padding:			0px 10px 10px 10px;
	background-color:	#efefef;
	color:				#777777;
	font-style:			italic;
	text-align:			left;
	border-width:		0px 0px 0px 0px;
	border-color:		#cccccc;
	border-style:		solid;
}

/* usato per i links che riportano alle pagine di provenienza o principali */

.backTo{
	width:						100%;
	height:						25px;
	margin:						0px 0px 0px 0px;
	padding:					0px 10px 0px 0px;

	background-color:			#A6A6A6;
	color:						#FFFFFF; /*#02749F;*/

	font-weight:				bold;
	font-size:					11px;
	text-decoration:			none;
	text-align:					left;

	border-width:				0px 0px 0px 0px;
	border-color:				#ffffff;
	border-style:				solid;

	cursor:						default;
}

/* usato per identificare eventi attivi, scaduti o di prossima scadenza */


#always{
	background-color:	#fffff0;
	color:				#dd7700;
}

#dead{
	background-color:	#fafafa;
	color:				#999999;
}

#inCourse{
	background-color:	#fafffa;
	color:				#669966;
}
