body {
	margin: 0;
	padding: 0;
	background-color:#CCC;
}	


#contenuto {
	position: relative; top: 0; left: 0px;
	background-color:#FFF;
	width: 980px;
	height: 1130px;
	margin: 0;
	padding: 0;
	padding-right: 20px;
	padding-left: 20px;
	border-right: 3px outset #dcdcdc;
	border-left: 2px outset #dcdcdc;
	border-bottom: 3px outset #dcdcdc;
	text-align: left;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
}

#intestazione {
	width: 980px;
	height: 181px;
	padding: 0;
	margin: 0;
}

.logo {
	margin:0;
	padding:0;
	position: absolute; top: 85px; left: 30px;
	z-index: 2;
}

.menualto {
	margin:0;
	padding:0;
	position: absolute; top: 122px; left: 700px;
	z-index: 2;
	font-size:14px;
	font-weight: 400;
	color:#CCC;
}

.menualto a:link, .menualto a:visited {
	color:#FFF;
	text-decoration:none;
}

.menualto a:hover{
	color: #990;
	text-decoration:none;
}

#intestazione marquee {
	height: 20px;
	padding: 0;
	margin: 0 1px 0 2px;
}

#contenuto #banner_news {
	color:#666;
	font-size:0.9em;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:400;
	letter-spacing:0.05em;
	margin: 0;
	padding: 4px 0 0 0;
}

#contenuto #banner_news a:link, #contenuto #banner_news a:visited {
color: #333;
text-decoration: none;
}

#contenuto #banner_news a:hover {
color:#006;
text-decoration:underline;
}

#barra_sx {
	float: left;
	width: 200px;
	margin: 0 0 0 0;
	padding: 0;
	position: absolute; top: 163px; left: 20px;
}

#barramenu_sx_menu {
	margin:0;
	padding:0;
}

.contenitore {
	margin: 0;
	padding: 0;
	list-style-image:none;
	text-decoration:none;
}

#barramenu_sx_menu ul{
	margin:0;
	padding:0;
	list-style-image:none;
	text-decoration:none;
	background-color:#ccc;
}


/*.menu_riga1 {
	width: 184px;
	height: 22px;
	border-color: #dcdcdc;
	border-width: 1px;
	border-style: outset;
	padding: 0 5px 0 10px;
	margin: 0;
}

.menu_riga2 {
	width: 184px;
	border-color: #dcdcdc;
	border-width: 1px;
	border-style: outset;
	height: 20px;
	padding: 3px 5px 0 10px;
	margin: 0;
	background-color:#DFDFDF;
}

.menu_riga1 a {
	margin: 0;
	padding: 0;
}

.menu_riga1 a:link, .menu_riga1 a:visited {
	text-decoration: none;
	color: #666;
}

.menu_riga1 a:hover {
	text-decoration: none;
	color:#fff;
	}
	
.menu_riga2 a:link, .menu_riga2 a:visited {
	text-decoration: none;
	color:#333;
}

.menu_riga2 a:hover {
	text-decoration: none;
	color:#fff;
}

.menu_riga1 h1 {
	margin: 0;
	padding: 2px 0 0 0;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:1em;
	letter-spacing:0.05em;
}

.menu_riga2 h2 {
	margin: 0;
	padding: 0 0 0 0;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:400;
	font-size:1em;
	letter-spacing:0.04em;
}*/

.menu_riga1 {
	width: 184px;
	height: 22px;
	border-color: #dcdcdc;
	border-width: 1px;
	border-style: outset;
	padding: 0 5px 0 10px;
	margin: 0;
}

.menu_riga2 {
	width: 184px;
	border-color: #dcdcdc;
	border-width: 1px;
	border-style: outset;
	height: 20px;
	padding: 3px 5px 0 10px;
	margin: 0;
	background-color:#DFDFDF;
}

.menu_riga1 a {
	margin: 0;
	padding: 0;
}

.menu_riga1 a:link, .menu_riga1 a:visited {
	text-decoration: none;
	color: #666;
}

.menu_riga1 a:hover {
	text-decoration: none;
	font-weight:400;
	color:#00F;
	}
	
.menu_riga1 h1 {
	margin: 0;
	padding: 2px 0 0 0;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:300;
	font-size:1em;
	letter-spacing:0.05em;
}

