	* { font-family: verdana; font-size: 10pt; 		color: rgb(78,75,74); }
	b { font-weight: bold; }
	body ,p,div	{font-family: verdana;}

	/*
	BODY
	*/
	body	{
		margin: 0px;
		background-color: white;}
	.body	{
		font-size: 9px;
		color: rgb(78,75,74);
		color: rgb(0,0,0);
		text-align: justify; 
		margin-top: 0px; 
		background-image: url(img/bg_sub.jpg); 
		background-repeat: repeat-x;
	}
	#bodycontent	{
		padding-left: 35px; 
		padding-top: 20px; 

	}
	.body p	{
		padding-right: 35px; 
	}
	.body_img	{
		margin-bottom: 10px; margin-right: 10px; border: solid 6px #E4E4E4;
	}
	.body_img_right	{
		margin-bottom: 10px; margin-top: 10px; margin-left: 10px; border: solid 6px #E4E4E4;
	}
	#body_border	{
		background-color: white; border: 1px solid #606060; width: 700px;
	}

	/*
	aligns
	*/
	.left	{
		text-align: left;
	}
	.center	{
		text-align: center;
	}
	.right	{
		text-align: right;
	}
	.clear	{
		clear: left;
	}
	.bold	{
		font-weight: bold;
	}
	#logo_container	{
		 padding-top: 7px;padding-left: 35px; margin-top: 40px;
	}
	#header_window1	{
		background-image: url(/img/bg_home1b.jpg); width: 700px; height: 274px; margin-top: 5px;
	}
	#header_window2	{
		background-image: url(/img/bg_home2b.jpg); 
		background-repeat: no-repeat;
		width: 700px; height: 274px; margin-top: 5px;
		border-top: solid 1px black;
	}
	#header_window3	{
		background-image: url(/img/bg_home3b.jpg); 
		width: 700px; height: 274px; margin-top: 5px;
		background-repeat: no-repeat;
		border-top: solid 1px black;
	}
	#header_window4	{
		background-image: url(/img/bg_home4b.jpg); width: 700px; height: 274px; margin-top: 5px;
	}

	#header_window_1	{
		background-image: url(/img/bg_home1.jpg); width: 700px; height: 274px; margin-top: 5px;
	}
	#links_container1	{
		background-color: rgb(78,75,74); width: 700px;padding-top: 18px;
		height: 30px;
	}
	#links_container1	.item	{
		padding-left: 20px; float: left;
		padding-bottom: 15px;
	}
	#links_container1	.sep	{
		padding-left: 20px; float: left;
	}

	.title_img	{
		border-bottom: 2px solid #CCCCCC;
	}
	#title_img img	{
		margin-bottom: 10px;
	}
	.subtitle_img	{
		margin-top: 10px;
		margin-right: 0px;
		padding-right: 0px;
		margin-left: 5px;
		float: left;
		margin-bottom: 20px;
	}
	.subtitle_img_sep  {
		float: left;
		margin-right: 0px;
		margin-left: 10px;
  }
	.subt_active {
  border-bottom: 2px solid #CCCCCC;
  }
	#address {
		margin-top: 20px;
		border-top: 1px solid #c0c0c0;
	}

	#address a	{
		text-decoration: none;
	}

	.subtitle_img a.open	{
		text-decoration: underline;
		border-bottom: 3px solid rgb(184,151,59);
	}
	.open{
		text-decoration: underline;
		border-bottom: 3px solid rgb(184,151,59);
	}
	.elenco	{
  width: 580px;
		margin-left: 25px;
		font-weight: bold;
	}
	.elenco2	{
    float: left;
		margin-left: 25px;
		font-weight: bold;
	}
.elenco div.item {
  float: left;
}

	.elenco2 	{
	color: rgb(103,103,103);

}
	.elenco2 h2	{
	color: darkblue;
	color: rgb(74,74,74);
	font-size: 14px;
	border-top: 1px solid rgb(74,74,74);
	border-bottom: 1px dotted rgb(74,74,74);
}
	/*
		link markers and footer
	*/
	#linkmarker1	{
		margin-left: 20px;
		font-size: 1px;
		background-color: #71635D;
		height: 7px;
		width: 90px;
		}
		#footer1	{
			background-color: #71635D;
			height: 40px;
			width: 700px;
			}

	#linkmarker2	{
		margin-left: 145px;
		font-size: 1px;
		background-color: #B8973B;
		height: 7px;
		width: 90px;
		}
		#footer2	{
			background-color: #B8973B;
			height: 40px;
			width: 700px;
			}

	#linkmarker3	{
		margin-left: 275px;
		font-size: 1px;
		background-color: #D2DC8D;
		height: 7px;
		width: 180px;
		}
		#footer3	{
			background-color: #D2DC8D;
			height: 40px;
			width: 700px;
			}

	#linkmarker4	{
		margin-left: 495px;
		font-size: 1px;
		background-color: #D19899;
		height: 7px;
		width: 75px;
		}
		#footer4	{
			background-color: #D19899;
			height: 40px;
			width: 700px;
			}

	/*

	*/
		.thumb	img {
			margin: 5px;
			margin-top: 10px;
			border: solid 4px #E4E4E4; 
		}
		
		.elenco .caption	{
			font-size: 10px;
			width: 120px;
			font-weight: normal;
			text-align: center;
			margin: 5px;
			margin-top: 0px;
		}
		
	.table  {
    
     border-bottom: 0px;

  }
	.t_row  {
  	color: rgb(142,142,142);
    border-bottom: 1px dotted rgb(192,192,192);
    border-top: 1px dotted rgb(192,192,192);
    text-align: right;
  }
	.t_field  {
    float: left;
  }
	.t_value  {
    
    width: 35px;
  }
  
	.t_field_50  {
    text-align: left;
    float: left;
  
  }
	.t_value_50  {
    text-align: right;
    
  }