html{
	min-height: 700px;
	min-width: 1000px;	
}

.gwt-PopupPanel{
    z-index: 2;
}

.gwt-LoadingPanelBackground{
	z-index: 19900;
}

.html-editor-richtextarea{
	z-index: 11000;
}

/* ***************************************************************** */
	/*  AZZERO EVENTUALI ALTRI CSS  */
	/* ***************************************************************** */
table,select,input,div {
	/*border: 0px;*/
	margin: 0px;
	padding: 0px;
	/*font-size: 100%;*/
	
}
button{
	/*border: 0px;*/
	margin: 0px 1px;
	padding: 0px;
	/*font-size: 100%;*/
	
}

.emptyStyle{
}

.comboCriteriRicerca{
	width: 100px;
}

.text_italic{
	font-style: italic; 
}

.bottoni_ripetibili_2 {
	float: left;
}

.etichetta_login {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4b4b4b;
}

.boldBlu {
	color: #4178dc;
}

.corsivoCel {
	color: #4b4b4b;
	font-style: italic;
}

#linksCard {
	/* margin-left: 160px; */
	/* float:left */;
}

.linkColl {
	color: #4178dc;
	font-size: 100% !important; /* per firefox */
	font-size: 80%;
}

/* ***************************************************************** */
	/*  BODY  */
	/* ***************************************************************** */	
	
body {
	text-align: left;
	padding:0;
	background: #edecf3 url(../images/background.gif) repeat-x;
	font: 80% Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.2;
}

/* ***************************************************************** */
	/*  LINKS  */
	/* ***************************************************************** */
a,a:visited {
	color: #090664;
	text-decoration:none;
	/*text-decoration: underline;*/
	cursor: pointer;
	cursor: hand;
}

a:hover {
	color: #9392bc;
	text-decoration:none;
	/*text-decoration: underline;*/
	cursor: pointer;
	cursor: hand;
}

/* ***************************************************************** */
	/*  COMPONENTI DI EDIT GENERICHE */
	/* ***************************************************************** */
select {
	width: 250px;
	max-width: 300px; 
	min-width: 150px;
	border: 1px solid #9392bc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4b4b4b;
}

input {
	width: auto;
	/*border: 1px solid #9392bc;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4b4b4b;
	padding: 1px;
}

textarea {
	width: auto;
	border: 1px solid #9392bc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4b4b4b;
	padding: 2px;
}

button {
	/*border: 1px solid #090664;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #090664;
	color: #FFFFFF;
}

/* ***************************************************************** */
	/*  CONTENITORE GENERALE */
	/* ***************************************************************** */
#gui_contenitore {
	border: 1px solid #fff;
	margin: 10px;
	padding:0;
	background-color: #FFF;
}

/* ***************************************************************** */
	/*  TESTATA: questa parte di css va inclusa nella pagina HTML */
	/* ***************************************************************** */
	/*

#gui_testata {

	margin: 0px;

	padding: 0px;

	height: 148px;

	border-top: 1px solid #090664;

	border-bottom: 1px solid #090664;

	background-repeat: no-repeat;

	background-color: #393D44;

	background-image: url(../images/testata_axweb.jpg);

}

*/
	/* ***************************************************************** */
	/*  FOOTER */
	/* ***************************************************************** */
#gui_footer {
	clear: left;
	margin: 0px;
	#margin:30px 0 10px;
	padding:5px 0;
	width: auto;
	text-align: center;
	font-size: 90%;
	color: #ffffff;
	background-color: #090664;
}

/* ***************************************************************** */
	/*  LINKS NEL FOOTER  */
	/* ***************************************************************** */
#gui_footer a {
	color: white;
	text-decoration: none;
}

#gui_footer a:hover {
	color: white;
	text-decoration: underline;
}

/* ***************************************************************** */
	/*  CORPO PRINCIPALE PAGINA */
	/* ***************************************************************** */
.gui_principale {
	padding: 10px 20px 20px 20px;
	margin: 0px;
	border-top: 1px solid #fff;
	background: #fff url(../images/background3.gif) left top repeat-x;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#gui_barra_stato {
	margin-top: 20px;
	font-weight: bold;
	position:relative;
	top:30px;
}

#gui_barra_stato table tbody tr td div{
	color: white;
}

/* ***************************************************************** */
	/*  LAYOUT GENERICO PAGINA CON MENU A SX E CONTENUTI  */
	/* ***************************************************************** */
	/* dati utente */
#intestazione {
	margin-bottom: 10px;	
}

/* contiene spalla sx + centrale */
#contenitore {
	margin: 0px;
/*	margin-top: 10px; */
	margin-bottom: 80px;	
}	

/* menu */
#spalla_sx {
	vertical-align: top;
	margin: 0px;
	margin-bottom: 20px;
	width: 200px;
	float: left;
}

#centrale {
	vertical-align: top;
	margin: 0px;
	margin-left: 220px;
	width: auto;
	
}

#totale {
	vertical-align: top;
	margin: 0px;
	margin-left: 0px;
	/*Inizio Modifica MAC #0000742 20131122 j.bellido
	width: auto;
	*/
	width: 0px;
	/*Fine Modifica MAC #0000742 20131122 j.bellido*/
}

/* ***************************************************************** */
	/*  LAYOUT PAGINA DI EDITING DI UNA SCHEDA */
	/* ***************************************************************** */
	/* contenitore albero + sezioni schede */
#edit_item {
	width: auto;
}

#edit_item_1 {
	position: top;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

/* contenitore normativa e edit di ricerca */
#edit_tree_container {
	background-color:#000000;
	height:auto;
	/*
	border:2px solid #000000;
	top:363px;
	left: 15px;
	*/
	vertical-align:top;
	/*top:89%;*/
	z-index: 1;
	width:100%;
	/*
	float:left;
	bottom:0;
	width:80%;
	display:block;
	position:fixed;
	*/
}
#edit_tree_containerForFast{

	background-color:#F0F0F0;
	display:block;
	float:left;
	height:auto;
	/*
	border:2px solid #090664;
	top:363px;
	left: 15px;
	*/
	vertical-align:top;
	width:100%;
	z-index: 1;
}

.edit_sk_button_operation_top{
	width: 95%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline-block;
	height: 100%;
	/*float: none;
	display: block;*/
}

#edit_tree_container input {
	width: 125px;
	/*Reply- inserita la larghezza per evitare errori di visualizzazione in IE */
	margin: 2px;
	margin-left: 5px;
	margin-right: 10px;
	float: left;
}

/* normativa */
#edit_tree {
	height:0;
	margin:0px;
	overflow:hidden;
}

/* edit per cercare all'interno della normativa */
#edit_tree_search {
	background-color:#F1F1F6;
	border:2px solid #090664;
	float:left;
	padding-top:5px !important;
	width:100% !important;
	margin-bottom: 10px;
}

/* contenitore scheda in editing e pulsante "salva" */
#edit_sk_container {
	vertical-align: top;
	margin: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #090664;
	width: auto;
	font-size: 100%;
}

.gwt-DisclosurePanel {
	border-top: 1px solid #9392bc;
	 
	border-left: 1px solid #9392bc;
	/*border: 1px solid #9392bc;
	border-right: 1px solid #9392bc;*/
	padding: 0px;
	background-color: #f1f1f6;
	width: 100%;
}

.gwt-DisclosurePanel_last {
	border-top: 1px solid #9392bc;
	border-left: 1px solid #9392bc;
	border-bottom: 1px solid #9392bc;
	padding: 0px;
	font-size:100%;
	background-color: #f1f1f6;
	width: 100%;
}

/* scheda in editing */
#edit_sk {
	margin-bottom: 0px;
	/*margin-bottom: 3px;*/
}

.edit_sk {
	margin-bottom: 0px;
	/*margin-bottom: 3px;*/
}

/* div che contiene pulsanti sotto scheda in editing */
.edit_sk_button {
	margin: 0px;
	padding: 2px;
	font-size: 100%;
	margin-bottom: 10px;
	/* margin-left: 190px; */
}

.edit_sk_button_1 {
	padding: 5px;
	font-size: 100%;
	text-align: center;
	margin-left:1px;
	
}

#links_card {
	/* margin-left: 190px; */
	/* float: left; */
	background-color: #e4e4f0;
	width: auto;
	font-size: 85% !important; /* per firefox */
	font-size: 80%;

}
/* togliere la seguente class appena so modoifca il codice in pagina */
.links_card {
	/* margin-left: 190px; */
	/* background-color: #e4e4f0; */
	padding-top: 10px;
	width: auto;
	/*float: left;*/
	font-size: 85% !important; /* per firefox */
	font-size: 80%;
}


.edit_sk_button button {
	margin-right: 4px;
	margin-top: 4px;
	/* padding: 1px; */
	font-size: 85% !important; /* per firefox */
	font-size: 80%;
	/* per explorer (i pulsanti sono + grandi di default) */
	background-color: #090664;
	/* color: #fff; */
	/*background-repeat: repeat-x;
     background-image: url(../images/background_bottoni.gif);*/
}

/* ***************************************************************** */
	/*  TITOLI DI CONTESTO */
	/* ***************************************************************** */
.header_style {
	color: #090664;
	font-weight: bold;
	font-size: 110% !important;
	/* margin: 0px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-top: 0px; */
}

.label_grouper {
	color: #090664;
	font-weight: bold;
	font-style: italic;
	font-size: 100%;
	margin: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}

/* ***************************************************************** */
	/*  SELEZIONE NORMATIVA  */
	/* ***************************************************************** */
.attesa {
	background-color: #D7DEE7;
	font-style: italic;
}

.raccoglitore_normativa {
	font-weight: bold;
	cursor: hand;
}

.foglia_normativa {
	font-weight: normal;
}

.versione_normativa {
	font-style: italic;
}

/* ***************************************************************** */
	/*  ALBERO NORMATIVE/STRUTTURA CAMPI SCHEDE  */
	/* ***************************************************************** */
.gwt-Tree {
	margin: 0px;
	padding: 5px 0 0;
	/*padding: 0px; */
	font-size:0.80em;
	
}

.gwt-Tree table {
	margin: 0px;
	padding: 0px;
	line-height:2;
	/* line-height:0; */
	border-collapse:collapse;
}


