/*
	Impostazioni per permettere alle tabelle di espandersi fino al 100% in altezza
	
	01/02/2006 17:10 - AMAR
	  - Release 2.0
	  
	Colori utilizzati
	#FFFFFF - Background generale (bgcolor2)
	        - 
	#AAA89B - Header tabelle
	#DEDBCB - Celle per i field (bgcolor1)
	#FAFAD2 - Sfondo input selezionato
	          Colore selezionato
	
	#60A8DE - Selezionato
	
	#F1EFE2 - Colore tab selezionato (bgcolor3)
	#DEDBCB - Colore tab normale
	
	#DEDBCB - Row 0
	#FAF8EA - Row 1
	#B0B0B7 - Row 2
}
	
*/

HTML { 
	height: 99%;
	margin: 0px 0px 0px 0px;	
}

BODY {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	background-color : #FFFFFF; 
	margin: 0px 0px 0px 0px;
	height: 99%;
	width: 100%;
}

/*
	Per evitare lo "spazio" dopo la chiusura del TAG form!!!!!
*/
form {
	font-size: 0;
	margin-bottom : 0; }

TABLE {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	border : 0px ridge white;
}
                                                                                                                                         
TD {
	font-family : Verdana, sans-serif;
	font-size : 10px;
    empty-cells : show;
}

TH {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	font-weight : bold;
	background : #AAA89B;
	color : white;	
}

TD.namefield {
	background : #DEDBCB;
	color : #000000;
	font-family : inherit;
	text-align : left;
	padding-left : 4px;
	padding-right : 4px;
	vertical-align : top;
	width: 150px;
	height: 20px;
}

TD.fieldName {
	background : #DEDBCB;
	color : #000000;
	font-family : inherit;
	text-align : left;
	padding-left : 4px;
	padding-right : 4px;
	text-align : right;
	vertical-align : top;
	width: 150px;
}

A {
	text-decoration : none;
}

A:link {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #000000;
	text-decoration : none;
	background: transparent;
}

A:visited {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #000000;
	background: transparent;
}

A:active {
	font-family : Verdana, sans-serif;
	font-size : 10px;
}

A:hover {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	/* color : Yellow; */
}

A:focus {
	font-family : Verdana, sans-serif;
	font-size : 10px;
}

A.header1 {
	font-size: 12px;
	color: #FFFFFF;
}

A.header2 {
	font-size: 14px;
	color: #FFFFFF;
}

A.header3 {
	font-size: 16px;
	color: #FFFFFF;
}

INPUT {
	font-family : Verdana, sans-serif;
	border : 1px ridge Black;
	vertical-align : bottom;
}

INPUT:focus {
	background : #FAFAD2;
}

INPUT.button {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	background-color : #F1EFE2;
	color : #000000;
	font-weight : bold;
	word-spacing : 5px;
	text-align : center;
    vertical-align : middle;
	max-height : 100px;
	width: 65px;
	cursor: pointer;
}


INPUT.button:focus{
     background: transparent;
}

TEXTAREA {
    font-size : 12px;
	border : 1px ridge Black;
}

TEXTAREA:focus {
	background : #FAFAD2;	
}

SELECT:focus {
	background : #FAFAD2;	
}

CODE {
	font-size: 11px;	
}


OPTGROUP {
	font-family : Verdana, sans-serif;
	font-size : 10px;
}

OPTION {
	font-family : Verdana, sans-serif;
	font-size : 10px;
}

.checkbox {
    border: none;
	padding-right: 0px;
}

.textbase {
	font-family : Verdana, sans-serif;
	font-size : 10px;
}

.textBase {
	font-family : Verdana, sans-serif;
	font-size : 10px;
}

.textError {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	border-color: red;
	border-width : 2px;
}

/*
.selected {
	background : #3366CC;
	color : Yellow;
	font-family : inherit;
	font-weight : bold;
}
*/

.alert {
	color: #000000;
}

.headerMenu {
	/* background-color: #60A8DE; */
	background-color: #ADBBA5;
	
}

/* -----------------------------------------------------
   Tab
   ----------------------------------------------------- */
.tabSelect {
	background-color: #F1EFE2;
	/* text-align: middle; */
}

.tabNormal {
	background-color: #DEDBCB;
	/* text-align: middle; */
}

.tableBlockPage {
	background-color: #F1EFE2;
	margin: 0 auto;
}

/* -----------------------------------------------------
   tabelle.css
   ----------------------------------------------------- */

TABLE.row {
	border : 1px solid Black;
}

TABLE.row TD {
	border-right-width : 1px;
	border-right-style : solid;
	border-right-color : #AAA89B;
	
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-bottom-color : #AAA89B;
	padding-left : 2px;
	padding-right : 2px;
}

/*
	NEW
*/
.row0 {
	color : black;
	background : #DEDBCB;
}

.row1 {
	color: Black;
	background : #FAF8EA;
}

.row2 {
	color: Black;
	background : #B0B0B7;
}

.rowsel {
	color : black;
	background: yellow;
	vertical-align: top;
}

.row0:hover, .row1:hover, row2:hover {
	color : black;
	background: yellow;
}

.errorheader {
	color: red;
	background: black;
	font-size: 14px;
	font-weight: bold;
}

.header1 {
	font-size: 12px;
	font-weight: bold;
}

.header2 {
	font-size: 14px;
	font-weight: bold;
} 

.header3 {
	font-size: 16px;
	font-weight: bold;
}

.headertable {
	background:#AAA89B; 
	color: white;
}

.headerleftblack2 {
	color: black;
	background: transparent;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
} 

.headerrightblack2 {
	color: black;
	background: transparent;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
} 

/*
	Classi semplici solo per il colore
*/
.bgcolor1 {
	background-color: #DEDBCB;
}

.bgcolor2 {
	background-color: #FFFFFF;
}

.bgcolor3 {
	background-color: #F1EFE2;
}

/*
	PostIT
*/
div.diPost 
{
	background-color: yellow;
	border: 1px groove black;
}                             

div.diPost .contents 
{
	background-color: yellow;
}


.errorBlock {
	border-color : red;
	border-width : 1px;
}

.operatore {
	width: 100px;
}

