/*
#e9f3ce = verde molto chiaro - sfondo delle pagine di editing
#14441e = verde scuro
#f2f2b0 = giallo - titolo della sezione (in alto a sinistra)
#c2dc6e = verde chiaro - sfondo menu in alto, sfondo pannelli comando box
#bfb31f = verde giallo - sfondo pannelli comando info
#3f6228 = verde scuro - bottoni
*/

body { background-color: #e9f3ce; }

.def_editing 
 { font-size: 8pt; color: #14441e; background-color: #c2dc6e; font-family: Verdana, Arial; text-decoration: none; }
SELECT.def_editing 
 { background-color: #FFFFFF; }
A.def_editing 
 { background-color: #c2dc6e; text-decoration: underline; font-style: normal; }
A.def_editing:Visited 
 { background-color: #c2dc6e; text-decoration: underline; font-style: normal; }

/* pannello comandi box */
TABLE.eps_header_box { 
	font-weight: normal; font-size: 8pt; font-style: normal; font-family: Verdana, Arial;
	background-color: #c2dc6e; text-decoration: none; color: #14441e; margin: 2px;
	border-left:   #c0c0c0 1px solid; padding-left:   2px;  
	border-right:  #404040 1px solid; padding-right:  2px;
	border-top:    #c0c0c0 1px solid; padding-top:    3px;  
	border-bottom: #404040 1px solid; padding-bottom: 1px;
}

/* pannello comandi info */
TABLE.eps_header_info { 
	font-weight: normal; font-size: 8pt; font-style: normal; font-family: Verdana, Arial;
	background-color: #ece165; text-decoration: none; color: #14441e; margin: 2px;
	border-left:   #c0c0c0 1px solid; padding-left:   2px;  
	border-right:  #404040 1px solid; padding-right:  2px;
	border-top:    #c0c0c0 1px solid; padding-top:    3px;  
	border-bottom: #404040 1px solid; padding-bottom: 1px;
}

.def_text 
 { font-size: 9pt; color: #000000;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; text-align: justify; line-height: 140%; }
/*
.def_help { border-bottom: 1px dotted #b0b0b0; cursor: help; }
*/

.def_message { font-size: 8pt; color: #A00000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; text-align: justify; }

.def_label 
 { font-size: 11px; color: #2D4813; text-align: right; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding-top: 4px; padding-right: 4px; }

.def_text_title 
 { font-size: 10pt; color: #000080; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; text-align: left; }
A.def_text_title 
 { color: #000080; }

.def_list_title 
 { font-size: 8pt; color: #2D4813; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;text-decoration: none; line-height: 140%; background-color: #D6D3CE; }
A.def_list_title 
 { color: #2D4813; text-decoration: none; }
A.def_list_title:Visited 
 { text-decoration: none; }
A.def_list_title:Hover 
 { text-decoration: none; }
TD.def_list_title { border-top: 1px solid #A0A0A0; border-left: 1px solid #A0A0A0; border-bottom: 1px solid #A0A0A0; padding: 4px; }

.def_list_paging 
 { font-size: 8pt;color: #000000;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;text-decoration: none;text-align: left; }
A.def_list_paging 
 { color: #2D4813;border-bottom: 1px solid #000000;border-right: 1px solid #000000;border-collapse: collapse; background-color: #D0D0D0; padding: 3px; }
TD.def_list_paging 
 { padding-bottom: 8px; }

 /* bottoni di editing */
.def_button 
 { font-size: 8pt; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; border-color: #FFFFFF; background-color: #3f6228; }

/* popup informazioni, che si apre con click sull'icona "?" */
.def_help_text 
 { position:absolute; top:0px; left:0px; z-index:2; width:280; visibility:hidden; font: 8pt MS Comic Sans,arial,sans-serif; background-color: #c2dc6e; padding: 8px; border: 1px solid black; }

.def_data 
 { font-size: 8pt; color: #000000; font-family: Verdana, Arial; text-decoration: none; line-height: 140%; padding: 2px; }
A.def_data 
 { font-size: 8pt; text-decoration: none; }
A.def_data:Visited 
 { font-size: 8pt; text-decoration: none; }
A.def_data:Hover 
 { text-decoration: underline; }
TD.def_data { border-left: 1px solid #E0E0E0; border-bottom: 1px solid #A0A0A0; background-color: #FFFFFF; }

/* voce evidenziata in elenchi record */
.def_highlight
 { font-size: 8pt; color: #000000; font-family: Verdana, Arial; text-decoration: none; line-height: 140%; padding: 2px; }
TD.def_highlight { border-left: 1px solid #E0E0E0; border-bottom: 1px solid #A0A0A0; background-color: #FFFFD0;}

.def_form { padding: 1px; display: inline }
.def_form_field { border: 1px solid #A0A0A0; padding: 1px; }

.def_box_spacing 
 { color: #373C38; font-weight: bold; font-size: 6pt; font-family: Verdana, Tahoma; }
TD.def_header 
 { font-size:8pt; color:#304E14; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration:none; font-weight: bold; border-bottom:1px solid #606060; padding: 4px 1px; }

/* Titolo della sezione */
.eps_menuTitolo {
	font-size: 8pt; color: #304E14; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none;
	font-weight: bold; border:solid 0px; border-color: #304E14; background-color: #f2f2b0; padding: 2px;
}

/* sfondo che contiene il nome sezione e utente, la selezione lingua */
.eps_menu_sfondo { background: #c2dc6e; }

.eps_menuTesto {
	font-size: 8pt; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none;
	font-weight: normal; border:solid 0px; border-color: #304E14; padding: 2px;
}

DIV.eps_menuInfo {
	z-index: 102; position: absolute; top: 5px; right: 360px;
	font-size: 8pt; font-family: sans-serif, Verdana, Arial; text-decoration: none; color: #000000; background: #c2dc6e;
}
DIV.eps_menuLanguage { z-index: 102; position: absolute; top: 3px; right: 160px; }

/* etichetta Enterprise Portal System in alto a destra */
DIV.eps_menuEPS { 
	z-index: 102; position: absolute; top: 6px; right: 20px;
	font-size: 8pt; font-family: sans-serif, Verdana, Arial; text-decoration: none; color: #ffffff; background: #14441e; padding: 2px;
}

DIV.eps_menuBar { 
	padding-right: 0px; padding-left: 0px; padding-bottom: 6px; padding-top: 6px; background-color: #c2dc6e; text-align: left;
	border-bottom: #14441e 1px solid;
}
DIV.eps_menuBar A.eps_menuButton {
	border-left:   #E6F5D8 1px solid; padding-left:   6px;  
	border-right:  #E6F5D8 1px solid; padding-right:  6px;
	border-top:    #E6F5D8 1px solid; padding-top:    4px;  
	border-bottom: #E6F5D8 1px solid; padding-bottom: 4px;
	z-index: 100; position: relative; top: 0px; left: 0px;
	font-weight: normal; font-size: 8pt; font-style: normal; font-family: Verdana, Arial;
	background-color: transparent; text-decoration: none; cursor: default; color: #14441e; margin: 1px;
}
DIV.eps_menuBar A.eps_menuButton:hover {
	border-left-color:   #FFFFFF;
	border-right-color:  #14441e;
	border-top-color:    #FFFFFF;
	border-bottom-color: #14441e;
	background-color: transparent;
}

DIV.eps_menu { 
	z-index: 101; position: absolute; top: 0px; left: 0px;
	font-weight: normal; font-size: 9pt; color: #578E24; font-style: normal; font-family: Verdana, Arial;
	background-color: #c2dc6e; visibility: hidden;
	border-left:   #FFFFFF 1px solid; padding-left:   1px; 
	border-right:  #14441e 1px solid; padding-right:  1px; 
	border-top:    #FFFFFF 1px solid; padding-top:    1px;
	border-bottom: #14441e 1px solid; padding-bottom: 1px;
}

DIV.eps_menu A.eps_menuItem {
	font-weight: normal; font-size: 8pt; color: #578e24; font-style: normal; font-family: Verdana, Arial; text-align: left;
	display: block; cursor: default; color: #578e24; white-space: nowrap; text-decoration: none ;
	padding-left:   1em; 
	padding-right:  1em; 
	padding-top:    3px; 
	padding-bottom: 3px; 
}
DIV.eps_menu A.eps_menuItem:hover {	color: #FFFFFF; background-color: #14441e }

DIV.eps_menu DIV.eps_menuItemSep { border-top: #14441e 1px solid; margin: 4px 2px; border-bottom: #ffffff 1px solid }

/* popup di informazione generale e del singolo box */
DIV.eps_info_popup { 
	font-size: 8pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-right: 0px; padding-left: 0px; padding-bottom: 6px; padding-top: 6px;
	text-align: left;
}
DIV.eps_info_popup .categoria {
	color: #304E14; text-decoration: none;
	font-weight: bold; border: solid 0px; border-color: #304E14; background-color: #f2f2b0; padding: 2px;
}
DIV.eps_info_popup .testo {
	padding: 2px; line-height: 140%; 
}
