/*------------------------------------------------------------CSS reset----------------------------------------------------*/
* {margin:0; padding:0;}
a {outline: none;}
/* ------------------------------------------------------------------begin----------------------------------------------------*/
html {font-size:100.01%;/*overflow-y: scroll;*/ }
body {
	background:#000 url(../Grafica/bg.gif) repeat-x top;
	font-size:62.5%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CCC;
	text-align:center;}
	a:link, a:visited {color:#CCC;}
	a:hover, a:active, a:focus {color:#666; text-decoration:none;}
#wrapper {background:transparent url(../Grafica/bg-bottom.png) repeat-x bottom;}
	h1{
		height:227px;
		width:800px;
		text-indent:-9999px;
		margin:0 auto;
		background:#000 url(../Grafica/header.jpg) no-repeat scroll 0 0;}
/*----------------------------------------------- Barra di navigazione ------------------------------------------------*/
ul#navList {
	height:33px;
	position:relative;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	top:1px;}
	#navList li {display:inline; list-style:none;}
		#navList li a {
			background:transparent url(../Grafica/sprite.gif) no-repeat scroll;
			text-decoration:none;
			line-height:33px;}
	li#home a, li#bt a, li#spec a, li#trad a, li#press a, li#cont a {
		top:0;
		height:33px;
		position:absolute;
		text-decoration:none;
		text-indent:-9999px;}
	li#home a {width:110px; left:0; background-position:0 0;}
	li#bt a {width:162px; left:110px; background-position:-110px 0;}
	li#spec a {width:144px; left:272px; background-position:-272px 0;}
	li#trad a {width:151px; left:415px; background-position:-415px 0;}
	li#press a {width:108px; left:566px; background-position:-566px 0;}
	li#cont a {width:126px; left:674px; background-position:-674px 0;}
/* Hover navigazione */
li#home a:hover, li#home a:active, li#home a:focus {background-position:0 -33px;}
li#bt a:hover, li#bt a:active, li#bt a:focus {background-position:-110px -33px;}
li#spec a:hover, li#spec a:active, li#spec a:focus {background-position:-272px -33px;}
li#trad a:hover, li#trad a:active, li#trad a:focus {background-position:-415px -33px;}
li#press a:hover, li#press a:active, li#press a:focus {background-position:-566px -33px;}
li#cont a:hover, li#cont a:active, li#cont a:focus {background-position:-674px -33px;}
/* Active navigazione */
#inHome li#home a {background-position:0 -66px;}
#inBt li#bt a {background-position:-110px -66px;}
#inSpec li#spec a {background-position:-272px -66px;}
#inTrad li#trad a {background-position:-415px -66px;}
#inPress li#press a {background-position:-566px -66px;}
#inCont li#cont a {background-position:-674px -66px;}
/* -------------------------------------------------Contenuto pagina------------------------------------------------------*/
#content {
	width:800px;
	margin:0 auto;
	position:relative;
	text-align: justify;
	font-size:1.2em;
	line-height:1.3em;
	/*IE6 min-height fast hack*/
	min-height:400px;			
	height:auto !important;
	height:400px;}
	#content img {
	border:1px solid #ccc;
	padding:2px;
	background-color:#000;
	margin-left: 15px;}
	#content a:hover img, #content a:active img, #content a:focus img{background-color:#ccc;}
	#content hr {
	border:0;
	margin:0 auto;
	border-top: 1px dashed #36363D;
	color: #000;
	background-color: #000;
	clear:both;
	height:4px;
	width:90%;
	text-align: center;}
/*--------------------------------------------------------Home-------------------------------------------------------------*/
.homeBox {
	float:left;
	width:377px;
	height:28.8em;
	background:transparent url(../Grafica/box.png) no-repeat scroll 0 0;
	position:relative;
}
	.homeBox img {margin:28px 14px 14px 14px; float:left;}
	.homeBox h2 {
	display:block;
	position:absolute;
	left:160px;
	text-indent:-9999px;
	margin:0 auto;
	height:30px;
	background:transparent url(../Grafica/headings-home.gif) no-repeat scroll 0 0;
	top: 15px;
	}
		#loc {width:70px;}
		#buonta {width:103px; background-position:0 -60px;}
		#nonsol {width:145px; background-position:0 -90px;}
		#ora {width:58px; background-position:0 -30px;}
	.homeBox p {text-align:left; padding:55px 14px 26px 158px;}
/*-----------------------------------------------classi------------------------------------------------------------------*/
.clear {clear:left;}
.floatLeft {float:left;}
.floatRight {float:right;}
/*--------------------------------------------------Footer------------------------------------------------------------*/
#footer {
	width:800px;
	height:142px;
	background:#000 url(../Grafica/footer.png) no-repeat scroll 0 0;
	margin:30px auto 0 auto;
	position:relative;
	padding:35px 30px 10px 30px;}
	#footer h3 {
		width:132px;
		height:59px;
		background:transparent url(../Grafica/badiani-piccolo.png) no-repeat scroll 0 0;
		text-indent:-9999px;
		position:absolute;
		left:45px;
		top:30px;}
#supFooter {font-size:1.1em; line-height:1.8em; margin:0 14.8em 0 15.0em;}
	#footer em {display:none;}
	#footer a img {
		position:absolute;
		top:15px;
		right:45px;
		padding:2px;
		border:1px solid #222;}
		#footer a:hover img, #footer a:active img, #footer a:focus img {border:1px solid #ccc;}
#subFooter {color:#8f8f8f; font-size:1em; margin-top:50px;}
	#subFooter a {color:#8f8f8f;}
		#subFooter a:hover, #subFooter a:active, #subFooter a:focus {color:#666; text-decoration:none;}