.gwt-TreeItem {
	/*padding: 1px;*/
	padding: 0px;
	margin:0;

}



.gwt-TreeItem-selected {
	font-weight: bold;
	color: red;
}

.treeItem_item {
	/*line-height: 1px;*/
	margin: 0px;
	padding:0;
	/*font-size: 90%;*/
}

.SearchNodeText {
	
}

/* ***************************************************************** */
	/*  EDITING DI UNA SCHEDA: PANNELLI APRIBILI */
	/* ***************************************************************** */
#edit_sk table {
	margin:0;
	/* padding: 0px;*/
	font-size: 0.85em;
	width: auto;
	/*font-size: 100%;*/
}

/* pulsanti affianco agli edit (mod., valori, thes, ecc.) */
#edit_sk button {
	margin: 0px;
	padding: 0px;
	margin-left: 5px !important;
	color: #FFFFFF;
	background-color: #667589;
	font-size: 80% !important; /* per firefox */
	font-size: 70%;/* per explorer (i pulsanti sono + grandi di default) */
	background-color: #fff;
	color: #090664;
	background-repeat :no-repeat;
	border: 1px outset;
	height: 22px;
	width: 22px;
	/*background-repeat: repeat-x;

	background-image: url(../images/background_bottoni_2.gif);*/
}
.intestazione_sezione_collassabile{
	/* padding-left:30px !important; */ 
}

.intestazione_sezione_collassabile_RipOneChild_3{
	float: left;
	overflow:hidden;
	padding-right: 125px !important;
}

.intestazione_sezione_collassabile_RipOneChild_4{
	float:left;
	overflow:hidden;
	padding-right: 100px !important;
}

.repeatable_container_panel{
	margin: 0px;
	padding: 0px;
}

/** Profondita' 2 dell'albero di editing della scheda **/

.inner_label_depth_2 {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 115%;
	font-weight: bold;
	color: #090664;
	margin-left: 5px;
	width: 100%;
	background-color: #f1f1f6;
}

.leaf_label_depth_2{
	margin-left: 10px;
	margin-right: 30px;
	padding-left: 10px;
	padding-right: 30px;
	width: 70px;
	background-color: #f1f1f6;
}

.section_depth_2 {
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	/*border: 1px solid #090664;*/
	padding: 0px;
	padding-right: 10px;
	margin: 2px 0px;
	width: 100%;
	background-color: #f1f1f6;
}

/** Profondita' 3 dell'albero di editing della scheda **/

.inner_label_depth_3 {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size:100%;
	font-weight:bold;
/*	margin-left:5px; */
	margin-right:20px;
	padding-left:5px;
	padding-right:30px;
	/*width: 70px;*/
	background-color: #f1f1f6;
}

.leaf_label_depth_3{
	font-size: 80%;
	margin-right: 10px;
	padding-left: 5px;
	padding-right: 205px;
	width: 70px;
	overflow: hidden;
	background-color: #f1f1f6;
}

.section_depth_3 {
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 100%;
	/* font-size: 100%;
	border: 1px solid #9392bc; */
	/*margin-left: 10px;*/
	margin-right: 20px;
	/*padding-left: 10px;*/
	padding-right: 30px;
	/* width: 150px; */
	background-color: #f1f1f6;
}

/** Profondita' 4 dell'albero di editing della scheda **/
.inner_label_depth_5 {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size:100%;
	font-weight:bold;
/*	margin-left:5px; */
	margin-right:20px;
	padding-left:5px;
	padding-right:30px;
	background-color: #f1f1f6;
	/*width: 70px;*/
}

.leaf_label_depth_5{
	font-size:80%;
	margin-right:10px;
	overflow:hidden;
	padding-left:5px;
	padding-right:155px;
	width:70px;
	background-color: #f1f1f6;
}

.section_depth_5 {
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 100%;
	/* font-size: 100%;
	border: 1px solid #9392bc; */
	/*margin-left: 10px;*/
	margin-right: 20px;
	/*padding-left: 10px;*/
	padding-right: 30px;
	/* width: 150px; */
	background-color: #f1f1f6;
}


.inner_label_depth_4 {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size:100%;
	font-weight:bold;
/*	margin-left:5px; */
	margin-right:20px;
	padding-left:5px;
	padding-right:30px;
	background-color: #f1f1f6;
	/*width: 70px;*/
}

.leaf_label_depth_4{
	font-size:80%;
	margin-right:10px;
	overflow:hidden;
	padding-left:5px;
	padding-right:175px !important;
	padding-right:180px !important;
	width:70px;
	background-color: #f1f1f6;
}

.section_depth_4 {
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 100%;
	/* font-size: 100%;
	border: 1px solid #9392bc; */
	/*margin-left: 10px;*/
	margin-right: 20px;
	/*padding-left: 10px;*/
	padding-right: 30px;
	/* width: 150px; */
	background-color: #f1f1f6;
}

/*
.inner_label_depth_4 {
	font-size:100%;
	font-weight:bold;
	margin-left:5px;
	margin-right:20px;
	padding-left:5px;
	padding-right:30px;
}

.leaf_label_depth_4{
	font-size: 80%;
	margin-right: 30px;
	padding-left: 20px;
	padding-right: 145px;
	width: 70px;
	overflow: hidden;
}


.section_depth_4 {
	font-size: 100%;
	margin-right: 20px;
	padding-right: 30px;
	width: 150px;
} 
*/




.section_depth_2_1 {
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	/*border: 1px solid #090664;*/
	padding: 0px;
	margin: 1px;
	background-color: #f5f4f9;
}

.inner_label_depth_2_1 {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 100%;
	font-weight: bold;
	color: #090664;
	margin: 0px;
	width: auto;
}

.section_depth_3_1 {
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 100%;
	padding: 1px;
	margin: 1px;
	width: auto;
	/*background-color: #f1f1f6;*/
}

/*.section_depth_3 with_lookup {

  font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 100%;

 

	border:0px;

	padding: 5px;

	margin: 4px;

	

	width:auto;

	background-color: #f1f1f6;

}*/
.inner_label_depth_3_1 {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-weight: bold;
	font-size: 100%;
	margin: 0px;
	width: auto;
}

.section_depth_4_1 {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 100%;
/*	border: 1px solid #9392bc; */
/*	padding: 5px; */
	margin: 0px;
	width: auto;
	/*background-color: #FFFFFF;*/
}

.inner_label_depth_4_1 {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 80%;
	font-weight: bold;
	margin-left: 0px;
	width: auto;
}

/*Inizio Modifica MAC #0000554 20130711 sil.mazzotta */
.editSectionItem {
	font-size: 0.85em;
	width: 325px;
	max-width: 325px; 
	min-width: 145px;
	left: 650px;
	padding: 1px;
}
/*Fine Modifica MAC #0000554 20130711 sil.mazzotta */

.listSectionItem {
	font-size: 0.85em;
	width: 250px;
	max-width: 300px; 
	min-width: 150px;
	left: 650px;
	padding: 1px;
}


.MemoSectionItem {
	font-size: 100%;
	width: 245px;
	left: 650px;
	padding: 2px;
}

.highlight_field {
	border: 2px solid red !important;
}

.highlight_field_green {
	border: 2px solid green !important;
}

.modified_field {
	background-color: #FFE5F1 !important;
}

.mandatory {
	background-color: #FFFF96 !important;
}




/* ***************************************************************** */
	/*                PANNELLO X PERCORSO A BRICIOLE DI PANE                               */
	/* ***************************************************************** */
#history_panel {
	font-size: 100%;
	margin: 0px;
	margin-top: 20px;
	background-color: #f1f1f6;
	border: 1px solid #252376;
	width: 198px;
	font-size: 100%;
}

.history_panel_header {
	background-color: #252376;
	padding: 4px;
	font-weight: bold;
	color: white;
}

.history_panel_items {
	padding: 4px;
	cursor: pointer;
	cursor: hand;
}

.history_panel_items_enter {
	padding: 4px;
	cursor: pointer;
	cursor: hand;
	text-decoration: underline;
}

/* ***************************************************************** */
	/*                MENU PRINCIPALE A SX                               */
	/* ***************************************************************** */
#main_menu {
	margin: 0px;
	font-size: 100%;
	color: #0a0664;
}

.main_menu_items {
	background: #f4f4f8 url(../images/frecciasmall.gif) center right no-repeat;
	cursor: pointer;
	cursor: hand;
}

.main_menu_items_enter content {
	background: #f4f4f8 url(../images/frecciasmall_giu.gif) center right
		no-repeat;
	cursor: pointer;
	cursor: hand;
	/*	text-decoration: underline; */
	font-weight: bold;
}

.main_menu_items_enter_regente {
	/*	background: #f4f4f8 url(../images/frecciasmall_giu.gif) center right no-repeat;  */
	cursor: pointer;
	cursor: hand;
	font-size:0.90em

}




.main_menu_items_child {
	cursor: pointer;
	cursor: hand;
}

.main_menu_items_enter_child {
	cursor: pointer;
	cursor: hand;
	/*	text-decoration: underline; */
	font-weight: bold;
}

.gwt-StackPanel {
	margin: 0px;
	background-color: #f4f4f8;
	border-top: 4px solid #090664;
	border-bottom: 4px solid #090664;
	width: 200px;
	font-size: 100%;
}

.gwt-StackPanel table { /*   margin: 2px;*/
	margin-left: 4px;
	font-size: 100%;
	width: 98%;
}

.gwt-StackPanelItem {
	background: #e4e4ef url(../images/freccia.gif) center right no-repeat;
	font-weight: normal;
	color: #090664;
	border-bottom: 1px solid #ffffff;
	cursor: pointer;
	cursor: hand;
	padding: 4px;
}

.gwt-StackPanelItem-selected {
	background: #e4e4ef url(../images/freccia_giu.gif) center right
		no-repeat;
	border-bottom: 1px solid #ffffff;
	font-weight: bold;
	color: #090664;
	padding: 4px;
}

/* ***************************************************************** */
/*               STILI PER DATEBOX E DATEPICKER                      */
/* ***************************************************************** */

.gwt-DatePicker {
  border: 1px solid #A2BBDD;
  cursor: default;
}

