html,	body {
	margin:0;
	padding:0;
	height:100%;	}
		
p, ul {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #191E19;
	letter-spacing: 0.1em;
	line-height: 22px;}
	
img {
	border:0;}

img.galleria {
	opacity:0.7;
  filter:alpha(opacity=70);}
		
		
a { /* tutti i testi sono linkati per mostrare i colore di fondo */
	cursor: default;
	text-decoration: none;
	color: #FFF;
	background-color: #191E19;
	text-transform: uppercase; }

a:focus {
	outline: none; }
	
#content a.collegamento, img.galleria, #logohome {
	cursor: crosshair; }
	
#footer a {
	cursor: crosshair;
	font-weight: bold;
	color: #191E19;
	background-color: white; }
	
#footer a:hover {
	background-color: #191E19; }
	
#footer a.paginaattiva {
	cursor: default;
	background-color: #191E19; }
		
#container {
	min-height: 100%;
	position:relative; }

#header {
	text-align: right;
	padding: 0;
	margin: 0 16px 0 16px }

#content {
	position: absolute;
	bottom: 0;
	right: 0;
	padding:0 16px 0 16px;
	margin: 0;
	text-align: right;
	padding-bottom: 130px;}	/* height of the footer */
	
#footer {
	position:absolute;
	bottom: 0;
	margin-bottom: 16px;
	width:100%;
	height: 130px;} /* height of the footer */	
		
#footer ul {
	list-style: none outside none; 
	margin: 0;
	padding:0 16px 0 16px;}
	
#footer li {
	margin: 0;}
	
#content ul {
	list-style: none outside none; 
	margin: 0;
	padding:0;}
	
#content li {
	margin: 0;
	padding:0;
	line-height: 0;}

.partner {
	width: 189px;
	float: left;}

.architettura {
	bottom: 0;
	width: 100px;
	float: left;}

.architettura a {
	background-color: transparent;}