html,body {
width:100%;
height:100%;
margin:0;
padding:0;
}

.viola {
	color: #990398;
}

.verde {
	color: #007f42;
}

html {
background:#dedede url('../img/bgp.gif');
}

body {
background:url('../img/bgp_top.jpg') repeat-x left top;
text-align:center;
line-height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#909090;
}

.dark_txt {
color:#666;
font:10px verdana, sans-serif;
}

.strong_txt {
color:#666;
font:10px verdana, sans-serif;
font-weight:bold;
}

.eventi_txt {
color:#b8cd0e;
font:10px verdana, sans-serif;
font-weight:normal;
}

#box {
width:846px;
background-image:url(../img/bg_content.gif);
background-repeat:repeat-y;
text-align:left;
margin:0 auto;
}

#menu_left {
float:left;
width:73px;
}

#content {
	float:left;
	width:756px;
	margin-bottom:30px;
	position: relative;
}

#content_html {
padding-right:50px;
padding-left:50px;
}


#content_padded {
background-image:url(../img/bg_htmlbox.gif);
background-repeat:repeat-x;
background-position:top;
padding:22px 29px 0 29px;
margin:0 14px;
}

p,h1,h2,h3,h4,form {
margin:0;
padding:0;
}

#footer {
clear:both;
width:756px;
margin-left:73px;
background:url(../img/footer_bg.gif) no-repeat;
height:75px;
font-size:9px;
color:#999;
}

.sottotitolo{
font-size:9px;
}

#close {
clear:both;
height:20px;
background:url(../img/bg_content_footer.gif) no-repeat;
}

#footer a {
color:#999;
text-decoration:none;
}

#footer a:hover {
color:#000;
}

#footer_left {
margin-top:63px;
float:left;
text-align:center;
width:300px;
}

#footer_right {
margin-top:63px;
float:right;
text-align:center;
width:300px;
}

#content_html h1, #content_padded h1  {
font-size:13px;
color:#333;
}

#content a {
text-decoration:underline;
color:#909090;
}

#content a:hover {
color:#000;
text-decoration:underline;
}

.win1 h2, h4{
font-size:10px;
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:normal;
height:13px;
padding-left:10px;
line-height:13px;
float:left;
background:url(../img/h2_left.gif) no-repeat left;
}

.win1 .win1_head {
height:13px;
}

.win1 .win1_box {
background-color:#FFF;
border-right:1px solid #D9D9D9;
border-left:1px solid #D9D9D9;
border-top:1px solid #D9D9D9;
position:relative;
color:#666;
padding:10px 10px 0;
}

.win1_head span {
margin-right:-9px;
}

div.hr {
	height:1px;
	background:#C8C8C8;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

div.hr hr {
display:none;
}

.win1_box_r {
position:absolute;
height:5px;
width:5px;
top:-1px;
right:-1px;
}

.win1 .indietro {
position:absolute;
top:13px;
right:12px;
font-weight:bold;
text-transform:uppercase;
}

.win1_footer_l {
float:left;
background:url(../img/win1_footer_l.gif) no-repeat;
}

.win1_footer {
background:url(../img/win1_footer.gif) repeat-x;
height:5px;
clear:both;
}

.win1_footer br {
line-height:0;
height:0;
}

.fleft {
float:left;
}

.close {
clear:both;
float:no;
}

.uppercase {
text-transform:uppercase;
}

.win1_box ul {
list-style-type:none;
margin:0;
padding:0 0 10px;
}

.win1_footer_r,.fright {
float:right;
}

.black,#content_padded .win1_box a {
color:#000;
text-decoration:none;
}
.v_center {
	vertical-align: middle;
}
#content #map {
	position: absolute;
	left: 91px;
	top: 172px;
	border: 1px solid #C0C0C0;
}
.tdwhite {
	background-color: #FFFFFF;
	border: 1px solid #C0C0C0;
	padding: 8px;
}
.height13 {
	height: 13px;
}
.field100 {
	background-color: #FFFFFF;
	border: 1px solid #E6E5E7;
	width: 100%;
}
#root_menu {
	margin-left: 7px;
	margin-right: 0px;
}
.txt-link {
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	color: #ED7D0C;
	font-weight: bold;
	}acronym {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	cursor: help;
}
.espansione {  color: #FF6600}
