html,body{
		margin: 10px auto;
		font-family: Thaoma, Helvetica, sans-serif;
		background-color:#458;
		line-height: 1.1em;
		font-size: 0.9em;
		border: 0px solid #9fa;
		height: 80%;
}

#contenitore{
margin: 0px auto;
width: 900px;
background-color: #fff;
padding: 10px;
border: 1px solid #000;
height: 100%;
overflow: hidden;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
}

body>#contenitore{
    height: auto;
    min-height: 100%;
}


.header{
background-image: url("../gfx/header.jpg");
background-repeat:no-repeat;
width: 900px;
height: 140px;
}

.menu{
color: #fff;
padding: 0px 0px 40px 0px;
}

.menu ul{
margin: 10px auto;
padding: 0px;
width: 900px;
float: left;
background-color: #fff;
border: 0px solid #aaa;
/*background-image: url("../gfx/menu.jpg");
background-repeat:no-repeat;
*/
}

.menu ul li{
float: left;
padding: 5px;
border-right: 1px dotted #aaa;
}

.nostyle li{
list-style-type: None; 
}


.menu a{
padding: 5px;
color: #333;
} 

.menu a:hover, a.current{
padding: 5px;
background: #a00; 
color: #fff;
} 

.contenuti{
width: 440px;
float: left;
padding: 0px 10px 10px 10px;
border: 0px solid #21f;
height: 100%;
}

.centro{
height: 100%;
padding: 10px;
float: left;
border: 0px solid #21f;
}

.footer{
padding: 10px;
color: #aaa;
margin: 10px auto;
width: 750px;
}

.news{
width: 200px;
color: #000;
float: left;
padding: 4px;
margin: 0px;
border: 0px solid #f0f;
background-color: #eee;
border: 1px solid #bbb;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

#gallery {
	float:left;
}




img{
border: 0px;
}

.diapo{
width: 80px;
margin: 2px;
padding: 0px;
border: 5px solid #fff;
float: left;
}

li{
	border:0px solid #fff;
	float: left;
}

h2{
margin: 0px 0px 10px 0px;
color: #a00;
}

a{
color: #a00;
}