@charset "UTF-8";
/* CSS Document */
/*
table td
	{
		text-align:left;
		vertical-align:top;
	}
*/

img
	{
		border:none;
	}
body
	{
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		background:#267ac8 url(../images/bg.jpg) repeat-x;
	}

#MainBgShadow
	{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-500px;
	width:1000px;
	height:auto;
	/*
	background:url(../images/ombra_2.jpg) repeat-y;
	border:0px solid purple;
	
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	*/
	}
#MainContent
	{
	margin-left:50px;
	width:900px;
	height:auto;
	border:0px solid red;
	background:url(../images/content_bg.jpg) repeat-y;
	}
#Header
	{
	width:872px;
	height:65px;
	border:0px solid red;
	background:url(../images/header_bg.jpg) repeat-x;
	font-variant:small-caps;
	color:white;
	padding-left:28px;
	}
#Header a
	{
	text-decoration:none;
	padding-top:30px;
	font-size:16px;
	display:block;
	width:120px;
	height:31px;
	border:0px solid white;
	float:left;
	text-align:center;
	background:url(../images/tab_2.gif) no-repeat;
	color:white;
	}
#Header a:hover
	{
	background:url(../images/tab_1.gif) no-repeat;
	color:#039;
	}
#Header a.ActiveItem
	{
	background:url(../images/tab_1.gif) no-repeat;
	color:#039;
	}
#Banner
	{
	width:900px;
	height:200px;
	background-color:#FFF;
	border:0px solid red;
	}
#BarUnderBanner
	{
	width:900px;
	height:10px;
	background-color:#e2b900;
	}
#ContentBox
	{
	/*position:absolute;
	top:275px;
	left:0px;*/
	width:900px;
	height:auto;
	border:0px solid green;
	}
#Content
	{
	float:left;
	margin-top:20px;
	margin-left:10px;
	width:600px;
	height:auto;
	border:0px solid green;
	padding-bottom:10px;
	}
#SideBar
	{
	float:right;
	width:275px;
	height:100%;
	border:0px solid orange;
	}
#SideBar span.separatore
	{
	display:block;
	width:100%;
	height:1px;
	background-color:#CCC;
	}
.SideBarSponsor
	{
		padding:10px;
	}
.SideBarSponsor img
	{
		border:none;
	}
.SideBarTitle
	{
		display:block;
		margin-top:5px;
		margin-bottom:15px;
	}
#Footer
	{
	color:white;
	padding:25px;
	position:relative;
	bottom:0px;
	left:50%;
	margin-left:-450px;
	width:850px;
	height:25px;
	border:0px solid cyan;
	background-color:#aa7d04;
	clear:both;	
	}
#Footer a
	{
	color:white;
	}

.TableContact
	{
	margin-bottom:20px;	
	}
.TitleContent, .TitlePartners
	{
		color:white;
		font-size:14px;
		font-weight:bold;
		display:block;
		margin-bottom:10px;
	}
.TitlePartners
	{
	color:black;
	}
#gallery a
	{
		display:block;
		float:left;
		margin:5px 5px 20px 0px;
	}
.MarginRight
	{
	margin-right:10px;
	}
.BloccoPartners
	{
		margin-bottom:10px;
	}
.BloccoPartners img
	{
		margin-top:5px;
		margin-bottom:5px;
	}
	
.DatiPartners
	{
		background-color:#aa7d04;
		padding:5px;
		color:white;
		font:16px;
	}
.DatiPartners a
	{
		color:white;
		font:16px;
	
	}
	
/* =================  */
.AbstractNews
	{
		width:600px;
		height:130px;
		overflow:hidden;	
		/*border-bottom:1px dotted white;
		
		margin-bottom:10px;
		padding-bottom:10px;*/
	}
.AbstractNewsZoom
	{
		width:600px;
		overflow:hidden;	
		/*border-bottom:1px dotted white;
		
		margin-bottom:10px;
		padding-bottom:10px;*/
	}
.HomeNews
	{
		display:block;
		margin-right:8px;
		float:left;
		width:290px;
		overflow:hidden;	
	}
.TitleNews
	{
		font-size:16px;
		font-weight:bold;
		display:block;
		margin-bottom:5px;
		color:#267ac8;
		font-variant:small-caps;
	}
.DataNews
	{
	color:white;
	font-size:12px;
	display:block;
	margin-bottom:5px;
	width:600px;
	background-color:#aa7d04;
	padding:5px;
	}
.TestoNews
	{
	line-height:15px;
	padding:5px;
	background-color:#fff;
	
	}
.LeggiTuttoNews, .VaiAlleNews
	{
	text-align:right;
	color:white;
	font-size:12px;
	display:block;
	margin-bottom:20px;
	width:590px;
	background-color:#996;
	padding:5px;
	}
.VaiAlleNews
	{
	width:280px;
	padding-right:10px;
	}
.NewsHome, .DiconoDiNoi
	{
	float:left;
	font-size:18px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
	background-color:#267ac8;
	padding:5px;
	color:#fff;
	width:280px;
	font-variant:small-caps;
	margin-right:8px;
	
	}
.DiconoDiNoi
	{
	text-align:right;
	}
div.HomeNews div.TestoNews, div.DiconoDiNoi div.TestoNews
	{
	overflow:hidden;
	width:180px;
	height:90px;
	}
