/*
========
generici
========
*/

body {
	background-color:#f5f5f5;
	/*background-image:url('sfondo.jpg');*/
}

a{
	color:#333333;

	}
a:link{
	color:#333333;

	}
a:hover{
	color:#990000;

	}
a:active{
	color:#333333;

	}
	
td{
	font-family:verdana,sans-serif;
	font-size:11px;
	}

img{
	border:0px;
	}

select{
	font-family:verdana;
	font-size:10px;
	}
hr{
	border:1px solid #999999;
	}
/*
========
struttura principale
========
*/

Table.PageMaster{
	border:0px;
	width:780px;
	}
	
	Td.PageMasterSX{
	width:50%;	
	background-image:url('patter_PagemasterSX.jpg');
	background-repeat:repeat-y; 
	background-position-x:right
	}
	
	Td.PageMasterDX{
	width:50%;	
	background-image:url('patter_PagemasterDX.jpg');
	background-repeat:repeat-y;
	background-position-x:left
	}
Table.SkinMaster{
	border:0px;
	width:793px;
	}

/*
======
Blocco admin
======
*/

.controlpanel {
	background-color: #ffffff;
	width:100%;
	}
	
/*
======
logo tool e payoff panel
======
*/
tr.Yellow{
	background-color:#ffff00;
	height:7px;
	}
td.HeaderMenu{
	width:158px;
	height:25px;
	background-image:url('over_menu.jpg');
	}
td.HeaderLogo{
	width:155px;
	height:29px;
	background-image:url('patter_header.gif');
	}

td.HeaderPayoff{
	height:29px;
	text-align:right;
	vertical-align:middle;
	font-family:Verdana,sans-serif;
	font-size:7px;
	padding-top:23px;
	vertical-align:top;
	}
	a.HeaderTool{	
	text-align:right;
	font-family:Verdana,sans-serif;
	font-size:9px;
	color:#333333;
	text-decoration:none;
	}
	a:link.HeaderTool{	
	text-align:right;
	font-family:Verdana,sans-serif;
	font-size:9px;
	color:#333333;
	text-decoration:none;
	}
	a:hover.HeaderTool{	
	text-align:right;
	font-family:Verdana,sans-serif;
	font-size:9px;
	color:#ffffff;
	background-color:#cccccc;
	text-decoration:none;
	}
Td.LineaGrigia{
	background-image:url('sfondo_header.gif');
	height:13px;
	}
Td.Login{
	font-family:Verdana;
	font-size:7px;
	background-color:white;
	padding-right:7px;
	vertical-align:bottom;
	}
	
	td.UserLogin{
	font-family:Verdana,sans-serif;
	font-size:9px;
	color:#363636;
	text-align:right;
	padding-right:5px;
	}
	a.UserLogin{
		font-family:Verdana,sans-serif;
		font-size:10px;
		color:#363636;
		text-align:right;
		text-decoration:none;
		}
	a:link.UserLogin{
		font-family:Verdana,sans-serif;
		font-size:10px;
		color:#363636;
		text-align:right;
		text-decoration:none;
		}
	a:visited.UserLogin{
		font-family:Verdana,sans-serif;
		font-size:10px;
		color:#363636;
		text-align:right;
		text-decoration:none;
		}
	a:hover.UserLogin{
		font-family:Verdana,sans-serif;
		font-size:10px;
		color:#666666;
		text-align:right;
		text-decoration:underline;
		}	


