﻿

/***************************************************************/
/* Generali */
body
{
	font-family:  arial , Tahoma, Verdana, Arial;
	font-size: 12px; /*color: Black;*/
	margin: 0; /*background-color :White;*/
	height: 100%;
	
}
select
{
	font-size: 10px;
	border-style: hidden;
	
}

html 
{ 
	height:100%;
	margin:0;
}

span
{
    font-family : Tahoma , Verdana , Arial ;
	font-size: 10px;
    /*color : blue ;*/
}
a
{
    color :  #673333 ;
	font-size: 10px;
    text-decoration: none ;
}
a:link
{
    color :  #673333 ;
	font-size: 10px;
    text-decoration: none ;
}
a:visited
{
    color :  #673333 ;
	font-size: 10px;
    text-decoration: none ;
}
a:hover
{
    color :  #964A4A ;
	font-size: 10px;
    text-decoration: underline ;
}
input textarea select checkbox radiobutton button submit reset text
{
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	border-style: hidden;
	border-width: thin;
	text-align:left;
}
img
{
    border-top-style: none; 
    border-right-style: none; 
    border-left-style: none; 
    border-bottom-style: none;
}
td
{
	vertical-align:top ;
}


.memuComune
{
	border-top: gainsboro 1px solid;
	position: static;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	padding-right: 2px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-family: Verdana;
	font-size: 10pt;
	background-color: whitesmoke;
}
.memuComune a
{
	font-family: Verdana;
	text-decoration: none;
	font-size: 10pt;
	color: black;
}
.memuComune a:visited
{
	font-family: Verdana;
	text-decoration: none;
	font-size: 10pt;
	color: black;
}
.memuComune a:hover
{
	font-family: Verdana;
	text-decoration: underline;
	font-size: 10pt;
	color: gray;
}
.memuComune a:active
{
	font-family: Verdana;
	text-decoration: underline;
	font-size: 10pt;
	color: black;
}
.memuComune a:link
{
	font-family: Verdana;
	text-decoration: underline;
	font-size: 10pt;
	color: black;
}

/***************************************************************/
/* classi menu */
.ClientMenu_Funzionalita 
{
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(images/menuSubItem.png);
	color: black;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 21px;
	border-style: solid;
	border-width: 1px;
	vertical-align: middle;
	font-weight :bold;
}
.ClientMenu_Menu
{
	padding-right: 15px;
	border-style: solid;
	border-width: 0px;
	border-left-width:1px;
	padding-left: 15px;
	margin-top : 10px;
	color: black;
	background-color: White;
	background-image: url(images/menuHeader.png);
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-weight :bold;
	font-size: 10px;
	height: 25px;
	vertical-align: middle;
}

/***************************************************************/
/* Client Watch */
.ClientWatch
{
    background-color: Transparent;
    font-family : Tahoma , Verdana , Arial ;
	font-size: 10px;
    font-weight : bold ;
    color : #673333 ;
    text-transform: uppercase;
}

/***************************************************************/
/* Login Name */
.LoginName
{
    background-color: Transparent;
    font-family : Tahoma , Verdana , Arial ;
	font-size: 10px;
    font-weight : bold ;
    color : #673333 ;
    text-transform: uppercase;
}

/***************************************************************/
/* Login Status */
.LoginStatus
{
    background-color: Transparent;
    font-family : Tahoma , Verdana , Arial ;
	font-size: 10px;
    font-weight : normal;
    font-style: italic;
    color : #673333 ;
}

/***************************************************************/
/* id per struttura master page */
#TableTop
{
	
    width : 745px;
    border: 0 ;
	font-size: 10px;
	
}

#TableBottom
{
    width : 100%;
    border: 0 ;
	font-size: 10px;
}
#RowHeaderLogo
{
	background-image: url(Images/bannerSocieta_DX.png);
	font-size: 10px;
	background-repeat: repeat-x;
}

#CellHeaderLogo
{
    vertical-align:middle ;
	font-size: 10px;   
}

#CellHeaderUserPanel
{
	text-align: center;
	font-size: 10px;
	vertical-align: top;
	width: 100px;
}

