body {
background-color : #AAAAAA;
background-image: url(sfondo.gif);
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color : #CC0000;
}
.stile_div
{
background-color:#DDDDFF;
width:100%;
height:100%;
overflow: scroll
}
b { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 60%; font-weight: bold}
h1 { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 115%; font-weight: bold; text-align: center}
h2 { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; text-align: center}
h3 { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 85%; font-weight: bold; text-align: center}
h4 { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-weight: bold; text-align: center}
h5 { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; font-weight: bold; text-align: center}
h6 { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-weight: bold; text-align: center}
td { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%}
.area_class { cursor: pointer }
.nobordoimage { cursor:pointer}
.nobordotab {
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Definisce il font */
	font-size: 10px; /* Dimensione del fon */
	color: #000000; /* Colore del font */
	background-color: #DDDDFF; /* Colore di sfondo della tabella */
	border-top-width: 0px; /* Qui definiamo il bordo esterno della tabella */
	border-bottom-width: 0px; /* Il bordo destro e quello interno */
	border-left-width: 0px; /* saranno quelli delle celle */
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.bordotab {
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Definisce il font */
	font-size: 10px; /* Dimensione del fon */
	color: #000000; /* Colore del font */
	background-color: #DDDDFF; /* Colore di sfondo della tabella */
	border-top-width: 1px; /* Qui definiamo il bordo esterno della tabella */
	border-bottom-width: 1px; /* Il bordo destro e quello interno */
	border-left-width: 1px; /* saranno quelli delle celle */
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.classetd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #BBBBFF; 
	/*border-right-width: 1px;*/ /* Come si puņ notare, per le celle definiamo solo il bordo destro */
	/*border-right-style: solid;*/
	/*border-right-color: #000000;*/
}
.classetd a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000099; /* Questo č il colore del link */
	display: block; /* Fondamentale! Da impostare sempre */
	position: relative; /* Fondamentale! Da impostare sempre */
	text-decoration: none; /* Eliminiamo la sottolineatura del link */
}
.classetd a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC0000; /* Cambiamo il colore del link al passaggio del mouse */
	background-color: #CCFFFF; /* Cambiamo il colore di sfondo al passaggio del mouse */
	text-decoration: none;
	cursor: pointer;
}
.classetd_domenica {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	background-color: #CCCCCC; 
	/*border-right-width: 1px;*/ /* Come si puņ notare, per le celle definiamo solo il bordo destro */
	/*border-right-style: solid;*/
	/*border-right-color: #000000;*/
}
.classesubmit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0000ff;
	background-color: #BBBBFF; 
	/*border-right-width: 1px;*/ /* Come si puņ notare, per le celle definiamo solo il bordo destro */
	/*border-right-style: solid;*/
	/*border-right-color: #000000;*/
}
.classesubmit_giust {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #009900;
	background-color: #BBBBFF; 
	/*border-right-width: 1px;*/ /* Come si puņ notare, per le celle definiamo solo il bordo destro */
	/*border-right-style: solid;*/
	/*border-right-color: #000000;*/
}
.classesubmit_non_giust {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC0000;
	background-color: #BBBBFF; 
	/*border-right-width: 1px;*/ /* Come si puņ notare, per le celle definiamo solo il bordo destro */
	/*border-right-style: solid;*/
	/*border-right-color: #000000;*/
}
.classesubmit_scritto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #009900;
	background-color: #BBBBFF; 
	/*border-right-width: 1px;*/ /* Come si puņ notare, per le celle definiamo solo il bordo destro */
	/*border-right-style: solid;*/
	/*border-right-color: #000000;*/
}
.classesubmit_orale {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A59143;
	background-color: #BBBBFF; 
	/*border-right-width: 1px;*/ /* Come si puņ notare, per le celle definiamo solo il bordo destro */
	/*border-right-style: solid;*/
	/*border-right-color: #000000;*/
}
.classesubmit_pratico {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0000AA;
	background-color: #BBBBFF; 
	/*border-right-width: 1px;*/ /* Come si puņ notare, per le celle definiamo solo il bordo destro */
	/*border-right-style: solid;*/
	/*border-right-color: #000000;*/
}
.classeselect_base {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF; 
}
.classeselect_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6px;
	color: #000000;
	background-color: #FFFFFF; 
}
.anylinkcss
{
	position:absolute;
	visibility: hidden;
	border:1px solid black;
	border-bottom-width: 1;
	font-size: 8px;
	line-height: 15px;
	z-index: 1;
	background-color: #BBBBFF;
}
.anylinkcss a
{
	width: 100%;
	display: block;
	text-indent: 3px;
	text-decoration: none;
	font-weight: bold;
	text-indent: 5px;
	
}
.anylinkcss a:hover
{ /*hover background color*/
	background-color: black;
	color: white;
	cursor: pointer;
}
.classe_td_in_div a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	cursor: pointer;
	/*color: #000000;*/
	/*background-color: #BBBBFF; */
}
.classe_td_in_div a:hover, a:link, a:visited, a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	cursor: pointer;
	/*color: #000000;*/
	/*background-color: #BBBBFF; */
}