/*
======
Image panel / search / breadcrumb
======
*/
	.toppane {
		background-color: #f1f100;
		font-size:11px;
		color:#000000;
		height:23px;
		font-family:Verdana,sans-serif;
		}
	.Banner{
		background-image:url('/Portals/0/testate/testata.gif');
		background-repeat:no repeat;
		width:639px;
		height:121px;
		}
		
	td.Testata{
		width:639px;
		height:119px;
		border-top:1px solid #b3af80;
		background-image:url('/Portals/0/testate/testata.gif');
		background-repeat:no repeat;
		}
	.BreadCrumb{
		font-family:Verdana, Sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#333333;
		}
		a.BreadCrumb{
		font-family:Verdana, Sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#333333;
		text-decoration:underline
		}
		a:link.BreadCrumb{
		font-family:Verdana, Sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#333333;
		text-decoration:underline
		}	
		a:hover.BreadCrumb{
		font-family:Verdana, Sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#000000;
		text-decoration:underline
		}
		
		td.BreadCrumb2{
		padding:7px;
		font-family:Verdana, Sans-serif;
		font-size:7px;
		/*font-size:10px;*/
		border-top:1px solid #e3e2de;
		background-color:#f7f7ef;
		border-bottom:1px solid #e3e2de;
		}
		/*
		creato quando abbiamo spostato il breadcrumb sotto alla ricerca
		*/
		td.BreadCrumb3{
		padding:7px;
		font-family:Verdana, Sans-serif;
		font-size:10px;
		background-color:#ffffff;
		}
	
	td.Search{
		padding-top:3px;
		padding-right:5px;
		text-align:right;
		}
		
		td.Search2{
		padding-bottom:3px;
		padding-right:5px;
		text-align:right;
		border-top:1px solid #e3e2de;
		background-color:#f7f7ef;
		border-bottom:1px solid #e3e2de;
		}
		
	Td.SubMenu{
		border-top:1px solid #e3e2de;
		background-color:#f7f7ef;
		border-bottom:1px solid #e3e2de;
		}
		
	input.SearchTextBox{
		font-family:Verdana,Sans-serif;
		font-size:9px;
		height:14px;
		width:110px;
		}
	a.Search{
		font-family:Verdana,Sans-serif;
		font-size:10px;
		}
	a:link.Search{
		font-family:Verdana,Sans-serif;
		font-size:10px;
		}
	a:hover.Search{
		font-family:Verdana,Sans-serif;
		font-size:10px;
		background-color:#cccccc;
		color:#f5f5f5;
		}
	td.Percorso{
		background-color:#f5f5f5;
		border-bottom:1px solid #e1e1e1;
		}

/*
======
left panel
======
*/
.LeftPane{
	background-image:url('patter_menu.gif');
	height:100%;
	vertical-align:top;
	width:158px; 
	background-repeat:repeat-y; 
	border-top:1px solid #e0dfda; 
	}
.SeparatedMenu{
	background-image:url('divisoria-menu.gif');
	width:153px;
	height:5px;
	}
	
			/* Main Menu */
		.MainMenu_MenuBar {
			cursor: pointer; 
			cursor: hand;
			height:25px;
		}
		.MainMenu_MenuItem {
			cursor: pointer; 
			cursor: hand; 
			color: #333333; 
			font-family: Verdana,sans-serif; 
			font-size: 10px; 
			font-style: normal; 
			height:25px;
		}
		
		.MainMenu_MenuIcon {
			cursor: pointer; 
			cursor: hand; 
			text-align: center; 
			background-color:#f7f6ee;
			width: 20; 
			height:25;
		}
		.MainMenu_SubMenu {
			z-index: 1000; 
			font-family: Verdana,sans-serif; 
			cursor: pointer; 
			cursor: hand; 
			background-color:#f7f6ee;
			filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
			border-right: #666666 1px solid;
		}
		.MainMenu_MenuItemSel {
			cursor: pointer; 
			cursor: hand; 
			font-family: Verdana,sans-serif; 
			font-size: 10px;  
			font-style: normal;
			color:#333333;
			background-color:#eae9e4;
			height:25;
		}


/*
====
menu inglese
====
*/

a.menuInglese{
		cursor: pointer; 
		cursor: hand; 
		color: #333333; 
		font-family: Verdana,sans-serif; 
		font-size: 11px; 
		font-style: normal; 
		height:25px;
		padding-left:10px;
		padding-top:5px;
		text-decoration:none;
	}
	
a:link.menuInglese{
		cursor: pointer; 
		cursor: hand; 
		color: #333333; 
		font-family: Verdana,sans-serif; 
		font-size: 11px; 
		font-style: normal; 
		height:25px;
		padding-left:10px;
		padding-top:5px;
		text-decoration:none;
	}

a:hover.menuInglese {
		cursor: pointer; 
		cursor: hand; 
		font-family: Verdana,sans-serif; 
		font-size: 11px;  
		font-style: normal;
		color:#333333;
		background-color:#eae9e4;
		height:25;
		width:99%;
		padding-top:5px;
		padding-left:10px;
		text-decoration:none;
		}



/*
======
content panel
======
*/

	Td.Centro{
		background-color:white;
		height:100%;
		vertical-align:top;
		}	
		
	.contentpane {
		background-color: white;
		padding-left: 13px;
		padding-right: 13px;
		padding-top: 20px;
		vertical-align:top;
		width:100%;
		height:100%;
		}
		
	.Contenuti{
		vertical-align:top;
		height:100%;	
		}

/*
======
right panel
======
*/

	.rightpane {
		background-color: white;
		vertical-align:top;
		padding-right:10px;
		height:100%;
		}

