  
/******************************/
/* Stili relativi alla pagina */
/******************************/
BODY
{
    BACKGROUND-COLOR: #ffffdf;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
    FONT-SIZE: 100%;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    color:#000000;
}
IMG {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

DIV.BarraSupGradiente 
{
	position: absolute; 
	top: 23px; 
	right: 0px; 
	width: 100%; 
	height: 27px; 
	padding: 5px; 
	background: #000099; 
	color: #ffffff; 
	font-style: italic; 
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
	font-weight: bold; 
	font-size: 0.8em;
	text-align: right; 
	z-index: -10; 
	filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=10, FinishOpacity=100, Style=1, StartX=0, FinishX=100%, StartY=0, FinishY=100%); 
 }

DIV.BarraSupBandiere
{ 
	position: absolute; 
	top: 50px; 
	right: 0px;
	width: 90%; 
	height: 27px; 
	padding: 5px; 
	color: #000000; 
	font-style: normal;
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
	text-align: right; 
	z-index: -10; 
}

DIV.BarraInfGradiente
{ 
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
	FONT-SIZE: 0.8em;
	Z-INDEX: -10;
	RIGHT: 0px;
	BACKGROUND: #000099;
	FILTER: progid:DXImageTransform.Microsoft.Alpha( Opacity=10, FinishOpacity=100, Style=1, StartX=0, FinishX=100%, StartY=0, FinishY=100%); PADDING-BOTTOM: 5px; WIDTH: 100%; COLOR: #ffffff; BOTTOM: 2px; PADDING-TOP: 5px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Sans-Serif; POSITION: absolute; HEIGHT: 26px; TEXT-ALIGN: right; 
}

.Multilanguage
{
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
    FONT-SIZE: 0.8em;
    FONT-WEIGHT: bold;
    font-style:normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;   
}

.TestoPresentazione
{
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
    FONT-SIZE: 0.7em;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
}

.CellaTastoFunzionale
{
    font-weight:bold;
    FONT-SIZE: 0.7em;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;    
    COLOR: #FFFFFF;    
    /*BACKGROUND-COLOR: #000099;*/
    cursor:hand;
}

.LinkFunzionale
{
    font-weight:bold;
    FONT-SIZE: 0.7em;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;    
    COLOR: #000000;       
}

.LinkFunzionale2
{
    font-weight:bold;
    FONT-SIZE: 1em;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;    
    COLOR: #000000;       
}

.BoxProfilo
{
	BORDER-RIGHT: black 1px solid; 
	BORDER-TOP: black 1px solid; 
	BORDER-LEFT: black 1px solid; 
	BOTTOM: 5px; BORDER-BOTTOM: black 1px solid;
	POSITION: absolute;
}

A:hover 
{
	/*text-decoration: none;*/
	color:#000099;
	background-color:#e8f404;
	/*font-weight:bold;*/
}

.CellaIntestazione
{
	
	font-weight:bold;
	font-size: 1em;
	color: #000099;
	font-family: Verdana, Arial, Sans-Serif;
	background-color: #cccccc;
	text-align: center;
}
.CellaCol1
{
    
    font-weight:bold;
    FONT-SIZE: 0.7em;    
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffc0;
    border-bottom: solid 1px #AAAAc0;
    padding: 2px 2px 2px 2px;
}

.CellaCol2
{
    font-weight:bold;
    FONT-SIZE: 0.7em;    
    COLOR: #000000;    
    BACKGROUND-COLOR: #EEEECC;
    border-bottom: solid 1px #AAAAc0;
    border-top: solid 1px #AAAAc0;
    padding-left: 2px;
    padding-right: 2px;
}

.CellaCol2Titolo
{
    font-weight:bold;
    FONT-SIZE: 1.2em;    
    COLOR: #000000;    
    BACKGROUND-COLOR: #EEEECC;
    border-bottom: solid 4px #AAAAc0;
    border-top: solid 1px #AAAAc0;
    padding-left: 5px;
    padding-right: 2px;
	height: 40px;
	text-align: center;
}

