* {
  margin: 0;
  padding: 0;
}
 
body {
  background: #FFF url(../arts/sfondo.gif) center center fixed repeat-x;
  color: #999;
  font: 11px/18px Arial, Helvetica, sans-serif;
}
 
b, strong {
  font-weight: bold;
}

a:link, a:visited {
  color: #ff7f00;
  font-weight: bold;
  text-decoration: none;
}

a:hover, a:active {
  text-decoration: underline;
}

/* 
a.current {
	color: #999; 
}
*/

img {
  border: none;
}
 
/* ############## LAYOUT ############## */
 
#container {
  width: 980px;
  height: 576px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -288px;
  margin-left: -490px;
}
 
/* ############## HEADER ############## */
 
#logo {
 width: 77px;
 height: 30px;
 position: absolute;
 top: 1px;
 left: 16px;
}

#menu {
  position: absolute;
  top: 18px;
  right: -4px;
}


#menu ul {
  list-style: none;
}

#menu ul li {
  display: inline;
  margin-left: 20px;
}

#menu a:link, #menu a:visited {
	position: relative; /*  aggiunta per posizionare marker */
  padding: 2px 4px;
}
 
#menu a:hover, #menu a:active {
  background-color: #ff7f00;
  color: #FFF;
  text-decoration: none;
}

#menu a div.marker { /* marker */
	display: none;
}

#menu a.current div.marker { /* current marker */
	display: block;
	position: absolute;
	top: -16px;
	left: 0;
	width: 100%;
	height: 12px;
	background: url(../arts/marker.gif) center top no-repeat;
}

/* ############## MAIN ############## */
 
 
#main {
  position: absolute;
  top: 46px;
  left: 0;
  width: 978px;
  height: 448px;
  border: solid #CCC 1px;
}
 
.picture {
  position: absolute;
  top: 15px;
  left: 15px;
}
 
.titolo {
  position: absolute;
  top: 128px;
  left: 450px;
  width: 514px;
}

.titolo h1, .titolo h2, .titolo h3 {
  font: normal 11px/18px Arial, Helvetica, sans-serif;
}

.titolo h1 {
  font-weight: bold;
  color: #000;
}

.titolo h2 {
  font-weight: bold;
}

.titolo h3 {
  color: #666;
}

.testo {
  position: absolute;
  top: 218px;
  left: 450px;
  width: 514px;
  height: 216px;
}

/* ############## FOOTER ############## */

#submenu {
	position: absolute;
	top: 521px;
	left: 2px;
}

#submenu a.current {
	color: #999;
	text-decoration: none;
	cursor: default;
}

#submenu span {
	margin: 0 10px;
}

#submenu span.sx{
	margin: 0 4px 0 0;
}

#submenu span.dx{
	margin: 0 0 0 4px;
}

#footer {
  position: absolute;
  top: 557px;
  left: 0;
}

#footer span {
	margin-right: 4px;
}

#address {
  position: absolute;
  top: 557px;
  right: 0;
}

