/*********************************************/
/*   Author: Riccardo Gherardi               */
/*     Date: Mar, 2008                       */
/*********************************************/

/*****  FORM e DATA-ENTRY  *****/

#FORM {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: none;
	color: #000080;
}

#FORM input, select {
	font-size: 13px;
	float: none;
	color: #000080;
}

#FORM .checkbox {
  margin: 0;
  padding: 0;
	color: #000080;
}

#FORM .radio {
  margin: 0px 1px 0px 1px;
  padding: 0px 1px 0px 1px;
	color: #000080;
}

#FORM table.Normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	padding: 0;
	margin: 0;
	color: #000080;
}

#FORM .Font10 {	font-size: 10px; }
#FORM .Font14 {	font-size: 14px; }
#FORM .Font16 {	font-size: 16px; }
#FORM .Font18 {	font-size: 18px; }

#FORM .Cen {
  font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

#FORM .Right {
  font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}

#FORM .Left {
  font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

#FORM .Nota1 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#FORM .Nota2 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#FORM td {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: none;
	padding: 1px 2px 1px 2px;
	margin: 0;
	color: #000080;
}

#FORM tr {
	border: none;
	padding: 0;
	margin: 0;
	color: #000080;
}

#FORM .Text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	margin-left: 6px;
	padding-left: 6px;
	border: none;
}

#FORM .LabelRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	margin-right: 6px;
	padding-right: 6px;
	border: none;
	color: #000080;
}

#FORM .LabelLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	margin-left: 6px;
	padding-left: 6px;
	border: none;
}

#FORM .NoBorder {
	border: none;
}

#FORM input.Button {
	margin: 0;
	padding: 2px 2px 2px 2px;
	color: #000080;
}

#FORM .Field {
	padding: 1px;
	margin: 1px;
	text-align: left;
	border: none;
	color: #000080;
}

#FORM input.Field {
	padding: 1px;
	margin: 1px;
	border: 1px solid;
	border-color: #aaa #aaa #aaa #aaa;
	text-align: left;
}

#FORM .BgField {
	margin: 0;
	padding: 1px;
	background-color: #ffffd5;
}

#FORM .BgOpt {
	padding: 2px;
	background-color: #ffffd5;
}

#FORM .Opt {
	padding: 2px;
}

#FORM td.Sep1 {
	height: 1px;
	border-bottom: #dbdcdc 1px solid;
	padding: 0;
}

#FORM .NorField {
	padding: 2px;
}

#FORM .NorFieldC {
	text-align: center;
	padding: 2px;
}

#FORM .NorFieldR {
	text-align: right;
	padding: 2px;
}

#FORM .NorFieldL {
	text-align: left;
	padding: 2px;
}

#FORM .BgFieldC {
	text-align: center;
	padding: 2px;
	background-color: #ffffd5;	
}

#FORM .BgFieldR {
	text-align: right;
	padding: 2px;
	background-color: #ffffd5;	
}

#FORM .BgFieldOddR {
	text-align: right;
	padding: 2px;
	background-color: #fffff9;	
}

/************* GESTIONE ERRORI **************/

#FORM .Err {
	color: red;
	font-size: 11px;
	font-weight: bold;
	margin: 4px;
	padding: 4px;
	border: none;
	text-align: left;
}

#FORM .ErrC {
	color: red;
	font-size: 11px;
	font-weight: bold;
	margin: 4px;
	padding: 4px;
	border: none;
	text-align: center;
}

#FORM .ErrNoMarg {
	color: red;
	font-size: 11px;
	font-weight: bold;
	margin: 4px;
	padding: 4px;
	margin-left: 0;
	padding-left: 0;
	border: none;
	text-align: left;
}

#FORM .ErrBig {
	color: red;
	font-size: 13px;
	font-weight: bold;
	margin: 4px;
	padding: 4px;
	border: none;
	text-align: left;
}

#FORM .ErrBigC {
	color: red;
	font-size: 13px;
	font-weight: bold;
	margin: 4px;
	padding: 4px;
	border: none;
	text-align: center;
}

#FORM .ErrBigNoMarg {
	color: red;
	font-size: 13px;
	font-weight: bold;
	margin-left: 0;
	padding: 0;
	border: none;
	text-align: left;
}

/************* GESTIONE MESSAGGISTICA **************/

#FORM .Msg {
	color: black;
	font-size: 11px;
	font-weight: bold;
	margin: 4px;
	padding: 4px;
	border: none;
	text-align: left;
}

#FORM .MsgC {
	color: black;
	font-size: 11px;
	font-weight: bold;
	margin: 4px;
	padding: 4px;
	border: none;
	text-align: center;
}

/************* INPUT WITH BOXED OBJECTS **************/

#FORM table.Boxed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	empty-cells: show;
	border: 2px solid;
	border-color: #eee #aaa #777 #ddd;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #ffffdf
}

#FORM .BoxedField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	margin: 3px;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #aaa;
	background-color: #fcfcfc;
}

#FORM .BoxedLabeledField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	margin: 3px;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #aaa;
	border-left: 0;
	background-color: #fcfcfc;
}

#FORM .BoxedLabelRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  text-align: right;
	margin-right: 6px;
	padding-right: 6px;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #aaa;
	border-right: 0;
	background-color: #fcfcfc;
}
