.small {font-size:60%;}
.med {font-size:75%;}
.large {font-size:110%;}
.xlarge {font-size:130%;}
.bold {font-weight:bold;}
#subHeader {position:absolute; overflow:hidden; bottom:0px; left:0px; background-color:transparent; height:30px; width:100%; background-image:url('../themes/blue2/gradient-blue2-1x30.gif'); background-repeat:repeat-x; border:none;}
#links {position:absolute; top:0px; left:0px; color:#fff;}
#toolbar {position:absolute; top:0px; right:0px; border:0px solid #aaa; background-color:transparent; padding:0px;}
#content {background-color:#fff; border:none; overflow:hidden;}
#panel {border:none; float:left; position:relative; background-color:#e9e9e9; width:300px; overflow:auto;}
#layoutSlider { float:left; position:relative; background-color:#fff; background-image:url('../images/slider.gif'); background-repeat:repeat-y; width:12px; }

#copyright {position:absolute; bottom:15px; right:20px; z-index:99; padding:0px; margin:0px;}
#northarrow {position:absolute; top:10px; right:10px; z-index:99; padding:0px; margin:0px;}

#taskCenterPanel {}
#statusDiv {display:none; position:absolute; bottom:3px; right:3px; font-size:7pt; border:1px solid #ccc; background-color:#fff; color:#000; height:120px; width:40%; padding:3px; overflow:auto;filter: alpha(opacity=60); opacity: .6;}

