html{
overflow:-moz-scrollbars-vertical;
}

body  {
padding:0; margin:0; background-color:#FFF; text-align:center; width:100%; min-width:900px; height:100%;}
	body p, li, a, td   {
	font-family:Calibri, Verdana, sans-serif; font-style:normal;}
	body h1, h2, h3, h4, h5, h6  {
	font-family:Cambria, Calibri, Verdana, sans-serif; font-style:italic; font-weight:bold;}
	body a:link { 
	color: #000; text-decoration: none;}
	body a:visited { 
	color:#000; text-decoration:none;}
	body a:hover{ 
	color:#BBB; text-decoration: none;}
	
	img#fine{
	margin-bottom:10px;}
		img#mail{
		margin-bottom:-5px;}
		img#mail_testo{
		margin: -20px auto -15px -5px;}
		img#mail_testo_2{
		margin: -10px auto -15px -5px;}
	img#contatti{
	float:right; margin-right:320px;}
	p#fine{
	font-size:12px; text-align:justify; color:#000; line-height:1.2; padding:0 10px 10px 10px;}
	p#inizio{
	font-size:12px; text-align:justify; color:#000; line-height:1.2; padding:10px 10px 0 10px;}
	ul#fine { 
	list-style-type:none; text-align:left; margin:0; padding:5px 0 10px 20px; line-height:1.2; }
	ul#inizio { 
	list-style-type:none; text-align:left; margin:0; padding:10px 0 10px 20px; line-height:1.2; }
	h4#fine{
	font-size:14px; text-align:center; color:#999; padding-top:10px; margin-bottom:10px;}
	a:link#calendario { 
	color:#666;	text-decoration: none; font-size:12px;}
	a:visited#calendario { 
	color:#666;  text-decoration:none; font-size:12px;}
	a:hover#calendario{ 
	color:#000; text-decoration: none; font-size:12px;}
	td#corto{
	width:80%; border:1px solid #000; text-align:center; padding:1px;  font-size:10px;}
	.news_dx#notice{
	background-color: #EFEFEF; margin:4px 0 10px 0; text-align:center;}
	
#container {
width:900px; background-color:#FFF; position:relative; margin:0 auto 0 auto;}

#header {
width:100%; height:200px;}
	#header_sx {
	width:200px; background-image:url(../images/opaco70.png); background-repeat: repeat; 
	height:200px; position:absolute; top:0; left:0;}
		#header_sx h1{
		font-size:20px; text-align:center; color:#00F; padding-top: 25px;}
		#header_sx p{
		font-size:12px; text-align:left; color:#000; margin-left:5px; margin-top:10px; padding:0;}
		#header_sx img{
		margin-top:8px;}
		
