﻿.Head,Head:link,.Head:visited,.Head:hover,.Head:active{
	/*titolo*/
	font-size:11px; 
	font-weight: bold;
	font-style: normal;
	text-align:center;
	text-decoration:none;	
	/*background-color: #851B1B; colore sfondo titolo*/
	color:#FFFFFF;
	font-family:Verdana;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	border:0px transparent;
	
}
Body{
	color:black;
}
.LabelEditTextClass
{
	/*titolo in fase di edit */
	font-size:11px; 
	font-weight:bold;
	font-style:normal;
}
.LabelEditTextClass:link
{
	font-size:medium;
	font-weight:bold;
	font-style:normal;
}

A.LabelEditTextClass:link,.LabelEditTextClass:visited,A.LabelEditTextClass:active,.LabelEditTextClass:hover
{
	font-size:11px; /*grandezza font al passaggio de mouse*/
	font-weight:bold;
	font-style:normal;
}
.LabelEditOverClass,.LabelEditOverClass:hover,.LabelEditOverClass:link,.LabelEditOverClass:visited

{
	font-size:11px; /*grandezza font al passaggio de mouse*/
	font-weight:bold;
	font-style:normal;
}
A.LabelEditOverClass:link, A.LabelEditOverClass:visited,A.LabelEditOverClass:active 
{
	font-size:medium;
	font-weight:bold;
	font-style:normal;
}
.Normal
{
	font-weight:normal;
	font-style:normal;
}
.Normal:link
{
	font-weight:normal;
	font-style:normal;
}
.Normal:visited
{
	font-weight:normal;
	font-style:normal;
}
.Normal:hover
{
	font-weight:normal;
	font-style:normal;
}
A.Normal:link, A.Normal:visited,A.Normal:active 
{
	font-weight:normal;
	font-style:normal;
}
.NormalBold
{
	font-weight:bold;
	font-style:normal;
}
.NormalBold:link
{
	font-weight:bold;
	font-style:normal;
}
.NormalBold:visited
{
	font-weight:bold;
	font-style:normal;
}
.NormalBold:hover
{
	font-weight:bold;
	font-style:normal;
}
A.NormalBold:link, A.NormalBold:visited,A.NormalBold:active 
{
	font-weight:bold;
	font-style:normal;
}
.NormalRed{
	color:Navy;
	font-weight:normal;
	font-style:normal;
}
.NormalRed:link{
	color:Navy;
	font-weight:normal;
	font-style:normal;
}
.NormalRed:visited{
	color:Navy;
	font-weight:normal;
	font-style:normal;
}
.NormalRed:hover{
	color:Navy;
	font-weight:normal;
	font-style:normal;
}
A.NormalRed:link, A.NormalRed:visited,A.NormalRed:active{
	color:Navy;
	font-weight:normal;
	font-style:normal;
}
.NormalDisabled{
	color:Gray;
	font-weight:normal;
	font-style:normal;
}
.NormalDisabled:link{
	color:Gray;
	font-weight:normal;
	font-style:normal;
}
.NormalDisabled:visited{
	color:Gray;
	font-weight:normal;
	font-style:normal;
}
.NormalDisabled:hover{
	color:Gray;
	font-weight:normal;
	font-style:normal;
}
A.NormalDisabled:link, A.NormalDisabled:visited,A.NormalDisabled:active{
	color:Gray;
	font-weight:normal;
	font-style:normal;
}
.NormalTextBox{
	font-weight:normal;
	font-style:normal;
}
.NormalTextBox:link{
	font-weight:normal;
	font-style:normal;
}
.NormalTextBox:visited{
	font-weight:normal;
	font-style:normal;
}
.NormalTextBox:hover{
	font-weight:normal;
	font-style:normal;
}
A.NormalTextBox:link, A.NormalTextBox:visited,A.NormalTextBox:active 
{
	font-weight:normal;
	font-style:normal;
}
span.SubHead
{
	font-size: 9px;/*titolo announcements*/
	font-weight:bold;
	font-style: normal;
	font-family:Verdana;

}
.HomeDescription
{
/*Normal DNN_ANN_Description default*/
	/*testo announcemnts nella home*/
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
}