#CellHeaderMenu
{
    color: Black;
    margin-top: 1px; 
    margin-bottom: 1px; 
    border-width: 1px ;
    border-top-color: silver; 
    border-bottom-color: silver; 
    border-top-style: solid; 
    border-bottom-style: solid; 
	font-size: 10px;
	vertical-align:middle;
	background-image: url(images/menuHeader.png);
	background-repeat:repeat-x;

}
#CellHeaderDescription
{
    color: Black;
    margin-bottom: 1px; 
    border-bottom-color: silver; 
    border-bottom-style: solid; 
    border-width: 1px ;
	font-size: 10px;
}

.CellBottom
{
    font-family: Tahoma , Verdana , Arial;
    font-size: 10px;
    color: silver;
    background-color: Transparent;
}

.pageDescriptionLabel
{
    font-family: Tahoma , Verdana , Arial;
    font-size: 10px;
    color: blue;
    background-color: Transparent;
    text-align:right;
}
/***************************************************************/
/* classi Login */
.Login_Header
{
	width: 300px; 
	text-align: center; 
	background-color:#d2d2d2;
}

.Login_Header_Text
{
    font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #673333;
}

.Login_Text
{
    font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size:	10px;
	color: #673333;
	font-weight: bold;
}

.Login_Text_Error
{
    font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size:	10px;
	color: red;
}

.Login_TextBox
{
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	border: black 1px solid;
	text-align:left;
}

.Login_Button
{
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	color: #673333;
	background-color: #efefef;
}

/********************************/
/* classi varie */

.bordato
{
    border-top-style: solid; 
    border-right-style: solid; 
    border-left-style: solid; 
    border-bottom-style: solid;
    border-width : 1px ;
    border-color : Silver ; 
}


.headerFont
{
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size:	10px;
	color: White;
}

.headerLink:link	{	
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size:	10px;
	color: White;
	}	

.headerLink:active	{	
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size:	10px;
	color: White;
	}
	
.headerLink:visited	{	
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size:	10px;
	color: White;
	}
			
.headerLink:hover	{	
	text-decoration:	underline;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size:	10px;
	color: Black;
	}
	
.tableHeader
{
	background-color: #d2d2d2;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: Black;
	text-align:left;
}

.tablePager
{
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*color: #ff6633;*/
	color : #673333;
	vertical-align: bottom;
	
}
.tablePager select
{
	font-size: 10px;
	color: black;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	background-color: white;
	border-style:hidden;
	border-width:thin;

}

.tablePager A:link	{	
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size:	10px;
	color: Black;
	}	

.tablePager A:active	{	
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size:	10px;
	color: Black;
	}
	
.tablePager A:visited	{	
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size:	10px;
	color: Black;
	}
			
.tablePager A:hover	{	
	text-decoration: underline;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size:	10px;
	color: Black;
	}
	
.CurrentFunction
{
	font-weight: normal;
	font-size: 10px;
	color: black;
	font-style: normal;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	background-color: #d5ecfa;
	text-align: right;
	font-variant: normal;
}
.tableContainer
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 10px;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	background-color: white;
}
.table
{
	border: 1px solid gainsboro;
	font-size: 10px;
	color: black;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	background-color: white;
}
.tableItem
{
	font-size: 10px;
	color: black;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	background-color: white;
}
.tableFooter
{
	font-size: 10px;
	/*color: #777777;*/
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	background-color: white;
}
.FooterItem
{
	font-size: 10px;
	/*color: #777777;*/
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	background-color: white;
}
.tableEditItem
{
	font-size: 10px;
	color: black;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	background-color: white;
}
.tableEditItem.select
{
	font-size: 10px;
	color: black;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	background-color: white;
	border-style:none;

}
.standardTextBox
{
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	border: black 1px solid;
	text-align:left;
}
.TextBox
{
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	border: black 1px solid;
	text-align:left;
}
.WizardError
{
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #673333;
	font-weight:bold;
	text-align:left;
}
.TextBoxRight
{
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	border: black 1px solid;
	text-align:Left;
	text-transform:uppercase;
}
.TextBoxSilver
{
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	text-align: left;
	background-color: transparent;
	border-left: silver 1px solid;
	border-bottom: silver 1px solid;
	border-right-style: none;
	border-top-style: none;
	height: 24px;
}
.TextBoxBlack
{
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	text-align: left;
	background-color: transparent;
	border-left: Black 1px solid;
	border-bottom: Black 1px solid;
	border-right-style: none;
	border-top-style: none;
	height: 24px;
}

