body {
	margin:0;
	padding:0;
	background: url(../img/background.jpg);
}

#header {
    margin:0;
	padding:0;
	margin-top:30px;

	text-align:center;
	height: 188px;
}

#menu_container {
   	margin: 0 auto;
    padding: 0;
    padding-top: 8px;

	font-family: Verdana, Tahoma;
    font-variant: small-caps;
    letter-spacing: 1px;
    text-align: center;
    font-size: 8pt;
	color: #BDBA97;

	width: 720px;
    height: 25px;
	background: #E8E8E8;
}

.menu,
.menu:link,
.menu:hover,
.menu:active,
.menu:visited {
    font-size: 9pt;
    text-decoration: none;
	color: #06225B;
	height: 20px;
}


#flash_container {
    margin:0; padding:0;
    height: 155px;
	background: #8AC8DC;

}

#header_flash {
	margin: 0 auto;
	padding: 0 0 20pt 0;
	text-align: center;

	width: 720px;
	height:95px;
	background: #53A0CF;
}

#path {
	margin: 0 auto;
	padding: 7pt 0 0 0;
	font-family: Verdana, Tahoma;
    letter-spacing: 1px;
    font-size: 8pt;
    font-variant: small-caps;
	text-align: left;
	color: #999;

	width: 720px;
	height:20px;
}


#viewport {
    position: relative;
	margin:0;
	padding:0;
	text-align:center;
}

#content {
	margin:0em auto;
	padding:0;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;

	font-family: Verdana, Tahoma;
	font-size: 80%;
	text-align:left;

	width:720px;
	background:#E3DDC7;
}

#text {
	width: 500px;
	padding: 15pt 15pt;
	background:#FFFFFF;
	line-height: 1.6em;
	font-size: 100%;
}

li {
/*	margin-bottom: 1.7em; */
}

h1,h2,h3,h4 {
    margin: 0;
	padding: 0;

	font-family: Verdana, Tahoma;
    font-weight: normal;

    color: #000000;
}


h1 { font-size:20pt; }
h2 { font-size:15pt; }
h3 { font-size:12pt; }

img {
	border: 0;
}

.title {
	text-align: left;
	display: block;
	margin-bottom: 1.5em;
}

/* Stile della fascia laterale */

#submenu {
	float: right;
	margin: 0 pt;
	padding: 10pt 0;

	font-family: Verdana, Tahoma;
    font-size: 8pt;
	text-align:left;
	width:175px;
}


#submenu_right {
	margin:0;
	padding:0;
	padding-top: 4pt;
	width: 96%;
}

#submenu_right li {
    margin: 0;
	padding: 0;
	text-indent: 5pt;

	list-style: none;
	width: 100%;
	border-bottom: 1px #ccc dashed;
	height: 2.4em;
}

#submenu_right li a,
#submenu_right li a:link,
#submenu_right li a:active,
#submenu_right li a:visited {
	display: block;
	margin: 0;
	padding:0.5em 0;

    letter-spacing: 1px;
	text-decoration: none;
	color: #888;
}

#submenu_right li a:hover {
	background:#8AC8DC;
	color: #FFFFFF;
}


textarea, select {
	font-family: Verdana, Tahoma;
    font-size: 8pt;
	color: #06225B;
}

select {
	height: 14pt;
}

input, .button {
	font-family: Verdana, Tahoma;
    font-size: 8pt;
	color: #06225B;
}

.button {
	height: 18pt;
}

cite {
	border-bottom: 1px #06225B dashed;
}

.data, .emph {
	color: #99A;
	font-weight: bold;
}

em {
	font-style: normal;
	border-bottom: 1px dotted #99A;
	cursor: help;
}

.getup,
.getup:active,
.getup:visited {
	color: #666;
	text-decoration: none;
}


a.bodylink:link {
	color: #44C;
}

a.bodylink:active, a.bodylink:visited {
	color: #666;
}

.phm a img {
	padding: 0;
	margin: 0;
	width: 80px;
	height: 60px;
}

.phm a:hover img {
	filter: alpha(opacity = 60);
  	-moz-opacity: 0.60;
	opacity		: 0.6;
}


.phi a img {
	width: 80px;
	height: 60px;
}

#text a,
#texta:link,
#texta:visited,
#texta:hover,
#texta:active {
	color		: #9c8981;
}