.gwt-DatePicker td, .datePickerMonthSelector td:focus {
  outline: none
}

.datePickerMonthSelector td:focus {
  outline: none
}

.datePickerDays {
  width: 100%;
  background: white;
}

.datePickerDay, .datePickerWeekdayLabel, .datePickerWeekendLabel {
  font-size: 75%;
  text-align: center;
  padding: 4px;
  outline: none;
}

.datePickerWeekdayLabel, .datePickerWeekendLabel {
  background: #C3D9FF;
  padding: 0px 4px 2px;
  cursor: default;
}

.datePickerDay {
  padding: 4px;
  cursor: hand;
  cursor: pointer;
}

.datePickerDayIsToday {
  border: 1px solid black;
  padding: 3px;
}
.datePickerDayIsWeekend {
  background: #EEEEEE;
}

.datePickerDayIsFiller {
  color: #888888;
}

.datePickerDayIsValue {
  background: #aaccee;
}

.datePickerDayIsDisabled {
  color: #AAAAAA;
  font-style: italic;
}

.datePickerDayIsHighlighted {
  background: #F0E68C;
}

.datePickerDayIsValueAndHighlighted {
  background: #bbddd9;
}

.datePickerMonthSelector {
  background: #C3D9FF;
  width: 100%;
}

.datePickerPreviousButton, .datePickerNextButton {
  font-size: 120%;
  line-height: 1em;
  color: blue;
  cursor: hand;
  cursor: pointer;
  padding: 0px 4px;
}

td.datePickerMonth {
  text-align: center;
  vertical-align: center;
  white-space: nowrap;
  font-size: 70%;
  font-weight: bold;
  color: blue;
}

.gwt-DateBox input {
  width: 8em;
}

.dateBoxFormatError {
  background: #ffcccc;
}

.dateBoxPopup {
}

/* ***************************************************************** */
	/*                LINK MENU PRINCIPALE A SX                               */
	/* ***************************************************************** */
.main_link_menu_items {
	cursor: pointer;
	cursor: hand;
}

.main_link_menu_items_enter {
	cursor: pointer;
	cursor: hand;
	/*	text-decoration: underline; */
}

.main_link_menu_items_enter_regente {
	cursor: pointer;
	cursor: hand;
	text-decoration: underline;
	margin-bottom: 10px;
	font-weight: bold;
}

.main_link_menu_items_child {
	cursor: pointer;
	cursor: hand;
}

#main_menu .gwt-DisclosurePanel {
	/* background: url(../images/frecciasmall_giu.gif) right right no-repeat; */
	border: 0px;
	margin: 0px;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	cursor: pointer;
	cursor: hand;
}

#main_menu .gwt-DisclosurePanel-closed {
	background: #f4f4f8 url(../images/frecciasmall_giu.gif) center right no-repeat;
	border: 0px;
	margin: 0px;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	cursor: pointer;
	cursor: hand;
}

#main_menu .gwt-DisclosurePanel-open {
	/* background: url(../images/frecciasmall.gif) right right no-repeat; */
	border: 0px;
	margin: 0px;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	cursor: pointer;
	cursor: hand;
}

#main_menu .gwt-DisclosurePanel-open .header {
	background: #f4f4f8 url(../images/frecciasmall.gif) center right no-repeat;
	font-weight: bold;
	text-align: left;
}

#main_menu .gwt-DisclosurePanel .header {
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
	text-align: left;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#main_menu .gwt-DisclosurePanel-close .header {
	background: url(../images/frecciasmall_giu.gif) right right no-repeat;
	font-weight: normal;
	text-align: left;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.main_link_menu_items_enter_child {
	cursor: pointer;
	cursor: hand;
	margin-left: 3px;
	text-decoration: none;
	font-size: 100%;
}

.main_link_menu_items_enter_child_bold {
	cursor: pointer;
	cursor: hand;
	margin-left: 3px;
	font-weight: bold;
	text-decoration: none;
}

.main_link_menu_items_enter_child_italic {
	cursor: pointer;
	cursor: hand;
	font-style: normal;
	color: #9392BC;
	margin-left: 3px;
	text-decoration: none;
}

.main_link_menu_items_enter_child_bold {
	cursor: pointer;
	cursor: hand;
	margin-left: 3px;
	font-weight: bold;
	text-decoration: none;
}

.main_link_menu_items_enter_child_italic {
	cursor: pointer;
	cursor: hand;
	font-style: normal;
	color: #9392BC;
	margin-left: 3px;
	text-decoration: none;
}
.main_link_menu_items_enter_child_first_level_italic {
	cursor: pointer;
	cursor: hand;
	background-color: white;
	font-style: italic;
	color: #9392BC;
	padding-right: 5px;
	padding-left: 10px;
	margin-left: 10px;
	text-decoration: none;
}

.main_link_menu_items_enter_child_first_level {
	cursor: pointer;
	cursor: hand;
	background-color: white;
	padding-right: 5px;
	padding-left: 10px;
	margin-left: 10px;
}

.main_link_menu_items_enter_child_first_level_bold {
	cursor: pointer;
	cursor: hand;
	font-weight: bold;
	background-color: white;
	padding-right: 5px;
	padding-left: 10px;
	margin-left: 10px;
}

.verticalPanel_menu {
	/*background: #e4e4ef url(../images/frecciasmall.gif) right right no-repeat;*/
	font-weight: normal;
	color: #090664;
	cursor: pointer;
	cursor: hand;
	padding: 0px;
}

.verticalPanel_menu:VISITED {
	border-bottom: 1px solid #ffffff;
	font-weight: bold;
	color: #090664;
	padding: 4px;
}

/* ***************************************************************** */
	/*               INFORMAZIONI UTENTE CONNESSO                        */
	/* ***************************************************************** */
.header_info {
	background-color: white;
	border: 1px solid #AAAAAA;
	width: 100%;
}

.userInfoPanel {
	font-size: 92%;
}

.userInfoValue {
	font-weight: bold;
}

.standard_layout {
	width: 100%;
}

/* ***************************************************************** */
	/*  FINESTRA DI LAYOUT PER THESAURI  */
	/* ***************************************************************** */
.thesaurus_dialog { /*	overflow:auto;*/ /*	height: 510px;*/
	background-color: #f1f1f6;
	border: 1px solid #AAAAAA;
	padding: 5px;
	width: 670px;
	font-size: 95%;
	/*z-index: 2;*/
	z-index: 11000;
}

.thesaurus_dialog_big { /*	overflow:auto;*/ /*	height: 510px;*/
	background-color: #f1f1f6;
	border: 1px solid #AAAAAA;
	width: 1160px;	/* Modifica MAC #1323 23/06/2016 p.sampalmieri  */
	/*width: 1060px;*/
	font-size: 95%;
	/*z-index: 2;*/
	z-index: 11000;
	position: fixed; 
    left: 50%;
    top: 50%;
    margin-top: -50px;
    margin-left: -150px;
}

.thesaurus_dialog_img { /*	overflow:auto;*/ /*	height: 510px; width: 570px; */
	background-color: #f1f1f6;
	border: 1px solid #AAAAAA;
	padding: 5px;
	width: auto;
	font-size: 95%;
}

.profile_dialog { /*	overflow:auto;*/ /*	height: 510px;*/
	background-color: #f1f1f6;
	border: 1px solid #AAAAAA;
	padding: 5px;
	width: 350px;
	font-size: 100%;
}

.profile_dialog_popup { /*	overflow:auto;*/ /*	height: 510px;*/
	background-color: #f1f1f6;
	border: 1px solid #AAAAAA;
	padding: 5px;
	width: 400px;
	font-size: 100%;
	
}

.profile_macroschede_dialog_popup { /*	overflow:auto;*/ /*	height: 510px;*/
	background-color: #f1f1f6;
	border: 1px solid #AAAAAA;
	padding: 5px;
	width: 600px;
	font-size: 100%;
}

.vocabolario_dialog_popup, 
.vocabolari_dialog_popup,
.paragrafo_dialog_popup { /*	overflow:auto;*/ /*	height: 510px;*/
	background-color: #f1f1f6;
	border: 1px solid #AAAAAA;
	padding: 5px;
	width: 300px;
	font-size: 100%;
	z-index: 11000;
}

.verifica_xrilascio_normativa_dialog_popup { /*	overflow:auto;*/ /*	height: 510px;*/
	background-color: #f1f1f6;
	border: 1px solid #AAAAAA;
	padding: 5px;
	width: 400px;
	height: 400px;
	font-size: 100%;
	z-index: 11000;
}

.verifica_normativa_dialog_popup { /*	overflow:auto;*/ /*	height: 510px;*/
	background-color: #f1f1f6;
	border: 1px solid #AAAAAA;
	padding: 5px;
	width: 400px;
	height: 400px;
	font-size: 100%;
	z-index: 11000;
}

.verifica_link_normativa_dialog_popup { /*	overflow:auto;*/ /*	height: 510px;*/
	background-color: #f1f1f6;
	border: 1px solid #AAAAAA;
	padding: 5px;
	width: 500px;
	height: 400px;
	font-size: 100%;
	z-index: 11000;
}

.vocaboli_associati_normativa_dialog_popup { /*	overflow:auto;*/ /*	height: 510px;*/
	background-color: #f1f1f6;
	border: 1px solid #AAAAAA;
	padding: 5px;
	width: 500px;
	height: 400px;
	font-size: 100%;
	z-index: 11000;
}

.verifica_normativa_lista_problemi_dialog_popup { /*	overflow:auto;*/ /*	height: 510px;*/
	background-color: #f1f1f6;
	border: 1px solid #AAAAAA;
	padding: 5px;
	width: 500px;
	height: 200px;
	font-size: 100%;
	z-index: 11000;
}

.esporta_normativa_dialog_popup { /*	overflow:auto;*/ /*	height: 510px;*/
	background-color: #f1f1f6;
	border: 1px solid #AAAAAA;
	padding: 5px;
	width: 350px;
	height: 100px;
	font-size: 100%;
	z-index: 11000;
}

.visualizza_normativa_dialog_popup { /*	overflow:auto;*/ /*	height: 510px;*/
	background-color: #f1f1f6;
	border: 1px solid #AAAAAA;
	padding: 5px;
	width: 400px;
	height: 400px;
	font-size: 100%;
	z-index: 11000;
}

