body {
	margin: 0;
	padding: 0;
	background: #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}
a {
	font-weight: bold;
	color: #000;
}
#contenitore {
	position: relative;
	margin: 20px auto 0 auto;
	padding: 300px 0 0 0;
	width: 960px;
}
#logo {
	position: absolute;
	top: 590px;
	left: 690px;
	width: 220px;
	height: 120px;
}
#logo a {
	display: block;
	text-indent: -2400em;
	margin: 0;
	padding: 0;
	width: 220px;
	height: 120px;
	overflow: hidden;
}
#navigazione {
	position: absolute;
	top: 160px;
	left: 0;
	width: 960px;
	height: 260px;
}
#navigazione ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#navigazione a {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: -2400em;
	overflow: hidden;
	background: #06c;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
#lkChi a {
	position: absolute;
	top: 40px;
	left: 70px;
	width: 100px;
	height: 40px;
}
#lkAtt a {
	position: absolute;
	top: 48px;
	left: 186px;
	width: 160px;
	height: 40px;
}
#lkMis a {
	position: absolute;
	top: 58px;
	left: 350px;
	width: 86px;
	height: 40px;
}
#lkPro a {
	position: absolute;
	top: 78px;
	left: 440px;
	width: 98px;
	height: 40px;
}
#lkSic a {
	position: absolute;
	top: 96px;
	left: 542px;
	width: 180px;
	height: 82px;
}
#lkLnk a {
	position: absolute;
	top: 161px;
	left: 730px;
	width: 66px;
	height: 44px;
}
#lkCon a {
	position: absolute;
	top: 199px;
	left: 806px;
	width: 100px;
	height: 87px;
}
#testo {
	margin: 0;
	padding: 0 0 60px 0;
	width: 960px;
}
#testo h1 {
	margin: 0 320px 10px 160px;
	padding: 0;
	text-indent: -4800em;
}
#testo h2 {
	margin: 20px 320px 0 160px;
	padding: 0;
	font-size: 124%
}
#testo h3 {
	margin: 20px 320px 0 160px;
	padding: 0;
	font-size: 112%
}
#testo p {
	margin: 0 320px 15px 160px;
	padding: 0;
	line-height: 1.4em;
	text-align: justify;
}
#testo ul {
	margin: 0 320px 15px 160px;
	padding: 0;
	list-style-type: none;
}
#testo li {
	margin: 8px 0;
	padding: 0;
	text-align: justify;
}
#footer {
	margin: 0 auto;
	padding: 0;
	width: 960px;
}
#pgHome #footer, #pgMission #footer, #pgSicurezza #footer, #pgLinks #footer, #pgContatti #footer {
	margin-bottom: 160px;
}
#footer p {
	margin: 5px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 86%;
}
/* Stili pagina Attivita */
#pgAttivita #contenitore {
	background: #cc99fe url(../img/bkg_attivita.gif) 0 0 no-repeat;
}
#pgAttivita #logo {
	background:url(../img/bkg_logo_attivita.gif);
}
/* Stili pagina Chi siamo */
#pgChi #contenitore {
	background: #9acc99 url(../img/bkg_chi.gif) 0 0 no-repeat;
}
#pgChi #logo {
	background:url(../img/bkg_logo_chi.gif);
}
/* Stili pagina Contatti */
#pgContatti #contenitore {
	background: #ff79ac url(../img/bkg_contatti.gif) 0 0 no-repeat;
}
#pgContatti #logo {
	background:url(../img/bkg_logo_contatti.gif);
}
/* Stili pagina Links */
#pgLinks #contenitore {
	background: #d48b62 url(../img/bkg_links.gif) 0 0 no-repeat;
}
#pgLinks #logo {
	background:url(../img/bkg_logo_link.gif);
}

