
body {
	background: #ffffff url('images/bg2.jpg') top center repeat-x;
	margin: 0px;
	text-align: center;
  }

img {
  border: 0px none;
  }

a:link, a:visited, a:active {
	color: #0000ff;
  }

a:hover, a:focus {
	color: #0099ff;
  }

.style3 {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
}
.textbox {
	height: 20px;
	width: 328px;
	border: 1px solid #999999;
}
.textbox2 {
	height: 120px;
	width: 328px;
	border: 1px solid #999999;
}

.clearer {
	clear: both;
	height: 1px;
  font-size: 1px;
	line-height: 1px;
	margin: 0px;
  }

.page {
  width: 900px;
  margin: 0px auto;
  text-align: left;
  }

.header {
  width: 900px;
  }

.header div {
  float: left;
  width: 450px;
  }

.menu {
  clear: both;
  width: 900px;
  height: 32px;
  background: url('images/bg_menu.jpg') 182px 0px no-repeat;
  }

.menu div, .menu a {
  float: left;
  display: block;
  position: relative;
  height: 32px;
  }

.btn-homepage {
  width: 92px;
  }

.btn-contatti {
  width: 90px;
  }

.menu a:hover span, .menu a:active span, .menu a:focus span {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 32px;
  cursor: pointer;
  }

* html a:hover {
  background: transparent;
  }

.btn-homepage:hover span, .btn-homepage:active span, .btn-homepage:focus span {
  width: 92px;
  background: url('images/index_05.jpg') top left no-repeat;
  }

.btn-contatti:hover span, .btn-contatti:active span, .btn-contatti:focus span {
  width: 90px;
  background: url('images/index_06.jpg') top left no-repeat;
  }

.content {
  margin: 30px 0px 0px 0px;
  }

.textblock {
  float: left;
  width: 450px;
  height: 300px;
  text-align: center;
  background: url('images/smalltablebg.jpg') top center no-repeat;
  }

.tb-i {
  padding: 80px 0px 0px 0px;
  }

.textblock p {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 25px 12px 25px;
	padding: 0px;
  }

.textblock p.tb-bottom {
	margin: 0px 25px 0px 25px;
	padding: 0px;
  }

.textblock p.tb-bottom span {
	font-size: 18px;
	color: #0000ff;
  }

.galblock {
  float: left;
  width: 450px;
  height: 349px;
  }

.gb-top {
  height: 306px;
  }

.gb-i {
  padding: 32px 0px 0px 26px;
  }

.gb-top .gb-i {
  padding: 11px 0px 0px 26px;
  }

.gb-box {
  width: 397px;
  background-color: #cccccc;
  }

.gb-box img {
  display: block;
  }

.gb-tl {
  background: url('images/border1.gif') top left no-repeat;
  }

.gb-tr {
  background: url('images/border2.gif') top right no-repeat;
  }

.gb-bl {
  background: url('images/border3.gif') bottom left no-repeat;
  }

.gb-br {
  background: url('images/border4.gif') bottom right no-repeat;
  padding: 5px;
  }

.gb-refresh {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin: 0px 26px 0px 0px;
	padding: 0px;
  }

.objectbox {
  width: 387px;
  height: 274px;
  }

.footer {
  width: 900px;
  height: 34px;
  background: #cccccc;
  border-bottom: #ffffff 1px solid;
  }

.footer a {
  display: block;
  float: right;
  }


