html, body {
	margin:0; padding:0;
}
body {
	background-color:#E9F0F6; background-image:url(img/bg_body.jpg); background-repeat:repeat-x;
	text-align:center; font:12px Arial, Helvetica, sans-serif; letter-spacing:1px;
}
#container {
	position:relative; width:968px; margin:0 auto;
	background-image:url(img/bg_container.jpg); background-repeat:repeat-y;
	text-align:left;
}
#header {
	position:relative; height:294px;
	background-image:url(img/bg_header.jpg); background-repeat:no-repeat;
}
#navigation {
	position:absolute; top:30px; right:80px;
}
#content, #extra {
	position:relative; float:left;
}
#content {
	width:613px; padding:46px 0 30px 46px;
}
#extra {
	width:225px; margin-left:24px;
}
#footer {
	position:relative; height:108px; clear:both; padding:10px 10px 0 72px;
	background-image:url(img/bg_footer.jpg); background-repeat:no-repeat;
	color:#FFF; font-size:11px;
}



#data {
	position:absolute; top:270px; left:695px;
	font-size:11px;
}
#area_riservata {
	position:relative; height:175px; padding:10px 0 20px 15px;
	font-size:11px; color:#000;
}
#box1, #box2{
	position:relative;
}
#data_news_ev {
	position:absolute; top:105px; right:20px;
	font:25px "Times New Roman", Times, serif; color:#D6D8DA; text-align:right; font-weight:bold;
}
#privacy_testo {
	width:563px; height:100px; overflow:auto; padding:5px;
	border:1px solid #CCC;
}
#contatore {
	position:absolute; top:15px; right:140px;
	width:66px; height:21px; padding-top:4px;
	background-color:#425463; border:2px solid #6E8190;
	font-size:14px; color:#F5F6F7; font-weight:bold; text-align:center;
}



img {
	border:0;
}
/* UL */
#navigation ul {
	margin:0; padding:0; list-style:none;
}
#navigation li {
	padding-bottom:10px;
}
/* FORM */
form, fieldset {
	padding:0; margin:0; position:relative;
}
fieldset {
	border:0;
}
#loggati {
	/*visibility:hidden;*/ position:absolute; top:150px; left:0;
	font-size:9px;
}
#area_riservata form {
	padding-bottom:25px;
}
input, select {
	font-size:11px;
	border:1px solid #50749B;
	margin-top:10px;
}
#box1 input, #box1 select {
	margin-top:20px;
}
#ansa p {
	font:20px 'Times New Roman', Times, serif; color:#3F4B59; font-weight:bold;
}


.area_ris {
	background-image:url(img/bg_area_ris.jpg); background-repeat:no-repeat;
}
.area_ris2 {
	background-image:url(img/bg_area_ris2.jpg); background-repeat:no-repeat;
}
.bordo_box {
	border:1px solid #D6D8DA;
	padding:3px;
}
.box1 {
	height:120px;
	border:2px solid #D6D8DA;
	padding:20px 20px 0 20px;
}
.box2 {
	padding-top:30px;
}
.invia {
	background-color:#EDECE9; border:1px solid #ADB6C0;
}
.invia2 {
	background-color:#EAECEE; border:1px solid #B1B7BD;
	color:#6E1A53; font-weight:bold;
}
.data_news {
	padding-left:20px;
	font:15px "Times New Roman", Times, serif; color:#989EA3; font-weight:bold;
}
.altre_nws {
	padding:0 0 20px 0;
}
.testo_altre_nws {
	padding:0 0 0 20px;
}




a:link, a:visited {
	color:#A7448D; font-weight:bold; text-decoration:none;
}
#navigation a:link, #navigation a:visited {
	color:#283137; font-weight:bold;
}
a.titolo {
	font-size:20px; font-family:"Times New Roman", Times, serif; color:#990099;
}
a:link.square, a:visited.square {
	background-image:url(img/square.gif); background-repeat:no-repeat; padding-left:15px;
	color:#2C81B8;
}
a:link.square2, a:visited.square2 {
	background-image:url(img/square.gif); background-repeat:no-repeat; padding-left:20px;
	font-size:15px; font-family:"Times New Roman", Times, serif; color:#2C81B8;
}
a:link.square3, a:visited.square3 {
	background-image:url(img/square.gif); background-repeat:no-repeat; padding-left:20px;
	font-size:15px; font-family:"Times New Roman", Times, serif; color:#004E7A;
}
a:link.square4, a:visited.square4 {
	background-image:url(img/square.gif); background-repeat:no-repeat; padding-left:20px;
	font-size:15px; font-family:"Times New Roman", Times, serif; color:#008E93;
}
a:link.square5, a:visited.square5 {
	background-image:url(img/square.gif); background-repeat:no-repeat; padding-left:20px;
	font-size:15px; font-family:"Times New Roman", Times, serif; color:#DE4126;
}
#dir a:link, #dir a:visited {
	color:#2C81B8;
}
#area_riservata a {
	line-height:18px; font-size:12px;
}
#footer a:link, #footer a:visited {
	font:11px Arial, Helvetica, sans-serif; color:#FFF;
}
#footer a:hover {
	text-decoration:underline;
}