/* Stili pagina Mission */
#pgMission #contenitore {
	background: #7facff url(../img/bkg_mission.gif) 0 0 no-repeat;
}
#pgMission #logo {
	background:url(../img/bkg_logo_mission.gif);
}
/* Stili pagina Progetti */
#pgProgetti #contenitore {
	background: #ffbb60 url(../img/bkg_progetti.gif) 0 0 no-repeat;
}
#pgProgetti #logo {
	background:url(../img/bkg_logo_progetti.gif);
}
/* Stili pagina Sicurezza */
#pgSicurezza #contenitore {
	background: #feff99 url(../img/bkg_sicurezza.gif) 0 0 no-repeat;
}
#pgSicurezza #logo {
	background:url(../img/bkg_logo_sicurezza.gif);
}
/* Stili pagina News */
#pgNews #contenitore {
	background: #b4b1a2 url(../img/bkg_news.gif) 0 0 no-repeat;
}
#pgNews #logo {
	background:url(../img/bkg_logo_news.gif);
}

/* ----------Stili home page---------- */
#pgHome #contenitore {
	position: relative;
	margin: 20px auto 0 auto;
	padding: 0;
	width: 960px;
	height: 746px;
	background: url(../img/bkg_home.png) left top no-repeat;
}
#testoNdx {
	position: absolute;
	top: 77px;
	left: 456px;
	margin: 0;
	padding: 0 10px 0 0;
	width: 360px;
	height: 300px;
	overflow: auto;
	z-index: 30;
	text-align: justify;
}
#pgHome #navigazione {
	position: absolute;
	top: 350px;
	left: 0;
	width: 960px;
	height: 250px;
	z-index: 10
}
#pgHome #lkChi a {
	position: absolute;
	top: 4px;
	left: 72px;
	display: block;
	width: 100px;
	height: 40px;
	z-index: 100;
}
#pgHome #lkAtt a {
	position: absolute;
	top: 12px;
	left: 186px;
	display: block;
	width: 160px;
	height: 40px;
	z-index: 110;
}
#pgHome #lkMis a {
	position: absolute;
	top: 24px;
	left: 350px;
	display: block;
	width: 86px;
	height: 40px;
	z-index: 120;
}
#pgHome #lkPro a {
	position: absolute;
	top: 42px;
	left: 440px;
	display: block;
	width: 98px;
	height: 40px;
	z-index: 130;
}
#pgHome #lkSic a {
	position: absolute;
	top: 58px;
	left: 544px;
	display: block;
	width: 180px;
	height: 82px;
	z-index: 140;
}
#pgHome #lkLnk a {
	position: absolute;
	top: 126px;
	left: 730px;
	display: block;
	width: 66px;
	height: 44px;
	z-index: 150;
}
#pgHome #lkCon a {
	position: absolute;
	top: 162px;
	left: 806px;
	display: block;
	width: 100px;
	height: 87px;
	z-index: 160;
}
#news {
	position: absolute;
	top: 260px;
	left: 150px;
	margin: 0;
	padding: 0;
	width: 180px;
	height: 70px;
	z-index: 1000;
}
#news p {
	margin: 0;
	padding: 0;
	width: 180px;
	height: 70px;
}
#news a {
	text-indent: -2400em;
	display: block;
	margin: 0;
	padding: 0;
	width: 180px;
	height: 70px;
	background: url(../img/btn_news.gif);
	overflow: hidden;
}

/* Galleria immagini */
#boxGalleria {
	float: left;
	display: inline;
	clear: both;
	margin: -15px 320px 20px 160px;
	padding: 5px 0;
	border: 0;
	width: 480px;
	min-height: 125px;
	height: auto!important;
	height: 125px;
}
#boxGalleria h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 92%;
}
#boxGalleria ul {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 480px;
	list-style-type: none;
}
#boxGalleria li {
	float: left;
	display: inline;
	margin: 0 12px 12px 0 ;
	padding: 0;
}
#boxGalleria img {
	float: left;
	margin: 0;
	padding: 3px;
	border: 1px solid #ccc;
	width: 100px;
	height: 100px;
	background: #fff;
}
#boxGalleria li a {
	margin: 0;
	padding: 0;
	border: 0;
}
#boxGalleria br {
	clear: both;
	width: 480px;
}

