body {
	margin: 0 0 1em 0;
	padding: 0;
	color: black;
	background: #FFFFFF  url('images/header-background.jpg') center repeat-y;
	line-height: 130%;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	text-align: center;
}
#wrapper-header {background: #FFFFFF  url('images/header-background.jpg') center repeat-y; 	}

#header {
		width: 850px;
	height: 125px;
	line-height: 128px;
	margin: 0 auto;
	border-left: 1px solid #707070;
	border-right: 1px solid #707070;
	text-align: left;
}

#header h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: -30px 0px 0px 50px;
	padding: 0;
	color: #eee;
	font-size: 220%;
	padding-left: 10px;
	letter-spacing: -1px;
}

#wrapper-menu {
	background: #88ac0b url('images/menu-background.png') top left repeat-x;
	float: left;
	width: 100%;
}

#menu {
	width: 75%;
	margin: 0 auto;
	font-size: 95%;
	white-space: nowrap; /* stops half a menu link dropping to next line. Instead, the whole link will drop. This only happens if you have a lot of menu links, and large text size */
	padding-right: 2px;	/* The menu far left, and far right borders are not quite lining up in non IE browsers for some reason. This makes it less noticable */
}

* html #menu { padding-right: 0; } /* See above comment. This re-adjusts IE to the above padding */

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	border-left: 1px solid #95bc0e;
	border-right: 1px solid #95bf0f;
	width: 100%;
}

#menu li { display: inline; }

#menu a:link, #menu a:visited {
	padding: 0.25em 1em;
	background: transparent;
	color: #fff;
	text-decoration: none;
	float: left;
	border-right: 1px solid #95bc0e;
}

#menu a:hover {
	background: #b6e41c url('images/menu-hover.png') repeat-x;
	color: #0099FF;
}

#center {
width: 850px;
margin:auto;
text-align:left;
}

#content {
    float:left;
	width: 850px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	background: #FFFFFF;
	font-size: 90%;
	text-align: left;
}
#sidebar-a {
	width:185px;
	margin: 0px 0px 0px 0px;;
	padding: 0 0px 0px 10px;
	border: 0px 0px 0px 0px;
	float: left;
	background-color: #FFFFFF;
}

#contenuti{
width: 615px;
float:right;
background: #FFFFFF;
padding: 30px 30px 0px 0px;
}	


#footer {
	margin: 0 auto;
	padding: 0px 0px;
	width: 850px;
	text-align: right;
	color: white;
	letter-spacing: 0.15em;
	background: #2B455E;
	
	font-size: 80%;
}

h2 {
	color: #666;
	padding-bottom: 3px;
	border-bottom: 1px solid #a0c80e;
	font-size: 150%;
	letter-spacing: -1px;
}

a:link, a:visited {
	color: #260;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

p { margin-left: 1em; }

ul.menu-left  {
	list-style-type: none;
	margin: 0 0 0px 0px;
	padding: 0;
	color: #666699;
}

ul.menu-left li.menu-left {
	margin: 8px;
	
}
a.menu-left:link, 
a.menu-left:visited {
	color: #666699;
	margin-left: 5px;
	text-decoration:none;
}

a.menu-left:hover {
	border-bottom: #666699 2px solid;
}

ul.menu-left-sottosezioni  {
	list-style-type: none;
	margin: 0 0 0px 0px;
	padding: 0;
	color: #666699;
}

ul.menu-left-sottosezioni li.menu-left-sottosezioni {
	margin: 8px;
	
}
a.menu-left-sottosezioni:link, 
a.menu-left-sottosezioni:visited {
	color: #666699;
	margin-left: 5px;
	text-decoration:none;
}

a.menu-left-sottosezioni:hover {
	border-bottom: #666699 2px solid;
}

#testo {
text-align:justify;
font-family:Georgia, "Times New Roman", Times, serif;
padding: 0px 0px 0px 0px;
}

.testo-piccolo {
font-size:10px;
}

.testo-piccolo-home {
padding: 0 0 0 0;
text-align:justify;
font-size:10px;
}

#ddblueblockmenu{
border: 1px solid black;
border-bottom-width: 0;
width: 150px;
}

#ddblueblockmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: normal 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}

#ddblueblockmenu li a{
display: block;
padding: 3px 0;
padding-left: 9px;
width: 134px; /*185px minus all left/right paddings and margins*/
text-decoration: none;
color: #FF9900;
background-color: #29435C;
border-bottom: 1px solid #90bade;
border-left: 7px solid #1958b7;
}

* html #ddblueblockmenu li a{ /*IE only */
width: 152px; /*IE 5*/
w\idth: 134px; /*185px minus all left/right paddings and margins*/
}

#ddblueblockmenu li a:hover {
background-color: #2586d7;
border-left-color: #1c64d1;
}

#ddblueblockmenu div.menutitle{
color: white;
border-bottom: 1px solid black;
padding: 1px 0;
padding-left: 5px;
background-color: #2B455E;
font: bold 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}

div.split2 div{
    float: left;
    width: 33%; \width: 37%; w\idth: 33%;
    padding: 0 2%
    }


div.split3 div{
    float: left;
    width: 45%; \width: 50%; w\idth: 45%;
    padding: 0 2%;
    }

div#downloads{width:550px;margin: 0 auto;
    font:85% "Trebuchet MS",Arial,sans-serif;text-align:left}
	
dl.downloads{width:100%;overflow:hidden;margin:0 0 0 0;
    background: url(images/dot.gif) repeat-x 0 1.2em}
dt.downloads,dd.files{background: #FFF;font-size: 130%;font-weight: bold}
dt.downloads{float:left;padding-right:3px;color: #F60}
dd.downloads{margin:0}
dd.files{float: right;color: #BBB} 
dd.descrizione{float:left;width: 100%;padding: 3px 0;font-style: italic; margin:0;
    font-family: Georgia,Times,sans-serif;color: #555} 


dl.download{width:100%;overflow:hidden;margin:0 0 0 0;background: #FFFFFF;
     border:solid #CCC;border-width:0 0px 1px} 
	dt.download,dd.file{background: #FFF;font-size: 10px;font-weight: bold; }
dt.download{float:left;padding-right:3px;color: #F60; }
dd.download{margin:0}
dd.file{float: right;color: #000000} 

ul.nospace  {
margin-top: 0px;
}

dl.password{width:100%;overflow:hidden;margin:0 0 0 0;
    background: url(images/dot.gif) repeat-x 0 1.2em;
	font-size:12px;
	font-weight:normal;}
dt.password,dd.password{background: #FFF;}
dt.password{float:left;padding-right:3px;color: #F60}
dd.password{margin:0}
dd.password{float: right;color: #BBB} 