/*
======
bottom/footer panel
======
*/

	.bottompane {
		text-align: center;
		font-family:Verdana,sans-serif;
		font-size:10px;
		color:#f5f5f5;
		background-color: #000000;
		height:17px;
		}
		
	.footer{
		text-align:center;
		width:793px;
		font-family:Verdana,sans-serif;
		font-size:9px;
		color:#000000;
		padding-left:15px;
		padding-top:5px;
		padding-bottom:5px;
		background-color:white;
		}



/* 
================================
Skin styles Sitesolutions
================================
*/   
	
.TitleHeader{
	font-family:Verdana,sans-serif;
	font-size:10px;
	font-weight:bold;
	color#333333;
	}

Table.TopPanel{
	border:0px;
	width:100%;
	background-color:#000000;
	height:16px;
	}

/* 
================================
Containers styles Sitesolutions
================================
*/   

	.Pages_Content_sx{
		background-color: trasparent;
		height:100%;
		BORDER-RIGHT: #ffffff 1px solid;  
		BORDER-TOP:  0px;
		BORDER-LEFT: 0px;
		BORDER-BOTTOM:  0px; 
		}
	.Pages_Content_dx{
		background-color: trasparent;
		height:100%;
		BORDER-RIGHT: 0px; 
		BORDER-TOP:  0px;
		BORDER-LEFT: #ffffff 1px solid; 
		BORDER-BOTTOM:  0px; 
		}
	
	.PagesContent{	
		font-family:Verdana,sans-serif;
		font-size:12px;
		color:#363636;
		padding:7px;
		width:70%;
		}
	
	.BoxTitle{
		font-family:Verdana,sans-serif;
		font-size:11px;
		color:#ffffff;
		height:25px;
		padding-left:9px;
		text-transform:uppercase;
		background-color:4e4e4e;
		}
		
	.BoxTitleContent{
		font-family:Verdana,sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#ffffff;
		height:27px;
		padding-left:9px;
		text-transform:uppercase;
		background-color:363636;
		}
	
	.BoxContent{
		font-family:Verdana,sans-serif;
		font-size:10px;
		color:#363636;
		padding:7px;
		}
		
	 .ContainersTitle{
		font-family:Verdana,sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#333333;
		}
	
	
/*
=======================
modulo Prodotti
======================
*/
	
	td.catFiltro{
		background-color:#f7f6ee;
		padding:13px;
		font-weight:bold;
		font-family:Verdana, Sans-serif;
		font-size:11px;
		vertical-align:top;
		border:1px solid #e3e2de;
		}
		
	.catSelect{
		font-family:Verdana, Sans-serif;
		font-size:10px;	
		}
		
	Td.catListMarca{
		vertical-align:middle;
		}
		
	table.catListTable{
		border:0px;
		width:350px;
		padding:7px;
		font-family:Verdana, Sans-serif;
		font-size:11px;	
		}
		
	a.catlink{
		font-family:Verdana, Sans-serif;
		font-size:11px;
		color:#333333
		}
		
	a:link.catlink{
		font-family:Verdana, Sans-serif;
		font-size:11px;
		color:#333333
		}
		
	a:hover.catlink{
		font-family:Verdana, Sans-serif;
		font-size:11px;
		color:#333333
		}
		
	Td.catListImg{
		text-align:right;
		}
		
	.catListAlt{
		background-color:#f5f5f5;
		}
		
	.catListItem{
		background-color:white;
		}
	
	.catTitolo{
		font-family:Verdana, Sans-serif;
		font-size:12px;
		color:#333333;
		font-weight:bold;	
		}
		
	Td.catListIco{
		vertical-align:bottom;
		}
		
	.catDescr{
		font-family:Verdana, Sans-serif;
		font-size:11px;
		color:#333333;
		text-align:left
		}
			