.CellaCol3
{
    font-weight:bold;
    FONT-SIZE: 0.7em;    
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffc0;
    border-bottom: solid 1px #AAAAc0;
    padding: 5px 5px 3px 5px;
}

.CellaCol4
{
    font-weight:bold;
    FONT-SIZE: 0.7em;    
    COLOR: #000000;
    padding: 5px 5px 3px 5px;
}

.CellaCol5
{
    font-weight:bold;
    FONT-SIZE: 0.7em;    
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffc0;
    border-bottom: solid 0px #AAAAc0;
    padding: 5px 5px 3px 5px;
}

.CellaCol1_Inf
{
    FONT-SIZE: 0.7em;    
    COLOR: #000000;    
    FONT-FAMILY: Verdana, Arial, Sans-Serif;        
    border: solid 1px white;
    font-weight:bold;
    BACKGROUND-COLOR: #ffffc0;
}
.CellaIntestazioneIns
{
    
    font-weight:bold;
    FONT-SIZE: 0.7em;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;    
    COLOR: #000080;    
    BACKGROUND-COLOR: #ffffff;
}
.CampoDati
{
    BACKGROUND-COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
    font-size: 1.1em;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;    
    COLOR: #000000;
    TEXT-ALIGN: left;    
	border: outset 1px #aaaac0;    
}

.CtrlEdit2
{
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
	font-size: 1em;
	height: auto;
	margin-right:5px;
	margin-left: 3px;
	background-color: #ffffff;
    FONT-SIZE: 1em;
    TEXT-ALIGN: left;    
	border: outset 1px #aaaac0;
}

.CtrlEdit
{
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
    FONT-SIZE: 1.2em;
    TEXT-ALIGN: left;       
    COLOR: #000000;    
    BACKGROUND-COLOR: #FFFFFF;
	height: auto;
	margin-right:5px;
	margin-left: 2px;
	border: solid 1px #AAAAc0;
    padding-left: 5px;
    padding-right: 2px;
}

.CtrlView
{
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
    FONT-SIZE: 1em;	
    font-weight: bold;
    TEXT-ALIGN: left;       
    COLOR: #000000;    
    BACKGROUND-COLOR: #ffffc0;
	height: auto;
	margin-right:5px;
	margin-left: 2px;
	border: solid 1px #AAAAc0;
    padding-left: 5px;
    padding-right: 2px;
}

.CtrlView2
{
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
    FONT-SIZE: 0.7em;	
    font-weight: bold;
    TEXT-ALIGN: left;       
    COLOR: #000000;    
    BACKGROUND-COLOR: #ffffc0;
	height: auto;
	margin-right:5px;
	margin-left: 2px;
	border: solid 1px #AAAAc0;
    padding-left: 5px;
    padding-right: 2px;
}

.CellaTesto
{
    
	font-weight:bold;
    FONT-SIZE: 0.7em;
    COLOR: #000099;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
    BACKGROUND-COLOR: #ffffc0;
}
.CellaDati
{
    BORDER-RIGHT: 1pt;
    BORDER-TOP: 1pt;
    FONT-SIZE: 1em;
    BORDER-LEFT: 1pt;
    BORDER-BOTTOM: 1pt;
    COLOR: #21388c;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
    TEXT-ALIGN: center;    
}
.TitoloPagina
{
    FONT-SIZE: 1.2em;
    COLOR: #21388c;
    MARGIN-RIGHT: 20px;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
    TEXT-ALIGN: right
}
.Data
{
    FONT-SIZE: 0.7em;
    COLOR: #e9f29f;
    MARGIN-RIGHT: 2px;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
    TEXT-ALIGN: right
}
.CellaLabel
{
    
    font-weight:bold;
    FONT-SIZE: 0.7em;
    COLOR: "#000099";
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
}

TR.tab_campi_intesta {
	height: 50px;
}

