body {
	text-align: center;
		background: url(img/sf.jpg) no-repeat;
}

.wrapper {
	position: relative;
	width: 90%;
	font-size: 0.9em;
	margin: 0 auto -30px;
	text-align: left;

}

.header {
	height: 152px;
}


a:link {
	color: #000;
	text-decoration: underline;
	border: 0;
}

a {
	color: #000;
	text-decoration: underline;
	border: 0;
}


a:hover {
	color: #000;
	text-decoration: underline;
	border: 0;
}


h1 {
	padding: 0 0 0.6em;
	color: #000;
	font: 1.25em helvetica,arial,sans-serif;
	text-shadow: #ddd 1px 1px 2px;
}

h2 {
	padding: 0 0 0.6em;
	color: #000;
	font: 1.15em helvetica,arial,sans-serif;
	text-shadow: #ddd 1px 1px 2px;
}

h3 {
	padding: 0 0 0 0;
	color: #000;
	font: 1em helvetica,arial,sans-serif;
	text-shadow: #ddd 1px 1px 2px;
}

h4 {
	padding: 0 0 0.6em;
	color: #000;
	font: .75em helvetica,arial,sans-serif;
	text-shadow: #ddd 1px 1px 2px;
}

h4 strong {
	padding: 0 0 0.6em;
	color: #000;
	font: 1em helvetica,arial,sans-serif;
	text-shadow: #ddd 1px 1px 2px;
	font-weight: bold; 
}
p {
	padding: 0 0 1em;
	color: #000;
	font: 1em/1.4em arial,sans-serif;
}

strong {
	font-weight: normal;
}
.download {
	position: absolute;
	right: 0;
	top: 160px;
}
.footer {
	position: relative;
	margin: 0 auto;
	background: #ffffff url(img/coda.jpg) repeat-x;
}

.footer a {
	color: #fff;
	text-decoration: underline;
	border: 0;
}

.footer  a:hover {
	color: #fff;
	text-decoration: underline;
	border: 0;
}

.footer p {
	text-align: center;		
	margin:0;
	padding: .2em 0 0 0;
	color: #D9DFDD;
	font-size: 10px;

}


#icone {
	position: absolute;
	PADDING-TOP: 85px; 
	PADDING-LEFT: 160px; 
	FLOAT: left; 
	VISIBILITY: visible; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px; 
	WIDTH: 730px; 
	HEIGHT: 114px; 
	TEXT-ALIGN: left;
}

#icone2 A {
	BACKGROUND-POSITION: 0px 0px; WIDTH: 114px; HEIGHT: 57px
}

#icone2 A:hover {
	BACKGROUND-POSITION: 0px -57px; WIDTH: 114px; HEIGHT: 57px
}

SELECT.dotten {
BORDER-RIGHT: #ccc 1px dotted; 
BORDER-TOP: #ccc 1px dotted; 
BORDER-LEFT: #ccc 1px dotted; 
BORDER-BOTTOM: #ccc 1px dotted; 
MARGIN-BOTTOM: 0px; 
MARGIN-RIGHT: 0px; 
FONT-SIZE: 11px;
FONT-FAMILY: Verdana;
BACKGROUND-COLOR: #ffffff
}
INPUT.dotten {
BORDER-RIGHT: #ccc 1px dotted; 
BORDER-TOP: #ccc 1px dotted; 
BORDER-LEFT: #ccc 1px dotted;
BORDER-BOTTOM: #ccc 1px dotted; 
FONT-SIZE: 11px; 
MARGIN-BOTTOM: 0px; 
MARGIN-RIGHT: 0px; 
FONT-FAMILY: Verdana; 
BACKGROUND-COLOR: #ffffff
}
TEXTAREA.dotten {
BORDER-RIGHT: #ccc 1px dotted; 
BORDER-TOP: #ccc 1px dotted; 
BORDER-LEFT: #ccc 1px dotted;
BORDER-BOTTOM: #ccc 1px dotted;
FONT-SIZE: 11px; 
MARGIN-BOTTOM: 0px;
MARGIN-RIGHT: 0px;  
FONT-FAMILY: Verdana; 
BACKGROUND-COLOR: #ffffff
}


#act1_sinistra {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
	padding: 0 0 1em;
	color: #666;
	font: .85em arial,sans-serif;
}

div.box{
    width:441px !important;
	width /**/:450px;
    height:265px !important;
	height /**/: 275px;
    overflow:auto;padding: 5px;
    border:0px solid #EEE;
	border-right:0 solid;
    repeat-x fixed top left}

div.box p{margin-top:0}


div.box2{
    width:441px !important;
	width /**/:450px;
    height:110px !important;
	height /**/: 115px;
    overflow:auto;padding: 5px;
    border:0px solid #EEE;
	border-right:0 solid;
    repeat-x fixed top left}

div.box2 p{margin-top:0}


#icone .home {
	DISPLAY: block; 
	FLOAT: left; 
	BACKGROUND-IMAGE: url(img/icona_home.png); 
	WIDTH: 31px; 
	MARGIN-RIGHT: 5px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 61px
}

.bordo img {
border: .75px solid #c9c9c9 ;
}

.galleria img { margin: 5px 5px 5px 5px; }

img { margin: 4px 4px 4px 4px; }

