/*stili generali*/
html, body {
	margin: 0;
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #ADAEBC;
	background: white url(/images/layout/bk.gif) repeat;
}

/*stili per il layout*/
div#container {
	width: 900px;
	padding: 0;
	margin: 40px auto;
	position: relative;
	text-align: justify;
	background-color: white;
}

/* stili per la TESTATA */
div#title{
	width: 900px;
	padding: 0;
	margin: 0;
	height: 225px;
	display: block;
}
h1, h2, h3 {
	padding: 0;
	margin: 0;
}
span {
	display: none;
}
div#title h1 a {
	width: 97px;
	height: 134px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	left: 40px;
	top: 60px;
	background: white url(/images/layout/logo.gif) no-repeat 0 0;
}

/* stili per i menu */

/* MENU PRINCIPALE */
div#menu, div#menu_admin {
	width: 635px;
	height: 20px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 138px;
	left: 200px;
}
div#menu ul {
	padding: 0;
	margin: 0;
	height: 20px;
	background: url(/images/layout/menu.gif) no-repeat 0 0;
}
div#menu li, div#menu_admin li {
	height: 20px;
	display: inline;
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div#menu a {
	height: 20px;
	display: block;
	background-image: url(/images/layout/menu.gif);
	background-repeat: no-repeat;
}
div#menuInfo a span {
	display: none;
}
a#chisiamo {
	width: 122px;
	background-position: 0 0;
}
a:hover#chisiamo, body#chi_siamo_tit a#chisiamo {
	background-position: 0 -20px;
}
a#mission {
	width: 109px;
	background-position: -122px 0;
}
a:hover#mission, body#mission_tit a#mission {
	background-position: -122px -20px;
}
a#servizi {
	width: 111px;
	background-position: -231px 0;
}
a:hover#servizi, body#servizi_tit a#servizi {
	background-position: -231px -20px;
}
a#press {
	width: 84px;
	background-position: -342px 0;
}
a:hover#press, body#press_tit a#press {
	background-position: -342px -20px;
}
a#portfolio {
	width: 118px;
	background-position: -426px 0;
}
a:hover#portfolio, body#portfolio_tit a#portfolio {
	background-position: -426px -20px;
}
a#contatti {
	width: 91px;
	background-position: -544px 0;
}
a:hover#contatti, body#contatti_tit a#contatti {
	background-position: -544px -20px;
}

/* stili per il CONTENUTO */
div#content {
	margin: 20px 60px 20px 200px;
	padding: 0;
	text-align: justify;
}
div#content h3 {
	padding: 0;
	margin: 0 0 20px 0;
	height: 16px;
	display: block;
}
body#chi_siamo_tit h3 {
	background: url(/images/layout/chi_siamo.gif) no-repeat 0 0;
}
body#mission_tit h3 {
	background: url(/images/layout/mission.gif) no-repeat 0 0;
}
body#servizi_tit h3 {
	background: url(/images/layout/servizi.gif) no-repeat 0 0;
}
body#press_tit h3 {
	background: url(/images/layout/press.gif) no-repeat 0 0;
}
body#portfolio_tit h3 {
	background: url(/images/layout/portfolio.gif) no-repeat 0 0;
}
body#contatti_tit h3 {
	background: url(/images/layout/contatti.gif) no-repeat 0 0;
}

div#content h4 {
	padding: 10px 0 0 0;
	font: 16px Times New Roman, serif;
	margin: 0 0 20px 0;
	color: #960E26;
}
body#servizi_tit h4 {
	height: 20px;
	display: block;
}
h4#web {
	background: url(/images/layout/web.gif) no-repeat 0 0;
}
h4#adv {
	background: url(/images/layout/advertising.gif) no-repeat 0 0;
}
h4#eventi {
	background: url(/images/layout/eventi.gif) no-repeat 0 0;
}

/* BOTTOM */
div#bottom {
	margin: 20px 60px 0 200px;
	height: 130px;
	display: block;
	text-align: center;
}
div#bottom p {
	margin: 0 auto;
	padding: 25px 0 0 0;
	font-size: smaller;
}
