/* Elementi generici */
BODY,TD,SELECT,INPUT,TEXTAREA
{
   margin-top: 0px;
	margin-left: 0px;
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #676767;
}
TABLE
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #676767;
}
/***********************************/

/* Classi */
.label
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #676767;
	vertical-align: bottom;
}
.labelTitle
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #676767;
	vertical-align: bottom;
	text-align: center;
}
.labelInfo
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #D01F36;
	text-align: left;
}
.labelInfoEvidence
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #D01F36;
	text-align: center;
	font-weight: bolder;
}
.textBox
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #676767;
	border-right: #676767 1px solid;
	border-top: #676767 1px solid;
	border-left: #676767 1px solid;
	border-bottom: #676767 1px solid;
}

.textBoxForm
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #676767;
	border-right: #676767 1px solid;
	border-top: #676767 1px solid;
	border-left: #676767 1px solid;
	border-bottom: #676767 1px solid;
	text-align: right;
}
/* Button */
.button
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	background: #9DB3C8; 
	vertical-align: middle;
   text-align: center;
}
.buttonNormal
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	background: #9DB3C8; 
	width: 70px;
	vertical-align: middle;
	text-align: center;
}
.buttonEvidence
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	background: #B3CBE3;
	vertical-align: middle;
	text-align: center;
}
.buttonEvidenceClick
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #9DB3C8;
	background: #ffffff;
	vertical-align: middle;
	text-align: center;
}
.buttonForm
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #D01F36;
	background: #ffffff;
	text-align: center;
}
.buttonFormEvidence
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	background: #D01F36;
	text-align: center;
}
/* Testi */

.textInfo
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: #676767;
	vertical-align: middle;
	text-align: justify;
}
.textInfoChiSiamo
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 12pt;
	font-weight: bold;
	color: #283AF4;
	vertical-align: middle;
	text-align: justify;
}
.textInfoBig
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 16pt;
	font-weight: bold;
	color: #D01F36;
	vertical-align: middle;
	text-align: justify;
}
/* Menu */
.SubMenuTitle
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #676767;
}
.SubMenuRow
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #676767;
	text-indent: 10px;
}
.SubMenuRowClicked
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #676767;
	background-color: #E0ECF3;
	text-indent: 10px;
}

/* Titoli Elenchi*/
.ListTitle
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 11pt;
	font-weight: bold;
	color: #676767;
}


/* Tabelle*/
.BorderTableAll
{
	border-top: #999999 1px solid;
	border-bottom: #999999 1px solid;
	border-left: #999999 1px solid;
	border-right: #999999 1px solid;
}
.BorderTable
{
	border-top: #999999 1px solid;
	border-bottom: #999999 1px solid;
}
TR.white
{
   background: #ffffff;
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #676767;
}
TR.TitleRow
{
   background: #EFEFEF;
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: bolder;
	color: #676767;
	height: 25px;
	text-align: center;
	vertical-align: middle;
	border-top: #FFFFFF 5px solid;	
	border-bottom: #FFFFFF 1px solid;	
}
TD.label
{
	background: #EFEFEF;
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #676767;
 	border-bottom: #FFFFFF 1px solid;	
	height: 25px;
	text-indent: 10px;
   vertical-align: middle;
}
TD.text
{
	background: #FFFFFF;
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #676767;
 	border-bottom: #EFEFEF 1px solid;	
	height: 25px;
   vertical-align: middle;
}
TD.labelLast
{
	background: #EFEFEF;
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #676767;
	height: 25px;
	text-indent: 10px;
   vertical-align: middle;
}
TD.textLast
{
	background: #FFFFFF;
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #676767;
	height: 25px;
   vertical-align: middle;
}

.labelGrid
{
	background: #EFEFEF;
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #676767;
 	border-bottom: #FFFFFF 1px solid;	
	height: 25px;
	text-indent: 10px;
   vertical-align: middle;
}
.labelTable
{
	background: #EFEFEF;
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #676767;
	height: 25px;
	vertical-align: middle;
	text-align: center;
}
.labelTableRight
{
	background: #EFEFEF;
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: bolder;
	color: #676767;
	height: 25px;
	vertical-align: middle;
	text-align: right;
}

.Alert
{
	background-color: #E0ECF3;
	border: thin dashed #D01F36;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: italic;
	color: #666666;
	text-align: center;
  	font-weight: bolder;
}
.Totali
{
	background-color: #E0ECF3;
	BORDER-RIGHT: #D01F36 1px solid;
	BORDER-TOP: #D01F36 1px solid;
	BORDER-LEFT: #D01F36 1px solid;
	BORDER-BOTTOM: #D01F36 1px solid;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5A5A5A;
	text-align: right; 
	font-weight: bold;
}
/*Link di menu*/
A
{
	color: #676767;
	text-decoration: none;
}
A:active
{
	
	text-decoration: none;
}
A:hover
{
	background: #FFFFFF;
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	/*font-weight: bold;*/
	color: #676767;
	/*vertical-align: text-bottom;*/
}
A:visited
{
	text-decoration: none;
}
/***********************************/

/* Calendario */
.table-style
{
    BORDER-RIGHT: #a0a0a0 1px solid;
    BORDER-TOP: #a0a0a0 1px solid;
    BORDER-LEFT: #a0a0a0 1px solid;
    BORDER-BOTTOM: #a0a0a0 1px solid;
    BACKGROUND-COLOR: #ffffff
}
.div-style
{
    Z-INDEX: 999;
    VISIBILITY: hidden;
    POSITION: absolute
}
.div-style1
{
    DISPLAY: none;
    Z-INDEX: 999;
    POSITION: absolute
}
.title-style
{
    FONT-SIZE: 10px;
    COLOR: white;
    FONT-FAMILY: verdana
}
.title-background-style
{
    BACKGROUND-COLOR: #386c9b
}
.current-day-style
{
    FONT-SIZE: 10px;
    BACKGROUND: #cccccc;
    WIDTH: 100%;
    COLOR: white;
    FONT-FAMILY: verdana;
    TEXT-DECORATION: none
}
.end-of-weekday-style
{
    FONT-SIZE: 10px;
    COLOR: #909090;
    FONT-FAMILY: verdana;
    TEXT-DECORATION: none
}
.normal-day-style
{
    FONT-SIZE: 10px;
    COLOR: black;
    FONT-FAMILY: verdana;
    TEXT-DECORATION: none
}
.selected-day-style
{
    BORDER-RIGHT: #a0a0a0 1px solid;
    BORDER-TOP: #a0a0a0 1px solid;
    FONT-SIZE: 10px;
    BORDER-LEFT: #a0a0a0 1px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: #a0a0a0 1px solid;
    FONT-FAMILY: verdana
}
.holiday-style
{
    FONT-SIZE: 10px;
    WIDTH: 100%;
    FONT-FAMILY: verdana;
    BACKGROUND-COLOR: #ffdddd;
	 font-weight: bolder;
}
.today-style
{
    FONT-SIZE: 9px;
    COLOR: white;
    FONT-FAMILY: verdana;
    TEXT-DECORATION: none
}
.detail{position:absolute;margin-left:400px;margin-top:50px;padding:3px;left:0;color:#666;bottom:1px;}
.detailimg{position:absolute;margin-left:40px;margin-top:20px;top:-100px;padding:3px;left:0;color:#666;bottom:1px;}
.imgmain{width:350px;height:250px;}

