//body {margin:0pt}
body,p,td,input,select,textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;

}
.h5 {
	font-size: 10pt;
	font-weight: bold;

}
a {
font-weight:bold;
text-decoration:none;
color:#0000ff;
}
a:hover {text-decoration:underline}
.testata {
background-color:#999999;
color:#ececec;
}
.html_button {
	cursor: hand;
	background-color:#cccccc;
	width: 100%;
	//border: 0;
/*
	border-top: 1px solid buttonhighlight;
	border-left: 1px solid buttonhighlight;
	border-bottom: 1px solid buttonshadow;
	border-right: 1px solid buttonshadow;
*/
	padding: 2; margin: 0; padding-bottom:1; padding-top:1;
}
.html_button img {
	border: 1px solid buttonface; margin:0; padding:1;
	cursor: hand;
}
.html_button img.hover {
	border-top: 1px solid buttonhighlight;
	border-left: 1px solid buttonhighlight;
	border-bottom: 1px solid buttonshadow;
	border-right: 1px solid buttonshadow;
}
.html_button span.sep {
	margin:0;
	background-color: buttonface;
	border-top: 1px solid buttonshadow;
	border-left: 1px solid buttonshadow;
	border-bottom: 1px solid buttonhighlight;
	border-right: 1px solid buttonhighlight;
	width: 2px;
	height: 20px;
}
.bianco {color:#ffffff}
.Box {color:#ffffff;font-size: 9pt;}
.BoxRed {color:#ff0000;font-size: 9pt;}
.BoxYellow {color:#ffCC00;font-size: 9pt;}
.BoxGray {color:#ececec;font-size: 9pt;}


/*CLASSI PER LA GESTIONE DEI CFORMS*/
.forms-tab {
    background-color: white;
    border: 1px solid black;
    border-bottom-width: 0px;
    padding: 2px 1em 2px 1em;
    margin-right: 5px;
    position: relative;
    text-decoration: none;
    top: -1px;
    z-index: 1;
    cursor: pointer;
}

.forms-tab.forms-activeTab {
    font-weight: bold;
    padding-top: 5px;
    cursor: default;
    z-index: 3;
}

.forms-tabContent {
    background-color: white;
    border: 1px solid black;
    padding: 1em;
    position: relative;
    z-index: 2;
}

.forms-validation-message, a.forms-validation-message:link {
    color: red;
    font-weight: bold;
}

.forms-validation-errors {
}

.forms-validation-error {
}

.forms-field-required {
	color:blue;
    font-weight: bold;
}

.forms-help {
    border-style: dotted;
    border-width: 1px;
    padding: 5px;
    background-color:#FFFFC0; /* light yellow */
    width: 200px; /* otherwise IE does a weird layout */
    z-index:1000; /* must be higher than forms-tabContent */
}

.forms-doubleList select {
    width: 150px;
}

.forms-doubleList input {
    width: 40px;
}

/* Style for drag'n drop indicator */
.forms-dropIndicator {
	border-top: 4px solid black;
}

.forms-row-hover {
}

.forms-row-selected {
}

.forms-row-hover, .forms-row-selected {
}


.main-table {
	padding: 3px;
}

.reg-table-ita, .reg-table-for {
	width: 100%;
}

.reg-table-ita td, .reg-table-for td, .registration-error td {
	padding: 3px;
}

.reg-table-ita {
	background: #9EE73D;
}

.reg-table-for {
	background: #C0E7FE;
}

.campo-cform-stretto {
	text-align: center;
}

.campo-cform-stretto input{
	width: 30px;
	text-align: center;
}

.intestazione {
	font-size: 130%;
	text-align: center;
}

.main-table-header {
	background-color: #FFCC00;
	font-size: 130%;
	text-align: center;
	font-weight: bold;	
	white-space: nowrap;
}

.add-row{
	text-indent: 15px;
	text-align: left;
}

.delete-row{
	text-indent: 15px;
	text-align: right;
}

.riepilogo td {
	text-align: right;
}

.salvataggio {
	padding: 5px;
	width: 450px;
}

.salvataggio td {
	text-align: center;
}

.header-table-ita{
	color: #FFFFFF;
	font-weight: bold;
	background: #609313;
}

.header-table-for{
	color: #FFFFFF;
	font-weight: bold;
	background: #0381CB;
}

#vaialgiorno, #inviagiorno {
	/*background: url(../_img/info.gif) 0px 0px no-repeat;
	border: none;
	height: 16px;*/
}

.riepilogo-mensile {
	width: 400px;
	background: #006DB8;	
}

.riepilogo-mensile td{
	padding: 5px;
	background: #FFFFFF;
}

.riepilogo-mensile th{
	color: #FFFFFF;
	font-weight: bold;
	background: #6592DC;
	padding: 5px;
}

.centrato {
	text-align: center;
}

.asinistra {
	text-align: left;
}

.registration-error {
	background: #FFFFB3;
	width: 50%;
}

.registration-error th {
	background: #FFCC00;
}

.header-table-error {
	background: #FF0000;
	color: #FFFFFF;
	font-weight: bold;	
}

.rigaPresenzetrue td {
	color: #FFFFFF;
	background: #FF0000;
}

