@import url("/Common/Navigator/menu.css");
body
{
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color:#000000;
}

@media screen {
	#header
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 1000px;
		height: 106px;
		z-index:2;		
	}
	
	#navigator
	{
		position: absolute;
		top: 106px;
		left:0px;
		width: 168px;
		min-height:600px;
		margin-top:5px;
		margin-left:2px;
		padding:2px;	
		border: 1px solid #FFFFFF;
		background-color: #F0F5FF;
		border: 1px solid #8BAFF7;		
		color:#000000; 
		z-index:1;
	}
	
	#wide
	{
		position: absolute;
		top: 106px;
		left: 175px;
		width: 820px;
		min-height:445px;
		margin-left:5px;
		margin-right:5px;
		margin-top:5px;
		background-color: #FFFFFF;
		color:#000000;
		z-index:auto;
	}

	#total
	{
		position: absolute;
		top: 106px;
		left: 0px;
		width: 1000px;
		min-height:445px;
		margin-left:5px;
		margin-right:5px;
		margin-top:5px;
		background-color: #FFFFFF;
		color:#000000;
		z-index:auto;
	}

	#content
	{
		position: absolute;
		top: 106px;
		left: 175px;
		width: 640px;
		min-height:445px;
		margin-left:5px;
		margin-right:5px;
		margin-top:5px;
		background-color: #FFFFFF;
		color:#000000;
		z-index:3;
	}
	
	#popcontent
	{
		width: 700px;
	
		padding:5px;
	}
	
	#right
	{
		position: absolute;
		top: 106px;
		left:825px;
		width: 175px;
		min-height:600px;
		z-index:4;
	}
}

#News_Box
{
	/*border: 1px solid #8BAFF7;
	background-color: #F0F5FF;*/	
	margin-top:5px;
	border: 1px solid #cccccc;
	padding: 3px;
	width: 160px;
	background-color: #ffffff;
	color: #333333;
}
#News_Box h1 { color:#000099; font:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#News_Box h2 { color:#990000; font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
#News_Box hr { color:#DEE0E3} 
#News_Box .Pulsante {font-weight:bold; color:#006699; text-decoration:none;}
#News_Box .Pulsante:hover {text-decoration:underline;}

