	body {
		margin-left:2px;
		margin-top:2px;
		padding:0px; 
		height:100%;
		font-family: verdana, arial;
		font-size: 11px;
		color: #606060;
		background-color: #fff;
		scrollbar-3dlight-color : #3372B5;
		scrollbar-arrow-color : #3372B5;
		scrollbar-darkshadow-color : #ffffff;
		scrollbar-face-color : #ffffff;
		scrollbar-highlight-color : #ffffff;
		scrollbar-shadow-color : #3372B5;
		scrollbar-track-color : #ffffff;
		}
.DEK {POSITION:absolute;VISIBILITY:hidden;Z-INDEX:250;}
.popup {background-color : #ffffff;}

	/*body.white_scroll{
		scrollbar-3dlight-color : #3372B5;
		scrollbar-arrow-color : #3372B5;
		scrollbar-darkshadow-color : #ffffff;
		scrollbar-face-color : #ffffff;
		scrollbar-highlight-color : #ffffff;
		scrollbar-shadow-color : #3372B5;
		scrollbar-track-color : #ffffff;
		}*/
		
	a 	{
		text-decoration: none;
		font-weight: bold;
		color: #3372B5;
		}
		
	a:hover {
		text-decoration: none;
		font-weight: bold;
		color: #19518E;
		}

	a.drop_down {
		background-color: #3372B5;
		width:auto;
		font-weight: normal;
		font-size: 10px;
		display: block;
		color: white;
		margin: 0px;
		padding: 3px 4px 4px 6px;
		border-color : #fff;
		border-style : solid;
		border-width : 0px 0px 1px 0px;
		}
	
	a.drop_down:hover {
		background-color: #19518E;
		font-weight: normal;
		color: #fff;
		}
	
	TD 	{
		font-family: verdana;
		font-size: 11px;
		color: #606060;
		text-align: left;
		}
	TD.cancella 	{
		font-family: verdana;
		font-size: 11px;
		color: #606060;
		text-align: center;
		}

	TD.align_dx 	{
		text-align: right;
		}
		
	TD.align_cnt 	{
		text-align: center;
		}
	
	TD.bordo 	{
		border:1px solid;
		font-size: 10px;
		}
		
	TD.sf_bianco 	{
		color: #606060;
		}
	/*.menu_item, .menu_item a	{
		padding : 4px 2px 4px 4px;
		font-family: verdana;
		font-size: 10px;
		font-weight: normal;
		color: #fff;
		}
	
	.menu_item a:hover	{
		font-weight: normal;
		color: #fc3;
		}*/
	
	UL 	{
		margin-left : 20px;
		list-style-position : outside;
		list-style-image : url(images/list_item.gif);
		}
	
	LI 	{
		margin-left : 20px;
		list-style-position : outside;
		list-style-image : url(images/list_item.gif);
		}		

	INPUT {
		font-size : 10px;
		border : 1px solid #8d8d8d;
		}
	
	IMG {
		border : 0px;
		}
	
	INPUT.submit {
		color: #3372B5;
		border : 1px solid #F3E4B8;
		background-color : White;
		}
	
	TEXTAREA {
		font-size : 12px;
		border : 1px solid #8d8d8d;
		}
	
	#frame {
		width:779px;
		height: 95%;
		margin-right:0px;
		margin-left:0px;
		margin-top:0px;
		padding:0px;
		text-align:left;
		background: #F3E4B8;
		}
		
	#contentheader {
		background-image : url(images/back_header.gif);
		height:69px;
		}
	
	#contentfooter {
		background: #fff;
		height:12px;
		width: 779px;
		font-family: verdana;
		font-size: 9px;
		font-weight: normal;
		color: #F3E4B8;
		border-top: 1px solid;
		margin: 2px 0px 0px 0px;
		}	

	#navbar {
		background : #3372B5;
		width: 779px;
		height:20px;
		font-size: 10px;
		color: #fff;
		text-align: center;
		font-family: Verdana;
		}

	#contentleft, #contentright {
		width:130px;
		padding:0px;
		float:left;
		background:#F3E4B8;
		}

	#contentcenter {
		width:519px;
		height: 81%;
		padding:18px 10px 10px 9px ;
		float:left;
		background:#fff;
		voice-family: "\"}\"";
		voice-family:inherit;
		width:500px;
		}
		
	#big_box {
		width:480px;
		padding:0px 9px 9px 9px;
		background:#fff;
		margin: 0px;
		border: 1px solid #F3E4B8;
		}
	
	#small_box {
		width:230px;
		height: 100px;
		padding:7px;
		background:#fff;
		margin-top: 20px;
		border: 1px solid #F3E4B8;
		float: left;
		}
	
	#active_top_link {
		width: 130px;
		background : #19518E;
		}
	
	#top_link {
		width: 129px;
		}
	
	#drop_down{
		width: 130px;
		font-weight: normal;
		color: white;
		padding: 1px 0px 0px 0px;
		}
	
	#active_top_link, #top_link {
		font-weight: normal;
		line-height:18px;
		color: white;
		padding: 1px 0px 1px 0px;
		}

	#active_top_link a:hover, #top_link a:hover {
		font-weight: normal;
		color: #F3E4B8;
		}

	#active_top_link a, #top_link a {
		font-weight: normal;
		color: white;
		}

	#stick {
		width: 1px;
		height: 5px;
		font-size: 8px;
		margin-top: 6px;
		margin-bottom: 6px;
		float: left;
		background-color: #fff;
		}
				
	#left_link, #right_link {
		background-color : #F3E4B8;
		font-size: 10px;
		line-height: 20px;
		color: #8D8D8D;
		font-family: Verdana;
		}
		
	#left_link {
		text-align: right;
		}		
		
	#right_link {
		text-align: left;
		}	
		
	#left_link a, #right_link a {
		color: #8d8d8d;
		padding: 2px 5px 2px 8px;
		width:auto;
		border: 0px;
		margin: 0px;	
		font-weight: normal;
		display: block;
		}
		
	#left_link a:hover, #right_link a:hover {
		color: #222;
		border: 0px;
		width: auto;
		margin: 0px;
		background-color: #FFF4D3;
		}
	
	#left_sub_link, #right_sub_link, #left_sub_link a, #right_sub_link a  {
		background-color: #FFF4D3;
		padding: 0px 1px 0px 0px;
		}
		
	#left_sub_link, #right_sub_link, 
	#left_sub_link a, #right_sub_link a, 
	#left_sub_link a:hover, #right_sub_link a:hover  {
		border-color : #F3E4B8;
		border-style : solid;
		border-width : 0px 0px 1px 0px;
		}
	
	#link_separ{
		background-image : url(images/link_line.gif);
		width:130px;
		margin: 0px 0px 0px 0px;
		height:2px;
		font-size:2px;
		}
	
	#image_home {
		/*margin-right : 10px;*/
		padding: 2px;
		background-color: #fff;
		position : relative;
		top : 16px;
		left : 34px;
		width: 120px;
		z-index: 0;
		}
	
	#news_title {
		font-size: 12px;
		font-weight: bold;
		color: #3372B5;
		}
		
	#page_title	{
		width:100%;
		border-color : #d8d8d8;
		border-style : solid;
		border-width : 0px 0px 1px 0px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 2px 0px;
		font-size: 16px;
		font-weight: normal;
		color: #3372B5;
		text-align:right;
		}

	#news_firstline {
		font-size: 11px;
		color: #3372B5;
		}

		
		
		
/* CALENDARIO */
div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #eef;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #778;
  color: #fff;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #bdf;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background: #aaf;
  color: #000;
  border: 1px solid #04f;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #bdf;
}

.calendar tbody .rowhilite td {
  background: #def;
}

.calendar tbody .rowhilite td.wn {
  background: #eef;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #def;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: smaller;
}

.combo .label {
  width: 100%;
  text-align: center;
}

.combo .hilite {
  background: #acf;
}

.combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #eef;
  font-weight: bold;
}



