body{
	background-color:#000000;
	font: small/1.5em Georgia,Serif;
	padding:0;
	margin:0;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#D7D7D7;
	scrollbar-darkshadow-color:#747474;
	scrollbar-shadow-color:#AEAEAE;
	scrollbar-arrow-color:#222222;
	scrollbar-track-color:#FFFFFF;
	overflow: auto;
	}
	
A:link, A:visited, A:hover {text-decoration: underline;}

#top{
	background-image:url(grafica/bg.gif);
	background-position:bottom;
	background-color:#dae0d2;
	background-repeat:repeat-x;
	height:120px;
	padding-top:9px;
}
#top:after{  /* float hack */
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0; 
	clear: both; 
	visibility:hidden; 
}
* html #top {height: 1%;} /* ie6 hack */

#mainContent{
	width:920px;
	background-image:url(grafica/maincontent.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	margin:0 auto 30px auto;
}

#mainContent2{
	width:920px;
	background-image:url(grafica/maincontent_2.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	margin:0 auto 30px auto;
}

#mainContent3{
	width:920px;
	background-image:url(grafica/maincontent_3.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	margin:0 auto 30px auto;
}

#mainContent4{
	width:920px;
	background-image:url(grafica/maincontent_4.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	margin:0 auto 30px auto;
}

#mainContent5{
	width:920px;
	background-image:url(grafica/maincontent_5.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	margin:0 auto 30px auto;
}

#mainContent:after{  /* float hack */
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0; 
	clear: both; 
	visibility:hidden; 
}
* html #mainContent {height: 1%;} /* ie6 hack */

#mainContentTitle{
	height:30px;
	clear:both;
	background-color:#000000;
	margin-right:250px;
	padding:12px;
}

#mainContentTitleHome{
	height:70px;
	clear:both;
	background-color:#000000;
	margin-right:250px;
	padding:8px;
}

#colLeft{
	float:left;
	background-color:#f8f8f6;
	background-image:url(grafica/paglia.jpg);
	padding:8px;
	width:648px;
}
#colRight{
	float:right;
	background-color:#000000;
	width:220px;
	padding:8px;
}

#prefooter{ 
height:30px;
clear:both;
}

#footer{
	background-color:#ab0044;
	clear:both;
	height:48px;
	padding-top:8px;
	text-align:center;
}

#menu{
	height:81px;
	width:920px;
	margin:0 auto;
	background-image:url(grafica/logo.gif);
	background-repeat:no-repeat;
	background-position:center 80%;
}
#bolla{
	width:332px;
	height:35px;
	float:right;
	padding:5px 30px 15px 30px;
	background-image:url(grafica/bolla.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	margin-bottom:0px;
}

/* MENU A TABS */
#header {
	FONT-SIZE: 93%; 
	LINE-HEIGHT: normal;
	margin:0 auto;
	width:920px;
	height:39px;
}
#header UL {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 10px; 
	LIST-STYLE-TYPE: none;
}
#header LI {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 9px; 
	BACKGROUND: url(grafica/left.gif) no-repeat left top; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px;
}
#header A {
	PADDING-RIGHT: 15px; 
	DISPLAY: block; 
	PADDING-LEFT: 6px; 
	FONT-WEIGHT: bold; 
	BACKGROUND: url(grafica/right.gif) no-repeat right top; 
	FLOAT: left; 
	PADDING-BOTTOM: 4px; 
	COLOR: #765; 
	PADDING-TOP: 5px; 
	TEXT-DECORATION: none;
}
#header A {
	FLOAT: none;
}
#header A:hover {
	COLOR: #333;
}
#header #current {
	BACKGROUND-IMAGE: url(grafica/left_on.gif);
}
#header #current A {
	BACKGROUND-IMAGE: url(grafica/right_on.gif); 
	PADDING-BOTTOM: 5px; 
	COLOR: #333;
}
/* FINE MENU A TABS */

.corpo {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	line-height: normal;
}

.bianco {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	color: #f8f8f6;
	line-height: normal;
}

.rosso {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	color: #C4004F;
	line-height: normal;
}

.corpopiccolo {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	letter-spacing: 0px;
	word-spacing: 0px;
	line-height: normal;

}

.biancopiccolo {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #f8f8f6;
	letter-spacing: 0px;
	word-spacing: 0px;
	line-height: normal;

}

.rossopiccolo {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #C4004F;
	letter-spacing: 0px;
	word-spacing: 0px;
	line-height: normal;

}

.grande {
	font-family: Georgia, Serif;
	font-size: 27px;
	color: #000000;
	letter-spacing: 3px;
	word-spacing: 3px;
	font-weight: 600;
}

.grandebianco {
	font-family: Georgia, Serif;
	font-size: 27px;
	color: #f8f8f6;
	letter-spacing: 3px;
	word-spacing: 3px;
	font-weight: 600;
}

.granderosso {
	font-family: Georgia, Serif;
	font-size: 27px;
	color: #C4004F;
	letter-spacing: 3px;
	word-spacing: 3px;
	font-weight: 600;
}

.mediogrande {
	font-family: Georgia, Serif;
	font-size: 20px;
	color: #000000;
	letter-spacing: 2px;
	word-spacing: 2px;
	font-weight: 800;
}

.mediograndebianco {
	font-family: Georgia, Serif;
	font-size: 20px;
	color: #f8f8f6;
	letter-spacing: 2px;
	word-spacing: 2px;
	font-weight: 800;
}

.mediogranderosso {
	font-family: Georgia, Serif;
	font-size: 20px;
	color: #C4004F;
	letter-spacing: 2px;
	word-spacing: 2px;
	font-weight: 800;
}

.medio {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	letter-spacing: 1px;
	word-spacing: 1px;
}

.mediobianco {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	color: #f8f8f6;
	letter-spacing: 1px;
	word-spacing: 1px;
}

.mediorosso {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	color: #C4004F;
	letter-spacing: 1px;
	word-spacing: 1px;
}

