@charset "UTF-8";
/* CSS Document */


html {	margin:0;
	padding:0
}

body { margin:0;
	padding:0;
	font-size: 73%;
	text-align:center;
	background-color: #ccc; 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#000

}


#gabbia {
	width:780px;
	margin-top:5px;
	text-align:center;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	background-color:#eee;
	border:solid 1px #000;
	height:auto;
	padding:40px;

 }
 

#head { width:100%; height:210px;)
}

#head_sx { float:left; height:210px;
}
#head_dx { float:right; height:210px;
}


#menu { float:left; text-align:left; width:200px; font-size:10px; margin-top:30px; }
#menu a:link, #menu a:visited { color: #000; text-decoration: none; text-transform:uppercase }

#menu a:hover, #menu a:active, #menu a:focus { text-decoration: none; font-weight:bold }
#menu a#activelink { text-decoration: none; font-weight:bold
}

.menu_rosso a:link, .menu_rosso a:visited { text-decoration: none; color:#FF0000; text-transform:uppercase
}
.menu_rosso a:hover,.menu_rosso a:active, .menu_rosso a:focus { text-decoration: none; font-weight:bold  }
.menu_rosso a#activelink { text-decoration: none; font-weight:bold
}



ul { list-style-type:none; padding-top:15px; text-indent:-30px }

li { padding-top:4px; }

ul.sub { padding-top:0px; text-indent:-50px; padding-bottom:6px;  }


ul.su { padding-top:0px; text-indent:-40px; }


.outpage { position: absolute; left: -2000px; top: -2000px; overflow:hidden
}


#testo { float:left; width:450px;
			background-color:#FFFFFF;
			color:#000000; 
			text-align:justify; 
			padding-left:25px;
			padding-right:25px; 
			padding-bottom:30px;
			margin-left:40px; 
			font-size: 11px;
			line-height:14px;
			height:auto;
			margin-bottom:30px }
			
#testo a:link, #testo a:visited { color:#0000BB; text-decoration: underline;  }

#testo a:hover, #testo a:active, #testo a:focus { color:#CC0099; text-decoration: none; }	

#index { float:left; width:500px;
			color:#000000; 
			text-align:justify; 
			margin-left:40px; 
			height:auto; }
#index img{ margin:0px; }

img{ margin:2px; border:solid 2px #000 }
img.noborder { margin:3px; border:none }

#video { margin-top:20px; text-align:center
}

table { margin-bottom:30px }
td { vertical-align:top }


h1 { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	padding-bottom:7px;
	padding-top:20px}
	
h2 { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align:left }
	
h3 { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align:left }

#torna { margin-top:50px; clear:both }
#torna a:link, #torna a:visited { color: #000; text-decoration: none; text-align:right
}

#torna a:hover, #torna a:active, #torna a:focus { font-weight:bold }

.left { text-align:left }
.italico { font-style:italic }
.bold { font-weight:bold }
.right { text-align:right; }
.center { text-align:center; }
.rosso { color:#FF0000 }
.grigio { color:#959595 }

#footer { clear:both;}
.uppercase { text-transform:uppercase}