.SubSubHead
{
	font-weight:normal;
	font-style:normal;
}
.StandardButton
{
	font-weight:normal;
	font-style:normal;
}
.SkinObject{
	font-weight: bold;
	font-size: 13px;
	color: #003366;
	font-family:Verdana;
	text-decoration: none;
}
.BreadCrumb{
	font-weight: bold;
	font-size: 18px;
	color:white;
	font-family:Verdana;
	text-decoration: none;
}
.BreadCrumb:link{
	font-weight: bold;
	font-size: 18px;
	color:white;
	font-family:Verdana;
	text-decoration: none;
}
A.SkinObject:link{
	font-weight:normal;
	font-style:normal;
}
.SkinObject:visited
{
	font-weight:normal;
	font-style:normal;
}
.SkinObject:hover
{
	font-weight:normal;
	font-style:normal;
}
A.SkinObject:link, A.SkinObject:visited,A.SkinObject:active 
{
	font-weight:normal;
	font-style:normal;
}
.Fixed_Width_PageStyle
{
	color: #000080;
	background-color: #ffEEA1;
	font-weight: normal;
	font-style: normal;
	width: 840px;
}
.Fixed_Width_PageStyle2
{
	color: #000080;
	background-color: #ffEEA1;
	font-weight: normal;
	font-style: normal;
	width: 1020px;
}
.Fixed_Width_TitleStyle{
	color:White;
	background-color:Transparent;
	font-family:Verdana;
	font-size:20px;
	font-weight:bold;
	font-style:normal;
}
.Fixed_Width_LogoStyle{
	font-weight:normal;
	font-style:normal;
}
.Fixed_Width_FooterStyle{
	background-image:url('images/topmiddle.gif');
	background-repeat:repeat-x;
	/*background-color:#851b1b;*/
	height:20px;
	border-top:1px transparent ridge;
	margin-top:2px;
	padding-top:2px;
	color:white;
	font-size:11px; 
	font-weight:normal;
	font-style: normal;
	font-family:Verdana;
	text-align:center;
	vertical-align:middle;
}
/************** condizioni d'uso e privacy *******************/
a.Privacy:link,a.Privacy:hover,a.Privacy:visited{
	/*background-image:url('/imagesBottom.gif');*/
	height:20px;
	color:white;
	font-size:11px; 
	font-weight:normal;
	font-style: normal;
	font-family:Verdana;
	text-align:center;
	text-decoration:none;
	vertical-align:bottom;
}
/********************************************/
.TdMenu_Style{
	margin-left:10px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
}
td, th, div, span, p { /* impostazioni per tutti i td*/
font-family:Verdana;
font-size:12px; 
}

x.Fixed_Width_MenuRootArrowStyle{
	font-weight:normal;
	font-style:normal;
	/*width:0;
	height:0;*/
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left: transparent 0px solid;
	border-right: transparent 0px solid;
	border-bottom: transparent 0px solid;
	border-top: transparent 0px solid;
}
x.Fixed_Width_MenuIconStyle{
	font-weight:normal;
	font-style:normal;
	/*width:0;
	height:0;*/
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left: transparent 0px solid;
	border-right: transparent 0px solid;
	border-bottom: transparent 0px solid;
	border-top: transparent 0px solid;
}
/* Menu */
x.MainMenu_MenuBreak {
	border-bottom: #404040 0px solid;
	border-left: #FF8080 0px solid;
	border-top: #FF8080 0px solid;
	border-right: #404040 0px solid;
	background-color: transparent;
	color: #333333;
	font-family:Verdana;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	xborder:3px blue dotted;
}
.Normal { 
	font-family:Verdana;
	font-size: 11px;
}
x.MainMenu_MenuBar TD {
	cursor: pointer;
	cursor: hand; 
	height:16px;
	width:100%;
}
/*men standard*/
x.MainMenu_MenuItem {
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	padding-right: 0px;
	font-style: normal;
	color: white;
	background: #951b1b;
	height: 25px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left: transparent 0px solid;
	border-right: transparent 0px solid;
	border-bottom: transparent 0px solid;
	border-top: transparent 0px solid;
}
x.Fixed_Width_MenuStyle{
	/*color: #FFFFFF;/*colore scritte nel menu */
	background-color: #951b1b;/*background menu */
	font-family:Verdana;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	width:150px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left: transparent 0px solid;
	border-right: transparent 0px solid;
	border-bottom: transparent 0px solid;
	border-top: transparent 0px solid;
	
}
.xFixed_Width_MenuItemStyle{
	/*background-position: left;*/
	color: #FFFFFF;/*colore scritte nel menu */;
	background-color: #951b1b;/* transparent; background menu */;
	font-family:Verdana;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	border: medium;
	/*background-image: url('empty_5x15.gif');
	background-repeat: no-repeat;*/
	height:24px;
	width:117px;
	z-index: 1000;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left: transparent 0px solid;
	border-right: transparent 0px solid;
	border-bottom: transparent 0px solid;
	border-top: transparent 0px solid;

}
x.Fixed_Width_MenuSelectedItemStyle{
	color: #951b1b;
	background-color: #FFFFFF;/*colore sfondo al passaggio del mouse*/
	font-family:Verdana;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	z-index: 1000;
	height: 24px;
	/*width:117px;*/
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left: transparent 0px solid;
	border-right: transparent 0px solid;
	border-bottom: transparent 0px solid;
	border-top: transparent 0px solid;
}
x.Fixed_Width_MenuContainerStyle{
	font-weight:normal;
	font-style:normal;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left: transparent 0px solid;
	border-right: transparent 0px solid;
	border-bottom: transparent 0px solid;
	border-top: transparent 0px solid;
}
x.Fixed_Width_MenuArrowStyle{
	font-weight:normal;
	font-style:normal;
	background-color:transparent;
	/*width:0;
	height:0;*/
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left: transparent 0px solid;
	border-right: transparent 0px solid;
	border-bottom: transparent 0px solid;
	border-top: transparent 0px solid;
}
x.Fixed_Width_MenuSubMenuStyle{
	font-weight:normal;
	font-style:normal;
	width:20px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left: transparent 0px solid;
	border-right: transparent 0px solid;
	border-bottom: transparent 0px solid;
	border-top: transparent 0px solid;
}
/* announcements nella pagina news*/;
.SubHeadNews
{
	/*titolo*/;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}
