	h1, h2, h3, h4, h5, h6, div, p
	{
		margin: 0px;
		padding: 0px;
		height: auto;
	}
	ul,ol
	{
		margin-top: 0px;
		margin-bottom: 0px; 
		padding-top: 0px; 
		padding-bottom: 0px; 
		height: auto
	}
	h1
	{
		font-size: 18px; 
		font-weight: bold;
		line-height: normal;
		border: none;
		padding-bottom: 6px;
	}
	h2
	{
		font-size: 15px; 
		font-weight: bold; 
		padding-bottom: 4px;
	}
	h3
	{
		font-size: 13px; 
		font-weight: bold; 
		padding-bottom: 3px;
	}
	table,tr,td,th
	{
		margin: 0px;
		padding: 0px;
		border: 0px;
		vertical-align: top; 
		border-bottom-style: none; 
		border-width: 0px; 
		outline: none; 
		outline-width: 0px; 
		outline-style: none;
		border-spacing: 0px;
		border-collapse: collapse;
		font-size: 12px;
	}
	td 
	{
		padding: 0px;
	}
	td.leftmost
	{
		width: 80px;
		padding-right: 6px;
		orphans: 4;
	}
	hr 
	{
		color: rgb(241, 243, 238);
		border-style: none;
		padding: 0px;
		margin: 4px;
		height: 1px;
	}
	span 
	{
		display: block;	
	}

/*stili generali di layout centrato con h minima e footer attaccato al piede*/
	body
	{
		position: absolute;
		left: auto;
		top: 0px;
		margin: 0px;
		padding: 0px;
		width: 100%;
		height: auto;
		overflow: auto;
		text-align: center;
		min-width: 800px;
	}
	#container
	{
		text-align: left;
		width: 800px;
		height: auto;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: auto;
		margin-bottom: auto;
	}
	#content
	{
		position: relative;
		margin-left: 196px;
		width: 525px;
		padding: 0px;
		height: auto;
		min-height: 300px;
	}
	#footer
	{
		background-color: #ff801b;
		background-image: url(g/bottom.gif);
		background-repeat: no-repeat;
		bottom: 0px;
		height: 108px;
		width: 100%;
		color: White;
	}
	
/*stili paticolari di layout*/
	body
	{
		color: #656a74;
		background-color: #656a74;
		font-family: "Trebuchet MS", "Arial", "Helvetica Neue", "Helvetica", "Sans-Serif";
		font-size: 12px;
		border: none;
	}	
	#container
	{
		background-color: rgb(241, 243, 238);
		background-image: url(g/horiz.gif);
		background-repeat: repeat-y;
	}
	#header
	{
		position: relative;
		background-color: rgb(241, 243, 238);
		background-image: url(g/top.gif);
		background-repeat: no-repeat;
		height: 121px;
	}
	#header h1
	{
		display: none
	}
	img
	{
		border: none;
		margin: 0px;
		padding: 0px; 
		clear: none;
	}

	#spinMenu
	{
		float: left; 
		position: relative; 
		margin-left: 37px; 
		width: 154px;
	}
	
	.chapter
	{
		text-align: justify;
		font-family: "Trebuchet MS", "Arial", "Helvetica Neue", "Helvetica", "Sans-Serif";
		font-size: 13px;
		margin-bottom: 12px;
	}
	
	.logoStripe
	{
		position: relative;
		float: right;
		text-align: center;
		margin-left: 12px;
	}

	.logoStripe .spinImageBox
	{
		margin-bottom: 10px;
	}
	
	.topnews
	{
		font-family: "Trebuchet MS", "Arial", "Helvetica Neue", "Helvetica", "Sans-Serif";
		font-size: 13px;
	}
	
	.topBack
	{
		float: right;
	}
	
	.bottomBack
	{
		text-align: center;
		width: 100%;
	}

	strong
	{
		/*text-transform: uppercase;*/
		font-size: 14px;
	}
	#middlenews
	{
		position: relative;
		margin: 0px;
		margin-top: 12px; 
		width: 100%;
		font-family: "Trebuchet MS", "Arial", "Helvetica Neue", "Helvetica", "Sans-Serif";
		font-size: 12px;
		height: auto;
		display: block;
	}
	#middleleftnews
	{
		/*float: left; */
		width: 320px; 
		font-family: "Trebuchet MS", "Arial", "Helvetica Neue", "Helvetica", "Sans-Serif";
		font-size: 12px;
	}
	#middlerightnews
	{
		width: auto;
		
		position: absolute;
		top: 0px;
		right: 0px;
		height: 177px;

		/*margin-left: 19px;*/
/*		width: 190px;*/
		font-family: "Trebuchet MS", "Arial", "Helvetica Neue", "Helvetica", "Sans-Serif";
		font-size: 12px;
	}
	#bottomnews
	{
		margin-top: 20px;
		width: 100%;
		font-family: "Trebuchet MS", "Arial", "Helvetica Neue", "Helvetica", "Sans-Serif";
		font-size: 12px;
	}