.salva_modelloparagrafo_normativa_dialog_popup { /*	overflow:auto;*/ /*	height: 510px;*/
	background-color: #f1f1f6;
	border: 1px solid #AAAAAA;
	padding: 5px;
	width: 500px;
	height: 220px;
	font-size: 100%;
	z-index: 11000;
}

.revision_dialog_popup { /*	overflow:auto;*/ /*	height: 510px;*/
	background-color: #f1f1f6;
	border: 1px solid #AAAAAA;
	padding: 5px;
	width: 515px;
	font-size: 100%;
}

.view_dialog {
	background-color: #f1f1f6;
	border: 1px solid #AAAAAA;
	padding: 5px;
	width: 600px;
	font-size: 100%;
}

.Caption {
	border: 1px solid #090664;
	background-color: #090664;
	color: #fff;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
/*	width: 550px; */
}

.filtro_livello_disabilitato {
	color: #090664;
	font-weight: bold;
	margin-top: 4px;
}

.ui_level_filter {
	margin-top: 4px;
}

.thesaurus_dialog table {
	width: 100%;
	text-align: left;
}

.thesaurus_dialog input {
	margin-bottom: 4px;
}

.thesaurus_dialog select {
	margin-bottom: 4px;
}

.thesaurus_dialog gwt-Label {
	
}

.thesaurus_dialog a {
	color: #FFFFFF;
}

.thesaurus_dialog img {
	float: center;
}


.thesaurus_dialog_1 { /*	overflow:auto;*/ /*	height: 510px;*/
	position: top;
	background-color: #f1f1f6;
	border: 1px solid #AAAAAA;
	padding: 5px;
	/* width: 570px; */
	min-width: 700px;
	max-width: 850px;
	width: 100%;
	font-size: 100%;
	margin-top: 50px;
	margin-left: -50px;
	z-index: 11000;
}

.thesaurus_dialog_1 table {
	width: 100%;
	text-align: left;
}

.thesaurus_dialog_1 input {
	margin-bottom: 4px;
}

.thesaurus_dialog_1 select {
	margin-bottom: 4px;
}

.thesaurus_dialog_1 gwt-Label {
	
}

.thesaurus_dialog_1 a {
}

.thesaurus_dialog_1 img {
	float: left;
	padding-right: 5px;
}

/*Inizio MEV CATALOGAZIONE [SIG_CAT_VOC_13] Ottimizzazione spazio su interfaccia 20150126 v.spadaro
Modifica del CSS per ottimizzare e migliorare l'interfaccia, modificando posizione e dimensione dei vari elementi*/
/* THESAURUS DIALOG BOX */

.thesaurus_dialog_2 {
        position: top;
        background-color: #f1f1f6;
        border: 1px solid #AAAAAA;
        padding: 5px;
        min-width: 800px;
        max-width: 900px;
        width: 100%;
        font-size: 100%;
        margin-top: 50px;
        margin-left: -50px;
        z-index: 11000;
}

.thesaurus_dialog_2 table {
        /*width: 100%;*/
        text-align: left;
}

.thesaurus_dialog_2 > div > table {
        width: 100%;
}

.thesaurus_dialog_2 div.dialogContent > table {
        width: 100%;
}

.navigation_PanelThes td {
        width: auto;
        padding-right: 25px;
}

.navigation_PanelThes{
        /*margin-bottom: 5px;*/
}

.select_panel {
	margin-bottom: 5px;
}

.level_panel td {
        width: auto;
        padding-right: 5px;
}

.thesaurus_dialog_2 input {
        margin-bottom: 4px;
}

.thesaurus_dialog_2 select {
        margin-bottom: 4px;
        width: 120px;
}

.thesaurus_dialog_2 img {
        float: left;
        padding-right: 5px;
}

.column_termini {
}

.column_termini_ripetibili_dettaglio {
        width:52%;
}

.term_grid {
	width: 100%;
}

.thesaurus_term_label {
	font-size: 13px;
	background:transparent none repeat scroll 0 0;
	background:transparent none repeat scroll 0 0 !important;
	border-bottom: 1px black inset;
	border-top: none;
	border-left: none;
	border-right: none;
	text-align: left;
	cursor: pointer;
}

.table_termini td {
	vertical-align: top;
}

.table_termini {
	width: 100%;
}

.ricerca_panel table {
	width: 100%;
}

.dettaglio_textbox {
	width: 300px;
}

.dettaglio_textarea {
	width: 300px;
	height: 90px;
	resize: none;
	overflow-y: scroll;
}

/*
MEV CATALOGAZIONE [SIG_CAT_VOC_06] Modifica etichetta 'aggiungi primo livello' 20150309 v.spadaro
REVIEW: bisogna rendere più evidente il fatto che i bottoni siano disabilitati
*/
.button_disabled {
	color: #CBCCCF;
}

/*Fine MEV CATALOGAZIONE [SIG_CAT_VOC_13] Ottimizzazione spazio su interfaccia 20150126 v.spadaro*/


/* ***************************************************************** */
	/*  NAVIGATORI CURSORI  */
	/* ***************************************************************** */
.navigatore {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 90%;
	width: auto !important;
}

.nav_btn {
	cursor: pointer;
	cursor: hand;
	/* text-decoration: underline; */
}

/* ***************************************************************** */
	/*  TABELLA VERSIONI NELL'EDITING DI UNA SCHEDA  */
	/* ***************************************************************** */
#history_table {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* ***************************************************************** */
	/*  PANNELLO DI LOADING  */
	/* ***************************************************************** */
.loadingPanel {
	border: 1px solid #090664;
	background-color: #f1f1f6;
	margin: 0px;
	padding: 5px;
	font-weight: bold;
	font-size: 80%;
	text-align: center;
	z-index: 20000;
}

/* ***************************************************************** */
	/*  GENERICA FORM DI DATA ENTRY (ES. INSERIMENTO UTENTi, PROGETTI, ECC.)  */
	/* ***************************************************************** */
.profilePanel {
	border: 1px solid #090664;
	background-color: #e4e4ef;
}

.form_grid {
	border: 1px solid #090664;
	background-color: #e4e4ef;
	margin: 0px;
	padding: 8px;
	margin-bottom: 10px;
	font-size: 80%;
}

.form_grid_left_align {
	border: 1px solid #090664;
	background-color: #e4e4ef;
	margin: 0px;
	padding: 8px;
	margin-bottom: 10px;
	font-size: 80%;
	text-align: left;
}

.form_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	/*background-color: #e4e4ef;*/
	font-weight: bold;
	color: #535176;
	padding: 2px;
}

.list_box_province {
	width: 220px;
	border: 1px solid #090664;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	padding: 2px;
}

.list_box {
	width: 250px;
	border: 1px solid #090664;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	padding: 2px;
}

.list_box_long {
	width: 265px;
	border: 1px solid #090664;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	padding: 2px;
}

.list_box_short {
	width: 100px;
	border: 1px solid #090664;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	padding: 2px;
}

.text_box_long {
	width: 270px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #535176;
	padding: 2px;
}