.NewsDescription
{
/*Normal DNN_ANN_Description default*/
	/*testo*/;
	font-size: 9px;
	font-weight: normal;
	font-style: normal;
}
/*Menu laterale*/
td.MenuVertical{
	width:120px;
}
td.MenuVertical:hover{
}
xa.MenuVertical{
    	background-image: url(matrix2.png);text-indent: -9999px
}
table.MenuVertical{
	empty-cells: show;
}
td.MenuVertical{
	border-top: 1px #B0B0B0 solid;
	border-left: 1px #B0B0B0 solid;
	border-right: 1px #404040 solid;
	border-bottom: 1px #404040 solid;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	width: 120px;
	height:25px;
	text-align: center;
	border-spacing: 0px;
	border-collapse:separate;
	background-image: url('button4.jpg');
	background-repeat: repeat-x;
}
td.MenuVerticalHover{
	border-top: 1px #B0B0B0 solid;
	border-left: 1px #B0B0B0 solid;
	border-right: 1px #404040 solid;
	border-bottom: 1px #404040 solid;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	width: 120px;
	height: 25px;
	text-align: center;
	border-spacing: 0px;
	border-collapse:separate;
	background-image: url('button2.jpg');
	background-repeat: repeat-x;
}

div.MenuVertical{
	border-top: 1px #B0B0B0 solid;
	border-left: 1px #B0B0B0 solid;
	border-right: 1px #404040 solid;
	border-bottom: 1px #404040 solid;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	width: 120px;
	height:25px;
	line-height:25px;
	text-align: center;
	border-spacing: 0px;
	border-collapse:separate;
	background-image: url(http://www.sis.ingegneria.it/Portals/1/Skins/SIS/button4.jpg);
	background-repeat: repeat-x;
}
div.MenuVertical:hover{
	background-image: url(http://www.sis.ingegneria.it/Portals/1/Skins/SIS/button2.jpg);
}


td.MenuVertical:hover{
	border-top: 1px #B0B0B0 solid;
	border-left: 1px #B0B0B0 solid;
	border-right: 1px #404040 solid;
	border-bottom: 1px #404040 solid;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	width: 120px;
	height: 25px;
	text-align: center;
	border-spacing: 0px;
	border-collapse:separate;
	background-image: url('button2.jpg');
	background-repeat: repeat-x;
}

a.MenuVertical{
	font-weight: normal;
	text-decoration: none;
	display:block;
	color: #851B1B;
	width: 100%;
	font-family: Verdana;
}
a.MenuVertical:visited{
	display:block;
	color: #851B1B;
	width: 100%;
	text-decoration: none;
	font-family: Verdana;
}
a.MenuVertical:hover{
	color: #851B1B;
	font-weight:normal;
	/*border:1px; border-color:white; border-style:ridge;*/
	text-decoration: none;
	display:block;
	width:100%;
	font-family: Verdana;
}
/****** spaziatura nei menu*/
td.MenuVerticalSpacer{
	border: 0px black solid;
	border-spacing:0px;
	padding:0px;
	height: 3px;
	font-size:0px;
}
td.MenuVerticalSpacer2{
	border: 0px black solid;
	border-spacing:0px;
	padding:0px;
	height: 2px;
	font-size:0px;
}
/*Menu laterale  Primo livello   ***********************/
/*Menu MenuVerticalFirst*/
td.MenuVerticalFirst{
	color:white;
	width:100%;
}
td.MenuVerticalFirst:hover{
}
table.MenuVerticalFirst{
	empty-cells: show;
}
td.MenuVerticalFirst,td.MenuVerticalFirst:visited{
	width: 95px;
	height: 22px;
	font-family:Verdana;
	font-size: 13px;
	font-weight: normal;
	color: white;
	background: #951B1B; /*text-align: center;*/
	background-color: #951B1B; /*text-align: center;*/
	background-image:url('images/TopMiddle.gif');
	border: black 0px solid;
	text-align:center;
	white-space:nowrap;
	border-top:1px #B0B0B0 solid;
	border-left:1px #B0B0B0 solid;
	border-right:1px #404040 solid;
	border-bottom:1px #404040 solid;
}
td.MenuVerticalFirst:hover{
}
a.MenuVerticalFirst,a.MenuVerticalFirst:visited,a.MenuVerticalFirst:hover{
	display:block;
	color:white;
	font-weight: normal;
	text-decoration: none;
	width: 100%;
	font-family: Verdana;
}
td.MenuVerticalFirstHover{	
	background-color: #750000;
	color: white; /*#C0C0C0;*/
	border: black 0px solid;
	text-align:center;
	width: 95px;
	font-size: 13px;
	font-family:Verdana;
	white-space:nowrap;
	xfont-weight:bold;
	border-top:1px #B0B0B0 solid;
	border-left:1px #B0B0B0 solid;
	border-right:1px #404040 solid;
	border-bottom:1px #404040 solid;
	height:22px;
}
/* Intestazione menu laterale*/
td.MainMenuVertical{
	width:100%;
}
td.MainMenuVertical:hover{
}
a.MainMenuVertical{
	background:#951B1B;
	border:1px; border-color:black; border-style:ridge;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	display:block;
	color: white;
	width:130px;
	height:20px;
}
a.MainMenuVertical:visited{
	background:#951B1B;
	border:1px; border-color:black; border-style:ridge;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	display:block;
	color: white;
	width:130px;
	height:20px;
}
a.MainMenuVertical:hover{
	background:#C0C0C0;
	border:2px; border-color:white; border-style:ridge;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	display:block;
	color: #851B1B;
	width:130px;
	height:20px;
}
/*   container  */
.BigContainer_TitleStyle{
/*	background-color:#750000;
	height:30px;*/
	text-align:center;
	font-weight:bold;
	font-family:Verdana;
	color:white;
}
.BigTitleStyle{
	height:30px;
	color:white;
	font-family:Verdana;
	font-size:15px;
	font-weight:bold;
}
.Container_TitleStyle{
	height:20px;
}
/************************************/
table.RicercaIngegneri{
	background-color: #ffffff;
}
th.RicercaIngegneri{
	background-color: #ffffff;
}
td.RicercaIngegneri{
	background-color: #ffffff;
}
table.UsersDownloadsTable{
	background-color: #ffffff;
}
th.UsersDownloadsTable{
	background-color: #951B1B;
	color:white;
}
td.UsersDownloadsTable{
	background-color:#D1D3D3;
}
/***********************************/
.RootLogin {
	
	font-family: Verdana;
	font-size: 12px;
	text-decoration: none;
	/*display:block;*/
	visibility:hidden;
}/*
.RootLogin:hover {
	color: white;
	background-color: #851B1B;

}
.RootLogin:visited {
	color: white;
	background-color: #851B1B;

}
*/
.RootLogin:link{
	background-color: #951B1B;
	text-decoration: none;
	font-weight: bold;
}
/* font leftPane*/
.LeftPane{
	font-size:10px;
	font-family:Verdana;
	text-align:center;
	color:black;
}
.LeftPane:link{
	font-size:10px;
	font-family:Verdana;
	text-align:center;
}
/*font link leftPane*/
.LeftPaneLink{
	font-size:10px;
	font-family:Verdana;
	font-weight:bold;
}
/*
*/
.main_dnnmenu_rootitem
{
	
}
/*Copyright*/
.Copyright{
	color:white;
	font-size:large
}
/*Menu nuovo*/
.MainMenu_MenuContainer TD {
	background-color: transparent;
	height: 22px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align:center;
	border: black 0px solid;
}
.RootTab TD {
	width: 95px;
	height: 22px;
	font-family:Verdana;
	font-size: 13px;
	font-weight: normal;
	color: white;
	background: #951B1B; /*text-align: center;*/
	background-color: #951B1B; /*text-align: center;*/
	background-image:url('images/TopMiddle.gif');
	border: black 0px solid;
	text-align:center;
	white-space:nowrap;
	border-top:1px #B0B0B0 solid;
	border-left:1px #B0B0B0 solid;
	border-right:1px #404040 solid;
	border-bottom:1px #404040 solid;
}
.MenuFillerSx {
	/*background: #951B1B; /*text-align: center;*/
	/*background-color: #951b1b; /*text-align: center;*/
	background:url('images/menu.jpg') bottom;
	/*border-top:1px #B0B0B0 solid;
	border-right:1px #404040 solid;
	border-bottom:1px #404040 solid;*/
	background-color: #851b1b;
	width:50%;
	height:28px;
	padding-top:2px;
}
.MenuFillerDx {
	/*background: #951B1B; /*text-align: center;*/
	/*background-color: #951b1b; /*text-align: center;*/
	background:url('images/menu.jpg') bottom;
	/*border-top:1px #B0B0B0 solid;
	border-left:1px #B0B0B0 solid;
	border-bottom:1px #404040 solid;*/
	background-color: #851b1b;
	width:50%;
	height:28px;
	padding-top:2px;
}
.SelectedRootTab TD{
	background-color: #750000;
	color: white; /*#C0C0C0;*/
	border: black 0px solid;
	text-align:center;
	width: 95px;
	font-size: 13px;
	font-family:Verdana;
	white-space:nowrap;
	xfont-weight:bold;
	border-top:1px #404040 solid;
	border-left:1px #404040 solid;
	border-right:1px #B0B0B0 solid;
	border-bottom:1px #B0B0B0 solid;
	height:22px;
}
.ActiveRootTab TD{
	background-color:#750000;
	font-weight:bold;
}
.BreadcrumbRootTab TD{
	width: 95px;
	color: white; 
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	border-top:1px #B0B0B0 solid;
	border-left:1px #B0B0B0 solid;
	border-right:1px #404040 solid;
	border-bottom:1px #404040 solid;
}
.ActiveSubTab TD{
	font-weight:bold;
}
.SelectedSubTab {
	width:130px;/*sottomenu*/
	height: 22px;
	font-family:Verdana;
	font-size: 11px;
	font-weight:normal;
	color: white; //#C0C0C0;
	background: #750000;
	/*text-align: center;*/
	border-bottom: black 1px solid;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
}
.MainMenu_SubMenu {
	z-index: 1000;
	width:130px;/*sottomenu*/
	height: 22px;
	font-family:Verdana;
	font-size: 11px;
	font-weight:normal;
	color: white;
	background: #A53020; /*text-align: center;*/
	background-color: #951b1b; /*text-align: center;*/
	border-right: black 1px solid;
	border-top: black 1px solid;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#4C648E', Direction=135, Strength=0);
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
}
.MainMenu_RootMenuArrow, .MainMenu_MenuIcon,.MainMenu_MenuArrow{
	display: none;
	width:0px;
}
.MainMenu_MenuItem{
	width:130px;/*sottomenu*/
	height: 22px;
	font-family:Verdana;
	font-size: 11px;
	font-weight:normal;
	color: white;
	background-color: #951b1b; /*text-align: center;*/
	border: #FFE79C 0px solid;
	border-bottom: black 1px solid;
}
.MainMenu_MenuBar TD{
}
.MainMenu_MenuContainer TD{
}
.VerticalMenu_MenuContainer TD{
	width:120px;
	padding-bottom: 2px;
}
.VerticalMenu_MenuBar TD{
}
/*******  Container        *********************************/
table.Container_InnerStyle{
	Xborder: 1px #000000 ridge;
	background-color: transparent; /*#E8E8E8;/*sfondo pannelli*/;
	position: relative;
	left: -5px;
	top: -5px;
	width: 100%;
	xheight: 100%;
	xz-index: -10;
}
.td_style{
	font-size:small;
	font-family:Tahoma,"Times New Roman";
	text-align:left;	
}
.link_style{
	font-size:x-small;
	font-family:Tahoma,"Times New Roman";
	text-align:left;
}
/****************************************/
table.Container_BodyStyle{
	background-color: transparent; /*#E8E8E8; sfondo pannelli*/;
	/*background-color: #6f6443;/*ombreggiatura*/;
	width: 100%;
	empty-cells: show;
	margin:0;
	padding:px;
	margin-bottom:5px;
}
td.PanelHead{
	border: 0px #000000 solid;
	background-color: #951b1b;
	background-color: red;
	width: 100%;
	height: 20px;
	background-image: url(images/topmiddle.gif);
	background-position: left;
	background-repeat: repeat-x;
	margin:0px;
	padding:0px;
}
.ContentPane{
	background-color: #E8E8E8;
	height:0px;
}
td.TopLeft{
	width:0px;
	height:22px;
	background-image:url(images/topleft.gif);
	background-position: left;
	background-repeat:no-repeat;
	border: 0px #000000 solid;
}
td.TopRight{
	width:0px;
	height:22px;
	background-image:url(images/topRight.gif);
	background-repeat:no-repeat;
	background-position: left;
}
td.BodyLeft{
	width:5px;
	height:22px;
	background-image:url(images/bodyleft.gif);
	background-position: left;
	background-repeat:repeat-y;
}
td.BodyRight{
	width:0px;
	height:22px;
	background-image:url(images/bodyRight.gif);
	border:0 transparent solid;
	background-repeat:repeat-y;
}
td.BottomLeft_Middle{
	background-image:url(images/bottomleft_Middle.gif);
	background-position: left;
	background-repeat:repeat-y;
}
td.BottomMiddle_Middle{
	background-image:url(images/bottommiddle_Middle.gif);
	background-position: left;
	background-repeat:repeat;
}
td.BottomRight_Middle{
	background-image:url(images/bottomright_Middle.gif);
	background-position: left;
	background-repeat:repeat-y;
}
td.BottomLeft{
	height:12px;
	background-image:url(images/bottomleft.gif);
	background-position: left;
	background-repeat:no-repeat;
}
td.BottomMiddle{
	height:12px;
	background-image:url(images/bottommiddle.gif);
	background-position: left;
	background-repeat:repeat-x;
}
td.BottomRight{
	height:12px;
	background-image:url(images/bottomright.gif);
	background-position: left;
	background-repeat:no-repeat;
}
/***************** per eliminare bordo figure **********/
a img {
  border: 1px black solid;
 }
 
/***************** ************************* **********/

 /* Vertical Menu */
#houseMenuV, #houseMenuV ul { /* all lists *//*contenitore menu*/
	margin: 0;
	padding: 0;
	list-style: none;
	xfloat: left;
	width: 120px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	background: transparent;
}

#houseMenuV li { /* all list items */
	margin: 0;
	margin-top: 2px;
	padding: 0;
	border: 0;
	list-style: none;
	xposition: relative;
	xfloat: left;
	width: 118px;
	_width: 120px; /* width recognized by IE only to handle box model issues */
	/* end hack */
	xline-height : 20px;
	xbackground: #951B1B; /*text-align: center;*/
	xbackground-color: #951B1B; /*text-align: center;*/
	background-image:url('images/TopMiddle.gif');
	font-size: 13px;
	font-weight: normal;

	background-repeat:repeat-x;
	xline-height : 22px;
	height:22px;
	xvertical-align:middle;
	border: 0 transparent solid;
	border-top:1px #B0B0B0 solid;
	border-left:1px #B0B0B0 solid;
	border-right:1px #404040 solid;
	border-bottom:1px #404040 solid;
}
#houseMenuV a {
	display: block;
	width: 100%;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	xwidth: 112px;
	x_width: 120px; /* width recognized by IE only to handle box model issues */
	/* end hack */
	
	xfont-weight: bold;
	
	xbackground-color: #eee;
	xpadding: 1px 4px 2px 4px;
	xopacity: .9;
	xfilter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	padding-top:2px;
	xheight:22px;
	xvertical-align:middle;
	text-decoration: none;
	border-top:0px transparent solid;
	font-size: 13px;
	font-weight: normal;
	height:100%;
	color:white;


}

