

.formTextRO
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Gray;
	font-size: 12px;
}

.formText
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	font-size: 12px;
}

.pagetitle
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: darkgray;
	font-weight: bold;
}

A:ACTIVE, A:FOCUS, A:LINK, A:VISITED
{
	color: #002042;
	text-decoration: none;
}

A:HOVER
{
	color: #002042;
	color: #CE3000;
	text-decoration: none;
}

.formtitle
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CE3000;
	font-weight: bold;
}
.formcaption
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #284775;
	font-weight: bold;
}

.formcaptionRO
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: gray;
	font-weight: bold;
}

.formData
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002042;
	font-weight: bold;
}

.input_readonly {
    border: 1px dashed #002042;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    background-color: #ffffff;
    color: #002042;
    font-size: 13px;
    font-family: Arial, Courier;
}

.button {
	border-right: gray 1px solid;
	border-top: darkgrey 1px solid;
	border-bottom: gray 1px solid;
	border-left: darkgrey 1px solid;
	background-color: #5D7B9D;
	color: white;
	height:25px;
	margin-right:10px;
 }

TABLE.OBorder
{
	border: 1px solid black;
	background-image: url(../Templates/20/Images/fisefiligrana.gif);
	margin-left: 250px;
	margin-bottom: 20px;
}

TABLE.OBorderNoPrint
{
	border: 1px solid black;
	background-image: url(../Templates/20/Images/fisefiligrana.gif);
	padding-left: 250px;
	margin-left: 250px;
}

TABLE.OBorderOnlyPrint
{
	display: none;
}

TABLE.Border
{
	border: 1 solid Black;
}

.IBorder
{
	/* background-color : #FFFFFF; */
	background-color: #000000;
}
.formButton
{
	/*background-color : #DEDFDE; 	background-color : #FFFFFF;	*/
}

.listtitle
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #940000;
	font-weight: bold;
}
.listcaption
{
    	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
        color: white;

	background-color: #5D7B9D;
	font-weight: bold;
}

.listpager
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: white;
	background-color: #284775;
	font-weight: bold;    
}

.listpager a
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Gray;
	background-color: #000000;
	font-weight: bold;
}

.listpager a hover
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#5078B3;
	background-color: #000000;
	font-weight: bold;
}

.listlight
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    	font-size: 12px;
	color: #333333;
	background-color: #F7F6F3;
}
.listdark
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #284775;
	background-color: White;
}
.listbolddark
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #284775;
	background-color: White;
}

.listlightevid
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	background-color: #FFFFFF;
}
.listdarkevid
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	background-color: #DEF0F0;
}

.listcaptionsmall
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	background-color: #5D7B9D;
	font-weight: bold;
}
.listlightsmall
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	background-color: #F7F6F3;
}
.listdarksmall
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #284775;
	background-color: White;
}
.listbolddarksmall
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
	color: #000000;
	background-color: #DEF0F0;
}

.listlightevidsmall
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FF0000;
	background-color: #FFFFFF;
}
.listdarkevidsmall
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FF0000;
	background-color: #DEF0F0;
}


.micro
{
	font-size: 9pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.flatRO
{
	border: 1px dashed gray;
	color: gray;
}

.smallbutton
{
	/*width:20;*/
	font-size: 9pt;
}


.smallbuttonNoPrint
{
	font-size: 9pt;
}
#scheda
{
	border-right: #000000 thin solid;
	border-top: #000000 thin solid;
	background-image: url(../Templates/20/Images/fisefiligrana.gif);
	border-left: #000000 thin solid;
	border-bottom: #000000 thin solid;
}


#form
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	top: 100px;
}

/** NUOVI STILI **/
.standardTable
{
	border: solid 1px black;
	background-image: url(../Templates/20/Images/fisefiligrana.gif);
	margin-left: 250px;
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 550px;
}

.gridRow
{
	color: #000000;
	background-color: #FFFFFF;
}

.alternateGridRow
{
	color: #000000;
	background-color: #DEF0F0;
}

.gridRow:hover
{
	color: #FF0000 !important;
}

.alternateGridRow:hover
{
	color: #FF0000;
}

a.gridLink:hover
{
	color: #FF0000;
	cursor: pointer;
}

.upperCase
{
	text-transform: uppercase;
}

.standardList
{
	text-align: left;
	color: Black;
	line-height: 1.5em;
}

.editableGridRow
{
	color: #000000;
	background-color: #FFFFFF;
}

.alternateEditableGridRow
{
	color: #000000;
	background-color: #DEF0F0;
}

.standardLabel
{
	cursor: pointer;
}

.unselectableGridRow
{
	color: #000000;
	background-color: #DEF0F0;
}

.alternateUnselectableGridRow
{
	color: #000000;
	background-color: #FFFFFF;
}

/* Accordion */
.accordionHeader
{
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

.accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

.accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
	border: 1px dashed #2F4F4F;
	border-top: none;
	padding: 5px;
	padding-top: 10px;
}

.utente
{
	font-size: 12px;
    padding-left:2px;
    padding-top:2px;
    padding-bottom:2px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #002042;
}

.messaggio
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	clear: both;
	font-weight: bold;
	font-size: 12px;
	color: #940000;
	margin: 10px 5px 5px 20px;
}

.modalBackground
{
	z-index:58;
	background-color:Gray;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.modalBox
{
	background-color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-right: black 1px solid;
	background-position: center center;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-size: 10pt;
	margin: 0 auto;
}


.modalHeader
{
	padding-left: 2px;
	font-weight: bold;
	font-size: 12px;
	color: white;
	font-family: Verdana, Arial;
	text-decoration: none;
	padding-bottom: 3px;
	padding-top: 3px;
	background-image: url(../Templates/20/Images/hgradient.jpg);
	position: static;
}



.overlay 
{
	z-index: 90;
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:white;
    filter: Alpha(Opacity=70);
    opacity: 0.70;
    }


.loader
{
	z-index: 100;
	position:fixed;
	left:30%;
	top:30%;
	width:270px;
	height:100px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CE3000;
	font-weight: bold;
	text-align: center;
	padding-bottom: 50px;
	padding-top: 50px;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-position: center center;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color:White;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}