/*
======
modulo Articles
======
*/
		/*pagina dettagli*/
		.ArticlesDetailsTitle{
			font-family:verdana;
			font-size:12px;
			font-weight:bold;
			color:#333333;
			}
		
		.ArticlesDetailsImg{
			float:right; 
			}
		
		.ArticlesDetailsDescription{
			font-family:verdana;
			font-size:12px;
			color:#333333;
			}
		
		.ArticlesDetailsSubhead{
			font-family:verdana;
			font-size:10px;
			color:#333333;
			}
		
		/*stile complete IMG VERTICALI*/
		.ArticlesCompleteTitle{
			font-family:verdana;
			font-size:12px;
			font-weight:bold;
			color:#333333;	
			}
			
		.ArticlesCompleteDescription{
			font-family:Verdana,Sans-serif;
			font-size:11px;
			color:#333333;
			}
		
		/*stile fancy stile box home*/
		
		
		/*stile image immagine orizzontale*/
		.ArticlesImageTitle{
			height:40px;
			text-align:center;
			font-weight:bold;
			vertical-align:top;
			}
		Td.ArticlesImageImg{
			height:100px;
			text-align:center;
			}
		Table.ArticlesImage{
			border:0px;
			padding:0px;
			width:130px;
			}
		
		/*stile no image no immagine */
		
		.ArticlesNoImageTitle{
			font-family:verdana;
			font-size:12px;
			font-weight:bold;
			color:#333333	
		}
		.ArticlesNoImageContinua{
			font-family:verdana;
			font-size:9px;
			color:#333333
			}
		
		/*stile standard*/
		
		.ArticlesStandardTitle{
			font-family:verdana;
			font-size:12px;
			font-weight:bold;
			color:#333333
			}
			
		.ArticlesStandardDescription{
			font-family:Verdana,Sans-serif;
			font-size:11px;
			color:#333333;
			}
			
		.ArticlesStandardContinua{
			font-family:verdana;
			font-size:9px;
			color:#333333
			}
			
			
		/* stili Articles title only */
		a.ArticlesTitleOnlyLink{
			font-size:11px;
			color:#cc9900;
			font-weight:bold;
			}
		a:link.ArticlesTitleOnlyLink{
			font-size:11px;
			color:#cc9900;
			font-weight:bold;
			}
		a:hover.ArticlesTitleOnlyLink{
			font-size:11px;
			color:#333333;
			font-weight:bold;
			}
				
		/*generici e tabelle*/	
		.ArticlesNormal{
			font-family:Verdana,Sans-serif;
			font-size:10px;
			color:#333333;
		
			}
		.ArticlesList_complete{
			border:0px;
			padding:5px;
			width:100%;
			}
		.ArticlesList_Image{
			border:0px;
			padding:4px;
			width:100%;
			}
		.ArticlesList_Fancy{
			border:0px;
			width:100%;
			}
		
	/*commenti*/		
		.CommentsContainer {
			border: 1px solid #CCCCCC; 
			background-color: #FFFFFF; 
			padding: 1px;
		}
		
		.CommentItemStyle {
			background-color: #f5f5f5; 
			padding: 5px; 
			border-top: 1px solid #CCCCCC;
			border-bottom: 1px solid #CCCCCC;
		}
		
		.CommentAlternatingItemStyle {
			padding: 5px; 
		}
		
		.CommentAuthor {
			font-size: 11px; 
			font-weight: bold;
		}
		.CommentDate{
			font-size: 10px; 
			color: #000000;
		}