a.Pulsante {font-weight:bold; color:#006699; text-decoration:none;}
a.Pulsante:hover {text-decoration:underline;}

#Gara_Box
{
	margin-top:5px;
	border: 1px solid #DEE0E3;
	padding: 3px;
	width: 95%;
	background-color: #F3F3F3;
	color: #333333;
}
#Gara_Box h1 { color:#000099; font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; }
#Gara_Box h2 { color:#990000; font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
#Gara_Box hr { color:#DEE0E3} 
#Gara_Box .Pulsante {font-weight:bold; color:#006699; text-decoration:none;}

ul.link_list {list-style-image: url(/Common/Images/ulist.gif);}

input {font-size:10px; color:#990033; font-weight:bold}
.News {color: #000000;	font-weight:normal;	font-size: 12px;}
.TitleLight {color: #336699;	font-weight:bold; font-size:10px}
.NewsTitle {color: #000099;	font-weight:bold; font-size: 12px;}
.NewsSmall {color: #000000; font-weight:normal; font-size: 10px;}
.NewsTitleSmall {color: #000099; font-weight:bold; font-size: 10px;}

.Pulsante {font-weight:bold; color: #000099; text-decoration:none;}
.Pulsante:hover {text-decoration:underline;}
.LinkNegative {font-weight:bold; color: #FFFFFF; text-decoration:none;}
.LinkNegative:hover {text-decoration:underline;}

/*
table {width:98%; background-color:#ffffff; border: 2px; border-color:#ffffff; border-collapse:separate; border-spacing:1px; empty-cells:show;}
table tr { background-color:#ffffff; color: #585858;}
table tr.Main { background-color:#6d9dcd; font-size:120%; font-weight:bold; color: #ffffff;}
table tr.Spacer {background-color: #6d9dcd; height:2px}
table th.Title {background-color: #DEE0E3; font-weight: bold; font-size:12px; vertical-align:middle; text-align: center; color:#0057A0; padding:5px;}
table td { padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px;}
table td.Center { text-align:center;}
table td.Grassetto { font-weight:bold;}
*/

table {background-color: #DEE0E3; width: 100%; font-size: 1em; }
table th {background-color: #EBEDED; font-weight: bold; font-size: 12px; color: #000099;text-align: center;}
table th.Main {background-color: #DEE0E3; font-weight: bold; font-size: 14px; color: #FFFFFF;text-align: center;}
table th.small {background-color: #E8F0FF; font-weight: bold; font-size: 10px; color: #000099;text-align: center;}
/*table td.light {background-color: #EAEAEA;}
table td.dati {font-weight: bold; font-size: 10px; color: #000000;text-align: left;}
table td.Difference {color: #990000; font-weight: bold;}
table td.centra {background-color: #FFFFF0; font-weight: bold; font-size: 10px; color: #000099;text-align: center;}*/
table tr {background-color: #F9FAFA; text-align: left; vertical-align: top;}
table td.barrata {text-decoration:line-through}
table tr.dark {background-color: #D0DBED; text-align:inherit; vertical-align:inherit;}
table tr.divider {background-color: #FFFFF0; height:5px}
.error {background-color: #FFCC99; }
.warning {background-color:#FFFF99;  }



/* Tabella per le visualizzazone di elenchi semplici*/
table.SimpleList {background-color: #DEE0E3; width: 100%; font-size: 10px; /*empty-cells:hide;*/}
table.SimpleList th {background-color: #EBEDED; font-weight: bold; vertical-align:middle; text-align: left; color: #0057A0; padding:2px;}
table.SimpleList th.Top {background-color: #EBEDED; font-weight: bold; vertical-align:top; text-align: left; color: #0057A0; padding:2px;}
table.SimpleList th.Center {background-color: #EBEDED; font-weight: bold; vertical-align:middle; text-align: center; color: #0057A0; padding:2px;}
table.SimpleList th.Negative {background-color: #0057A0; font-weight: bold; vertical-align:middle; text-align: center; color: #EBEDED;}
table.SimpleList th.Positive {background-color: #EBEDED; font-weight: bold; vertical-align:middle; text-align: center; color: #0057A0;}
table.SimpleList th.Title {background-color: #DEE0E3; font-weight: bold; font-size:12px; vertical-align:middle; text-align: center; color:#0057A0; padding:5px;}
table.SimpleList tr.divider {background-color: #FFFFFF; height:3px;}
table.SimpleList tr {background-color: #F9FAFA; text-align: left; vertical-align: top;}
table.SimpleList tr.scuro {background-color: #F0F1F1; text-align: left; vertical-align: top;}
table.SimpleList td.Grassetto { font-weight:bold;}
table.SimpleList td.CenterBold { text-align:center;font-weight:bold;color: #0057A0;}
table.SimpleList td.Center { text-align:center;}
table.SimpleList td.Right { text-align:right;}
table.SimpleList td.TitoloListe { font-weight:bold;color:#0057A0;}
table.SimpleList .smaller {font-family:"Courier New", Courier, mono; color:#999999; background-color:inherith; }
table.SimpleList .SubParagraph {margin-bottom:10px; margin-left:20px; margin-right:20px; text-align:justify;}
table.SimpleList .Pulsante {font-weight:bold; color:#006699; text-decoration:none;}
table.SimpleList a.Bolder {font-weight:bold;}
table.SimpleList a.NoModifiers {text-decoration:none; color:#666666;}
table.SimpleList a.NoModifiers:hover {text-decoration:underline;}

table.Rank {background-color: #DEE0E3; width: 100%; font-size: 10px; empty-cells:hide;}
table.Rank th {background-color: #EBEDED; font-weight: bold; vertical-align:middle; text-align: left; color: #0057A0; padding:2px;}
table.Rank th.Center {background-color: #EBEDED; font-weight: bold; vertical-align:middle; text-align: center; color: #0057A0; padding:2px;}
table.Rank th.Title {background-color: #DEE0E3; font-weight: bold; font-size:12px; vertical-align:middle; text-align: center; color:#0057A0; padding:5px;}
table.Rank tr.divider {background-color: #FFFFFF; font-size:1px; height:3px;}
table.Rank tr {background-color: #F9FAFA; text-align: left; vertical-align: top;}
table.Rank td.Grassetto { font-weight:bold;}
table.Rank td.Center { text-align:center;}
table.Rank td.Right { text-align:right;}
table.Rank a.Bolder {font-weight:bold;}
table.Rank a.NoModifiers {text-decoration:none; color:#666666;}
table.Rank a.NoModifiers:hover {text-decoration:underline;}


ul.link_list {list-style-image: url(/Common/button/ulist.gif);}

table.Small {background-color: #DEE0E3; width: 60%; font-size: 10px;}
table.Small th {background-color: #EBEDED; font-weight: bold; vertical-align:middle; text-align: left; color: #0057A0; padding:2px;}
table.Small th.Top {background-color: #EBEDED; font-weight: bold; vertical-align:top; text-align: left; color: #0057A0; padding:2px;}
table.Small th.Center {background-color: #EBEDED; font-weight: bold; vertical-align:middle; text-align: center; color: #0057A0; padding:2px;}
table.Small th.Negative {background-color: #0057A0; font-weight: bold; vertical-align:middle; text-align: center; color: #EBEDED;}
table.Small th.Positive {background-color: #EBEDED; font-weight: bold; vertical-align:middle; text-align: center; color: #0057A0;}
table.Small th.Title {background-color: #DEE0E3; font-weight: bold; font-size:12px; vertical-align:middle; text-align: center; color:#0057A0; padding:5px;}
table.Small tr.divider {background-color: #FFFFFF; height:3px;}
table.Small tr {background-color: #F9FAFA; text-align: left; vertical-align: top;}
table.Small td.Grassetto { font-weight:bold;}
table.Small td.Center { text-align:center;}
table.Small td.TitoloListe { font-weight:bold;color:#0057A0;}



table.pme-main {background-color: #DEE0E3; width: 100%; font-size: 10px;}
table.pme-main th {background-color: #EBEDED; font-weight: bold; vertical-align:middle; text-align: left; color: #0057A0; padding:2px;}
table.pme-main th.Top {background-color: #EBEDED; font-weight: bold; vertical-align:top; text-align: left; color: #0057A0; padding:2px;}
table.pme-main th.Center {background-color: #EBEDED; font-weight: bold; vertical-align:middle; text-align: center; color: #0057A0; padding:2px;}
table.pme-main th.Negative {background-color: #0057A0; font-weight: bold; vertical-align:middle; text-align: center; color: #EBEDED;}
table.pme-main th.Positive {background-color: #EBEDED; font-weight: bold; vertical-align:middle; text-align: center; color: #0057A0;}
table.pme-main th.Title {background-color: #DEE0E3; font-weight: bold; font-size:12px; vertical-align:middle; text-align: center; color:#0057A0; padding:5px;}
table.pme-main tr.divider {background-color: #FFFFFF; height:3px;}
table.pme-main tr {background-color: #F9FAFA; text-align: left; vertical-align: top;}
table.pme-main td.Grassetto { font-weight:bold;}
table.pme-main td.Center { text-align:center;}
table.pme-main td.TitoloListe { font-weight:bold;color:#0057A0;}
.pme-header {font-weight:bold; color: #000099; text-decoration:none;}


/*table.Small {background-color: #336699; width: 75%; font-size: 1em; }
table.Small th {background-color: #E8F0FF; font-weight: bold; font-size: 12px; color: #000099;text-align: center;}
table.Small th.Main {background-color: #336699; font-weight: bold; font-size: 14px; color: #FFFFFF;text-align: center;}
table.Small th.small {background-color: #E8F0FF; font-weight: bold; font-size: 10px; color: #000099;text-align: center;}
table.Small td {font-weight: normal; font-size: 10px; color: #000000;text-align: left;}
table.Small td.Grassetto {font-weight: normal; font-size: 10px; font-weight: bold; color: #000000;text-align: left;}
table.Small td.dati {font-weight: bold; font-size: 10px; color: #000000;text-align: left;}
table.Small td.centra {background-color: #FFFFF0; font-weight: bold; font-size: 10px; color: #000099;text-align: center;}
table.Small tr {background-color: #FFFFF0; text-align: left; vertical-align:middle; }
table.Small tr.errore {background-color: #FFCC99; text-align: left; vertical-align:middle; height:25px;}
table.Small tr.divider {background-color: #FFFFF0; height:5px}*/


/* news-list.css, per il motore nuovo di news*/

/*
 * All colors are used to see the space of all divs
 */

/**
 * Main news list container.
 * This div reset margin and padding into list
 */
div.news-list-container
{
/* Reset */
	margin: 0px;
	padding: 0px;
}

/*
 * All class with -hot suffix will be applied when news is hot; otherwise homonymous will be used
 */

/**
 * class .news-wrap make a wrapper for news div components
 */	
	div.news-list-container 
		div.news-wrap
	{
		background-color: #ffffff;
		border-color: #cccccc;
		border-style: solid;
		border-width: 1px;
		
		margin-top: 1px;
		margin-bottom: 1px;
	}
	
	div.news-list-container 
		div.news-wrap-hot
	{
		background-color: #f9dddd;
		border-color: #cccccc;
		border-style: solid;
		border-width: 1px;
		
		margin-top: 1px;
		margin-bottom: 1px;
	}
	
	/**
	 * Class .news-image rappresent div that contain the image
	 */
		div.news-list-container 
			div.news-wrap
				div.news-image
		{
			float: left;
			
			width: 80px;
			/*height:80px;*/
			text-align: center;
			margin-top: 5px;
			margin-left: 5px;
			background-color: #ffffff;
		}
		
		div.news-list-container 
			div.news-wrap-hot
				div.news-image-hot
		{
			float: left;
			
			width: 80px;
			/*height:80px;*/
			text-align: center;
			margin-top: 5px;
			margin-left: 5px;
			background-color: #f9dddd;
		}
		
		/**
		 * All img into class .news-image
		 */
			div.news-list-container 
				div.news-image 
					img
			{
				/*width: 80px;
				height: 80px;*/
			}
			
			div.news-list-container 
				div.news-image-hot
					img
			{
				/*width: 80px;
				height: 80px;*/
			}
		
	/**
	 * Class .news-text-wrap wrap the text infos 
	 */
		div.news-list-container 
			div.news-text-wrap
		{
			float: left;
		}
		
		div.news-list-container 
			div.news-text-wrap-hot
		{
			float: left;
			background-color: #f9dddd;
		}
		
		/**
		 * Class .news-date rappresent div that contain the news date
		 */
			div.news-list-container 
				div.news-text-wrap	
					div.news-date
			{
				float: none;
				background-color: #ffffff;
				font-weight: bold;
				margin-left: 5px;
			}
			
			div.news-list-container 
				div.news-text-wrap-hot
					div.news-date-hot
			{
				background-color: #f9dddd;
				font-weight: bold;
				margin-left: 5px;
			}
			
		/**
		 * Class .news-title rappresent div that contain the news title
		 */
			div.news-list-container 
				div.news-text-wrap
					div.news-title
			{
				float: none;
				background-color: #ffffff;
				
				color: #ff0000;
				font-weight: bold;
				margin-left: 5px;
			}
			
			div.news-list-container 
				div.news-text-wrap-hot
					div.news-title-hot
			{
				float: none;
				background-color: #f9dddd;
				
				color: #ff0000;
				font-weight: bold;
				margin-left: 5px;
			}
			
			div.news-list-container 
				div.news-text-wrap
					div.news-group
			{
				float: none;
				background-color: #ffffff;
				
				color: #000000;
				font-size: 8px;
				font-style: italic;
				margin-left: 5px;
			}
			
			div.news-list-container 
				div.news-text-wrap-hot
					div.news-group-hot
			{
				float: none;
				background-color: #f9dddd;
				
				color: #000000;
				font-size: 8px;
				font-style: italic;
				margin-left: 5px;
			}
			
		/**
		 * Class .news-subtitle rappresent div that contain the news subtitle
		 */
			div.news-list-container 
				div.news-text-wrap
					div.news-subtitle
			{
				float: none;
				background-color: #ffffff;
				margin-left: 5px;
				
				/*font-style: italic;*/
			}
			
			div.news-list-container 
				div.news-text-wrap-hot
					div.news-subtitle-hot
			{
				float: none;
				background-color: #f9dddd;
				margin-left: 5px;
				
				/*font-style: italic;*/
			}
			
		/**
		 * Class .news-readmore rappresent div that contain the read more link for current language
		 */
			div.news-list-container 
				div.news-text-wrap
					div.news-readmore
			{
				float: none;
				text-align: left;
				background-color: #ffffff;
				margin-left: 5px;
			}
			
			div.news-list-container 
				div.news-text-wrap-hot
					div.news-readmore-hot
			{
				float: none;
				text-align: left;
				background-color: #f9dddd;
				margin-left: 5px;
			}
			
			/**
			 * All a into div.news-readmore
			 */
				div.news-list-container 
					div.news-text-wrap
						div.news-readmore
							a
				{ 
					color: #bbbbbb; 
					font-family:Arial, Helvetica, sans-serif; 
					font-size:9pt; 
					font-weight:bold; 
					text-decoration:none; 
				}
				
				div.news-list-container 
					div.news-text-wrap-hot
						div.news-readmore-hot 
							a
				{ 
					color: #ff0000; 
					font-family:Arial, Helvetica, sans-serif; 
					font-size:9pt; 
					font-weight:bold; 
					text-decoration:none; 
				}
				
				
				
			div.news-list-container 
				div.news-text-wrap
					div.news-lang-separator
			{
				float: none;
				height:2px;
				background-color: #cccccc;
			}	
		
	/**
	 * Reset floating and news separator
	 */
		div.news-list-container 
			div.reset
		{
			clear: both;
			height:2px;
			background-color: #ffffff;
		}
		
/* news-details.css , per il motore nuovo di news*/
		
		
/**
 * Main news details container.
 * This div reset margin and padding into panel
 */
#news-details-container
{
/* Reset */
	margin: 0px;
	padding: 0px; 
}

/**
 * Class .news-date rappresent div that contain the date
 */	
	#news-details-container
		div.news-date
	{
		float: none;
		font-weight: bold;
		font-size: 14px;
		font-style: italic;
		text-align: right;
	}
	
/**
 * Class news-header-wrap make a wrapper for image, title and subtitle
 */
	#news-details-container
		div.news-header-wrap
	{
		float: left;
	}
	
	/**
	 * Class .news-date rappresent div that contain the image
	 */	
		#news-details-container
			div.news-header-wrap
				div.news-image
		{
			float: left;
			width: 150px;
			margin-left: 5px;
			text-align: center;
		}
		
	/**
	 * Class news-infos-wrap make a wrapper for title and subtitle
	 */	
		#news-details-container
			div.news-header-wrap
				div.news-infos-wrap
		{
			float: left;
			width: 470px;
			padding-left: 10px;
		}
		
		/**
		 * Class .news-title rappresent div that contain the title
		 */	
			#news-details-container
				div.news-header-wrap
					div.news-infos-wrap
						div.news-title
			{
				float: none;
				color: #ff0000;
				font-weight: bold;
				font-size: 18px;
			}
			
			#news-details-container
				div.news-header-wrap
					div.news-infos-wrap
						div.news-group
			{
				float: none;
				background-color: #ffffff;
				
				color: #000000;
				font-size: 8px;
				font-style: italic;
				margin-left: 5px;
			}
			
		/**
		 * Class .news-subtitle rappresent div that contain the subtitle
		 */	
			#news-details-container
				div.news-header-wrap
					div.news-infos-wrap
						div.news-subtitle
			{
				float: none;
			}
			
	
/**
 * Reset float to place text under header
 */
	#news-details-container
		div.reset
	{
		clear: both;
	}
	
		/**
		 * class .news-description rappresent div that contain the news description
		 */
			#news-details-container
				div.news-header-wrap
					div.news-infos-wrap
						div.news-description
			{
				float: none;
				margin-top: 5px;
			}
	
/**
 * class .news-back2list rappresent div that contain back to list link
 */
	#news-details-container
		div.news-back2list
	{
		text-align: center;		
	}
	
/**
 * All a in div.news-back2list
 */	
	#news-details-container
		div.news-back2list
			a
	{
		color: #006699;
		font-weight: bold;
		text-decoration:none;
	}
	
	
