body {
text-align: center;
background-color: #300;
}

#telaio {
font-size: 11px;
border: 1px solid white;
color: black;
background: #fff url(images/sfondo_colonna.jpg) repeat-y;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif; 
}

#testata h1 {
position: relative;
padding: 0px;
margin: 0px;
height: 115px;
}

#testata h1 span {
position: absolute;
height: 100%;
width: 100%;
background: #600 url(images/banner_sito.jpg) no-repeat;
}

#testata h1 a {
position: absolute;
top: 0px;
left: 0px;
height: 100%;
width: 200px;
}

/* menu di sinistra */

#menu {
width:160px;
float:left;
margin: 0px;
padding: 0px;
color: #fff;
}

#menu ul {
width: 160px;
margin: 15px 0 0 0;
padding: 0;
list-style-type: none;
}

#menu ul li {
margin: 5px 0 0 0;

}

#menu a
{
display: block;
padding: 3px;
width: 160px;
background-color: #600;
border-bottom: 1px solid #eee;
text-indent: 20px;
}

#menu a:link, #navlist a:visited {
color: #EEE;
text-decoration: none;
}

#menu a:hover {
background-color: #678CA0;
color: #fff;
}

#menu a#current {
background-color: #678CA0;
}

#menu .immagine {
text-align: center;
margin: 20px 0 20px 0px;
}

#menu .immagine img {
border: 0px;
}

/*Il corpo centrale */

#centrale {
margin-left: 170px;
padding:10px;
}

/*\*/
* html #centrale { 
	height: 1%;
}
/**/

h2 {
font-size: 18px;
color: #900;
}

p {
	line-height: 15px; 
	text-align: justify;
} 

.bold {font-weight: bold; color: #660000}

/*footer */

#footer {
background: #660000 url(images/footer.jpg) repeat-y;
height: 50px;
clear:both;
color: #fff;
text-indent: 15px;
padding: 5px 0 0 0;
}

#footer a:link {text-decoration: none; color: #333331;}     
#footer a:visited {color: #fff;}  
#footer a:hover {color: #330000;}  
#footer a:active {color: #fff;} 

