body {
background-color:white;
color:black;
font-family: verdana;
margin:0;
padding:0;
}

#page {
margin:0 auto;
padding:0;
width:1000px;
}

#titolo {
background-image:url("img/sfondo.jpg") ;
background-repeat:no-repeat;
width:1000px;
height:200px;
margin-bottom:15px;
background-position:center top;
}

#gnome-sites {
background:url("img/sites-bg.png") repeat-x scroll 0 100% #2E3436;
font-size:70%;
list-style:none outside none;
margin:0;
padding:0 1ex;
text-align:right;
}

#gnome-sites ul {
margin:0;
padding:0;
}

#gnome-sites li {
background:url("img/sites-sp.png") no-repeat scroll 0 0 transparent;
display:inline;
margin-left:0;
margin-top:0;
padding-bottom:8px;
padding-top:10px;
}

#gnome-sites li a {
color:#FFFFFF;
font-weight:bold;
line-height:30px;
margin:0 2ex;
text-decoration:none;
}

#gnome-sites li a:hover {
text-decoration:underline;
}

#gnome-sites .home {
background:url("img/sites-sp.png") no-repeat scroll 100% 0 transparent;
float:left;
padding-bottom:0;
padding-top:0;
}

#gnome-sites .home a {
background:url("img/sites-foot.png") no-repeat scroll 7px 50% transparent;
float:left;
margin-left:0;
padding-left:27px;
}

#header {
background-color:#729FCF;
position:relative;
width:100%;
}

#masthead {
border-top:1px solid #729FCF;
display:table;
}

#site-logo {
border:0 none;
display:table-cell;
float:left;
padding:10px;
vertical-align:middle;
}

#site-title {
display:table-cell;
vertical-align:middle;
}

#site-name {
margin:0;
}

#site-name a {
color:black;
font-size:xx-large;
font-weight:bold;
text-decoration:none;
}

#site-slogan {
font-size:80%;
font-style:italic;
margin:0;
}

#footer-link {
background:url("img/help-about.png") no-repeat scroll left center transparent;
bottom:1em;
color:black;
font-size:80%;
margin:0;
padding-left:20px;
position:absolute;
right:1em;
text-decoration:none;
}

#footer-link:hover {
text-decoration:underline;
}

div.breadcrumb {
font-size:75%;
}

#search {
float:right;
position:relative;
right:1em;
top:1em;
}

#search input.form-text, #search input[name="q"] {
background-position:center center !important;
border:1px solid #888888;
padding:0.5ex;
}

#search input.form-submit, #search input[name="sa"] {
background:url("img/search-icon.gif") no-repeat scroll 0 0 white;
border:1px solid #888888;
display:none;
padding:1px 1px 1px 15px;
}

#site-tabs {
background:url("img/bar.png") repeat-x scroll 0 100% transparent;
bottom:0;
margin:0;
padding:0;
position:absolute;
right:0;
width:100%;
}

#site-tabs ul {
clear:none;
float:right;
font-size:75%;
list-style:none outside none;
margin:0 3ex 0 0;
}

#site-tabs ul li {
float:left;
margin:0 0 0 0.2ex;
}

#site-tabs ul li a:hover {
color:#111111;
}

#site-tabs ul li a {
background:none repeat scroll 0 0 #EEEEEE;
border-bottom:2px solid #CCCCCC;
color:#555555;
float:left;
padding:7px;
text-decoration:none;
}

#site-tabs ul li a.active {
background:none repeat scroll 0 0 white;
border-bottom:2px solid white;
border-top:2px solid #5555FF;
color:#3566A5;
}

#content {
margin:0 auto;
width:750px;
/* max-width:65em; */
/* padding:0 1em; */
display:inline;
float:left; 
}

#content h1.title {
margin:0;
}

#feeds {
background:url("img/feeds-bg.png") repeat-x scroll left top #DCDCDC;
padding:0.5em 0;
}

#feeds h3 {
font-size:100%;
margin:0;
padding:0 3%;
}

#feeds h3 a {
background:url("img/dt-closed.png") no-repeat scroll left top transparent;
color:#000000;
margin-left:-20px;
padding-left:20px;
text-decoration:none;
}

#feeds h3.open a {
background:url("img/dt-open.png") no-repeat scroll left top transparent;
}

#feedlist {
-moz-border-radius:1em 1em 1em 1em;
-moz-column-count:4;
-moz-column-gap:1em;
background-color:#EEEEEE;
display:none;
margin:0.5em 1em;
padding:1em;
}

#feedlist ul {
font-size:90%;
list-style-type:none;
margin:0;
padding:0;
}

#feedlist ul li * {
vertical-align:middle;
}

#feedlist ul li input {
margin:0.2em;
}

#feedlist ul li a {
color:#000000;
text-decoration:none;
}

#feedlist ul li a:hover {
text-decoration:underline;
}

#feedlist ul li a.message {
color:#999999;
}

#feedlist ul li a img {
border:0 none;
margin:0 0.2em;
}

#footer {
background:url("img/footer-bg.png") repeat-x scroll left top black;
color:#CCCCCC;
font-size:x-small;
line-height:150%;
overflow:hidden;
padding:3%;
}

#footer a {
color:#729FCF;
font-weight:bold;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#footer .column {
float:left;
margin-right:3%;
width:20%;
}

#footer .section {
margin-bottom:1em;
}

#footer .section h3 {
font-size:140%;
margin:0;
}

#footer .section a img {
border:1px solid #CCCCCC;
}

#footer .section ul {
list-style:none outside none;
margin-left:0;
padding-left:0;
}

#fineprint {
display:inline;
float:right;
text-align:right;
width:25%;
}

#ownership {
font-size:90%;
margin-top:2em;
}

#gnome-fog-ruler {
margin-bottom:2em;
}


.sidebar {
	float: right;
	width: 200px;
	margin: 0px 0px 0px 20px;
	padding: 10px;
	display: inline;
    background-color:#FFFFBF;
	}

.sidebar p{
	padding: 5px 0px 1px 0px;
	margin: 5px 0px 1px 0px;
	}

.sidebar p.siti{
	padding: 5px 0px 1px 0px;
	margin: 25px 0px 1px 0px;
	}

.sidebar h3{
	font-size: 110%;
	margin-bottom: 10px;
	}

.sidebar ul {
	list-style: none;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	}

.sidebar ul.siti {
	list-style: disc inside;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	}

.sidebar ul li {
	margin: 0px;
	padding: 3px 0px 0px 6px;
	}

.sidebar ul li a {
	}

.sidebar ul li a:hover {
	/* text-decoration: underline; */
	}