#houseMenuV a:hover {
	display: block;
	width: 118px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	xwidth: 112px;
	x_width: 100%; /* width recognized by IE only to handle box model issues */
	/* end hack */
	
	xfont-weight: bold;
	
	background-color: #951B1B;
	xpadding: 1px 4px 2px 4px;
	xopacity: .9;
	xfilter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	padding-top:2px;
	xheight:22px;
	xvertical-align:middle;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	height:20px;
	
}
#houseMenuV iframe {
	xposition: absolute;
	xleft: 0;
	xtop: 0;
	xz-index: 0;
	xfilter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	xdisplay: block;
	height:0px;
}
/***********   FAQ   ***********/
.Risposte{
	display:none;
	margin-left:15px
}
.Domande,a.Domande, a.Domande:visited{
	text-decoration:none;
	color:black;	
	text-indent:10px;	
}
.TitoloFaq{
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
}
/************       ***********/

 
 
/*Menu' orizzontale*/
#houseMenuH, #houseMenuH ul { /* all submenu lists */
	padding: 0;
	margin: 0;
	border: 0;
	list-style-type: none;
	white-space: nowrap;
	position: relative;
	z-index: 9999;
}

#houseMenuH li { /* all list items */
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li li { /* all items under the top level */
	z-index: 1113;
}