/* fine modulo articles */


						
						/*
						======
						modulo houseindex
						======
						*/
						.PageList {
							width: auto;
							font-size: 12px;
							line-height: 16px;
							font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
						}
						
						/* Appplied to nested UL elements */
						.PageList ul {
							font-size: 10px;
							line-height: 13px;
						}
						
						/* Appplied to the LI element for each tab entry */
						.PageItem {
						}
						
						/* Applied to the SPAN element for the tab name in each entry */
						.PageName {
							font-weight: bold;
						}
						
						/* Applied to the SPAN element for the tab description in each entry */
						.PageDescription
						{}
						
						/* Applied to the SPAN element for the list of keywords in each entry */
						.PageKeywords
						{}
						
						/* Applied to the SPAN element for the list of modules in each entry */
						.PageModules {
							font-style: italic;
						}
						/*fine modulo houseindex*/
						
						/*
						====
						modulo announcement news/eventi
						====
						*/
						.AnnouncementsTitle{
						font-size:11px;
						color:#cc9900;
						}
						.AnnouncementsNormal{
						font-size:10px;
						color:#333333;
						}
						a.AnnouncementsLink{
						font-size:10px;
							}
						a:link.AnnouncementsLink{
						font-size:10px;
							}		
						a:hover.AnnouncementsLink{
						font-size:10px;
						
						a:active.AnnouncementsLink{
						font-size:10px;
						text-underline:none;
							}	
						*/
						
						/*
						=====
						modulo adrotator
						=====
						*/
						/* Style of table items within Telerik module */
						.Telerik_Table
						{
							font-weight: normal;
							font-size: 10px;
							font-family: Verdana;
						}
						
						.Telerik_TableHeader, .Telerik_TableHeader td, .Telerik_TableHeader a, .Telerik_TableHeader a:link, .Telerik_TableHeader a:visited, .Telerik_TableHeader a:hover
						{
							color: white;
							background-color: #a9a9a9;
							font-weight: bold;
							font-size: 11px;
						}
						
						.Telerik_TableItem
						{
							font-weight: normal;
							font-size: 10px;
							padding: 5px 5px 5px 5px;
						}
						
						.Telerik_TableAltItem
						{
							background-color: #dcdcdc;
							font-weight: normal;
							font-size: 10px;
							padding: 5px 5px 5px 5px;
						}
						
						.Telerik_TablePager
						{
							background-color: #696969;
							font-weight: normal;
							font-size: 10px;
							color: #fff;
						}
						.Telerik_TablePager A, .Telerik_TablePager A:link, .Telerik_TablePager A:visited, .Telerik_TablePager A:hover
						{
							color: #fff;
						}
						.Telerik_TablePager A:hover
						{
							background-color: #a9a9a9;
						}
						.Telerik_TablePager a.CommandButton, .Telerik_TablePager a:link.CommandButton, .Telerik_TablePager a:visited.CommandButton, .Telerik_TablePager a:hover.CommandButton
						{
							color: #fff;
						}
						.Telerik_TablePager a:hover.CommandButton
						{
							background-color: #a9a9a9;
						}
						
						.Telerik_TableFooter
						{
							background-color: #ccc;
							font-weight: normal;
							font-size: 10px;
						}
						
						/* fine modulo ad rotator */
						
							
						.RadGrid
						{
							border: 1px solid #BABABA;
							border-top: 1px solid #C2D6AA;
							border-bottom: 1px solid #D8D8D8;
							background-color: white;
						}
						
						.RadGrid Table
						{
							font-family: Arial, Verdana;
							font-size: 11px;
						}
						
						.RadGrid A
						{
							color: black;
						}
						
						.RadGridHeader
						{
							background-image: url(/hipro/Images/grid/headerBg.gif);
							background-repeat: repeat-x;
							height: 29px;
							padding: 0px;
						}
						
						.RadGridHeader A, .RadGridHeader SPAN
						{
							padding-top: 4px;
							display: block;
							text-decoration: none;
							padding-left: 4px;
						}
						
						.RadGridHeader A:hover
						{
							text-decoration: underline;
						}
						
						.EditFormHeader
						{
							background-color: #ced9c1;
							color: #475c2c;
							height: 18px;
						}
						
						.EditFormButtonRow A { FONT-SIZE: 12px; COLOR: darkgreen }
						
						.EditFormHeader TD { FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-TOP: 4px; TEXT-ALIGN: center }
						
						.RadGridItem
						{
							background-image: url(/hipro/Images/grid/defaultItemBg.gif);
							background-repeat: repeat-x;
							height: 27px;
							padding-left: 4px;
							background-color: white;
						}
						
						.RadGridAlternatingItem
						{
							background-image: url(/hipro/Images/grid/defaultAlternatingItemBg.gif);
							background-repeat: repeat-x;
							height: 27px;
							padding-left: 4px;
							background-color: white;
						}
						
						.RadGridEditItem
						{
							background-image: url(/hipro/Images/grid/defaultEditItemBg.gif);
							background-repeat: repeat-x;
							padding-left: 4px;
							background-color: #eef2ea;
						}
						
						.RadGridSelectedItem
						{
							background-image: url(/hipro/Images/grid/defaultSelectedItemBg.gif);
							background-repeat: repeat-x;
							height: 27px;
							padding-left: 4px;
							background-color: #eef2ea;
						}
						
						.RadGridPager
						{
							background-image: url(/hipro/Images/grid/defaultPagerBg.gif);
							background-repeat: repeat-x;
							height: 21px;
							padding-left: 11px;
						}
						
						.RadGridPager TD
						{
							padding-top: 0px;
							padding-bottom: 0px;
						}
						
						.GroupPanel
						{
							background-color: ButtonFace;
							color: Black;
							width: 100%;
							border-bottom: 1px solid #f5f5f5;
						}
						
						.GroupPanelItem
						{
							background-color:ButtonFace;
							border: 1px solid #f5f5f5;
							white-space: nowrap;
						}
						
						.FormsCaptionStyle
						{
							border: 1px solid red;
						}
						
						/* ================================
						    CSS STYLES FOR Module SiteSolutionS.ProductsCatalog
						   ================================
						*/
						
						td{
							font-family:Verdana;
							font-size:10px;
							color:#333333;
							}
						
						td.Filtri{
							vertical-align:top;
							background-image:url('sfondo.gif');	
							}
				
				
				