TABLE.HomePage {
	border: 0;
	width: 100%;
	height: 100%;
    font-weight:bold;
    FONT-SIZE: 0.7em;
    COLOR: "#000000";
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
}

TABLE.Login 
{
	border: outset 1px #aaaac0;
	border-collapse: collapse;
    BACKGROUND-COLOR: #ffffc0;
	POSITION: relative; 
	margin:5px,5px,5px,5px;
}

TABLE.tabDati {
	border: outset 1px #aaaac0;
	border-collapse: collapse;
    POSITION: absolute; 
	BACKGROUND-COLOR: #ffffc0;
	width: 100%;
	top: 40px; 
	left: 10px;
	height: 50px;
}
TABLE.tabDatiUP {
	padding-top: 10px;
	border: outset 1px #aaaac0;
	border-collapse: collapse;
	BACKGROUND-COLOR: #ffffc0;
	width: 100%;
}


TABLE.tabDati2 {
	border: outset 1px #aaaac0;
	border-collapse: collapse;
    /*POSITION: absolute;*/
	BACKGROUND-COLOR: #ffffc0;
	width:95%;
}

TABLE.tabDati3 {
	border: outset 1px #aaaac0;
	border-collapse: collapse;
    /*POSITION: absolute;*/
	BACKGROUND-COLOR: #ffffc0;
}

TABLE.tabDati640 {
	border: outset 1px #aaaac0;
	border-collapse: collapse;
	BACKGROUND-COLOR: #ffffc0;
	position: relative;
	width: 640px;
	top: 90px; 
	height: 50px;
}

TABLE.tabDatiMin {
	border: outset 2px #aaaac0;
	border-collapse: collapse;
    BACKGROUND-COLOR: #ffffc0;
	POSITION: relative; 
	width: 380px;
	top: 90px; 	
}

TABLE.Opzioni
{
	border: #aaaac0 1px solid;  
	POSITION: absolute; 
	BACKGROUND-COLOR: #ffffc0; 	
	top: 90px; 
	left: 40px;
	width: 95%; 
	height: 50px;	 
}

.Msg{
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.7em; 
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
	text-align:center;		
	word-spacing: 5px;
	BACKGROUND-COLOR: #990000; /* #FF0000 */
	color: #ffffff;
	border: 4px outset #DD0000;
	POSITION: absolute; 
	TOP: 23px; 
	right: 12px; 
	width: 40%;
	height: auto;
	padding: 10px 10px 10px 10px; 
	z-index: 1000;
	visibility: visible;
}
.GrigliaDati{
	height: 30px;
	width: 99%;
	margin: 15px 2px 15px 2px;
	color: Black; 
	background-color: #FFFFC0; 
	border: outset 1px;
	font-Size: 0.7em;
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
}

.GrigliaDatiHeader
{
	height: 30px;
	color: #1111ff;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 1em;
	font-weight: bold;
	background-color: #FFFF80;
	border: solid 1px White;
	text-align: Center;
	vertical-align: Middle;
}

.GrigliaDatiFooter
{
	background-color: #F7F7F7;
	color:#0000CC;
	font-size: 0.7em;
	font-weight: bold;
	height: 26px;
}

.GrigliaDatiPager
{
	vertical-align: middle;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	color: blue;
	background-color: #FFFF80;	
}

.GrigliaDatiItem{
	height: 16px;
}


.GrigliaDatiSelectedItem{
	background-color: #ccffff;
}


.GrigliaDatiModDocHeader 
{
	height: 15px;
	color: #000000;
	font-size: 0.7em;
	font-weight: bold;
	background-color: #FFFF80;
	border: solid 1px #dddddd;
	text-align: Center;
	vertical-align: middle;
}

.cmd
{
	height: 32px;
	Width: 32px;
	border: outset 2px #CCCCCC;
}
.cmdInGriglia
{
	height: 16px;
	Width: 16px;
}

.lnkInGriglia
{
	/*padding: 2px 2px 2px 2px;*/
	margin: 0px 0px 0px 0px;
	font-size: 0.7em;
	cursor:hand;
}