#houseMenuH a { /* all links within the menu wrapper */
	display: block;
	margin: 0; 
	border: 0;
	padding: 0;
}

#houseMenuH li li a { /* all item links under the top level */
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li ul {
	position: absolute;
	margin: 0;
	border: 0;
	padding: 0;
	z-index: 1112;
}

#houseMenuH li ul ul { /* third-and-above-level lists */
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li:hover ul ul, 
#houseMenuH li:hover ul ul ul, 
#houseMenuH li.sfhover ul ul, 
#houseMenuH li.sfhover ul ul ul {
	left: -9999px;
}

#houseMenuH li:hover ul, 
#houseMenuH li li:hover ul, 
#houseMenuH li li li:hover ul, 
#houseMenuH li.sfhover ul, 
#houseMenuH li li.sfhover ul, 
#houseMenuH li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 9999;
}

#houseMenuH iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}

.ArrowPointer
{
	cursor: default;
}



/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/
#houseMenuH, #houseMenuH ul { /* all submenu lists */
	line-height: 16px;
	height: 28px;
	_height: 20px;
	background-color: #951b1b;
	width:712px;
	text-align:left;
	margin:2px 0 0;
	background:url('images/menu.jpg');
}

#houseMenuH li { /* all list items */
	width: 100px;/*firefox*/
	_width: 100px;/* IE */
	/* hack for MacIE5 to ignore, while other browsers use \*/
	x_width: 1px;
	height: 28px;
	_height: 20px;
	/*border-top:1px #B0B0B0 solid;
	border-left:1px #B0B0B0 solid;
	border-right:1px #404040 solid;
	border-bottom:1px #404040 solid;*/
	/* end hack */
	background:url('images/menu.jpg');
}

