/*
============================================
stili per l'impaginazione centrata del sito 
============================================
*/

.OverDx{

	/*background-color:#e4d1a3;*/

	border-left:1px solid #cccccc
	}
.OverSx{

	/*background-color:#e4d1a3;*/
	border-right:1px solid #cccccc
	}


/*
============================================
stili per case study in home
============================================
*/
div.spacercase{
	padding-top:5px;
	padding-bottom:5px;
	}
		
	
	
/*
=============
stili bread crumb
=============
*/

.BreadcrumbSezione{
	color:#333333;
	font-weight: bold;
	font-size:11px;
	padding-left: 10px;
	white-space: nowrap;
	}
	
td.TdBreadCrumb{
	background-color:#f7f7f7;
	padding-left:11px;
	padding-bottom:5px;
	padding-top:5px;
	font-size:11px;
	color:#333333;
	border-bottom:1px solid #cccccc}

	a.BreadCrumb{
		font-size:11px;
		color:#333333;
		text-decoration:underline;	
		}
	a:visited.BreadCrumb{
		font-size:11px;
		color:#333333;	
		text-decoration:underline;
		}
	a:link.BreadCrumb{
		font-size:11px;
		color:#333333;	
		text-decoration:underline;
		}
	a:hover.BreadCrumb{
		font-size:11px;
		color:#cccccc;	
		text-decoration:underline;
		}		
			

	

/*
=============
stili header di strumenti
=============
*/	
.HeaderTop{
		background-image: url(images/background_top.jpg);
		background-repeat: repeat-x;
		background-color: #F59100;
		height:30px;
		}
	
.CurrentDate{
	padding-left:13px;
	}
					
.ShortCut{
	padding-right:13px;
	text-align:right;
	font-size:10px;
	}
	
	.ToolsBar, .tools{
		color:white;
		font-size: 10px;
	}	
		a.tools{
		color:white;
		text-decoration:underline;
			}
		a:link.tools, a:visited.tools{
		color:white;
		text-decoration:underline;
		}
		a:hover.tools, a:active.tools{
		color:#f8d9ab;
		text-decoration:underline;
		}
/*
=============
stili header sfondo immagine
=============
*/		
.SfondoImgHeader{ 
padding:0px;
	background-color: #666666;	
	}

/*
=============
stili footer e credits
=============
*/

.FooterBar{
	background-image: url(images/background_footer.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	border-top:1px solid #cccccc;
	vertical-align:top;
	padding-top:7px;
	padding-bottom:7px;
	background-color:WHITE;
}

	.Footer {
		font-size: 10px;
		color:#333333;
		padding-left: 5px;
		padding-right: 5px;
		height:21px;
		padding-top:0px;
		vertical-align:top
	}
	

	.Credits {
	font-size: 10px;
	color:#666666;
	padding-left: 5px;
	padding-right: 5px;
	height:21px;
	padding-top:0px;
	text-align:right;
	vertical-align:top;
	background-color:WHITE;
}

	a.FooterLink {
		font-size: 10px;
		color:#333333;
		text-decoration:underline;
	}
	a:link.FooterLink, a:visited.FooterLink {
		font-size: 10px;
		color:#333333;
		text-decoration:underline;
	}
	a:hover.FooterLink, a:active.FooterLink  {
		font-size: 10px;
		color:#ff6600;
		text-decoration:underline;
	}
	
	a.CreditsLink {
		font-size: 10px;
		color:#666666;
		text-decoration:underline;
	}
	a:link.CreditsLink, a:visited.CreditsLink {
		font-size: 10px;
		color:#666666;
		text-decoration:underline;
	}
	a:hover.CreditsLink, a:active.CreditsLink {
		font-size: 10px;
		color:#ff6600;
		text-decoration:underline;
	}


	
/*
=====================
stili pannelli moduli
=====================
*/	


.RightPanelWhite{
	background-color:#ffffff;
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
	}
	
.LeftPanel{
	background-color:#ffffff;
	/*background-color:#fbfbfb;*/
	vertical-align:top;
	border-right:1px solid #cccccc;
	background-image: url(images/Container_centrale_fondo.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	}
													

.CentralPanel{
	background-color: #ffffff;
	vertical-align:top;	
/*	padding-bottom:30px;*/
	border-right:1px solid #cccccc;
}

.CentralPanelInterno{
	background-color: white;
	vertical-align:top;	
	padding-top:40px;
	padding-bottom:30px;
	border-right:1px solid #cccccc;
	
}

.RightPanel /*homepage*/ {
	/*background-image: url(images/background_news.jpg);*/
	background-color: #ffffff;
	vertical-align: top;
	border-left:1px solid #cccccc;
	background-repeat: repeat-x;
	background-position: bottom;
	background-image: url(images/Container_centrale_fondo.gif);
}
	Td.Full_Footer{
		background-image: url(images/Container_centrale_fondo.gif);
		background-repeat: repeat-x;
	}
.LeftPanelMenu{
	background: white;
	width: 300px;
	/*padding-top: 60px;*/
	vertical-align: top;
	border-right:1px solid #cccccc;
}

.CentralPanelSubmenu{
	background-color: white;
	vertical-align:top;	
	padding-bottom:30px;
	border-right:1px solid #cccccc
}

.ContattiPanelDx {
		background-image: url(images/sfondo-percorso.gif);
		background-repeat: no-repeat;
		padding-top:60px;
		}


		/*
		=======
		stili per il Menu
		=======
		*/
		
.NavigationBar{
	background: url(images/background_menu.jpg);
	background-repeat: repeat-x;
	height:33px;
		}
	.MainMenu_MenuItem{
	font-weight:normal;
	font-size:11px;
		}

	
	.MainMenu_MenuIcon{
	background-color:#ff6600;
	width: 3px;
	font-size:11px;
		}
		
	.MainMenu_RootMenuItem{
	font-size:11px; 
	font-weight:normal;
		}
	.MainMenu_RootMenuItemSel{
	color:#ff6600;
	font-weight:normal;
	background:transparent;
	font-size:11px;	
		}
		
	.MainMenu_SubMenu{
	font-size:11px; 
	font-weight:normal;
		}
		
	.MainMenu_SubMenuItemSel{
	background:#f5f5f5;
	font-size:11px;	
	font-weight:normal;
		}
		
		

		/*
		=======
		stili per il modulo links
		=======
		*/

	.LinkUrl{
	font-size:12px; 
	font-weight:normal;		
		}
		
		/*
		=======
		stili per il modulo what's new
		=======
		*/
		.WNdate{
			text-align:left;
			font-size: 12px;
			color: #666666;
			padding-bottom:3px;
		}
		.WNPages{
			text-align: center;
			font-size:12px;
			color:#333333;
		}
		.WNtitle{
			font-weight:bold;
			font-size:12px;
			text-align: left;
			padding-bottom:5px;
		}
			
		.WNtesto{
			color:#333333;
			font-size:12px;
			line-height: 120%;
			text-align: justify;
			padding-bottom:10px;
		}
		.WNSeparator{
			height:1px;
			background:url(images/WNseparator.gif);
			background-repeat: repeat-x;
		}
		
		
		
		/*
		=======
		stili per il modulo googledirection
		=======
		*/
		.GoogleDirection td {font-size:11px;}
		
		
		/*
		====
		stili per il modulo faq
		*/	
		.Faq_impagina{
		/*padding-top:17px;		*/
		padding-bottom:23px;
			}		
	
		.Faq_caption{
			font-weight:bold;
			letter-spacing:-2px;
			color:white;
			vertical-align:middle;
			font-size:23px;
			color:#ffffff;
			height:23px;
			width:23px;
			background:#ff9900;

			}
		
		.Faq_Question_caption{
		 vertical-align:bottom;
		 text-align:left;
		 padding-top:15px;
			}
			
		.Faq_Question{
		 vertical-align:top;
		 width:100%;
		 text-align:left;
		 padding-top:15px;
			}
		
		a.Faq_question, a:link.Faq_question,a:visited.Faq_question{
			font-weight:bold;
			color:#000000;
			vertical-align:top;
			}
		
		a:hover.Faq_question{
			font-weight:bold;
			color:#333333;
			text-decoration:none;
			vertical-align:top;
			}
		
		.Faq_answear{
			background:white;
			color:#333333;
			}
	
			
			
			/*
			======
			stili per il blocco html in homepage delle soluzioni
			======
			*/
			.HpSoluzioniCell{
			background:#f5f5f5;
			font-size: 12px;
			color:#333333;	
			padding:13px;
			width: 50%;
			}
			.HpSoluzioniCellSx{
			background:#f5f5f5;
			font-size: 12px;
			color:#333333;	
			padding:13px;
			width: 47%;
			}
			.HpSoluzioniCellDx{
			background:#f5f5f5;
			font-size: 12px;
			color:#333333;	
			padding:13px;
			width: 53%;
			}
	
	img.stroke{
	border:1px solid #f5f5f5;
	}