.tableAlternateItem
{
	font-size: 10px;
	color: black;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	background-color: #f2f2f2;
}
.tablePersonalEditableItem
{
	font-size: 10px;
	color: black;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	background-color: #e6ffcc;
}
.tablePersonalEditableAlternateItem
{
	font-size: 10px;
	color: black;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	background-color: #daffc6;
}
.tablePersonalLockedItem
{
	font-size: 10px;
	color: black;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	background-color: #ffffcc;
}
.tablePersonalLockedAlternateItem
{
	font-size: 10px;
	color: black;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	background-color: #ffff99;
}
.menuItem
{
	border-right: silver 2px solid;
	padding-right: 15px;
	border-top: silver 2px solid;
	padding-left: 15px;
	font-size: 10px;
	color: black;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	height: 25px;
}
.menuSubItem
{
	padding-right: 15px;
	padding-left: 26px;
	font-size: 10px;
	background-image: url(images/menuSubItem.png);
	color: black;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	height: 21px;
}
.currentPathFont
{
	padding-left: 9px;
	font-size: 10px;
	color: black;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
}
.currentPathTd
{
	font-size: 1px;
	color: gray;
	border-bottom: gray 2px solid;
}
.standardLabel
{
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
}
.NoEditTextBox
{
	border-right: 0px;
	border-top: 0px;
	font-size: 10px;
	border-left: 0px;
	color: black;
	border-bottom: 0px;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	background-color: transparent;
	text-align: left;
}
.errorLabel
{
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Red;
}
.standardCheckBox
{
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
}
.PasswordTextBox
{

	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	border: black 1px solid;
}
.standardButton
{
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	/*background-color: #d5ecfa;*/
	/*background-color: #F9F4EA;*/
	background-color: #f2f2f2;

}
.standardButtonActive
{
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: yellow;
	/*background-color: #d5ecfa;*/
	background-color: #F9F4EA;
	 
}
.standardComboBox
{
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	/*border: black 1px solid;*/
	border-style: hidden;
	border-width:thin;
}
.activeTab
{
	border-right: gainsboro 1px solid;
	border-top: gainsboro 1px solid;
	font-size: 10px;
	border-left: gainsboro 1px solid;
	color: black;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	background-color: white;
	text-align:center;
	padding-top: 2px;
	padding-bottom: 3px;
}
.inactiveTab
{
	border-right: gainsboro 1px solid;
	border-top: gainsboro 1px solid;
	font-size: 10px;
	border-left: gainsboro 1px solid;
	color: black;
	border-bottom: gainsboro 1px solid;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	background-color: #f5f5f5;
	text-align:center;
	padding-top: 2px;
	padding-bottom: 3px;
}
.fillerTab
{
	border-right: white 1px solid;
	border-top: white 1px solid;
	font-size: 10px;
	border-left: white 1px solid;
	color: black;
	border-bottom: gainsboro 1px solid;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	background-color: white;
}
.dataCellTab
{
	border-right: gainsboro 1px solid;
	border-top: white 1px solid;
	font-size: 3px;
	border-left: gainsboro 1px solid;
	color: black;
	border-bottom: gainsboro 1px solid;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	background-color: white;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}
.hidden
{
	display:none;
}

.LogoFront
{
	background-repeat:no-repeat ;	
	
}

/***************************************************************/
/* Update Progress Panel */
.updateProgress
{   
	display: block;
	width: 100px;
	height: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -50px 0 0 -40px;
	text-align: center;
	vertical-align: middle;
	cursor:wait;
	border-right: blue 1px double; 
	border-top: blue 1px double; 
	border-left: blue 1px double; 
	border-bottom: blue 1px double; 
	background-color: white; 
	z-index:100;
}

.updateProgressLabel
{   
	font-size: 10px;
	color: Blue;
	font-family: arial , Tahoma, Arial, Helvetica, sans-serif;
	background-color: white;
}

.Wizzard_HeaderText
{
	font-size: 12px;
	vertical-align: middle;
	color: #673333;
	text-align: left;
}

.Wizzard_FieldDescription
{ 
	width:100%;
	font-size: 12px;
	vertical-align: middle;
	color: #673333;
	text-align: right;
	border:solid 1 black;
	font-weight: bold; 
	font-style: italic; 
}

.WizardButton
{
	background-color: buttonface;
	width: 10px;
	height: 30px;
}


.MessagesContainer
{
	text-align:left ;
	margin-left:4px;
	vertical-align:top;
	
}