#houseMenuH li li {
	/* all items under the top level */
	height: auto; /* hack for MacIE5 to ignore, while other browsers use \*/
	width: 100px;
	_width: 102px;
	background:url('images/submenu.jpg') center;
}

#houseMenuH a { /* all links within the menu wrapper */
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	xtext-transform: uppercase;
	xletter-spacing: 1px;
	color: #fff;
	background-color: transparent;
	padding-top: 5px;
	padding-bottom: 5px;
	xwidth: 100%;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 18px;
	_height: 20px;
	/* end hack */
	text-align:center;
	width: 100px;/*firefox*/
	x_width: 100px;/* IE */
}

#houseMenuH li li a { /* all item links under the top level */
	padding-top: 5px;
	padding-bottom: 5px;
	height:14px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 100px;
	_width: 102px;
	_height: 20px;
	font-weight:normal;
	/* end hack */
}

#houseMenuH li a:hover {
	width: 100px;
	_width:100px;
	padding-top: 5px;
	padding-bottom: 7px;
	color: #white;
	background:url('images/menu_hover.jpg') top;
	height:auto;
}

#houseMenuH li li a:hover {
/*sottomenu*/
	width: 100px;
	_width: 102px;
	color: white;
	background:url('images/menu_hover.jpg') bottom;
	background-color: #750000; 
	padding-top: 5px;
	padding-bottom: 7px;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_height: 20px;
	/* end hack */
}

