/* STILI PER LA HOME PAGE */
body {
	margin: 0;
	padding: 0;
	text-align: center;
}
span {
	margin: 0;
	padding: 0;
}
div#container {
	height: 593px;
	width: 992px;
	margin: 20px auto;
	padding: 0;
	background: url(../images/layout/bk.jpg) no-repeat 0 0;
	position: relative;
}

div#content {
	margin: 0pt 0pt 0pt 271px;
	padding: 34px 34px 0 0;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}
div#title {
	margin: 0;
	padding: 0;
	height: 35px;
	width: 430px;
	position: absolute;
	left: 210px;
	bottom: 0;
}

h1, h1 a {
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	height: 35px;
	width: 430px;
	margin: 0;
	padding: 0;
	display: block;
	text-decoration: none;
	overflow: hidden;
}
h2 {
	height: 31px;
	width: 685px;
	margin: 0;
	padding: 0;
	display: block;
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
}
h1 span, h2 span{
	margin: 0 0 0 -2500px;
}

a img {
	border: 0;
}

div#bottom {
	text-align: center;
}
div#menu {
	width: 236px;
	height: 522px;
	padding: 0;
	float: left;
	position: absolute;
	top: 34px;
	left: 36px;
	margin: 0;
}
body#azienda div#menu {
	background: url(/images/layout/bk_azienda.jpg) no-repeat 0 0;
}
body#servizi div#menu {
	background: url(/images/layout/bk_servizi_editoriali.jpg) no-repeat 0 0;
}
body#archivio div#menu {
	background: url(/images/layout/bk_archivio_fotografico.jpg) no-repeat 0 0;
}
body#referenze div#menu {
	background: url(/images/layout/bk_clienti.jpg) no-repeat 0 0;
}

div#menu ul {
	width: 110px;
	height: 368px;
	height: 308px !important;
	height/**/: 308px;
	margin: 154px 0 0 125px;
	padding: 60px 0 0 0;
	background: url(../images/layout/menu.jpg) no-repeat 0 0;
}
div#menu li {
	margin: 0 0 23px 0;
	padding: 0;
	list-style-type: none;
}
div#menu a {
	width: 110px;
	height: 22px;
	display: block;
	padding: 0;
	margin: 0;
	background-image: url(../images/layout/menu.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	border: 0;
}
div#menu a#ho {
	background-position: 0 -60px;
}
div#menu a:hover#ho {
	background-position: -110px -60px;
}
div#menu a#az {
	background-position: 0 -105px;
}
div#menu a:hover#az, body#azienda a#az {
	background-position: -110px -105px;
}
div#menu a#se {
	background-position: 0 -150px;
}
div#menu a:hover#se, body#servizi a#se {
	background-position: -110px -150px;
}
div#menu a#pu {
	background-position: 0 -195px;
}
div#menu a:hover#pu, body#pubblicazioni a#pu {
	background-position: -110px -195px;
}
div#menu a#ar {
	background-position: 0 -240px;
}
div#menu a:hover#ar, body#archivio a#ar {
	background-position: -110px -240px;
}
div#menu a#re {
	background-position: 0 -285px;
}
div#menu a:hover#re, body#referenze a#re {
	background-position: -110px -285px;
}
div#menu a#co {
	background-position: 0 -330px;
}
div#menu a:hover#co, body#contatti a#co {
	background-position: -110px -330px;
}

div#menu span {
	width: 110px;
	height: 22px;
	display: block;
	margin: 0 0 0 -2500px;
	padding: 0;
	overflow: hidden;
}