.text_box_criteria {
	width: 150px;
	/*border: 1px solid #090664;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #535176;
	padding: 2px;
}

.text_box {
	width: 250px;
	/*border: 1px solid #090664;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #535176;
	padding: 2px;
}

.text_box_indentation {
	width: 250px;
	/*border: 1px solid #090664;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-left: 2ex;
	color: #535176;
	padding: 2px;
}

.text_box_no_width{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #535176;
	padding: 2px;
}

.warning_label{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #FF0000;
	padding: 2px;
}

.text_box_grid {
	width: 235px;
	/*border: 1px solid #090664;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #535176;
	padding: 2px;
}

.text_box_middle_bold {
	width: 150px;
	/*border: 1px solid #090664;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #535176;
	padding: 2px;
}

.text_box_middle {
	width: 150px;
	/*border: 1px solid #090664;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #535176;
	padding: 2px;
}

.text_box_short {
	width: 96px;
	/*border: 1px solid #090664;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #535176;
	padding: 2px;
}

.text_area {
	width: 250px;
	/*border: 1px solid #090664;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #535176;
	padding: 2px;
}

.password_box {
	width: 250px;
	border: 1px solid #090664;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	background-color: #D5DCE6;
	padding: 2px;
}

/* div che contiene pulsanti sotto scheda in editing */
.form_button {
/*	width: auto !important;
	margin: 0px;
	padding: 0px; 
	margin-right: 4px;
	margin-top: 4px;
	*/
}

/* pulsanti sotto scheda in editing */
.form_button button {
	font-size: 90% !important; /* per firefox */
	font-size: 80%;
	/* per explorer (i pulsanti sono + grandi di default) */
	background-repeat: repeat-x;
	background-image: url(../images/background_bottoni.gif);
}

/* ***************************************************************** */
	/*  TABELLE CONTENENTI ELENCHI DI SCHEDE  */
	/* ***************************************************************** */
.result_grid {
	border: 1px solid #9392bc;
	background-color: white;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* intestazione */
.result_grid_header {
	background-color: #252376;
	font-weight: bold;
	color: #FFFFFF
}

.result_grid_header_1 {
	width: 100;
	background-color: #252376;
	font-weight: bold;
	color: #FFFFFF
}

/* colore delle righe pari e dispari */
.result_grid_odd_row {
	background-color: #f1f1f6;
}

.result_grid_even_row {
	background-color: #e4e4ef;
}

/* colonne: imposto il padding e la dimensione del font */
.result_grid_header td {
	padding: 2px;
	font-size: 90%;
}

.result_grid_odd_row td {
	padding: 2px;
	font-size: 90%;
}

.result_grid_even_row td {
	padding: 2px;
	font-size: 90%;
}


.result_grid_odd_row_centered {
	padding: 2px;
	background-color: #f1f1f6;
	text-align: center;
	font-size: 90%;
}

.result_grid_even_row_centered {
	padding: 2px;
	background-color: #e4e4ef;
	text-align: center;
	font-size: 90%;
}

.result_grid_even_row_centered_no_back {
	padding: 2px;
	text-align: center;
	font-size: 90%;
}


/* ??? */
.create_link {
	margin: 0px;
	margin-top: 10px;
	cursor: pointer;
	cursor: hand;
	font-size: 80%;
}

/* pulsanti presenti nelle tabelle-elenchi */
.result_grid button {
	margin: 2px !important;
	padding: 0px !important;
	color: #090664;
	background-color: #fff;
	font-size: 90% !important; /* per firefox */
	font-size: 80%;
	/* per explorer (i pulsanti sono + grandi di default) */
	/*background-repeat: repeat-x;

	background-image: url(../images/background_bottoni.gif);*/
}

/* ***************************************************************** */
	/*  PULSANTI DROP-DOWN  */
	/* ***************************************************************** */
.x-btn td {
	margin: 0px;
	padding: 0px;
	font-size: 100% !important;
}

.x-btn button {
	margin: 0px;
	padding: 0px;
	font-size: 110% !important; /* per firefox */
	font-size: 100%;
	/* per explorer (i pulsanti sono + grandi di default) */
	color: #000000;
	background-color: transparent;
	background-image: none;
	font-size: 100% !important;
}

/* ***************************************************************** */
	/*  COMPONENTI DI DEFAULT DI GWT  */
	/* ***************************************************************** */
.gwt-DialogBox .container td {
	background-color: white;
	padding: 5px;
	/*text-align: center;*/
	vertical-align: middle;
	font-size: 12;
}

.gwt-TextBox {

}

.gwt-PasswordTextBox {
	font-size: 100%;
	margin-right: 10px;
}

.gwt-ListBox {
}

.gwt-HTML{
	font-size: 100%;
}

.gwt-CheckBox input {
	border: 0;
	margin-right: 3px;
}
.gwt-RadioButton {
	width: 100%;
}
.gwt-RadioButton input {
	border: 0;
	
}

.gwt-Label {
	color: #000000;
	margin-left: 2px;
	margin-right: 2px;
}

.gwt-Hyperlink {
	color: #000000;
	cursor: pointer;
	cursor: hand;
	margin-left: 2px;
	margin-right: 2px;
	text-decoration: none;
}

.dialogBox {
	background-color: #F1F1F6;
	border: 1px solid #090664;
	padding:3px;
	z-index: 20000;/* Era 19000*/
}

.dialogBoxScopeNote{
	background-color:#F1F1F6;
	padding:5px;
	border: 1px solid #090664;
	width:90%;
	z-index:15000;
}

.core-UIButton {
	background-color: #EBEFF2;
}

.core-UIButton span {
	background-color: #FAEEB1;
	margin-right: 10px;
	padding-left: 4px;
	padding-right: 4px; 
	border: 1px solid gray;
	color: black;
	cursor: pointer;
	font-size: 11;
	text-align: center; 
	vertical-align: middle;
}

.core-UIButton-disabled span {
	background-color: #C0C0C0;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 24px;
	border: 1px solid #808080;
	color: #808080;
	font-size: 12;
}

/* ***************************************************************** */
	/* ***************************************************************** */
	/* ***************************************************************** */
	/*                               GIS                                 */
	/* ***************************************************************** */
	/* ***************************************************************** */
	/* ***************************************************************** */
.earthOnRelief {
	z-index: 100;
}

.toolbarGis {
	padding: 5px;
	width: 50%;
	border: 1px solid #090664;
	font-size: 100%;
}

.bottoniGis {
	width: 40px;
	height: 40px;
}

.tocGis {
	background-color: #FFFFFF;
}
.stileCharListaMappeAttivita {
	font-syle: bold;
	color: #B2001A;;
}

.button_start_geocoding {
	background-image:url(../images/stradario_bis.jpg);
	background-repeat:no-repeat;
	border:0 none;
	cursor:pointer;
	height:20px;
	width:20px;
	/*
	margin-right:5px;
	margin-top:1px;
	padding-left:3px;
	padding-right:3px;
	*/
}

.geocoding{
	font-size: 120%;
	margin-right:2px;
	padding-left:5px;
	padding-right:2px;
}

.view_dialogGis {
	background-color: #FFAABB;
	border: 1px solid #FFAABB;
	padding: 5px;
	width: 900px;
	font-size: 100%;
	z-index: 11000;
}

.view_XmlCapabilities {
	background-color: #FFAABB;
	border: 1px solid #FFAABB;
	padding: 5px;
	width: 900px;
	font-size: 100%;
	z-index: 20000;
}

.view_dialogGisFullScreen {
	background-color: #FFAABB;
	border: 1px solid #FFAABB;
	padding: 5px;
	font-size: 100%;
	z-index: 11000;
}

.view_dialogMenuGIS {
	background-color: #deecfd;
	border: 1px solid #090664;
	width: 270px;
	height: 280px; /*250*/
	z-index: 11000;
}

view_dialogEditingGIS {
	background-color: #deecfd;
	border: 1px solid #090664;
	width: 250px;
	height: 100px;
	z-index: 13000;
}
.view_dialogRicerche {
	background-color: #FFAABB;
	border: 1px solid #FFAABB;
	padding: 2px;
	width: 390px;
	height: 330px;
	font-size: 100%;
	z-index: 12000;
}

.view_dialogGeoCopertura {
	background-color: #FFAABB;
	border: 1px solid #FFAABB;
	padding: 2px;
	width: 800px;
	height: 490px;
	font-size: 100%;
	z-index: 11000;
}

.mandatoryTextField {
	border: 1px solid #FF0000;
}

.pannelloPrincipale {
	background-color: #FFFFFF;
	border: 1px solid #090664;
	padding: 5px;
	/*width: 900px;*/
	width: auto;
	font-size: 100%;
}

.pannelloPrincipaleMenuGIS {
	background-color: #deecfd;
	width: 270px;
	height: 273px;/*243*/
	font-size: 100%;
	/* opacity:.50;  /* 0 = trasparente; 100 = opaco; */
 	/* filter:alpha(opacity=50)*/
}
.pannelloPrincipaleRicerche {
	background-color: #FFFFFF;
	border: 1px solid #090664;
	padding: 5px;
	width: 410px;
	height:360px;
	font-size: 100%;
}

.pannelloPrincipaleGeoCopertura {
	background-color: #FFFFFF;
	border: 1px solid #090664;
	padding: 5px;
	width: 800px;
	font-size: 100%;
	z-index: 11000;
}

.OL_cursor{
	border-style: none;
}

.CaptionGis {
	border: 1px solid #090664;
	background-color: #090664;
	color: #fff;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
	/*width: 900px;*/
	width: auto;
}

.CaptionRicerche {
	border: 1px solid #090664;
	background-color: #090664;
	color: #fff;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
	width: 400px;
}

.CaptionGeoCopertura {
	border: 1px solid #090664;
	background-color: #090664;
	color: #fff;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
	width: 795px;
}
.comboBoxRicercaGis {
	z-index: 13000;
}

.menuGIS {
	/*font-family: Arial, Verdana, Helvetica, sans-serif;*/
	text-align: left;
	background-color: #deecfd repeat;/*CELESTINO;  #FFAABB;ROSA   #8db2e3; NO#99bbe8; /*#fff;*/
	font-size: 8pt;
	padding: 2px;
}

.menuGISuser {
	text-align: center;
	background-color: #deecfd repeat;/*CELESTINO*/
	font-weight: bold;
	font-size: 8pt;
	border: 1px solid #090664;/*BLU*/
	padding: 2px;
}
#gui_contenuti_full {
	width: 970px !important;
	/*height:500px;*/
	background-color: #FFFFFF;
	padding: 5px;
}

#emptyGISPanel {
	width: auto;
	height: 500px;
	border: 1px solid #090664;
	background-color: #e4e4ef;
	padding: 5px;
}

#nodeList {
	width: auto;
}

/*This code is optimized by the w3compiler from Port80 Software:  BUY w3compiler to remove this comment from your optimized files at www.w3compiler.com!*/
	/*

#temaTree{

  position:relative;

  left:0px;

  width:400px;

  

  background-color: red;

}



*/ /* menu dei layer */
#temaTreeMenu {
	overflow: auto;
	padding: 4px;
	position: absolute;
	top: 240px;
	left: 50px;
	width: 200px;
	height: 450px;
	border: 1px solid #090664;
	background-color: #f1f1f6;
}

/* checkbox layer */
#temaTreeMenu input {
	border: 0 !important;
}

/* schermata gis */
#temaTreeGIS {
	z-index: 800;
	position: absolute;
	border: 1px solid #090664;
	background-color: #D5DCE6;
	padding: 5px;
	top: 240px;
	left: 260px;
	width: 724px;
	height: 424px
}

/* navigatore */
#temaTreeGISLocator {
	z-index: 900;
	background: #fff;
	position: absolute;
	border: 2px solid #000;
	top: 555px;
	left: 734px;
	width: 180px;
	height: 105px
}

/* pulsante meno */
#temaTreeGISLocatorButtonMinus {
	z-index: 1000;
	visibility: visible;
	position: absolute;
	top: 553px;
	left: 736px;
	width: 2px;
	height: 2px
}

/* pulsante più */
#temaTreeGISLocatorButtonPlus {
	z-index: 1000;
	visibility: hidden;
	position: absolute;
	top: 649px;
	left: 907px;
	width: 2px;
	height: 2px
}

/* 

#temaInfo{padding:1.5em;height:5em}

 

#temaInfo table{border:1px solid #000}

*/
.clsNode {
	width: 150px;
	height: 50px;
	padding: 4px;
	font: 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	/*

  border:1px solid #5E8383;

  border-left:4px solid #5E8383;

  

  background:#5E8383;

  */
	color: #fff;
	cursor: hand
}

.clsnode:hover {
	padding: 4px;
	font: 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	/*

  border:1px solid #A4A4A4;

  border-left:4px solid #E1B700;

  background:#A4A4A4;

  */
	color: #fff;
	cursor: hand
}

REM.clsnode:visited {
	padding: 4px;
	font: 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	/*

  border:1px solid #A4A4A4;

  border-left:4px solid #E1B700;

  background:#949494;

  */
	color: #fff;
	cursor: hand
}