#houseMenuH li ul { /* second-level lists */
/* width of submenu, must be set so third-level list can get shifted over properly */
	width: 100px;
	_width: 102px;
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-left: solid 1px #FFF;
	border-right: solid 1px #FFF;
	margin: 0 0 0 -1px;
	line-height: 12px;
	height: auto;
}
#houseMenuH li ul ul { /* third-and-above-level lists */
	margin: -22px 0 0 120px;
	border: solid 1px #b0b0b0;
	line-height: 52px;
	background-color: #b0b0b0;
}
/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#houseMenuH #houseMenuParentItem a
{ /* all links under the parent item (li) */
	background-color: transparent; 
	text-decoration: none;
}

#houseMenuH a#houseMenuParentLink
{ /* parent link itself */
	background-color: transparent; 
	text-decoration: none;
}

#houseMenuH a#houseMenuCurrentLink
{ /* current link itself */
color:black;
background:lime;
border:5px aqua solid;
}
/*******************************/
ul.FAQMain,ul.FAQMain:visited,ul.FAQMain:link{
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
	vertical-align:bottom;
	list-style-image:url('/images/dot.gif');
	color:#950000;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:10px;
}
a.FAQMain,a.FAQMain:visited,a.FAQMain:link{
	font-family:Verdana;
	font-size:23px;
	font-weight:bold;
	vertical-align:bottom;
	color:#950000;
}
ul.FAQMain li{
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
	vertical-align:bottom;
	list-style-image:url('/images/dot.gif');
	color:#950000;
	margin-bottom:0px;
	padding-bottom:0px;
	
}
a.FAQSection,a.FAQSection:visited,a.FAQSection:link{
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
	color:black;
	_position:relative;
	_top:-2px;
	list-style-image:url('/images/dot.gif');	
}
li.FAQMain,li.FAQMain:visited,li.FAQMain:link{
	margin-left:0px;
	padding-left:0px;
	list-style-image:url('/images/dot.gif');

}
ul.FAQSection{
	color:#950000;
	display:none;
	list-style-image:url('/images/dot.gif');
    margin-left:5px;
    padding-left:5px;
}
li.FAQQuestion{
	list-style-image:url('/images/dot.gif');
}
a.FAQQuestion,a.FAQQuestion:hover,a.FAQQuestion:visited{
	color:black;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	_position:relative;
	_top:-2px;
}
div.FAQQuestion{
	display:none;
	color:black;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	padding-bottom:3px;
	margin-bottom:3px;
}
hr.RegistrationHR{
	color:#950000;
	width:100%;
	text-align:center;
	line-height:1;
}
li a.FAQSection,li a.FAQSection:visited,li a.FAQSection:link{
	xfont-weight:bold;
}
li ul li a.FAQSection,li ul li a.FAQSection:visited,li ul li a.FAQSection:link{
	font-weight:bold;
	font-size:11px;
}
/**********************************/
a.LinkHome:hover,a.LinkHome:visited,a.LinkHome{
	font-size:0px;
	color:#ffEEA1;
	text-decoration:none;
	cursor:default;
}
td.DynamicRegistration_QuestionTableCell{
}
.CheckRegister{
	margin-bottom:0px;
	padding-bottom:0px;
	height:5px;
}
/******** announcemnt  *****************/
td.Announcement{
	margin:0px;
	padding:0px;
	border:0px;
}
table.Announcement{
	margin:0px;
	padding:0px;
	border:0px;
}
.AnnouncementTitle{
	font-family:Verdana;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	color:#951b1b;
	/*titolo*/
}
.AnnouncementDate{
	font-weight:normal;
	text-align:left;
	color:#951b1b;
}
span.AnnouncementContent, p.Announcement{	
	font-family:Verdana;
	font-weight:normal;
	font-size:11px;
	text-align:justify;
}
hr.Announcement{
	padding:0px;
	margin-top:4px;
	margin-bottom:0px;
	_margin-top:2px;
	_margin-bottom:0px;
}/*hr*/
a.Announcement{
color:blue;
font-weight:normal;
/* puntini */
	
}
/*************** Fine announcement *******/
ul li {
list-style-type:disc;
xlist-style-image:url('dot2.gif');
}
ul li ul li {
list-style-type:circle;
xlist-style-image:url('dot2.gif');
}

a:link{
 xcolor:navy;
}
a:hover
{
	color:red;
}
#ListinoTitolo,.ListinoTitolo,.VersioniTitolo{
	border:1px black solid;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	background:#951B1B;
	color:white;
}

