body {
	background-color:#f5f5f5;
	background:url(../immagini/sfondo.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: bottom center;
	margin: 0px;
	padding: 0px;
	font-family: tahoma, helvetica, arial, verdana, sans-serif;
	font-size:0.85em;
	color:#000000;
	text-align:center;
	}
#testata {
	width: 960px;
	height:85px;
	background-image: url(../immagini/testata.gif);
	background-color:transparent;
	margin-top: auto;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
	padding:0px;

	}
#contenuto {
	width: 960px;
	height: 100%;
	/*border: 1px solid #000000;*/
	background-color:transparent;
	margin-top: auto;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
	padding:0px;

	}
#pulsantiera {
	float:left;
	width:250px;
	margin:0px;
	padding-top:40px;
	padding-left:40px;
	/*border: 1px solid #000000;*/
	
	}
#box_cont {
	float:right;
	width:660px;
	margin:0px;
	padding-top:40px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:0px;
	
	/*border: 1px solid #000000;*/
	}
#testa_cont {
	width:622px;
	height:66px;
	background-image: url(../immagini/testata_cont.gif);
	float:left;
	}
#testo_cont {
	width:621px;
	height:100%;
	background-color:transparent;
	float:left;
	border-right: 1px solid #7cc434;
	border-bottom: 1px solid #7cc434;
	border-left: 1px solid #7cc434;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	}

#piede {
	float:left;
	width: 960px;
	height:55px;
	background-color:transparent;
	margin-top: auto;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
	padding:0px;
	/*border: 1px solid #000000;*/
	}

#lightbox{
	background-color:transparent
	padding: 10px;
	border-bottom: 4px solid #666;
	border-right: 4px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }

#keyboardMsg{ float: right; }

#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 

#overlay img{ border: none; }

#overlay{ background-image: url(../overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="immagini/formazione.jpg", sizingMethod="scale");
	}

ul {
	margin: 0;
	padding: 0;
	width: 200px; /* Width of Menu Items */
	border-bottom: 1px solid #f0f0f0;
	text-align:left;
	}
ul li {
	position: relative;
	}
li ul {
	position: absolute;
	left: 199px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	
	}
ul li a {
	display: block;
	text-decoration: none;
	color: #000000;
	background-image: url(../sf.gif); /* IE6 Bug */
	padding: 8px;
	border: 1px solid #f0f0f0; /* IE6 Bug */
	border-bottom: 0;
	}



/* Holly Hack. IE Requirement \*/
* html ul li { 
	float: left;
	height: 1%; }
* html ul li a {
	 height: 1%;
	  }
/* End */
ul li a:hover { 
	color: #861910;
	background: #f9f9f9;
	 } /* Hover Styles */
ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 200px;
	border-bottom: 1px solid #f0f0f0;
	}
li:hover ul, li.over ul { 
	display: block;
	
	 } /* The magic */
h2 {
	margin:0px;
	color:#861910;
	text-align:left;
	padding-left:20px;
	padding-top:20px;
	font-size:19px;
	}
h3 {
	margin:0px;
	color:#861910;
	text-align:center;
	padding-left:20px;
	padding-top:20px;
	font-size:14px;
	}

.testo {
	margin:0px;
	color:#000000;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:20px;
	font-size:0.9em;
 	vertical-align:top;
	}
.testo2 {
	margin:0px;
	color:#000000;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:20px;
	font-family: "Times new Roman", Garmond, Georgia
	font-size:1em;
	vertical-align:top;
	}
p.firma {
	margin:0px;
	color:#000000;
	text-align:left;
	padding-left:0px;
	padding-top:70px;
	padding-bottom:20px;
	font-size:0.8em;
 	vertical-align:top;
	width:180px;
	}
	a:link.contatti, a:visited.contatti { 
	color:#861910;
	}
	a:hover.contatti {
	 background:#f0f0f0;
	 color:#333;
	 }
	a:link.contatti2, a:visited.contatti2 { 
	color:#000000;
	text-decoration: none;
	}
	a:hover.contatti2{
	 background:#f0f0f0;
	 color:#861910;
	 }



	
	

