body { 
	background-color: #FFF;
	color: #666;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 10px 0 0 10px
}


/*links*/
a {
	color: #930;
	text-decoration: none;
}
a:hover {
	color: #C66;
}
a.attivo {
	color: #F00
}
a.attivo:hover {
	color: #C66
}


/* --HEADER-- testata con logo, annate ecc. */
div#header { 
	margin: 0
}
p#logo {
	margin: 0 0 0 90px;
	float: left
}
p#anno {
	margin: 0 0 0 700px;
	padding: 50px 0 0 0
}


/* --MENU-- menu di navigazione */

div#menu {
	width: 170px;
	margin: 0;
	padding: 0 ;
	float: left
}
div#menu ul {
	text-align: right;
	list-style-type: none;
	margin: 0;
	padding: 0 0 5px 0
}
div#menu ul li{
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0
}
div#menu ul ul li{
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0
}
div#menu ul ul ul li{
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	padding: 0
}

/* --CONTENTS-- comprende: */

/* 1. piccole immagini laterali */

div#pict {
	width: 120px;
	margin: 0;
	position: absolute;
	left: 510px;
	top: 25px

}
div#pict img.pic{
	margin: 5px 0 0 0;
}
div#pict img.pic a:hover{
	padding: 0 0 0 5px
}

/* 2. contenitore principale annate ecc. */

div#home {
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 195px;
	top: 118px
}
div#contatti {
	background-image: url(imgmain/fondocon.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 200px;
	top: 120px
}
div#dove {
	background-image: url(imgmain/fondodove.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 200px;
	top: 120px
}
div#filosofia {
	background-image: url(imgmain/fondofil.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 200px;
	top: 120px
}
div#eventi {
	background-image: url(imgmain/fondoev.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 200px;
	top: 120px
}
div#news {
	background-image: url(imgmain/fondonews.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 200px;
	top: 120px
}
div#sponsor {
	background-image: url(imgmain/fondosponsor.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 200px;
	top: 120px
}
div#anno02 {
	background-image: url(imgmain/fondo02.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 200px;
	top: 120px
}
div#anno03 {
	background-image: url(imgmain/fondo03.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 200px;
	top: 120px
}
div#anno04 {
	background-image: url(imgmain/fondo04.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 200px;
	top: 120px
}

div#anno05 {
	background-image: url(imgmain/fondo05.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 200px;
	top: 120px
}

div#anno06 {
	background-image: url(imgmain/fondo06.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 200px;
	top: 120px
}
div#anno07 {
	background-image: url(imgmain/fondo07.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 200px;
	top: 120px
}
div#anno08 {
	background-image: url(imgmain/fondo08.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 200px;
	top: 120px
}
div#anno09 {
	background-image: url(imgmain/fondo09.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 200px;
	top: 120px
}
div#anno10 {
	background-image: url(imgmain/fondo10.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 205px;
	top: 119px
}
div#anno11 {
	background-image: url(imgmain/fondo11.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 205px;
	top: 119px
}
div#anno12 {
	background-image: url(imgmain/fondo12.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 205px;
	top: 119px
}
div#anno13 {
	background-image: url(imgmain/fondo13.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 205px;
	top: 119px
}
div#anno14 {
	background-image: url(imgmain/fondo14.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 205px;
	top: 119px
}
div#anno15 {
	background-image: url(imgmain/fondo15.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 205px;
	top: 119px
}
div#anno16 {
	background-image: url(imgmain/fondo16.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 205px;
	top: 119px
}
div#anno17 {
	background-image: url(imgmain/fondo17.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 205px;
	top: 119px
	}
div#anno18 {
	background-image: url(imgmain/fondo18.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 205px;
	top: 119px
}
div#contents {
	width: 550px;
	margin: 0 0 0 50px;
	padding: 25px 0 0 0;
	line-height: 16px
}
div#contents h1 {
	margin: 0;
	padding: 0 110px 12px 0;
	font-size: 24px;
	line-height: 24px
}
div#contents h2 {
	margin: 0;
	padding: 8px 110px 4px 20px;
	font-size: 18px;
	color: #F00
}
div#contents h3 {
	margin: 0;
	padding: 0 110px 4px 20px;
	font-size: 18px;
	font-weight: normal
}
div#contents h4 {
	margin: 0;
	padding: 24px 110px 4px 0;
	font-size: 18px;
	font-weight: normal
}
div#contents h5 {
	margin: 0;
	padding: 12px 110px 6px 0;
	font-size: 24px;
	line-height: 24px
}
div#contents h6 {
	margin: 20px 0 0 0;
	padding: 0;
}
div#contents p {
	margin: 0;
	padding: 0 110px 0 0;
}
div#contents p.press {
	margin: 0;
	padding: 8px 110px 0 0;
	font-size: 10px;
	color: #930;
	border-bottom: #930 1px dotted;
}
div#contents p.last {
	margin: 0;
	padding: 0 110px 24px 0;
}
div#contents img {
	margin: 5px 0 5px 0;
	padding: 0;
}
div#contents img.spon {
	margin: 0;
	padding: 4px
}
div#contents p.pdf {
	margin: 0;
	padding: 24px 110px 0 0;
	font-size: 10px;
	color: #930;
}


/* 3. piede */
p#copy {
	margin: 200px 0 0 0;
	padding: 0 0 5px 50px;
	font-size: 9px;
	border-bottom: #F00 1px dotted;
	clear: both;
}


/* SPECIALI */
p#w3c {
	margin: 0 0 40px 0;
	padding: 5px 0 0 15px;
	border-top: #F00 1px dotted;
	clear: both;
}
