
body{
	margin: 0;
	padding: 0;
	font-family: arial, sans-serif;
	font-size: 12px;
	background: #2a2016;
	background-image: url(./images/topshadow.jpg);
	background-position: top;
	background-repeat: repeat-x;
}
table {
	font-family: arial, sans-serif;
	font-size: 12px;
}
.finePrint {
	font-family: arial, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color:#FFF;
}
.finePrintGrey {
	font-family: arial, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color:#333;
}
.finePrintGrey a:link {
	font-family: arial, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color:#333;
	text-decoration: none;
}
.finePrintGrey a:hover {
	font-family: arial, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color:#333;
	text-decoration: underline;
}
.finePrintGrey a:visited {
	font-family: arial, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color:#333;
	text-decoration: none;
}
.alternateColor {
	color: #FF0000; 
}

.orangelink{
	color:#f15f23;
	font-weight: bold;
	text-decoration:none;
}
.orangelink:hover{
	color:#444;
	font-weight: bold;
	text-decoration:none;
}

.pageBodyTitle{
	font-family: arial, sans-serif;
	font-size: 14px;
	color: #35210B;
	font-weight:bold;
}

.pageBodySubtitle{
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #35210B;
	font-weight:bold;
}

.pageBodyTitle a:link{
	font-family: arial, sans-serif;
	font-size: 14px;
	color: #35210B;
	font-weight:bold;
	text-decoration:none;
}

.pageBodyTitle a:hover{
	font-family: arial, sans-serif;
	font-size: 14px;
	color: #35210B;
	font-weight:bold;
	text-decoration:underlined;
}

.pageBodyTitle a:visited{
	font-family: arial, sans-serif;
	font-size: 14px;
	color: #35210B;
	font-weight:bold;
	text-decoration:none;
}

.pageBodyTxt{
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #222;
	padding: 10px;
	line-height:20px;
	text-align:justify;
}

.footerText {
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color:#FFF;
}

/* Admin Page Styles */
.adminTitle{
	font-family: arial, sans-serif;
	color:#35210B;
	font-weight:bold;
	font-size:14px;
}
.adminSubtitle{
	font-family: arial, sans-serif;
	color: #444;
	font-weight:bold;
	font-size:12px;
}
.adminMessageBox{
	padding: 10px;
	font-family: arial, sans-serif;
	color: #35210B;
	font-weight:bold;
	font-size:12px;
}
.adminNormalLink{
	color:#444;
	text-decoration:none;
}
.adminNormalLink:hover{
	color:#000;
	text-decoration:underline;
}
/* Admin Page Styles */


.menu { float: left; clear: both; width: 180px; margin: 0; padding: 0; background: #EEE; list-style: none; }
.menu li { margin: 2px 0 2px 0; padding: 0; background: #EEE; }
.menu li a { line-height:15px; color: #333; text-decoration: none; display: block; width: 156px; padding: 7px 10px 7px 10px; margin: 0; background: #E3E3E3 url("./images/background_menu.jpg") 0 0 repeat-x; border-left: 4px solid #DBDBDB; font-weight: bold; }
.menu li a:hover { line-height:15px; color: #FFF; border-left: 4px solid #373737; text-decoration: none; background: #444 url("./images/background_menu_active.jpg") 0 0 repeat-x; }
.menu li a.active { line-height:1px; color: #FFF; border-left: 4px solid #373737; text-decoration: none; background: #444 url("./images/background_menu_active.jpg") 0 0 repeat-x; }
.menu li ul { margin: 2px 0 2px 0; padding: 0; background: #CCC url("./images/background_sub_fade.jpg") 0 0 repeat-x; }
.menu li ul li { margin: 0; padding: 1px 0 1px 20px; background: transparent url("./images/bullet.jpg") 12px 12px no-repeat; }
.menu li ul li a { background: none; border: 0; width: 136px; padding: 7px 10px 7px 10px; margin: 0; }
.menu li ul li a:hover { border: 0; background: transparent; color: #245F97; }
.menu li ul li a.active { border: 0; background: transparent; color: #666; }

.news{
	width:170px;
	margin: 0px;
	background: #FFF;
	border-collapse:collapse;
}
.newstit{
	background-image: url(./images/newstit.jpg);
	width:170px;
	height:29px;
	line-height:29px;
	color: #FFF;
	font-weight:bold;
	font-size:14px;
}
.news1{
	width:180px;
	margin: 0px;
	background: #FFF;
	border-collapse:collapse;
}
.newstit1{
	background: #525252;
	background-image: url(./images/newstit.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width:180px;
	height:29px;
	line-height:29px;
	color: #FFF;
	font-weight:bold;
	font-size:14px;
}
.newsViewAll{
	background: #111;
	padding-right:5px;
}
.newsViewAll a:link{
	line-height:22px;
	color: #FFF;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.newsViewAll a:hover{
	line-height:22px;
	color: #FFF;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}
.newsViewAll a:visited{
	line-height:22px;
	color: #FFF;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.newsbody{
	color: #000;
	background: #FFF;
	padding:5px;
}
.newssegue {
	text-align:right;
}
.newssegue a{
	color: #FF6600;
	text-decoration:none;
	font-size:11px;
	font-weight: bold;
	padding: 5px;
}


/* aggiunte */
.pageBodyTxt h2{
	font-size: 18px;
}

