/*style by SiteSolutionS.it */

html, body {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	background-color:#f5f5f5;
	height: 100%;
	text-align: center;
	margin:0px;
	padding:0px;
	}
	
a{color:#333333;}
a:link{color:#333333;}
a:hover{color:#990000;}
	
img{
	border:0;
	}
	
img.Stroke {border:1px solid #cccccc;}

hr{
	border:1px solid #d5d5d5;
}
.Right{ text-align:right}
.clear{ clear:both}

/*
=========================================
stili generici per colori e divisorie
=========================================
*/

	div.bianco{
		background-color:white;
		height:4px;
		width:100%;
	}
	
	div.grigio{
		background-color:#d5d5d5;
		height:16px;
		width:100%;
	}

	div.grigioChiaro{
		background-color:#f0eeee;
		width:100%;
		padding:0px;
	}



	
/*
=========================
stili primo blocco lingue
=========================
*/	
	div#lang{
	background-color: #f4f4f4;
	width: 100%; 
	text-align:center;
	}
		div.lang{
			width:980px;
			text-align:right;
			margin-right: auto; 
			margin-left:auto;
		}
		
		img.lang{
			margin-top:15px;
			margin-bottom:5px;
			margin-right:10px;
		}
		
/*
==================================
stili secondo blocco logo + payoff
==================================
*/		
	div#header{
			background-color:#f4f4f4;
			text-align:center;
 			text-align: -moz-center;
		}
		
		div.header{
			background: url('../images/sfondo_header.gif') no-repeat;
			width: 980px;
			height:77px;
			text-align: left;
			vertical-align:bottom;
		 	margin-right: auto; 
			margin-left:auto;
		}
		
		img.logo{
			float:left;
			margin-top:20px;
			margin-right:10px;
		}
			img.payoff{			
			margin-right:260px;
			}
			a.mappasito,a.mappasito:link,a.mappasito:visited{font-size:10px;font-weight:bold;color:#cc0000;text-decoration:underline;text-transform:uppercase}
			a.mappasito:hover{font-size:10px;font-weight:bold;color:#000000; text-decoration:underline;text-transform:uppercase}
		div.MappaSito{		
			float:right;
			margin-top:0px;			
			text-align:right;
			margin-right:10px;
			border:0px;
			padding:0px;
			}

		div.search{ float:right; border:0px solid #ccc; margin:0px; margin-top:25px; width:190px}
		div.topservizi{float:left; border:0px solid #ccc; margin:0px;margin-left:35px;  width:437px}
		
/*
=========================================
stili terzo blocco Menu + Testata grafica + news in home
=========================================
*/			
	
	div#testata{
	background: url('../images/sfondo_testata.jpg') repeat-x;
	height:175px;
	width:100%;
	text-align:center;
	text-align: -moz-center;
	}
		div.testataInterna{
		width:980px;
		text-align:left;
		 	margin-right: auto; 
			margin-left:auto;
			}
				
		div.menu{
		float:left;
		width:256px;		
		margin-top:3px;
			}		
			div.menuItem{
			margin-left:20px;
			Font-family:Arial;
			font-size:12px;
			font-weight:bold;
			color:#ff3300;		
				}
			a.menuItem, a:link.menuItem{
			margin-left:10px;
			Font-family:Arial;
			font-size:12px;
			font-weight:bold;
			color:white;
			text-decoration:none;		
				}
			a:hover.menuItem{
			margin-left:10px;
			Font-family:Arial;
			font-size:12px;
			font-weight:bold;
			color:#f5f5f5;
			text-decoration:none;		
				}
					
	
			div.menuItemSeparator{
			margin-right:90px;
			text-align:right;
			font-weight:bold;
			color:white;
			letter-spacing:1px;
			font-size:8px;
			height:10px;
			font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
			}
		div.flash-news{
			padding:0px;
			margin:0px;
			float:left;
			width:724px;
			}	
			div.flasher{
			float:left;
			padding:0px;
			margin:0px;
			width:524px;
			}		
			div.news{
			background-image:url(../it/images/news/sfondo-news.jpg);
			background-repeat:repeat-x;
			float:right;
			height:174px;
			padding:0px;
			margin:0px;
			width:190px;
			}
			div.news img{ border:0px;margin:20px 0px 5px 7px}
			div.news div{ font-size:11px; margin:0px 3px 5px 5px;}
/*
=========================================
stili quarto blocco contenuti e sottomenu
=========================================
*/		
	div#corpoCentrale{
		background:#f6f6f6;
		text-align:center;
	 	text-align: -moz-center;
		border-bottom:3px solid #f0eeee
		}
			
		Table#contenuti{
			border:0px;
			padding:0px;
			background:white;
			width:980px;
			vertical-align:top;
			margin:0px auto 0px auto;
			}
			
						
			.titolo{
				background:transparent;
				padding-left:20px;
				text-align:left;
				padding-bottom:10px;
				}
			
			.testi{
				background:transparent;
				padding-left:20px;
				padding-right:25px;
				text-align:left;
				font-size:12px;
				color:#333333;
				line-height:150%;	
				vertical-align:top;			
				}
							
			.submenu{
				width:166px;
				text-align:left;
				line-height:23px;
				border-left:1px dotted #cccccc;
				vertical-align:top;
				font-size:11px;
				color:#003300;
				padding-left:30px;	
				vertical-align:top;		
				}
				
				a.submenuItem{font-size:11px;color:#003300;text-decoration:underline;}
				a.submenuItem:link{font-size:11px;color:#003300;text-decoration:underline;}
				a.submenuItem:hover{font-size:11px;color:#006600;text-decoration:none;}
				
				a.submenuItemActive{font-size:11px;color:#006600;text-decoration:none;}
				a.submenuItemActive:link{font-size:11px;color:#006600;text-decoration:none;}
				a.submenuItemActive:hover{font-size:11px;color:#006600;text-decoration:none;}

				
		.sfondoLibro{
			background-image:url('../images/libro.jpg');
			background-repeat:no-repeat;
			background-position:bottom right;
			height:128px;
			padding-bottom:10px;			
			padding-left:20px;
			padding-top:20px;			
			text-align:left;
			vertical-align:top;
			}
			
		a.top, a.top:link{
			color:#666666;	
			font-size:11px;
			}
		
		a.top:hover{
			color:#ff6600;	
			font-size:11px;		
			text-decoration:none;	
			}
				

/*
=========================================
stili quinto blocco footer
=========================================
*/

	div#footer{
		background-color:#f0eeee;
		width:100%;
		text-align:center;
		padding:0px;
		border:0px;
		border-top:5px solid #fff;
		border-bottom:5px solid #fff;
		}
		
		div#footer p{
		padding-top:5px;
		padding-bottom:5px;
		width:980px;
		text-align:left;
		font-size:11px;
		color:#333333;
		margin-right: auto; 
		margin-left:auto;	
		}
			
			
			
	/*
	=========================================
	stili blocco partnership dove presente
	=========================================
	*/
								
			.partnership{
				width:216px;
				text-align:center;
				line-height:23px;
				border-left:1px dotted #cccccc;
				font-size:11px;
				font-style:italic;
				color:#003300;
				padding-top:30px;
				vertical-align:top;		
				}
				
	/*
	=========================================
	stili per i testi e la loro formattazione
	=========================================
	*/
	h1{
	font-size:17px;
	font-weight:bold;
	color:#006600;	
	}
		
	h2{
	font-size:15px;
	font-weight:bold;
	color:#006600;	
		}
		
	h3{
	font-size:17px;
	font-weight:bold;
	color:#bbde59;	
	text-transform:uppercase
		}	
		
	a.title, a.title:link, a.title:visited{
	font-size:12px;
	font-weight:bold;
	color:#003300;	
		}

	a.title:hover{
	font-size:12px;
	font-weight:bold;
	color:#003300;	
		}
		
		
	/*
	=========================================
	stili per dove siamo
	=========================================
	*/
	li.Autostrade{
	list-style-image: url('../images/autostrada.gif');
	margin:3px;
	}
	
	#Google{
	margin-top:350px;
	
	}		
	
		/*
	=========================================
	stili informazioni
	=========================================
	*/
	#FormInformazioni{
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#003300;
	
	}
	
	input{
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	}
	
	.FormButton{
		text-align:right;
		padding:5px;
	}
	
	.FormPrivacy{
		padding-bottom:10px;
		padding-left:0px;
		padding-right:5px;
		padding-top:3px;
		text-align:right;
	}
	a.FormPrivacy, a.FormPrivacy:link{
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	font-weight:normal;
	}
	
	a.FormPrivacy:hover{
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	font-weight:normal;
	color:#006600;
	}
	
	.FormRight{
		text-align:right;
	}
	
	#FormBrochure{
		background:#f5f5f5;
		border:1px solid #d5d5d5;
		font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;	
		width:80%;
	}
	
	/*
	=========================================
	stili link
	=========================================
	*/	
	
	ul.submenuLink { 
		font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
		list-style: disc url(../images/treeview/doc.gif);
		margin-bottom:5px;
		margin-left:7px;
		margin-right:0px;
		margin-top:0px;
		padding:0px;
	}
	
	li.menuLink { 
		font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
		list-style: square url(../images/treeview/cartellachiusa.gif); 
		margin-bottom:5px;
		margin-left:7px;
		margin-right:0px;
		margin-top:0px;
		padding:0px;
	}
		a.menuLink, a.menuLink:link{
			font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:12px;
			margin-bottom:5px;
			margin-left:7px;
			margin-right:0px;
			margin-top:0px;
			padding:0px;
		}
		a.menuLink:hover{
			font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#ff6600;
			font-size:12px;
			text-decoration:none;
			margin-bottom:5px;
			margin-left:7px;
			margin-right:0px;
			margin-top:0px;
			padding:0px;
			}	
		
	a.submenuLink, a.submenuLink:link, a.submenuLink:visited{
		font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:12px;
		color:#666666;
		margin-bottom:5px;
		margin-left:7px;
		margin-right:0px;
		margin-top:0px;
		padding:0px;
		}
	a.submenuLink:hover{
		font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#666666;
		font-size:12px;
		text-decoration:none;
		margin-bottom:5px;
		margin-left:7px;
		margin-right:0px;
		margin-top:0px;
		padding:0px;
		}	
	
	a.LinkUrl, a.LinkUrl:link{
		font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:12px;
		margin-bottom:5px;
		padding-left:5px;
		margin-right:0px;
		margin-top:0px;
		}
	a.LinkUrl:hover{
		font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:12px;
		color:#ff6600;
		text-decoration:none;
		margin-bottom:5px;
		padding-left:5px;
		margin-right:0px;
		margin-top:0px;
		}

/* stile news in homepage*/
td.flash{ text-align:left; vertical-align:top; width:550px}
td.news{ text-align:left; vertical-align:top; }
table.mainNews{ margin:0px auto 0px auto; border:0px; padding:0px; width:229px}
table.mainNews td{ padding:0px; text-align:left;}
table.mainNews td.titolo-news{ padding:0px; vertical-align:bottom; height:41px}
table.mainNews td.titolo-news img{ margin:0px; border:0px}
table.mainNews td.titolo-news,
table.mainNews td.txt-news{ background-image:url(../it/images/news/sfondo.gif); background-repeat:repeat-y}
table.mainNews td.txt-news p{ font-size:11px; padding:0px; margin:5px 10px 10px 20px}
table.mainNews td.footer-news{ padding:0px; vertical-align:top;}