.menu_riga2 h2 {
	margin: 0;
	padding: 0 0 0 0;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:200;
	font-size:1em;
	letter-spacing:0.05em;
}

.menu_riga2 a:link, .menu_riga2 a:visited {
	text-decoration: none;
	color:#666;
}

.menu_riga2 a:hover {
	color:#00F;
	text-decoration: none;
	font-weight:400;
}

#centro {
	position: absolute; top: 163px; left: 220px;
	float: left;
	width: 580px;
	height: 886px;
	margin: 0;
	padding: 0;
}

#barra_dx {
	float: right;
	width: 200px;
	margin: 0;
	padding: 0;
	position: absolute; top: 163px; left: 799px;
	z-index: 2;
}

#calendario {
	width: 200px;
	height: 48px;
	margin:0 0 4px 0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	border-bottom: 1px #dcdcdc outset;
	border-left: 1px #dcdcdc outset;
	border-top: 1px #dcdcdc outset;
	border-right: 1px #dcdcdc outset;
	background-color:#CCC;
}


#calendarioset {
	margin:0;
	padding:0;
	position:absolute; top:22px; left:60px;
	font-size: 1.1em;
	font-weight:400;
	color:#fff;
	letter-spacing:0.1em;
}

#calendariogio {
	margin:0;
	padding:0;
	position:absolute; top:0px; left:10px;
	color:#fff;
	font-size: 2.6em;
	font-weight:400;
}

#calendariomes {
	margin:0;
	padding:0;
	position:absolute; top:7px; left:60px;
	font-size: 1.1em;
	font-weight:400;
	color:#666;
}

#newsletter {
	margin: 0 0 4px 0;
	padding: 0;
	width: 200px;
	height: 106px;
	text-align:center;
	border-bottom: 1px #dcdcdc outset;
	border-left: 1px #dcdcdc outset;
	border-top: 1px #dcdcdc outset;
	border-right: 1px #dcdcdc outset;
	background-color:#DFDFDF;
	font-family:Verdana, Geneva, sans-serif;
}

#newsletter p {
	margin:0;
	padding:3px;
	font-size:0.8em;
	line-height: 1em;
	color:#666;
}

#newsletter h3 {
	margin: 0;
	padding: 0;
	font-weight:bold;
	font-size:1em;
}

#newsletter a:link, #newsletter a:visited {
	margin:0;
	padding: 0;
	color:#999;
	text-decoration:none;
}

#newsletter a:hover{
	margin:0;
	padding: 0;
	color:#03F;
}


.immagini_banner_dx {
	margin: 0 0 4px 0;
	padding: 0;
	height: 48px;
	width: 200px;
	border-bottom: 1px #dcdcdc outset;
	border-left: 1px #dcdcdc outset;
	border-top: 1px #dcdcdc outset;
	border-right: 1px #dcdcdc outset;
	}

.immagini_banner_dx a{
	margin: 0 0 0 0;
	padding: 0;
	height: 48px;
	width: 200px;
	border-width: 0;
}

.immagini_banner_dx img{
	margin: 0;
	padding: 0;
	height: 48px;
	width: 200px;
	border-width: 0px;
}

.immagini_banner_dx a:link, .immagini_banner_dx a:visited, .immagini_banner_dx a:hover {
	text-decoration: none;
}

.banner_facebook {
	margin: 0 0 0 1px;
	padding: 0;
	height: 180px;
	width: 200px;
	border-bottom: 0px #dcdcdc outset;
	border-left: 0px #dcdcdc outset;
	border-top: 0px #dcdcdc outset;
	border-right: 0px #dcdcdc outset;
}

#piede {
position: absolute; top: 1030px; left: 20px;
clear: both;
margin: 0;
padding: 0;
background-color:#666;
width: 980px; height: 80px;
text-align: center;
color:#FFFFFF;
}

#piede p {
	margin:0;
	padding: 5px 10px 5px 10px;
	color:#FFF;
	font-size: 0.8em;
	text-align:center;
	border-bottom:2px solid #fff;
	border-top:2px solid #fff;
}

#piede a:link, #piede a:visited {
	margin:0;
	padding: 0;
	color:#FFF;
	text-decoration:none;
}

#piede a:hover{
	margin:0;
	padding: 0;
	color: #990;
	text-decoration:none;
}