.spinLogo
{
	position: relative; 
	display: inline;
	background: White;
}

.menuInner
{
	margin-left: 22px;
	vertical-align: middle;
	line-height: 26px;
	text-transform: uppercase;
}

.menuItem
{
	width: 100%;
	height: 25px;
	background-image: url("g/menu_norm_bg.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
}

.menuItemBottom
{
	width: 100%;
	height: 25px;
}

.menuItemHot
{
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(g/menu_hot_mid_bg.gif);
	width: 100%;
	height: 25px;
}

.menuItemHotTop
{
	background-image: url(g/menu_hot_top_bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 100%;
	height: 11px;
}

.menuItemTop
{
	width: 100%;
	height: 11px;
	background-image: url("g/menu_norm_bg.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
}

.menuSub
{
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
	background-image: url(g/menu_sub_bg.gif);
	background-repeat: repeat-y; 
	background-position: left top;
	padding-left: 24px;
	padding-bottom: 4px;
	padding-right: 24px;
	padding-top: 0px;
	text-align: right;
}

.menuSubTop
{
	min-height: 4px;
	height: 4px;
	background-image: url(g/menu_sub_top_bg.gif);
	background-repeat: no-repeat; 
	background-position: left top;
	position: relative;
	left: 13px;
}

.menuItemUp
{
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url(g/menu_hot_up_bg.gif);
	width: 100%;
	height: 25px;
}
.menuItemDown
{
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(g/menu_hot_dwn_bg.gif);
	width: 100%;
	height: 25px;
}

.menuItemDownBottom
{
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(g/menu_hot_dwn_bg.gif);
	width: 100%;
	height: 10px;
}

.thumb
{
	min-height: 90px;
}

/*
A: link, A: visited, A: active
A: hover
*/
A
{
	color: #ff801b;
	text-decoration: none;
	font-weight: bold;
	border: none;
	cursor: pointer;
}

.spinTopLeft
{
	float: left;
	top: 0px;
	left: 0px;
	vertical-align: text-top;	
	padding-right: 10px;
}

.spinTopRight
{
	padding-left: 10px;
	padding-bottom: 10px;
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	vertical-align: text-top;	
}

img.xspinTopLeft
{
	float: left;
	top: 0px;
	left: 0px;
	vertical-align: text-top;	
	padding-bottom: 10px;
	padding-right: 10px;
}

img.spinTop
{
	top: 0px;
	left: auto;
	right: auto;
	vertical-align: text-top;	
	padding-bottom: 10px;
}

.spinImageBox, .spinAdBox
{
	position: relative;
	left: 0px;
	top: 0px;
	padding: 0px;
	margin: 0px;
/* blue background used for testing */
/*	background: blue;*/
}

.spinAdText
{
	text-align: center;
	vertical-align: middle;
	top: auto;
	bottom: auto;
	color: White;
	margin: 4px;
	font-size: 14px;
	font-weight: bold;
}

.spinAdRoll
{
	width: 100%;
	height: 100%;
	position: relative;
	/*background-color: #ff801b;*/
	overflow: hidden;
}

.spinAd
{
	width: 100%;
	height: 100%;
	background: #ff801b;
	color: White;
	position: absolute;
	top: 0px;
	display: none;
	overflow: hidden;
}

.displayBlock
{
	display: block;
}

.spinImageInBox
{
	margin: 0px;
	border: 0px;
	padding: 0px;
	border: none;
	/*
	// this would avoid border_t/b/l/r but wouldn't work when user right-clicks image
 // because of what seems to be a problem in the calculation of the border size
	border-style: solid;
	border-width: 4px;
	border-color: #ff801b;
	*/
	vertical-align: top;
	text-align: left;
	z-index: 8;
}

.spinBorder_t, .spinBorder_a_t, .spinBorder_a_t, .spinBorder_b, .spinBorder_a_b,
.spinBorder_l, .spinBorder_a_l, .spinBorder_r, .spinBorder_a_r,
.spinCorner_tl, .spinCorner_a_tl, .spinCorner_tr, .spinCorner_a_tr, .spinCorner_bl,
.spinCorner_a_bl, .spinCorner_br, .spinCorner_a_br
{
	display: none;
}

.spinMenuList
{
	margin: 0px;
	text-indent: 0px;
	padding: 0px;
}

.spinMenuLi
{
	list-style: none;
	color: #ff801b;
}
