html, body { 
	height: 100%;
	padding: 0;
	margin: 0;
}

* {
  font-size: 11px; 
  font-family: Tahoma, Verdana, sans-serif; 
  color: #ffffff;
}

table.start { 
	text-align: center;
	height: 100%;
	width: 100%; 
	border: 0;
}
table.start img{
	padding:10px;
	border:1px solid #e3e3e3;
}

table { 
	text-align: center;
	height: 100%;
	width: 100%; 
	border: 0;
}

/* === Menu === */



#menu
{
  height: 31px;
  padding-right: 2px;
  margin: 0;
  list-style: none;   
}

#menu li
{
  float: right;
  display: block;
  width: 82px;  height: 31px;  
}

#menu a
{
  display: block;
  width: 82px;  height: 31px;  
  background-color: inherit;
  text-decoration: none;
  line-height: 31px;
  text-align: center;
}

#menu a:link, #menu a:visited
{
  color: #ccc; 
  background-color: #FFFFFF;
}

#menu a:hover, #menu a:active
{
  background-image: url('../images/taba2.jpg');
  color: #333; 

}

#menuselected
{
  display: block;
  width: 82px;  height: 31px;  
  background-image: url('../images/taba.jpg');    
  text-decoration: none;
  line-height: 31px;
  color: #333;
  text-align: center;
}
/* === Menu2 === */



#menu2
{
  height: 40px;
  padding-right: 2px;
  margin: 0;
  list-style: none;   
}

#menu2 li
{
  float: right;
  display: block;
  width: 82px;  height: 40px;  
}

#menu2 a
{
  display: block;
  width: 82px;  height: 40px;  
  background-image: url('../images/taba.jpg');
  text-decoration: none;
  line-height: 32px;
  text-align: center;
}

#menu2 a:link, #menu2 a:visited
{
  color: #959595; 
  background-color: #FFFFFF;
}

#menu2 a:hover, #menu2 a:active
{
  background-image: url('../images/taba1.jpg');
  color: #ccc; 

}

#menuselected2
{
  display: block;
  width: 82px;  height: 40px;  
  background-image: url('../images/taba2.jpg');    
  text-decoration: none;
  line-height: 32px;
  color: #fff;
  text-align: center;
}
#main_cont{
	background: #CCCCCC url(../images/bg.jpg) repeat-x top left;
}

#header{
	padding: 65px 0 0 0;
	width:757px;
	background: url(../images/header.gif) no-repeat top left;
}

.h1 {
	font-size:14px;
	line-height:10px;
	font-weight:normal;
	color:#EAEAEA;
	margin:0;
}

h1 {
	font-size:22px;
	font-weight:normal;
	color:#EAEAEA;
	margin:0 0 15px 0;
}

h2 {
	font-size:35px;
	font-weight:normal;
	color:#EAEAEA;
	margin:0 0 15px 0;
}

#content {
	width:737px;
	background:#7d7d7d;
	padding:10px;
	text-align:left;
	color:#ffffff;
	line-height:1.4;
}
#content p{
	font-weight:bold;
}
#content table td {
	padding:3px;
	text-align:left;
}
#designinfo{
	width:737px;
	padding:15px 10px;
	text-align:left;
  color: #d2d2d2;
  background-color: #333;
}

#realizzazionisublinks a{
	display:block;
	font-size:14px;
	margin:3px 0;
}

#designinfo a:link, #designinfo a:visited {color:#959595; text-decoration:none;}
#designinfo a:hover {color:#9c9c9d; text-decoration:underline;}
#sublinks{
  text-align: left;
  color: #d2d2d2;
}
#sublinks a:link, #sublinks a:visited {color:#d2d2d2; text-decoration:none;}
#sublinks a:hover {color:#ffffff; text-decoration:underline;}

.partners { position:absolute; top:-100px;}