.Listino, .Versioni{
	color:black;
	font-weight:bold;
	font-size:11px;
	border:1px black solid;
	text-align:center;
}
/*************** Registrazione *****************/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.TextNormal{
	color:black;
	font-size:11px;
	font-family:Verdana,sans-serif;
	line-height:11px;
}
.TextTitle{
 font-family:Verdana,sans-serif;
 font-size:13px;
 font-weight: bold;
}
.ErrorText{
	color:red;
	font-size:11px;
	font-family:Verdana,sans-serif;
	line-height:11px;
	font-weight:bold;
}
/*Registrazione*/
.RegistrationTextBox{
	border:0px;
	border-bottom:1px #999999 solid;	
	border-right:1px #999999 solid;
	border-top:1px #cacaca solid;	
	border-left:1px #cacaca solid;
	color:black;
	font-size:11px;
	height:15px;
	background-color:#ffffff;
}
input.RegistrationTextBox,td.RegistrationTextBox  {
}
.RegistrationDrop{
	color:black;
	font-size:11px;
	height:20px;
	background-color:#ffffff;*/
}

.RegistrationLabel, .RegistrationLabel span{/*aggiornare anche RightLabel*/
	color:black;/*rgb(200, 118, 0);*/
	font-size:10px;
	font-family:Verdana,sans-serif;
	line-height:11px;
	vertical-align:top;
}
.RegistrationLabelRequired, .RegistrationLabelRequired span{
	color:black;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana,sans-serif;
	line-height:11px;
	vertical-align:top;
}
.RegistrationLegend{
	line-height:15px;
	font-size:12px;
	color:black;
}
.RegistrationCheck{
}
.RegistrationPrivacy span{
	font-size:9px;
}
.PopUpPanel{	
	vertical-align:middle;
	background-color:#951b1b;
}
.PopUpPanelText{
	color:white;
	text-align:center;
	border:1px #951b1b solid; 
	font-size:13px; 
	font-family:Verdana,sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#951b1b; 
}
.PopUpPanelBorder{
	border-right:2px #666666 solid;
	border-bottom:2px #666666 solid;
	border-top:2px #E0E0E0 solid;
	border-left:2px #E0E0E0 solid;
	background-color:white;
}
/*******************  Wizard  *****************/
.WizardPanel{
	padding:5px;
	height:220px;
	background-color:#E8E8E8;
}
.TmkAnagraficaLabel{
	text-align:right;
	width:55px;
}
a:link, a:hover, a:visited{
	color:#951b1b;
	text-decoration:none;
}
.TicketLabel span{
	font-weight:bold;
	font-size:9px;
}
.TicketAlternateDatalist , .InvoiceAlternateDatalist{
	background-color:#fff9df;
}
.TicketDatalist, .InvoiceDatalist{
	background-color:#fce8e8;	
}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
#PulsanteLink{
	color:white;
}
.ContainerTitle{
	display:none;
}
.ViewArticleTitle{
	font-size: 18pt; 
	font-family: Georgia; 
	color: black; 
	font-weight: bold;
	text-align:center;
}
.ViewArticleTitle h1 span{
	font-size: 18pt; 
	font-family: Georgia; 
	color: black; 
	font-weight: bold;
}
.ViewArticleSubTitle span,.ViewArticleSubTitleText{
	font-size: 10pt;
	font-weight: bold;
	font-family: georgia;
	text-align: center;
}
.ViewArticleSubTitle{
	margin-top:10px;
	text-align: center;
}
.ViewArticleBody{
	color:black;
	font-family:Arial;
	font-size:10pt;
	text-align: justify; 
	margin-top: 15px;
}
.VersionTableHeader{
	background-color:rgb(255,204,0);
	font-weight:bold;
	padding:5px;
	text-align:center;
	border:1px black solid;
}
.VersionTableBody{
	background-color:rgb(255,255,253);
	border:1px black solid;
	width:85px;
	padding:5px;
	text-align:center;
	xfont-weight:bold;
	
}
.VersionTableMainBody{
	background-color:rgb(255,255,153);
	border:1px black solid;
	text-align:center;
	font-weight:bold;
	width:250px;
}
.VersionTableBackground{
	
}
/* ajax__tab_LocalTab-theme theme */
.ajax__tab_LocalTab-theme .ajax__tab_header {
    font-family:"Helvetica Neue", Arial, Sans-Serif;
    background:url(images/tab-line.png) repeat-x bottom;
    font-size:12px;
    display:block;
}
.ajax__tab_LocalTab-theme .ajax__tab_header .ajax__tab_outer {
    background:url(images/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
}
.ajax__tab_LocalTab-theme .ajax__tab_header .ajax__tab_inner {
    background:url(images/tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
}
.ajax__tab_LocalTab-theme .ajax__tab_hover .ajax__tab_inner {
    color:#000000;
}
.ajax__tab_LocalTab-theme .ajax__tab_active .ajax__tab_outer{
    background:url(images/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
}
.ajax__tab_LocalTab-theme .ajax__tab_active .ajax__tab_inner{
    background:url(images/tab.png) no-repeat right -40px;
    color:#000000;
    border-color:#333
}
.ajax__tab_LocalTab-theme .ajax__tab_body{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:8px;
    background-color:#ffffff;
    border:solid 1px rgb(254, 158, 29);
    border-top-width:0;
}
.FormLabel {
	color:black;/*rgb(200, 118, 0);*/
	font-size:11px;
	font-family:Verdana,sans-serif;
	line-height:11px;
	text-align:right;
	padding-right:2px;
}
.FormTextBox {
	text-align:left;
	padding-right:6px;
	font-size:12px;
}