.clsCoolNodeL1 {
	width: 150px;
	height: 50px;
	padding: 3px;
	font: 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	/*

  border:1px solid #fff;

  border-left:4px solid #EBEFEF;

  background:#EBEFEF;

  */
	color: #243D4B;
	cursor: hand
}

.clscoolnodel1:hover {
	padding: 3px;
	font: 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	/*

  border:1px solid #fff;

  border-left:4px solid #E1B700;

  background:#EBEFEF;

  */
	color: #243D4B;
	cursor: hand
}

REM.clscoolnodel1:visited {
	padding: 3px;
	font: 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	/*

  border:1px solid #fff;

  border-left:4px solid #E1B700;

  background:#DBDFDF;

  */
	color: #243D4B;
	cursor: hand
}

.clsDemoNode,.clsdemonode:visited {
	color: navy;
	font-size: 8pt;
	text-decoration: none
}

.clsdemonode:hover {
	color: red;
	font-size: 8pt;
	text-decoration: none
}

.tbl td {
	padding: 2px 5px;
	font: 8pt tahoma
}

/* ***************************************************************** */
	/*  CLASSI PER LA VISUALIZZAZIONE READ_ONLY DI UNA SCHEDA            */
	/* ***************************************************************** */
.thesaurus_dialog .gwt-HTML {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 90%;
}

.gwt-HTML a {
	color: #090664;
	text-decoration: underline;
}

.gwt-HTML a:hover {
	color: black;
	text-decoration: underline;
}

.itemVersionTable {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	border: 1px solid #090664;
	text-align: left;
	padding: 0px;
	/*margin: 10px;*/
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 100%;
}

/*Reply - classe permettere di vedere la sottolineatura delle abbreviazioni*/
.itemVersionTable td {
	padding-top: 2px;
	padding-bottom: 2px;
}

.itemVersionDepth1 {
	border: 0px;
	padding: 0px;
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
	color: white;
	font-size: 100%;
	font-weight: bold;
	background-color: #090664;
}

.itemVersionDepth2 {
	border: 0px;
	padding: 0px;
	margin: 0px;
	padding-right: 10px;
	padding-left: 30px;
	font-size: 100%;
	font-weight: bold;
	background-color: #e4e4ef;
}

.itemVersionDepth3 {
	border: 0px;
	padding: 0px;
	margin: 0px;
	padding-right: 10px;
	padding-left: 50px;
	font-size: 100%;
	font-weight: bold;
	background-color: #f1f1f6;
}

.itemVersionDepth4 {
	border: 0px;
	padding: 0px;
	margin: 0px;
	padding-right: 10px;
	padding-left: 50px;
	font-size: 100%;
	font-weight: bold;
	background-color: #e4e4ef;
}

.itemVersionValue {
	border: 0px;
	padding: 0px;
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: normal;
	background-color: #f1f1f6;
}

/* ***************************************************************** */
	/*  PANNELLI A SCOMPARSA PER PULSANTI NELL'EDIT DI UNA SCHEDA            */
	/* ***************************************************************** */
.loading_logo {

}

#javascript_advisory {
	visibility: hidden;
}

#scrollPanelItem{
	overflow: scroll;
	height: 400px;
	margin-bottom: 10px;
}

#cardBody {
	background-color:#F1F1F6;
	border-right:1px solid #9392BC;
	font-size:100%;
	margin:0 0 10px;
	vertical-align:top;
	width:auto;
}

#cardBody_1 {
	vertical-align: text-top;
	margin: 0px;
	overflow-x:hidden;
	overflow-y:auto;
	height:350px;	
	font-size: 100%;
}

.messaggi {
	margin: 10px 0px;
	padding: 5px;
	border-width: 1px 0px 1px 0px;
	border-style: dotted;
	border-color: #0068b3;
	width: auto;
	color: #4b4b4b;
}

.messaggiKO {
	margin: 10px 0px;
	padding: 5px;
	border-width: 1px 0px 1px 0px;
	border-style: dotted;
	border-color: #0068b3;
	width: auto;
	color: #FF0000;
}

.messaggiOK {
	margin: 10px 0px;
	padding: 5px;
	border-width: 1px 0px 1px 0px;
	border-style: dotted;
	border-color: #0068b3;
	width: auto;
	color: #008000;
}

/*******************************************
*	CLASSI PER LA VISUALIZZAZIONE STRUTTURA SCHEDA (OBBLIGATORIETA)
*********************************************/
.leaf_group_obl {
	border: 0px;
	margin: 0px;
	background-color: #FFEFB3;
}

.with_lookup_obl {
	border: 0px;
	margin: 0px;
	background-color: #FFEFB3;
}

.leaf_group {
	border: 0px;
	margin: 0px;
	background-color: #F5F4F9;
}

.with_lookup {
	border: 0px;
	margin: 0px;
	background-color: #F5F4F9;
}

.button_item {
	border: 0px;
	margin: 0px;
	background-color: #f1f1f6;
}

.asteRed {
	float: left;
	/*border-top: 1px solid #9392bc;
	border-left: 1px solid #9392bc;
	border-bottom: 1px solid #9392bc;
	border: 1px solid #9392bc;*/
	padding: 3px;
	display: 
	/* background-color: #f5f4f9; */
	/*width: 10px;*/
	/*height: 5px;*/
	
}

.asteRed_depth_5
{
	float:left;
	margin:0;
	padding:3px 80px 3px 3px;
}
	         
.asteRed_depth_4
{
	float:left;
	margin:0;
	padding:3px 55px 3px 3px;
	/*
	border: 3px;
	border-color: black;
	margin: 0px;
	padding: 3px; 
	*/
	/*
	margin-left: 40px;
	margin-right: 30px;
	padding-left: 40px;*/
	/*
	padding-right: 0px;
	float: left;
	*/
}


.asteRed_depth_3
{
	border: 0px;
	margin: 0px;
	padding: 3px; 
	/*margin-left: 40px;
	margin-right: 30px;
	padding-left: 40px;*/
	padding-right: 30px;
	float: left;
}

.asteRed_depth_2
{
	border: 0px;
	margin: 0px;
	padding: 3px; 
	/*margin-left: 40px;
	margin-right: 30px;
	padding-left: 40px;*/
	float: left;
}

.asteRedItem {
	color: red;
	font-weight: bold;
	float: left;
}

.asteBlack {
	color: black;
	font-weight: bold;
	float: left;
}

.asteHidden {
	color: #F5F4F9;
	font-weight: bold;
	background-color: #F5F4F9;
	float: left;
}


.disclosurePanelCriteria {
	border: 1px solid #9392bc;
}

.broker_present_treenode_icon{
	background-image: url( ../js/ext/resources/images/default/button/presentTreeNode.png) !important;
}

.broker_toCancel_treenode_icon{
	background-image: url( ../js/ext/resources/images/default/button/toCancelTreeNode.png) !important;
}

.toc_treenode_icon{
	background-image: url( ../js/ext/resources/images/default/button/Layers24x24.png) !important;
}

.img_toggle_arrow1 {  
	background-image: url( ../js/ext/resources/images/default/button/up.gif) !important;  
}
.img_toggle_arrow2 {  
	background-image: url( ../js/ext/resources/images/default/button/mActionAddRasterLayer.GIF) !important;  
}
 
.bottone-gis-start-editing{
	background-image: url(../js/ext/resources/images/default/button/Go.png) !important;
}

.bottone-gis-stop-editing{
	background-image: url(../js/ext/resources/images/default/button/Stop.png) !important;
}
.bottone-gis-esci {
	background-image: url(../js/ext/resources/images/default/button/Exit.png) !important;
}
.bottone-gis-info {
	background-image: url(../js/ext/resources/images/default/button/Info16.png) !important;
}
.bottone-gis-zoomin {
	background-image: url(../js/ext/resources/images/default/button/mActionZoomIn16.png) !important;
}
.bottone-gis-zoomout {
	background-image: url(../js/ext/resources/images/default/button/mActionZoomOut16.png) !important;
}
.bottone-gis-pan {
	background-image: url(../js/ext/resources/images/default/button/mActionPan16.png) !important;
}
.bottone-gis-remove {
	background-image: url(../js/ext/resources/images/default/button/mActionRemoveLayer16.png) !important;
}
.bottone-gis-clean {
	background-image: url(../js/ext/resources/images/default/button/SelectionClean16.png) !important;
}
.bottone-gis-preview {
	background-image: url(../js/ext/resources/images/default/button/MapPreview16.png) !important;
}
.bottone-gis-addlayer {
	background-image: url(../js/ext/resources/images/default/button/mActionAddRasterLayer16.png) !important;
}
.bottone-gis-addmap {
	background-image: url(../js/ext/resources/images/default/button/mActionAddWmsLayer16.png) !important;
}
.bottone-gis-save {
	background-image: url(../js/ext/resources/images/default/button/mActionFileSave16.png) !important;
}
.bottone-gis-zoomlayer {
	background-image: url(../js/ext/resources/images/default/button/ZoomLayer16.png) !important;
}
.bottone-gis-zoomente {
	background-image: url(../js/ext/resources/images/default/button/ZoomEnte.png) !important;
}
.bottone-gis-perimetro {
	background-image: url(../js/ext/resources/images/default/button/perimetroOff16.png) !important;
}
.bottone-gis-area {
	background-image: url(../js/ext/resources/images/default/button/areaOff16.png) !important;
}
.bottone-gis-perimetroOnline {
	background-image: url(../js/ext/resources/images/default/button/PerimetroOnLineOff16.png) !important;
}
.bottone-gis-areaOnline {
	background-image: url(../js/ext/resources/images/default/button/AreaOnLineOff16.png) !important;
}
.bottone-gis-editpoint {
	background-image: url(../js/ext/resources/images/default/button/mActionCapturePoint16.png) !important;
}
.bottone-gis-editline {
	background-image: url(../js/ext/resources/images/default/button/mActionCaptureLine16.png) !important;
}
.bottone-gis-editpolygon {
	background-image: url(../js/ext/resources/images/default/button/mActionCapturePolygon16.png) !important;
}
.bottone-gis-drag {
	background-image: url(../js/ext/resources/images/default/button/DragPolyOff16.png) !important;
}
.bottone-gis-modify {
	background-image: url(../js/ext/resources/images/default/button/DragPointOff16.png) !important;
}
.bottone-gis-select {
	background-image: url(../js/ext/resources/images/default/button/SelectionOff16.png) !important;
}
.bottone-gis-delselected {
	background-image: url(../js/ext/resources/images/default/button/RemoveSelected16.png) !important;
}
.bottone-gis-copyselected {
	background-image: url(../js/ext/resources/images/default/button/CopySelectedFeature16.png) !important;
}
.bottone-gis-clearselected {
	background-image: url(../js/ext/resources/images/default/button/SelectionClean16.png) !important;
}
.bottone-gis-infogeom {
	background-image: url(../js/ext/resources/images/default/button/About.png) !important;
}
.bottone-gis-load-all-geoms {
	background-image: url(../js/ext/resources/images/default/button/Upload.png) !important;
}
.bottone-gis-history-zoom-prev {
	background-image: url(../js/ext/resources/images/default/button/view_previous_on.png) !important;
}
.bottone-gis-history-zoom-next {
	background-image: url(../js/ext/resources/images/default/button/view_next_on.png) !important;
}
/* Styles used by the default GetFeatureInfo output, added to make IE happy */
table.featureInfo, table.featureInfo td, table.featureInfo th {
	border: 1px solid #ddd;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	font-size: 90%;
	padding: .2em .1em;
}

