/*stili per il layout fisso con altezza minima*/
html,body{margin:0px;padding:0px;height:100%; background-image:url(../pic/background.jpg);background-repeat: no-repeat; background-position:top; background-attachment:fixed; background-color:black;}
body{font-family: arial,sans-serif;;text-align: center; margin:0px; height:100%; }


div#wrapper{position:relative; width: 960px; height: 100%;margin: 0 auto;
    text-align: left;
	background-image:url(../pic/blackbg.png); background-repeat:repeat;}

body>div#wrapper{height:auto;min-height:100%; border-left: 1px solid #111; border-right: 1px solid #111;}

div#banner {height:150px; width:960px;}
div#navigation{height:30px; width:960px; z-index:0;}




div#footer{position: absolute; bottom:0px; width: 100%;
   color: #ccc;text-align:center;height:38px; clear:both; margin-top:20px; padding:0px;
  }


div#content {padding:10px; margin:0px; position:absolute;}

div#googlemaps {float:right; margin-left:10px; font-size:10px;}
div#animation{width:960px; height:30px; margin-top:1px;}

table#picgallery {border:0; width:100%; color: #EFEFEF; font-size:11px; text-align:center;}
.centered {text-align:center;}
.leftalign {text-align: left;}


/* STILI TESTO */
p, li, ul, ol{font-family:Arial, Helvetica, sans-serif; font-size:14px; color: white;}

a {color:#06C;}

#footer p {font-size:10px;}

ol, ul {list-style-position:inside;}

h1 {font-size:20px; color: #97b1d1;}
h2 {font-size:16px; color: #990000;}
h3 {font-size:14px; color: #AA0000; font-weight:bold; font-style:italic;}

a img {border:0px;}

.red {color:#AA0000}

/*STILI FORM*/
div#leftcol {float:left;}
div#rightcol {float:left;}

<!--[if IE 6]> CSS per IE 6 <![endif]-->