.classe_td_fill a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	cursor: pointer;
	/*background-color: #BBBBFF; */
}
.classe_td_fill a:hover, a:link, a:visited, a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	cursor: pointer;
	/*background-color: #BBBBFF; */
}
.classe_td_empty a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0000ff;
	cursor: pointer;
	/*background-color: #BBBBFF; */
}
.classe_td_empty a:hover, a:link, a:visited, a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0000ff;
	cursor: pointer;
	/*background-color: #BBBBFF; */
}

		/*{{{ Classi calendario */
		.calendar_par_middle
		{
			left: 5%;
			width:100%;
		}
		table.calendar_table
		{
			
			table-layout: fixed;	
			margin-left: auto;
			margin-right: auto;
			width: 80%;

		}
		COL.month_col
		{
			border-style: none;
			border-size: 0px;
			width: 70px;
			text-align: left; 
			font-size: 8pt;
			font-weight: normal;
		}		
		COL.calendar_col
		{
			width: 25px;
		}
		td.content_cell
		{
			border-style: solid;
			border-color: #050505;
			border-top-width: 0px;
			border-left-width: 0px;
			border-bottom-width: 0px;
			border-right-width: 1px;
			text-align: center; 
			font-size: 8pt;
			font-weight: normal;

		}
		td.content_cell_not_existing
		{
			background-color:#CCCCCC;
			border-style: solid;
			border-color: #050505;
			border-top-width: 0px;
			border-left-width: 0px;
			border-bottom-width: 0px;
			border-right-width: 1px;
			text-align: center; 
			font-size: 8pt;
			font-weight: normal		
		}
		a.cell_link
		{
			font-size: 8pt;	
			color:#0000FF;
		}
		a.cell_redlink
		{
			font-size: 8pt;	


			color:#ff0000;
		}
		a.cell_greenlink
		{
			font-size: 8pt;	


			color:#00FF00;
			/*background-color:#FFFFFF;*/
		}
		a.cell_redlink_base
		{
			font-size: 8pt;	


			color:#FF0000;
			/*background-color:#FFFFFF;*/
		}
		.mypopup_int_table
		{
			border: 10px;
			font-size: 10pt;
			width: 100%;
		}
		.bgcolor_header
		{
			/*{{{*/
			background-color: #aaaaff;
			/*}}}*/
		}
		.bgcolor_sunday_dark
		{
			/*{{{*/
			background-color: #aaaaaa;
			/*}}}*/
		}
		.bgcolor_sunday_normal
		{
			/*{{{*/
			background-color: #aaaaaa;
			/*}}}*/
		}
		.bgcolor_dark
		{
			/*{{{*/
			background-color: #d8e8e6;
			/*}}}*/
		}
		.bgcolor_normal
		{
			/*{{{*/
			background-color: #ffffff;
			/*}}}*/
		}
		.calendar_col
		{
			/*{{{*/
			border-style: solid;
			border-color: #050505;
			border-top-width: 0px;
			border-left-width: 0px;
			border-bottom-width: 0px;
			border-right-width: 1px;
			text-align: center; 
			width: 20;;
			/*}}}*/
		}

		/*}}}*/


	/*{{{ Menu Popup */
	.mypopup
	{
	position:absolute;
	visibility: hidden;
	border:1px solid #aaaaff;
	border-bottom-width: 1;
	font:x-small 8px Verdana;
	line-height: 18px;
	z-index: 5;
	background-color: #ffffff;
	width: 250px;
	/*width: 205px;*/
	}

	.mypopup a
	{
	width: 100%;
	display: block;
	text-indent: 3px;
	/*border-bottom: 1px solid black;
	padding: 1px 0;*/
	text-decoration: none;
	font-weight: bold;
	text-indent: 5px;
	}

	.mypopup a:hover
	{ /*hover background color*/
	background-color: #d8e8e6;
	color: black;
	}

	.link_hc_rosso
	{
		color: #FF0000;
		font-size: 12px;
	}
	.link_hc_normal
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}	
	.link_rosso
	{
		color: #FF0000;
		font-size: 9px;
	}
	.link_normal
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
	}
	.link_small
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8px;
	}
	.link_ie_hc_rosso
	{
		color: #FF0000;
		font-size: 12px;
	}
	.link_ie_hc_normal
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}	
	.link_ie_rosso
	{
		color: #FF0000;
		font-size: 9px;
	}
	.link_ie_normal
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
	}
	/*}}}*/

	/*{{{ tabellone generico javascript */
	.div_tabellone_main
	{
		 background-color: #aaaaff; 
		 border: 1px solid #000000; 
		 position: fixed; 
		 top: 1px; 
		 bottom: 1px; 
		 left: 1px; 
		 right: 1px; 
		 z-index: 2;
		 overflow:auto; 
		 font-weight: bold;

	}
	.div_tabellone_header
	{
		background-color: #8888ff; 
		position: absolute;
	}

	.div_tabellone_top
	{
		background-color: #ddddff; 
		border-top: 2px solid #000000; 
		border-left: 2px solid #000000;
		border-right: 2px solid #000000;
		border-bottom: 2px solid #000000; 
		text-align: center;
		position: absolute;
	}

	.div_tabellone_int_riga_clear
	{
		background-color: #ddddff; 
		border-top: 0px hidden; 
		border-left: 2px solid #000000;
		border-right: 2px solid #000000;
		border-bottom: 2px solid #000000; 

		position: absolute;
	}
	.div_tabellone_int_riga_dark
	{
		background-color: #aaaaff; 
		border-top: 0px hidden; 
		border-left: 2px solid #000000;
		border-right: 2px solid #000000;
		border-bottom: 2px solid #000000; 
		position: absolute;
	}
	.div_tabellone_int_colonna
	{
	 	background-color: #ddddff; 
		border-left: 0px hidden; 
		border-top: 1px solid #000000;
		border-right: 2px solid #000000;
		border-bottom: 2px solid #000000; 
		text-align: center;
		position: absolute;
	}
	.div_tabellone_cella_clear
	{
		background-color: #ddddff; 
		border-top: 0px hidden;
		border-left: 0px hidden;
		border-right: 2px solid #000000;
		border-bottom: 2px solid #000000; 
		position: absolute;
		text-align: center;
		cursor: pointer;
	}
	.div_tabellone_cella_dark
	{
		background-color: #aaaaff; 
		border-top: 0px hidden;
		border-left: 0px hidden;
		border-right: 2px solid #000000;
		border-bottom: 2px solid #000000; 
		position: absolute;
		text-align: center;
		cursor: pointer;
	}

	.div_tabellone_cella_arancio
	{
		background-color: #ffbd82; 
		border-top: 0px hidden;
		border-left: 0px hidden;
		border-right: 2px solid #000000;
		border-bottom: 2px solid #000000; 
		position: absolute;
		text-align: center;
		cursor: pointer;
	}
	.div_tabellone_cella_blu
	{
		background-color: #82b1ff; 
		border-top: 0px hidden;
		border-left: 0px hidden;
		border-right: 2px solid #000000;
		border-bottom: 2px solid #000000; 
		position: absolute;
		text-align: center;
		cursor: pointer;
	}
	.div_tabellone_cella_verde
	{
		background-color: #9fff82; 
		border-top: 0px hidden;
		border-left: 0px hidden;
		border-right: 2px solid #000000;
		border-bottom: 2px solid #000000; 
		position: absolute;
		text-align: center;
		cursor: pointer;
	}



	.div_tabellone_cella_select
	{
		background-color: #ffffff; 
	}
	.td_header_popup
	{
		background-color: #bbbbff; 
		cursor: move;
		font: bold 14px;
		font-weight: bold;
		z-index: 45;

	}
	.td_normal_popup
	{
		background-color: #ffffff; 
		z-index: 45;

	}

	/*{{{ Popup tabellone */
	.popup_tabellone
	{
		visibility: hidden;
		position:absolute;
		border:1px solid #aaaaff;
		border-bottom-width: 1;
		font:x-small 8px Verdana;
		line-height: 18px;
		z-index: 50;
		/*width: 205px;*/
	}
	.popup_tabellone_shadow
	{
		position:absolute;
		top:5px;
		left:5px;
		bottom:-5px;
		right:-5px;
		border:1px solid #aaaaff;
		border-bottom-width: 1;
		z-index: -5;
		border-top: 1px hidden;
		border-left: 1px hidden;
		border-right: 1px hidden;
		border-bottom: 1px hidden; 
		background-color: #000000;
		filter: alpha(opacity=30);
		opacity: 0.3;
		/*width: 205px;*/
	}

	.popup_tabellone a
	{
		width: 100%;
		display: block;
		text-indent: 3px;
		/*border-bottom: 1px solid black;
		padding: 1px 0;*/
		text-decoration: none;
		font-weight: bold;
		text-indent: 5px;
	}

	.popup_tabellone a:hover
	{ /*hover background color*/
		background-color: #d8e8e6;
		color: black;
	}

	/*}}}*/
	
	/*}}}*/


	/*{{{ tabellone generico javascript per ie */
	.div_ie_tabellone_main
	{
		 background-color: #aaaaff; 
		 border: 1px solid #000000; 
		 top: 1px; 
		 left: 1px; 
		 right: 1px;
		 bottom: 1px;
		 z-index: 10;
		 overflow:auto; 
		 font-weight: bold;

	}
	.div_ie_tabellone_header
	{
		background-color: #8888ff; 
		position: absolute;
	}

	.div_ie_tabellone_top
	{
		background-color: #ddddff; 
		border-top: 1px solid #000000; 
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000; 
		text-align: center;
		position: absolute;
	}

	.div_ie_tabellone_int_riga_clear
	{
		background-color: #ddddff; 
		border-top: 0px hidden; 
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000; 

		position: absolute;
	}
	.div_ie_tabellone_int_riga_dark
	{
		background-color: #aaaaff; 
		border-top: 0px hidden; 
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000; 
		position: absolute;
	}
	.div_ie_tabellone_int_colonna
	{
	 	background-color: #ddddff; 
		border-left: 0px hidden; 
		border-top: 1px solid #000000;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000; 
		text-align: center;
		position: absolute;
	}
	.div_ie_tabellone_cella_clear
	{
		background-color: #ddddff; 
		border-top: 0px hidden;
		border-left: 0px hidden;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000; 
		position: absolute;
		text-align: center;
		cursor: pointer;
	}
	.div_ie_tabellone_cella_dark
	{
		background-color: #aaaaff; 
		border-top: 0px hidden;
		border-left: 0px hidden;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000; 
		position: absolute;
		text-align: center;
		cursor: pointer;
	}

	.div_ie_tabellone_cella_arancio
	{
		background-color: #ffbd82; 
		border-top: 0px hidden;
		border-left: 0px hidden;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000; 
		position: absolute;
		text-align: center;
		cursor: pointer;
	}
	.div_ie_tabellone_cella_blu
	{
		background-color: #82b1ff; 
		border-top: 0px hidden;
		border-left: 0px hidden;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000; 
		position: absolute;
		text-align: center;
		cursor: pointer;
	}
	.div_ie_tabellone_cella_verde
	{
		background-color: #9fff82; 
		border-top: 0px hidden;
		border-left: 0px hidden;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000; 
		position: absolute;
		text-align: center;
		cursor: pointer;
	}



	.div_ie_tabellone_cella_select
	{
		background-color: #ffffff; 
	}
	.td_ie_header_popup
	{
		background-color: #bbbbff; 
		cursor: move;
		font: bold 14px;
		font-weight: bold;
		z-index: 45;

	}
	.td_ie_normal_popup
	{
		background-color: #ffffff; 
		z-index: 45;

	}

	/*{{{ Popup tabellone */
	.popup_ie_tabellone
	{
		visibility: hidden;
		position:absolute;
		display: none;
		height:110%;
		border:1px solid #aaaaff;
		border-bottom-width: 1;
		font:x-small 8px Verdana;
		line-height: 18px;
		z-index: 50;
		/*width: 205px;*/
	}
	.popup_ie_tabellone_shadow
	{
		position:absolute;
		top:5px;
		left:5px;
		width:100%;
		height:100%;
		border:1px solid #aaaaff;
		border-bottom-width: 1;
		z-index: -5;
		border-top: 1px hidden;
		border-left: 1px hidden;
		border-right: 1px hidden;
		border-bottom: 1px hidden; 
		background-color: #000000;
		filter: alpha(opacity=30);
		opacity: 0.3;
		/*width: 205px;*/
	}

	.popup_ie_tabellone a
	{
		width: 100%;
		display: block;
		text-indent: 3px;
		/*border-bottom: 1px solid black;
		padding: 1px 0;*/
		text-decoration: none;
		font-weight: bold;
		text-indent: 5px;
	}

	.popup_ie_tabellone a:hover
	{ /*hover background color*/
		background-color: #d8e8e6;
		color: black;
	}

	/*}}}*/
	
	/*}}}*/

	/*{{{ tabellone generico javascript HC */
	.div_hc_tabellone_main
	{
		 background-color: #ffffff; 
		 border: 1px solid #000000; 
		 position: fixed; 
		 top: 1px; 
		 bottom: 1px; 
		 left: 1px; 
		 right: 1px; 
		 z-index: 2;
		 overflow:auto; 
		 font-weight: bold;

	}
	.div_hc_tabellone_header
	{
		background-color: #ffffff; 
		position: absolute;
	}

	.div_hc_tabellone_top
	{
		background-color: #ffffff; 
		border-top: 2px solid #000000; 
		border-left: 2px solid #000000;
		border-right: 2px solid #000000;
		border-bottom: 2px solid #000000; 
		text-align: center;
		position: absolute;
	}

	.div_hc_tabellone_int_riga_clear
	{
		background-color: #ffffff; 
		border-top: 0px hidden; 
		border-left: 2px solid #000000;
		border-right: 2px solid #000000;
		border-bottom: 2px solid #000000; 

		position: absolute;
	}
	.div_hc_tabellone_int_riga_dark
	{
		background-color: #ffffff; 
		border-top: 0px hidden; 
		border-left: 2px solid #000000;
		border-right: 2px solid #000000;
		border-bottom: 2px solid #000000; 
		position: absolute;
	}
	.div_hc_tabellone_int_colonna
	{
	 	background-color: #ffffff; 
		border-left: 0px hidden; 
		border-top: 1px solid #000000;
		border-right: 2px solid #000000;
		border-bottom: 2px solid #000000; 
		text-align: center;
		position: absolute;
	}
	.div_hc_tabellone_cella_clear
	{
		background-color: #ffffff; 
		border-top: 0px hidden;
		border-left: 0px hidden;
		border-right: 2px solid #000000;
		border-bottom: 2px solid #000000; 
		position: absolute;
		font: bold 11px;
		font-weight: bold;
		text-align: center;
		cursor: pointer;
	}
	
	.div_hc_tabellone_cella_clear a
	{
		font: bold 12px;
		font-weight: bold;
	}

	.div_hc_tabellone_cella_dark
	{
		background-color: #dddddd; 
		border-top: 0px hidden;
		border-left: 0px hidden;
		border-right: 2px solid #000000;
		border-bottom: 2px solid #000000; 
		position: absolute;
		text-align: center;
		cursor: pointer;
	}

	.div_hc_tabellone_cella_arancio
	{
		background-color: #ffffff; 
		border-top: 0px hidden;
		border-left: 0px hidden;
		border-right: 2px solid #000000;
		border-bottom: 2px solid #000000; 
		position: absolute;
		text-align: center;
		cursor: pointer;
	}
	.div_hc_tabellone_cella_blu
	{
		background-color: #ffffff; 
		border-top: 0px hidden;
		border-left: 0px hidden;
		border-right: 2px solid #000000;
		border-bottom: 2px solid #000000; 
		position: absolute;
		text-align: center;
		cursor: pointer;
	}
	.div_hc_tabellone_cella_verde
	{
		background-color: #ffffff; 
		border-top: 0px hidden;
		border-left: 0px hidden;
		border-right: 2px solid #000000;
		border-bottom: 2px solid #000000; 
		position: absolute;
		text-align: center;
		cursor: pointer;
	}



	.div_hc_tabellone_cella_select
	{
		background-color: #ffffff; 
	}
	.td_hc_header_popup
	{
		background-color: #ffffff; 
		cursor: move;
		font: bold 14px;
		font-weight: bold;
		z-index: 45;

	}
	.td_hc_normal_popup
	{
		background-color: #ffffff; 
		z-index: 45;

	}

	/*{{{ Popup tabellone */
	.popup_hc_tabellone
	{
		visibility: hidden;
		position:absolute;
		border:1px solid #aaaaff;
		border-bottom-width: 1;
		font:x-small 8px Verdana;
		line-height: 18px;
		z-index: 50;
		/*width: 205px;*/
	}
	.popup_hc_tabellone_shadow
	{
		position:absolute;
		top:5px;
		left:5px;
		bottom:-5px;
		right:-5px;
		border:1px solid #aaaaff;
		border-bottom-width: 1;
		z-index: -5;
		border-top: 1px hidden;
		border-left: 1px hidden;
		border-right: 1px hidden;
		border-bottom: 1px hidden; 
		background-color: #000000;
		filter: alpha(opacity=30);
		opacity: 0.3;
		/*width: 205px;*/
	}

	.popup_hc_tabellone a
	{
		width: 100%;
		display: block;
		text-indent: 3px;
		/*border-bottom: 1px solid black;
		padding: 1px 0;*/
		text-decoration: none;
		font-weight: bold;
		text-indent: 5px;
	}

	.popup_hc_tabellone a:hover
	{ /*hover background color*/
		background-color: #d8e8e6;
		color: black;
	}

	/*}}}*/
	
	/*}}}*/


	/*{{{ tabellone generico javascript per ie */
	.div_ie_hc_tabellone_main
	{
		 background-color: #ffffff; 
		 border: 1px solid #000000; 
		 top: 1px; 
		 left: 1px; 
		 right: 1px;
		 bottom: 1px;
		 z-index: 10;
		 overflow:auto; 
		 font-weight: bold;

	}
	.div_ie_hc_tabellone_header
	{
		background-color: #ffffff; 
		position: absolute;
	}

	.div_ie_hc_tabellone_top
	{
		background-color: #ffffff; 
		border-top: 1px solid #000000; 
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000; 
		text-align: center;
		position: absolute;
	}

	.div_ie_hc_tabellone_int_riga_clear
	{
		background-color: #ffffff; 
		border-top: 0px hidden; 
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000; 

		position: absolute;
	}
	.div_ie_hc_tabellone_int_riga_dark
	{
		background-color: #ffffff; 
		border-top: 0px hidden; 
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000; 
		position: absolute;
	}
	.div_ie_hc_tabellone_int_colonna
	{
	 	background-color: #ffffff; 
		border-left: 0px hidden; 
		border-top: 1px solid #000000;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000; 
		text-align: center;
		position: absolute;
	}
	.div_ie_hc_tabellone_cella_clear
	{
		background-color: #ffffff; 
		border-top: 0px hidden;
		border-left: 0px hidden;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000; 
		position: absolute;
		text-align: center;
		cursor: pointer;
	}
	.div_ie_hc_tabellone_cella_dark
	{
		background-color: #ffffff; 
		border-top: 0px hidden;
		border-left: 0px hidden;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000; 
		position: absolute;
		text-align: center;
		cursor: pointer;
	}

	.div_ie_hc_tabellone_cella_arancio
	{
		background-color: #ffffff; 
		border-top: 0px hidden;
		border-left: 0px hidden;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000; 
		position: absolute;
		text-align: center;
		cursor: pointer;
	}
	.div_ie_hc_tabellone_cella_blu
	{
		background-color: #ffffff; 
		border-top: 0px hidden;
		border-left: 0px hidden;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000; 
		position: absolute;
		text-align: center;
		cursor: pointer;
	}
	.div_ie_hc_tabellone_cella_verde
	{
		background-color: #ffffff; 
		border-top: 0px hidden;
		border-left: 0px hidden;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000; 
		position: absolute;
		text-align: center;
		cursor: pointer;
	}



	.div_ie_hc_tabellone_cella_select
	{
		background-color: #ffffff; 
	}
	.td_ie_hc_header_popup
	{
		background-color: #ffffff; 
		cursor: move;
		font: bold 14px;
		font-weight: bold;
		z-index: 45;

	}
	.td_ie_hc_normal_popup
	{
		background-color: #ffffff; 
		z-index: 45;

	}

	/*{{{ Popup tabellone */
	.popup_ie_hc_tabellone
	{
		visibility: hidden;
		position:absolute;
		display: none;
		height:110%;
		border:1px solid #ffffff;
		border-bottom-width: 1;
		font:x-small 8px Verdana;
		line-height: 18px;
		z-index: 50;
		/*width: 205px;*/
	}
	.popup_ie_hc_tabellone_shadow
	{
		position:absolute;
		top:5px;
		left:5px;
		width:100%;
		height:100%;
		border:1px solid #aaaaff;
		border-bottom-width: 1;
		z-index: -5;
		border-top: 1px hidden;
		border-left: 1px hidden;
		border-right: 1px hidden;
		border-bottom: 1px hidden; 
		background-color: #000000;
		filter: alpha(opacity=30);
		opacity: 0.3;
		/*width: 205px;*/
	}

	.popup_ie_hc_tabellone a
	{
		width: 100%;
		display: block;
		text-indent: 3px;
		/*border-bottom: 1px solid black;
		padding: 1px 0;*/
		text-decoration: none;
		font-weight: bold;
		text-indent: 5px;
	}

	.popup_ie_hc_tabellone a:hover
	{ /*hover background color*/
		background-color: #d8e8e6;
		color: black;
	}

	/*}}}*/
	
	/*}}}*/




.classe_div_agenda a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	cursor: pointer;
	/*background-color: #BBBBFF; */
}
.classe_div_agenda a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	cursor: pointer;
	/*background-color: #BBBBFF; */
}
.classe_div_agenda a:link, a:visited, a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	cursor: pointer;
	/*background-color: #BBBBFF; */
}

.classe_img_puntatore
{
	cursor: pointer;
}