#navigation {
width:200px; float:left; margin-top:5px; margin-bottom:5px;}

	#menu_green {
    background-color:#006600; text-align:left; margin:0;}
	#menu_red {
	background-color: #CC0000; text-align:left; margin:0;}
	#menu_white {
	background-color: #FFFFFF; border-left:1px solid black; border-right:1px solid black;
	text-align:left; margin:0;} 	

	.topleft { background: url(/images/top_left1.gif) no-repeat top left }
	.topright { background: url(/images/top_right1.gif) no-repeat top right }
	.bottomleft { background: url(/images/bottom_left.gif) no-repeat bottom left; }
	.bottomright { background: url(/images/bottom_right.gif) no-repeat bottom right;}

	.contenuto {
	padding:0; margin:0;}
	.contenuto h1 { 
	font-size: 18px; text-align:center; padding:10px 0 0 0;}
	.contenuto ul { 
	list-style-type: none; padding:0 0 10px 30px;}
	.contenuto li { 
	line-height:0.9; }
	.contenuto a:link { 
	color:#000;	text-decoration: none; font-size:14px; font-weight:normal;}
	.contenuto a:visited { 
	color:#000; text-decoration:none; font-size:14px; font-weight:normal;}
	.contenuto a:hover{ 
	color:#BBB; text-decoration: none; font-size:14px; font-weight:normal;}
	
#contenuti{
margin:5px 0 0 210px; text-align:left;}

#home_sx {
width:480px; text-align:center; float:left;}
	#home_sx h1{
	font-size:20px; padding:10px 10px 0 10px; text-align:center;}
	#home_sx h2{
	font-size:14px; text-align:center;}
	#home_sx h3{
	font-size:12px; text-align:right; padding:0 15px 0 0}
	#home_sx p{
	font-size:12px; padding:10px 10px 0 10px;}
	#home_sx img{
	margin:10px; float:left;}
	
	#news1_sx{
	margin:0; background-color: #DAEBFC; width:100%;}
	#news1_sx p{
	font-size:12px; padding:0 10px 0 10px; clear:left;}
	
	.news2_sx{
	background-color: #B5D6FB; margin:10px auto 5px auto; width:100%;}
		.news2_sx a:link { 
		color:#000;	text-decoration: none; font-size:12px; font-weight:bold;}
		.news2_sx a:visited { 
		color:#000; text-decoration:none; font-size:12px; font-weight:bold;}
		.news2_sx a:hover{ 
		color:#BBB; text-decoration: none; font-size:12px; font-weight:bold;}
	.news3_sx{
	background-color: #C2E4F5; margin:5px auto 5px auto; width:100%;}
		.news3_sx a:link { 
		color:#000;	text-decoration: none; font-size:12px; font-weight:bold;}
		.news3_sx a:visited { 
		color:#000; text-decoration:none; font-size:12px; font-weight:bold;}
		.news3_sx a:hover{ 
		color:#BBB; text-decoration: none; font-size:12px; font-weight:bold;}

#home_dx {
	margin-left:490px; text-align:center; margin-bottom:5px;}
	#home_dx h1{
	font-size:16px; padding:10px 10px 0 10px; text-align:center; background-color:#EFEFEF;}
	#home_dx h3{
	font-size:12px; text-align:right; padding:0 15px 0 0}
	#home_dx p{
	font-size:12px; padding:10px 10px 0 10px;}
	#home_dx img{
	margin-top:10px;}
	.news_dx{
	background-color: #EFEFEF; margin:0 0 10px 0; text-align:center;}
		.news_dx table{
		margin:5px auto;}
		.news_dx td{
		border-collapse:collapse; border:1px solid #000; text-align:center; padding:1px; font-size:10px;}
		.news_dx a:link { 
		color:#000;	text-decoration: none; font-size:12px; font-weight:bold;}
		.news_dx a:visited { 
		color:#000; text-decoration:none; font-size:12px; font-weight:bold;}
		.news_dx a:hover{ 
		color:#BBB; text-decoration: none; font-size:12px; font-weight:bold;}
	.news1_dx{
	background-color: #EFEFEF; margin:5px 0 10px 0; text-align:center;}
		.news1_dx a:link { 
		color:#000;	text-decoration: none; font-size:12px; font-weight:bold;}
		.news1_dx a:visited { 
		color:#000; text-decoration:none; font-size:12px; font-weight:bold;}
		.news1_dx a:hover{ 
		color:#BBB; text-decoration: none; font-size:12px; font-weight:bold;}


.news{
width:690px; margin:0 0 5px 0; text-align:center;}
	.news h1{
	font-size:20px; text-align:center; background-color:#DAEBFC; padding-bottom:5px;}
	.news h2{
	font-size:14px; text-align:left; padding:10px 0 0 20px;}
	.news h3{
	font-size:14px; text-align:center; color:#00F;}
	.news h4{
	font-size:14px; text-align:center; color:#999; padding-top:10px;}
	.news h5{
	font-size:14px; text-align:left; margin:10px 0 -10px 20px;}
	.news h6{
	font-size:14px; text-align:left; padding:10px 0 0 10px; font-style:normal; clear:right;}
	.news p{
	font-size:12px; text-align:justify; color:#000; line-height:1.2; padding:0 10px 0 10px;}
	.news ul { 
	#ist-style-type: none; text-align:left; margin:0; padding:10px 0 10px 10px; }
	.news li {
	line-height:1.2; font-size:12px;}
	.news table {
	margin:10px auto;}
	.news td {
	border-collapse:collapse; border:1px solid #000; text-align:center; padding:2px; font-size:12px;}
	.news img {
	margin:10px;}
	.news a:link { 
	color:#000;	text-decoration: none; font-size:12px;}
	.news a:visited { 
	color:#000; text-decoration:none; font-size:12px;}
	.news a:hover{ 
	color:#BBB; text-decoration: none; font-size:12px;}
	
.news1{
width:690px; margin:0 0 5px 0; text-align:center;}
	.news1 h1{
	font-size:20px; text-align:center; background-color:#DAEBFC; padding-bottom:5px;}
	.news1 h2{
	font-size:14px; text-align:left; padding:10px 0 0 20px;}
	.news1 h3{
	font-size:14px; text-align:center; color:#00F;}
	.news1 h4{
	font-size:14px; text-align:center; color:#999; padding-top:10px;}
	.news1 h5{
	font-size:14px; text-align:left; margin:10px 0 -10px 20px;}
	.news1 h6{
	font-size:14px; text-align:left; padding:10px 0 0 10px; font-style:normal; clear:right;}
	.news1 p{
	font-size:12px; text-align:justify; color:#000; line-height:1.2; padding:0 10px 0 10px;}
	.news1 ul { 
	#ist-style-type: none; text-align:left; margin:0; padding:10px 0 10px 10px; }
	.news1 li {
	line-height:1.2; font-size:12px;}
	.news1 table {
	margin:10px auto;}
	.news1 td {
	border-collapse:collapse; border:1px solid #000; text-align:center; padding:2px; font-size:12px;}
	.news1 img {
	margin:10px;}
	.news1 a:link { 
	color:#000;	text-decoration: none; font-size:12px;}
	.news1 a:visited { 
	color:#000; text-decoration:none; font-size:12px;}
	.news1 a:hover{ 
	color:#BBB; text-decoration: none; font-size:12px;}

	
.contatti{
width:690px; margin:0 0 5px 0; text-align:center;}
	.contatti h1{
	font-size:20px; text-align:center; background-color:#DAEBFC; padding-bottom:5px;}
	.contatti h2{
	font-size:14px; text-align:center; padding-top:10px;}
	.contatti h3{
	font-size:14px; text-align:center; color:#999; padding-top:10px;}
	.contatti h4{
	font-size:12px; text-align:center; color:#999; padding:10px;}
	.contatti p{
	font-size:12px; text-align:center; padding:10px 0 15px 0; line-height:1.2;}
	.contatti a:link { 
	color:#00F;	text-decoration: none; font-size:12px;}
	.contatti a:visited { 
	color:#00F; text-decoration:none; font-size:12px;}
	.contatti a:hover{ 
	color:#BBB; text-decoration: none; font-size:12px;}

.mappa{
width:690px; margin:0 0 5px 0; text-align:center;}
	.mappa h1{
	font-size:20px; text-align:center; background-color:#DAEBFC; padding-bottom:5px;}
	.mappa h2{
	font-size:14px; text-align:left; padding:10px 0 0 20px;}
	.mappa h3{
	font-size:14px; text-align:center; color:#999;}
	.mappa p{
	font-size:12px; text-align:justify; color:#000; line-height:1.2; padding:0 10px 0 10px;}
	.mappa ul { 
	list-style-type: disc; text-align:left; margin:10px 0 10px 30px; padding:0; }
	.mappa li {
	font-size:12px; line-height:1.2;}
	.mappa table {
	margin:10px auto;}
	.mappa td {
	border-collapse:collapse; border:1px solid #000; text-align:center; padding:2px; font-size:12px;}
	.mappa img{
		padding:10px;}


.organi{
width:690px; margin:0 0 5px 0; text-align:center;}
	.organi h1{
	font-size:20px; text-align:center; background-color:#DAEBFC; padding-bottom:5px;}
	.organi h2{
	font-size:16px; text-align:center; padding-top:10px;}
	.organi h3{
	font-size:14px; text-align:left; padding:10px 0 0 10px; font-style:normal; clear:right;}
	.organi p{
	font-size:12px; text-align:center; padding:5px 0 0 0; line-height:1.2;}
	.organi ul { 
	list-style-type:none; text-align:left; margin:0; padding:5px 0 0 20px; }
	.organi li {
	font-size:12px; line-height:1.2;}
	.organi img {
		margin-bottom:-5px;}
	
.zone{
width:690px; margin:0 0 5px 0; text-align:center;}
	.zone h1{
	font-size:20px; text-align:center; background-color:#DAEBFC; padding-bottom:5px;}
	.zone h3{
	font-size:16px; text-align:center; padding-top:10px;}

	.menu_zone {
	width:100%; margin-top:5px; text-align:center; margin-bottom:0; background-color: #B5D6FB;} 
	.menu_zone p {
	font-size:14px; text-align:center;}
	.menu_zone a:link {
	color:#FFF;  text-decoration:none; font-weight:bold; padding-left:15px; padding-right:15px;}
	.menu_zone a:visited {
	color:#FFF;  text-decoration:none;font-weight:bold;padding-left:15px; padding-right:15px;}
	.menu_zone a:hover {
	color:#BBB;  text-decoration:none;font-weight:bold;padding-left:15px; padding-right:15px;}
	
#foto img{
	margin:0; padding:0;}

	#foto_50x50 {
	position:relative; float:left; margin:10px; padding:0;}
		#foto div{
		position: absolute; width: 100%;height: 100%; 
		background: url(../images/bordo/50x50.png) no-repeat;}
		
	#foto_100x100 {
	position:relative; float:right; margin:10px; padding:0;}
		#foto div{
		position: absolute; width: 100%;height: 100%; 
		background: url(../images/bordo_100x100.png) no-repeat;}
		
	
	#foto_230x154 {
	position:relative; float:left; margin:0; padding:0;}
		#foto div{
		position: absolute; width: 100%;height: 100%; 
		background: url(../images/bordo_230x163.png) no-repeat;}
	




#footer {
width:100%; background-color: #333; clear:left;}
	#footer p {
	font-size:12px; text-align:center; color:#FFF;}
	#footer img {
	float:center; }
	#footer a:link { 
	color: #999; text-decoration: none; font-size:12px; font-weight:bold;}
	#footer a:visited { 
	color:#999; text-decoration:none; font-size:12px; font-weight:bold;}
	#footer a:hover{ 
	color:#BBB; text-decoration: none; font-size:12px; font-weight:bold;}