.cboFiltro{
	background-color: #FFFFC0;	
	font-size: 0.7em;
}
.linkElenco
{
	color:Blue;
	font-weight:normal;
	padding: 3px 2px 2px 2px;
	cursor:hand;
}

.GrigliaDatiReport{
	height: 30px;
	width: 100%; /*640px*/
	color: Black; 
	background-color: #FFFFC0;
	border: outset 1px #DDDDDD; 
	font-Size: 0.7em;
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
	margin: 15px 2px 15px 2px;
}

.GrigliaDatiReportHeader
{
	height: 30px;
	color: #000000;
	font-weight: bold;
	font-size: 0.7em;
	background-color: #FFFF80;
	text-align: Center;
	vertical-align: Middle;
}

.GrigliaDatiReportItem{
	height: 16px;
	border: solid 1px #000000;
	text-align: right;
}
.GrigliaDatiReportAlternatingItem{
	height: 16px;
	background-color: #ccffff;
	border: solid 1px #000000;
	text-align: right;
}
.Domanda{
	FONT-WEIGHT: bold;
	FONT-SIZE: 1em; 
	FONT-FAMILY: Verdana, Arial, Sans-Serif;		
	word-spacing: 5px;
	BACKGROUND-COLOR: #990000;
	color: #ffffff;
	border: 2px outset #AAAAAA;
	padding: 10px 10px 10px 10px; 
	z-index: 1000;
	visibility: visible;
}

.BottoneDomanda
{
	FONT-SIZE: 0.7em;    
	font-weight: bold;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
    COLOR: #CCCCCC;
    background-color: Blue;
    TEXT-ALIGN: center;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#5555ff,endColorStr=#0000ff);
	cursor:help;
}

.BottoneHelp
{
	FONT-SIZE: 1em;    
	font-weight: bold;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
    COLOR: yellow;
    background-color: #000000;
    TEXT-ALIGN: center;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#CCCCCC,endColorStr=#000000);
    height: 28px;
    width: 100px;	
	cursor:hand;
}

.Bottone
{
	FONT-SIZE: 0.7em;
	font-weight: bold;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
	COLOR: #0000FF;
	background-color: #dcdcdc;    
    TEXT-ALIGN: center;
    vertical-align: middle;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#dcdcdc);
    height: 2.5em;
    cursor:hand;
}

.Bottone2
{
	FONT-SIZE: 1em;
	font-weight: bold;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
	COLOR: #0000FF;
	background-color: #dcdcdc;    
    TEXT-ALIGN: center;
    vertical-align: middle;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#dcdcdc);
    height: 2.5em;
    cursor:hand;
}

.Bottone3
{
	FONT-SIZE: 0.8em;
	font-weight: bold;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
	COLOR: #0000FF;
	background-color: #dcdcdc;    
    TEXT-ALIGN: center;
    vertical-align: middle;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#dcdcdc);
    height: 2em;
    cursor:hand;
}

.DescPagina 
{
	DISPLAY: inline; 
	Z-INDEX: 101; 
	left: 10px; 
	POSITION: absolute; 
	TOP: 0px; 
	HEIGHT: 16px; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 0.8em;
	font-style: italic; 
	font-weight: bold; 
	color: blue;
}
.LabelText {
	font-size: 0.7em;
	height: auto;
	background-color: White;
	padding: 2px 2px 2px 2px;
	margin:  2px 2px 2px 2px;
}

.ErroreStatus {
	font-size: 0.7em;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	text-align:center;
	Color: #ff0000;
}

.LabelStatus {
	font-size: 0.7em;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	text-align:center;
	Color: #ff0000;
}

.LabelStatusLeft {
	font-size: 0.7em;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	text-align:left;
	Color: #ff0000;
}

.LabelStatus2 {
	font-size: 1em;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	text-align:center;
	Color: #ff0000;
}

.LabelMessaggi {
	font-size: 1em;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	text-align:left;
	Color: #ff0000;
}