table.featureInfo th {
	padding: .2em .2em;
	text-transform: uppercase;
	font-weight: bold;
	background: #eee;
}

table.featureInfo td {
	background: #fff;
}

table.featureInfo tr.odd td {
	background: #eee;
}

table.featureInfo caption {
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
	padding: .2em .2em;
}

table.featureInfoTab {
	width: 100%;
}

table.featureInfoTab, table.featureInfoTab td, table.featureInfoTab th {
	border: 1px solid #ddd;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	font-size: 90%;
	padding: .2em .1em;
}

table.featureInfoTab td{
	width: 70%;
	text-transform: uppercase;
}

table.featureInfoTab td.tag {
	width: 30%;
	padding: .2em .2em;
	font-weight: bold;
	background: #eee;
}

table.featureInfoTab th {
	padding: .2em .2em;
	text-transform: uppercase;
	font-weight: bold;
	background: #eee;
}

table.featureInfoTab td {
	background: #fff;
}

table.featureInfoTab tr.odd td {
	background: #eee;
}

table.featureInfoTab caption {
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
	padding: .2em .2em;
}

.div_tabella_info
{
	padding:5px;
	overflow:auto; 
	border:1px solid #000;
	height:120px;
	width: 850px;
}


/*************************************
*  IMMAGINI EDITING SCHEDA			 *
**************************************/

.button_expand_all {
	cursor: pointer;
	border:0 none; 
	height:20px;
/*	margin:10px 3px 7px; 
	padding-top:10px;*/
	margin-top: 5px;
	margin-right: 5px;
	padding-left:3px;
	padding-right:3px;
	width:20px;
	background-image: url(../images/espandiTutto.gif) !important;
	background-repeat: no-repeat;
	background-color: #F5F4F9;	
}

.button_collapse_all {
	cursor: pointer;
	border:0 none;
	height:20px;
/*	margin:10px 3px 7px; 
	padding-top:10px;*/
	margin-top: 5px;
	margin-right: 5px;
	padding-left:3px;
	padding-right:3px;
	width:20px;	
	background-image: url(../images/collassaTutto.gif) !important;
	background-repeat: no-repeat;
	background-color: #F5F4F9;	
}

.button_only_full_field {
	cursor: pointer;
	border:0 none;
	height:20px;
/*	margin:10px 3px 7px; 
	padding-top:10px;*/
	margin-top: 5px;
	margin-right: 5px;
	padding-left:3px;
	padding-right:3px;
	width:20px;
	background-image: url(../images/soloCompilati.gif) !important;
	background-repeat: no-repeat;
	background-color: #F5F4F9;	
}

.button_save_open_field {
	cursor: pointer;
	border:0 none;
	height:20px;
/*	margin:10px 3px 7px; 
	padding-top:10px;*/
	margin-top: 5px;
	margin-right: 5px;
	padding-left:3px;
	padding-right:3px;
	width:20px;	
	background-image: url(../images/salvaVista.gif) !important;
	background-repeat: no-repeat;
	background-color: #F5F4F9;	
}

.button_show_saved_open_field {
	cursor: pointer;
	border:0 none;
	height:20px;
/*	margin:10px 3px 7px; 
	padding-top:10px;*/
	margin-top: 5px;
	margin-right: 5px;
	padding-left:3px;
	padding-right:3px;
	width:20px;
	background-image: url(../images/richiamaVista.gif) !important;
	background-repeat: no-repeat;
	background-color: #F5F4F9;
}

.button_only_mandatory_field {
	cursor: pointer;
	border:0 none;
	height:20px;
/*	margin:10px 3px 7px; 
	padding-top:10px;*/
	margin-top: 5px;
	margin-right: 5px;
	padding-left:3px;
	padding-right:3px;
	width:20px;
	background-image: url(../images/soloObbligatori.gif) !important;
	background-repeat: no-repeat;
	background-color: #F5F4F9;	
}

.button_link_mme {
	margin: 3px;
	padding: 3px;
/*
	border: 0px;
	width: 20px;
	height: 20px; 
*/
	background-image: url(../images/collegamento.gif) !important;
}

.button_link_auth {
	margin: 3px;
	padding: 3px;
/*
	border: 0px;
	width: 20px;
	height: 20px; 
*/
	background-image: url(../images/collegamento.gif) !important;
}

.button_delete_link_auth {
	margin: 3px;
	padding: 3px;
	/*Modifica MEV CATALOGAZIONE 2 [SIG_CAT2_INT_02] Aggiunta tasto "scollega" authority 20150302 v.spadaro*/
	background-image: url(../images/scollegamento.gif) !important;
}

.button_open_thesaurus {
	margin: 3px;
	padding: 3px;
/*
	border: 0px;
	width: 20px;
	height: 20px; 
*/
	background-image: url(../images/thes.gif) !important;
}

.button_open_thesaurus_mod {
	margin: 3px;
	padding: 3px;
	width: 25px;
	height: 25px; 

	background-image: url(../images/thes.gif) !important;
}

.button_thesaurus_add_child_term {
	border: 0px;
	width: 16px;
	height: 16px; 

	background-image: url(../resources/ico_aggiungi.gif) !important;
}

.button_close_thesaurus {
	margin: 3px;
	padding: 3px;
/*
	border: 0px;
	width: 20px;
	height: 20px; 
*/
	background-image: url(../images/thesClosed.gif) !important;
}

.button_modify_key_field {
	margin: 3px;
	padding: 3px;
/*
	border: 0px;
	width: 20px;
	height: 20px; 
*/
	background-image: url(../images/icona_edit.gif) !important;
}

.button_link_other_card {
	margin: 3px;
	padding: 3px;
	
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	border:1px outset;
	color:#090664;
	font-size:80% !important;
	height:22px;
	margin-bottom:0;
	margin-left:5px !important;
	margin-right:0;
	margin-top:0;
	padding:0;
	width:22px;	
/*
	border: 0px;
	width: 20px;
	height: 20px; 
*/
	background-image: url(../images/collegamento.gif) !important ;
}

.button_upload {
	margin: 3px;
	padding: 3px;
/*
	border: 0px;
	width: 20px;
	height: 20px; 
*/
	background-image: url(../images/attach.gif) !important;
}

.button_empty{
	background-repeat:no-repeat;
	background-color: white;
	border:0 none;
	height:30px;
	margin:10px 3px 7px;
	padding-left:3px;
	padding-right:3px;
	padding-top:10px;
	width:20px;
/*	
	margin: 3px;
	padding: 3px;
	border: 0px;
	width: 20px;
	height: 30px; 
	background-color: none;
*/
}


.imageHelp{
	background-color:#F5F4F9;
	background-repeat:no-repeat;
	border:0 none;
	cursor:pointer;
	height:15px;
	margin-right:5px;
	margin-top:1px;
	padding-left:3px;
	padding-right:3px;
	width:15px;
}

.intestazione_sezione_collassabile_2{
}

.intestazione_sezione_collassabile_3{
	float: left;
	width: 305px !important;
/*	padding-right: 159px !important; */	
}
.intestazione_sezione_collassabile_4{
	float: left;
	width: 280px !important;
/*	padding-right: 87px !important;	 */
}

.genorma_intestazione_sezione_collassabile_2{
}

.genorma_intestazione_sezione_collassabile_3{

}
.genorma_intestazione_sezione_collassabile_4{
}

.prova_4{
	border-color: blue;
	border: 2px;
	marign-left: 140px;
	position: absolute;
}
.prova_3{
	border-color: blue;
	border: 2px;
	marign-left: 160px;
	position: absolute;
}
.prova_2{
	border-color: blue;
	border: 2px;
	marign-left: 160px;
}
.float_left{
	float: left;
}

.checkHidden {
  padding: 2px;
}

.checkHdden {
  padding: 2px;
}

.gwt-TabPanel {
  margin-top: 4px;
}

.gwt-TabPanelBottom {
  /* background-color: #92c1f0; */
  background-color: #DFE8F6;
}

.gwt-TabBar {
  padding-top: 2px;
  
  background-color: #fff;
}

.gwt-TabBarItem {
  padding: 4px;
  cursor: pointer;
  background-color: #d0e4f6;
  
  margin-right: 2px;
}

.gwt-TabBarItem-selected {
  padding: 4px;
  font-weight: bold;
  cursor: default;

  background-color: #92c1f0;
  margin-right: 2px;
}


.edit_tree_container_mapping{
	border:1px solid #9392BC;
	display:block;
	float:left;
	margin:0 10px 10px 0;
	padding:5px;
	vertical-align:top;
	width:400px;
	height:300px;
	overflow: scroll;
}

.azzurro_true{
	background-color:#F5F4F9;
}
.azzurro_false{
	background-color:#9392BC;
}

.loginActivityLink :hover {
	color: #9392bc;
	text-decoration:none;
	/*text-decoration: underline;*/
	cursor: pointer;
	cursor: hand;
}