.appLink, .appLink:visited, .appLink:hover, .appLink:active { font-size:70%; color:#fff; text-decoration:underline; }
.content { border:none; padding:0px; overflow:auto; background-color:#fff;}
.panelHeaderLabel { font-size:90%; font-weight:bold; color:#fff;  }
.panelHeaderDiv { font-size:90%; background-image:url('../themes/blue2/gradient-blue2-1x24.gif'); background-repeat:repeat-x; cursor:pointer; border-bottom:1px solid #777; border-top:1px solid #fff;}

.treeChildrenTable {margin-top: 15px;}
.treeChildrenTable td {vertical-align: top;}

a img {border: 0px;}

.field{ font-family: Arial; font-size: 11px; width: 400px; }
.cssSelectedItem { font-size:90%; font-weight:bold;}
.cssUnselectedItem { font-size:90%; font-weight:normal;}

.errorMessage {list-style-image: url("../imgs/error.png"); color: #FF0000; font-weight: bold;}
.warnMessage {list-style-image: url("../imgs/alert.png"); color: #FFA500; font-weight: bold;}
.fatalMessage {list-style-image: url("../imgs/error.png"); color: red; font-weight: bold;}
.infoMessage {color: #32CD32; font-weight: bold;}

span.label {white-space: nowrap;}




.message_generic {

}

.message_underlined {
	text-decoration: underline;
}

.message_bold {
	font-weight: bold;
}

.table_valign_top td {
	vertical-align: top;
}

.table_treemenu td {
	background-image: url('./images/gradient_menu.gif');
	background-repeat: repeat-y;
	border-bottom: 1px solid #f7c68c;
}

.table_td_bordered td {
	border: 1px solid #f7c68c;
	padding: 0px 3px 0px 3px;
}

.div_bordered_bottom_spaced {
	margin-top: 10px;
	border: 1px solid #f7c68c;
	padding: 5px;
}

.div_bordered {
	border: 1px solid #f7c68c;
	padding: 5px;
}

.div_message {
	margin: 5px;
}

.div_scrollable {
	overflow: scroll;
	height: 450px;
	border: 1px solid #f7c68c;
	padding: 5px;
}

/* hack per far sė che le dimensioni di un inputtext siano le stesse di quelle dell'upload (size=40) */
* html .input_field {
	width: 210px;
}

.input_field {
	width: 210px !important;
	width: 176px;
}

* html .input_field_select {
	width: 216px;
}

.input_field_select {
	width: 216px !important;
	width: 214px;
}

.input_field_textarea {
	width: 214px;
	height: 80px;
}

.row1 {
	background-color: #DDDDDD;
}

.row2 {
	background-color: #FFFFFF;
}

.void {

}

.centered {
	text-align: center;
}
.table {
	BORDER-RIGHT: #666666 0px solid;
	BORDER-TOP: #666666 0px solid;
	BORDER-LEFT: #666666 0px solid;
	WIDTH: 100%;
	BORDER-BOTTOM: #666666 0px solid
}
.table-header {
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 8px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.1em;
	PADDING-BOTTOM: 0px;
	COLOR: #ffffff;
	PADDING-TOP: 0px;
	BACKGROUND-COLOR: #999999;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	border-spacing: 8px
}
.table-row1 {
	BACKGROUND-COLOR: #ffffff
}
.table-row2 {
	BORDER-LEFT: #ffffff 0px solid;
	BACKGROUND-COLOR: #dddddd
}
.table-cell {
	FONT-WEIGHT: normal;
	FONT-SIZE: 1.1em;
	COLOR: #666666;
	TEXT-ALIGN: center
}
DIV.section {
	BORDER-RIGHT: silver 0px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: silver 0px solid;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	BORDER-LEFT: silver 0px solid;
	WIDTH: 90%;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: silver 0px solid
}
DIV.sectionTitle {
	BORDER-RIGHT: #666666 0px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #666666 0px solid;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.1em;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #666666 0px solid;
	COLOR: #666666;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #666666 0px solid;
	FONT-FAMILY: inherit;
	TOP: -20px;
	BACKGROUND-COLOR: #dddddd
}
DIV.sectionSubTitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.2em
}
DIV.sectionTool {
	BORDER-RIGHT: #666666 0px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #666666 0px solid;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 1em;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #666666 0px solid;
	COLOR: #aaaaaa;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #666666 0px solid;
	FONT-FAMILY: inherit;
	TOP: 0px;
	BACKGROUND-COLOR: #ffffff
}
DIV.sectionDataGrid {
	BORDER-RIGHT: #666666 0px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #666666 0px solid;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 1em;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #666666 0px solid;
	COLOR: #aaaaaa;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #666666 0px solid;
	FONT-FAMILY: inherit;
	TOP: 0px;
	BACKGROUND-COLOR: #ffffff
}
.divBottoni {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 2px;
	MARGIN: 2px 1px;
	PADDING-TOP: 2px
}
.bottone01 {
	FONT-SIZE: 12px;
	MARGIN-LEFT: 3px;
	WIDTH: 80px;
	MARGIN-RIGHT: 3px;
	HEIGHT: 21px
}
.bottoneNoWidth {
	HEIGHT: 21px;
	MARGIN-LEFT: 3px;
	MARGIN-RIGHT: 3px;
	FONT-SIZE: 12px;
}	
.gridStyleMiddle TD {
	VERTICAL-ALIGN: middle;
}
.title {
	MARGIN-TOP: 5px;
	FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 5px;
	TEXT-ALIGN: center
}
.titleStyle {
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left
}
.titleStyleUnderline {
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;
	TEXT-DECORATION: underline
}
HR.separator {
}
.text {
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px
}
.textDinamic {
	FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px
}
.inputText {
	MARGIN-LEFT: 0px
}
.inputEmail {
	MARGIN-LEFT: 0px;
	WIDTH: 230px
}
.comboBox {
	MARGIN-LEFT: 3px;
	WIDTH: 150px
}
.textAreaInput {
	MARGIN-LEFT: 0px;
	WIDTH: 230px;
	HEIGHT: 80px
}
.bottoneLink {
	FONT: 11px/8px normal Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
	CURSOR: hand;
	COLOR: #8a8a8a;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	WHITE-SPACE: nowrap;
	BORDER-LEFT-STYLE: none;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: underline;
	BORDER-BOTTOM-STYLE: none
}
TD .linkBottone {
	BACKGROUND-COLOR: #D4D0C8;
	COLOR black;
	HEIGHT: 16px;
	BORDER-TOP: solid 1px transparent;
	BORDER-LEFT: solid 1px transparent;
	BORDER-RIGHT: solid 1px black;
	BORDER-BOTTOM: solid 1px black;
}
TD .linkBottone A{
	TEXT-DECORATION: none;
	COLOR: black;
}
A {
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px
}
IMG {
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px
}
A {
	FONT-SIZE: 1em
}
#sinergis_components_div {
	/* lasciare decommentate le seguenti 2 righe (display e float) per avere la visualizzazione orizzontale */
	DISPLAY: inline;
	FLOAT: right;
	WIDTH: 44%;
	POSITION: relative;
	HEIGHT: 340px
}
#sinergis_data_div {
	/* lasciare decommentate le seguenti 2 righe (display e float) per avere la visualizzazione orizzontale */
	DISPLAY: inline;
	FLOAT: left;
	WIDTH: 55%;
	OVERFLOW: auto;
}
TD .rowSpace {
	HEIGHT: 12px;
	border: none;
}
TD.cmd {
	WIDTH: 30px
}
.config_main_table TD{
 VERTICAL-ALIGN: top;
}
.config_report_table{
 BORDER: 2px solid #AAAAAA;
}
.scroller{
	BORDER-TOP: 1px solid silver;
	MARGIN-TOP: 2px;
}
.scrollerActivePage A{
	COLOR: #E47D16;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BORDER-BOTTOM: 1px solid #E47D16;
}
.allineamentoGiustificato{
 TEXT-ALIGN: justify;
}

TD .tableNoBorderTop{
 border-top: none;
}

TD .columnNoBorder{
 border: none;
}