.EditText
{
	border-style:none;
}

/******************************************/
/* Stili relativi al controllo "calendar" */
/******************************************/
A
{   text-decoration:none;
	color: blue;
}

.Shadow
{
background-color:Black;
filter:progid:DXImageTransform.Microsoft.blur(pixelradius=2.0, makeshadow='true', ShadowOpacity=0.6);
}
	
.TextBoxActive 
{
background-color:#FFFFBB;
border:solid 1px #316ac5;

}

.CalendarOuterTable{
border:solid 1px #316ac5;
background-color:#ece9d8;
}

.CalendarInnerTable{
border:solid 1px #555555;
background-color:#ece9d8;
border-collapse:collapse;
}

.CalendarHeader{
text-align:center;
font-family:Arial Rounded MT;
font-size:0.7em;
font-weight:bold;
color:#FFFFFF;
padding:4px;
background-color:#316ac5;
}

.CalendarFooter{
text-align:center;
font-family:Arial Rounded MT;
font-size:0.7em;
font-weight:bold;
color:#FFFFFF;
padding:2px;
background-color:#316ac5;
}

.CalendarDayHeaders{
text-align:center;
font-family:Arial Rounded MT;
font-size:0.7em;
color:#316ac5;
padding:2px;
background-color:#ece9d8;
}

.CalendarEmptyCell
{
text-decoration:none;
text-align:right;
font-family:Arial Rounded MT;
font-size:0.7em;
color:#316ac5;
padding:2px;
padding-left:4px;
padding-right:4px;
background-color:#d7d4c4;

}

.CalendarFilledCell
{
text-decoration:none;
text-align:right;
font-family:Arial Rounded MT;
font-size:0.7em;
color:#316ac5;
padding:2px;
padding-left:4px;
padding-right:4px;
background-color:#FFFFFF;
cursor:hand;
}

.CalendarFilledCellHover
{
text-decoration:none;
text-align:right;
font-family:Arial Rounded MT;
font-size:0.7em;
color:#FFFFAA;
padding:2px;
padding-left:4px;
padding-right:4px;
background-color:#316ac5;
cursor:hand;
}

.CalendarFilledCellPressed
{
text-decoration:none;
text-align:right;
font-family:Arial Rounded MT;
font-size:0.7em;
color:#FFFF00;
padding:2px;
padding-left:4px;
padding-right:4px;
background-color:#347aea;
cursor:hand;
}

.CalendarCurrentCell
{
text-decoration:none;
text-align:right;
font-family:Arial Rounded MT;
font-size:0.7em;
color:#316ac5;
padding:2px;
padding-left:4px;
padding-right:4px;
background-color:#FFFFAA;
cursor:hand;
}

.CalendarHolidayCell
{
text-decoration:none;
text-align:right;
font-family:Arial Rounded MT;
font-size:0.7em;
color:#316ac5;
padding:2px;
padding-left:4px;
padding-right:4px;
background-color:#D1DDFF;
cursor:hand;
}

.CalendarButtons
{
text-decoration:none;
text-align:center;
border-top:solid 1px #e3eeff;
border-right:solid 1px #1f3778;
border-bottom:solid 1px #1f3778;
border-left:solid 1px #e3eeff;
background-color:#316ac5;
color:#FFFFFF;
font-family:webdings,Arial Rounded MT;
font-size:0.7em;
padding-left:1px;
padding-top:1px;
padding-right:1px;
padding-bottom:1px;
cursor:hand;
}
.CalendarButtonsPressed
{
text-decoration:none;
text-align:center;
border-bottom:solid 1px #e3eeff;
border-left:solid 1px #1f3778;
border-top:solid 1px #1f3778;
border-right:solid 1px #e3eeff;
background-color:#347aea;
color:#FFFFDD;
font-family:webdings,Arial Rounded MT;
font-size:0.7em;
padding-left:0px;
padding-top:0px;
padding-right:2px;
padding-bottom:2px;
cursor:hand;
}