.loginActivityLink {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	font: 100% Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.2;
	cursor: pointer;
	}
	
.loginActivityBox{
	/*
	border:1px solid #9392BC;
	margin:5px;
	margin-top: 20px;
	padding:5px;
	padding-top: 20px;
	width:650px;
	max-height: 400px;
	overflow-y: scroll;
	overflow-x: hidden;
	*/
	margin:20px 5px 5px;
	padding:20px 5px 5px;
	width:920px;
}

.loginActivityBoxBody{
	max-height:400px;
	overflow-y:scroll;
}
.toolTipImage{
	padding: 5px;
}
.loginFlowPanel{
	padding-top: 20px;
	/*
	border:1px solid #9392BC;
	margin:5px;
	padding:5px;
	width:98%; 
	min-width: 80%;
	max-height: 400px;
	overflow-y: scroll;
	overflow-x: hidden;
	*/
}


.grid_rule_container_1{
	background-color:#F5F4F9;
	border:1px solid #9392BC;
	display:block;
	float:left;
	margin:0,10px,10px,0;
	padding:0,5px,5px,0;
	vertical-align:top;
	width:635px;
}

.grid_rule_container_2{
	background-color:#F5F4F9;
	border:1px solid #9392BC;
	display:block;
	float:left;
	margin:0,10px,10px,10px;
	padding:0,5px,5px,5px;
	vertical-align:top;
	width:600;
}

.grid_rule_container_3{
	background-color:#F5F4F9; 
	border:1px solid #9392BC; 
	display:block;
	float:left;
	margin:5px 0px 0px 0px;
	padding:5px;
	vertical-align:top;
	width:0px;
}


#edit_tree_complex_search {
	background-color:#F5F4F9;
	border:2px solid #090664;
	margin-bottom:5px;
	padding:0 !important;
	width:100% !important;
}

#edit_tree_container_complex input {
	width: 125px;
	/*Reply- inserita la larghezza per evitare errori di visualizzazione in IE */
	margin: 2px;
	margin-left: 5px;
	margin-right: 10px;
}


.RLV_gridPanel_RoleListView{

}

.RLV_panel_listView{

}

.RLV_sc_panel_listView{

}

.RLV_tabPanel_listView{
	overflow-x: auto;
	overflow-y: hidden;
}	

.newVersion_textArea{
	font-size: 95%;
	margin: 3px;
	padding: 4px;
	width: 98%;
}

.newVersion_lbl{
	margin: 3px;
	padding: 3px;
}

.thesaursTerm_button{
	background:transparent none repeat scroll 0 0;
	background:transparent none repeat scroll 0 0 !important;
	border-bottom: 1px black inset;
	border-top: none;
	border-left: none;
	border-right: none;
	text-align: left;
	cursor: pointer;
}


/************************************************
		MAPPING
*************************************************/

.edit_tree_container_mapping{
	background-color: #F5F4F9;
	border:1px solid #9392BC;
	display:block;
	float:left;
	margin:0 10px 10px 0;
	padding:5px;
	vertical-align:top;
	width:370px;
	height:300px;
	overflow: auto;
}

.mappingSelectBox{
	margin: 3px;
	padding: 3px;
	font-size: 90%;
	background-color: #FAFAFA;
}

.mappingSelectLabel{
	font-size: 95%;
	font-weight: bold;
	
	margin: 3px;
	padding: 4px;
}



.mappingHeaderLabel{
	font-size: 95%;
	font-weight: bold;
	margin: 0px;
	
}

.local_grd_rule_caption {
	background-color: #F5F4F9;
	border: 0px solid #9392BC;
    margin: 10px,20px,20px,0px;
    padding: 5px,5px,5px,0px;

}

.local_grd_rule_NOcaption {
	background-color: #F5F4F9;
	border: 0px solid #9392BC;
    margin: 10px,15px,15px,0px;
    padding: 5px,15px,15px,0px;
}

.transform_rule_panel{
	background-color: #F5F4F9;
	border: 1px solid #9392BC;
    margin: 10px;
    padding: 5px;
}

.vpMappingPanel{
	background-color:#F5F4F9;
	border:1px solid #9392BC;
	margin-top:3px;
	padding:5px;
	margin-bottom:10px;
	width:770px;
}

.itemMapping_2{
	width: 20px;
	padding-right: 20px;
}
.itemMapping_3{
	width: 20px;
	padding-right: 15px;
}
.itemMapping_4{
	width: 20px;
	padding-right: 10px;
}
.itemMapping_5{
	width: 20px;
	padding-right: 5px;
}
.oddEven_true{
	/*background-color: #F5F4F9;*/
	margin-top: 2px;
}
.oddEven_false{
	/*background-color: #E4E4EF;*/
	margin-top: 2px;
}
.gridMapping{
	width: 330px;
}

.gridTreeMapping{
	border-bottom:1px solid #9392BC;
	padding-bottom:2px;
	padding-top:2px;
}

.asteRed_depth_genorma
{
	border: 0px;
	margin: 0px;
	padding: 0px; 
	margin-left: 6px !important;
	margin-left: 9px;
	float: left;
}

.spImage_mapping{
	width: 10px;
	height: 10px;
}

.spCheck_mapping{
	width: 10px;
	height: 10px;
}

.spCheck_mapping{
	width: 10px;
	height: 10px;
}

.spLbl_mapping_2{
	width: 145px;
	height: 10px;
}

.spLbl_mapping_3{
	width: 120px;
	height: 10px;
}

.spLbl_mapping_4{
	width: 95px;
	height: 10px;
}

.spLbl_mapping_5{
	width: 70px;
	height: 10px;
}


.spMap_mapping{
	width: 150px;
	height: 10px;
	border:1px solid #9392BC;
}
.mappingTextBox{
	width: 660px;
}
.mappingTextBox1{
	width: 150px;	
}
.mappingTextBox_desc{
	width: 150px;	
}

.mappingTextBoxExpression_left {
	width: 220px;	
}
.mappingTextBoxExpression_rigth {
	width: 220px;	
}

/************************************************
		ESPRESSIONI REGOLARI
*************************************************/
.regExpPanel{
	padding: 5px;
	height: 700px;
}

.regExpTabPanel{
	height: 300px;
}
.tabRegExp{
	padding: 5px;
}

.fsAiutoCompilazione{
	overflow: scroll;
}

.text_box_long_reg_exp {
	width: 350px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #535176;
	padding: 5px;
	margin: 5px;
}

/************************************************
		PARAGRAFI
*************************************************/


.propertiesGrid {
	width: 80%;
	font-size: 100%;
}

.nero {
	background-color: red;
	font-weight: bold;
	color: red;
}
#nero {
	background-color: red;
	font-weight: bold;
	color: red;
}

.disabilitato {
	cursor: default !important;
	color: #CCCCCC !important;
}
#disabilitato {
	cursor: default !important;
	color: #CCCCCC !important;
}
.gridDescrizione {
	width: 100%;
}

.confrontaNormaDestra{
}
.confrontaNormaSinistra{
}
.panelConfrontaNormaDestra{
}
.panelConfrontaNormaSinistra{
}

.gridDescrizioneConfronta{
}


.text_box_normativa{
	width: 90%;	
}

.paragrafoCreatePanel{

}

.paragrafoTree{
}

.treePanel{
	width: 95% !important;	
}

.paragrafoProprieta{
	padding: 10, 5, 0, 10;
}

.gridProprieta{
	padding: 5, 5, 5, 5;
	width: 90%;
}
.popUpVocabolari{
	z-index: 11000;
}

.stime_richieste{
	height:auto;
	min-height:100px;
	overflow:scroll;
	width:850px;
}

.alternativeMandatory{
	float:left;
	padding-right: 0 !important;
	padding-right: 30px;
	width:52px;
}

.alternativeMandatory_1{
	float:left;
	padding-right: 0 !important;
	width:52px !important;
}

.alternativeMandatory_2{
	float:left;
	padding-right: 0 !important;
	width:52px !important;
}

.alternativeMandatory_3{
	float:left;
	padding-right: 0 !important;
	width:27px !important;
}

.alternativeMandatory_4{
	float:left;
	padding-right: 0 !important;
	width:52px !important;
}

.alternativeMandatory_5{
	float:left;
	padding-right: 0 !important;
	width:52px !important;
}

.propertiesSystemMappingSelectFile{
    height:400px;
    overflow-x:scroll;
    text-align:left;
    width:100%;
}

.textBox_propertiesSystemSchedulingMappings{
	width:100%;
}

.term_selection{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #535176;
}

.value_panel{
	width: 50%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #535176;
}

.level_panel{
 
}

.select_panel{
}

.assign_card_visibility_window { /*	overflow:auto;*/ /*	height: 510px;*/
	background-color: #f1f1f6;
	border: 1px solid #AAAAAA;
	padding: 5px;
	width: 850px;
	height: 370px;
	font-size: 100%;
	z-index: 11000;
}

/* Inizio Modifica MAC #0000400 20141811 vspadaro
Introdotte nuove classi usate nella pagina di modifica scheda
Obiettivi perseguiti:
	* Incapsulare l'immagine dell'asterisco all'interno di un div per consentire di settare una dimensione fissa che non dipenda dalle dimensioni dell'immagine stessa
	* Modificare l'ampiezza del div per simulare la struttura ad albero della scheda (width dipendente dalla profondità). Prima tutto ciò veniva simulato con il padding dell'immagine dell'asterisco.
	* Aggiungere un margine superiore e inferiore di tot px ad alcuni tipi di righe per evitare che i div "float" vengano shiftati a destra a causa delle righe troppo attaccate.
*/
.asterisco 
{
	position: relative;
	left: 3px;
}

.asteriscoContainer_depth_2
{
	float:left;
	width: 18px;
	height: 5px;
}

.asteriscoContainer_depth_3
{
	float:left;
	width: 45px;
	height: 5px;
}

.asteriscoContainer_depth_4
{
	float:left;
	width: 70px;
	height: 5px;
}

.asteriscoContainer_depth_5
{
	float:left;
	width: 90px;
	height: 5px;
}

.repeatable_section_panel
{
	margin: 5px 0px;
	padding: 0px;
}

/* Fine Modifica MAC #0000400 20141811 vspadaro*/
