html, body {
  border: 0 none;
  height: 100%;
  padding: 0;
  width: 100%;
/*  max-width: 100%;
  box-sizing: border-box;
  overflow-x: hidden; */
}
#bodyMasonSql.claro {
  font: 9pt Calibri,Arial,Helvetica,Verdana;
}
:focus {
  outline-color: #5587b5;
  outline-style: solid;
  outline-width: 1px;
}
body {
  color: #000090;
  background-color: #FAFAFA;
}
p  {
  margin: 1px 1px 1px 2px;
}

p.ColSelectable {
  background-color:#f1f1f1;
}
p.ColSelected {
  background-color:#fccb9f;
  font-style: italic;
}
p.CopyPasteResetInvert {
  background-color:#fecccd;
}
p.CopyPasteDisabled {
  color:#9d9b9b;
}

div.FIND_MENU {
  background-color: #F5F5F5;
}
div.FIND {
  background-color: #F5F5F5;
}

.claro .MessagesNewMessage {
  background-color: #FEF7ED;  
}

div.WinPopupDIV {
  position:absolute;
  visibility:hidden;
  background-color:white;  
}

div.BodyHelpContainer ul,
div.MenuHelpContainer ul {
  margin: 4px 4px 14px -15px;
}
div.BodyHelpContainer li,
div.MenuHelpContainer li {
  margin: 4px 8px 4px 10px;
}

#bodyMasonSql.claro div.BodyHelpContainer {
  margin: 5px;
}
div.BodyHelpContainer p,h1,h2,h3,h4,h5,h6 {
  margin-left: 4px;
  padding-left: 4px;
}

div.MenuHelpContainer a:hover,
div.BodyHelpContainer a:hover {
  background-color: #D5D0F0;  
}


.selectRowFather {
  background-color: #6699CC;
}
 
table.FormHeader {
  width:100%;
  border: 0;     
  background-color:#E5E5E5; 
  margin:1; 
  padding:0;
}
.FormHeader td {
  font-size: 0.9em;
}
.FormHeader .record_info {
  width:150px;
}


div.FormHeaderDescription {
  white-space: normal;
  height: 22px;
  line-height: 11px;
  text-align: center;
  font-size: 0.95em;
  display: block;
  overflow: hidden;
}

span.InlineBlock {
  display: inline-block;
}


#bodyMasonSql.claro .dijitContentPane {
  padding: 0;
  margin: 0;
  background-color: #FAFAFA;
}

#bodyMasonSql.claro .dijitContentPane.FatherForm, #bodyMasonSql.claro .dijitContentPane.ChildForm {
  padding: 4px;
}

#bodyMasonSql.claro .ChildrenContainer {
}


#bodyMasonSql.claro #BottomContent {
  background-color: #F0F0F0;
}

#bodyMasonSql.claro .dijitSplitterV {
  background: none repeat scroll 0 0 #E5E5E5;
  width: 3px;
}
#bodyMasonSql.claro .dijitSplitterH {
  background: none repeat scroll 0 0 #E5E5E5;
  height: 3px;
}
#bodyMasonSql.claro .dijitSplitterVHover, #bodyMasonSql.claro .dijitSplitterHHover {
  background: none repeat scroll 0 0 #C9C9C9;
}

#bodyMasonSql.claro .controlBtn.dijitButton {
  margin: 1px;
}
#bodyMasonSql.claro .controlBtn .dijitButtonNode {
  padding: 1px;
  margin:0;
}
#bodyMasonSql.claro .controlBtn .dijitButtonText {
  padding: 0px 0px 0px 1px;
  line-height: 9pt;
  letter-spacing:-0.4pt;
}
#bodyMasonSql.claro .controlBtn .dijitButtonText input {
  font-size: 0.9em;
}

textarea {
    overflow-x: hidden;
}

#bodyMasonSql.claro .recordDetailBtn {
   font-size: 0.75em;
}

#bodyMasonSql.claro .dijitTooltipContainer {
  padding: 1px;
}

#bodyMasonSql.claro .dijitCalendarEnabledDate {
  font-weight: lighter;
}
#bodyMasonSql.claro .dijitCalendarDateLabel {
  padding: 1px 4px 0 0;
}

#bodyMasonSql.claro .dijitTabChecked {
  background-color: #6699cc;
}

/* Blocco sostituito TEST
#bodyMasonSql.claro .dijitDialog {
  background-color: #ffffff;
  resize: both;
  overflow: auto;
}
*/
/* Test CSS for dijitDialog flexbox layout */
#bodyMasonSql.claro .dijitDialog {
  background-color: #ffffff;
  resize: both;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
/* Title bar: fixed height */
#bodyMasonSql.claro .dijitDialog .dijitDialogTitleBar {
  flex-shrink: 0;
}
/* Content pane: fills remaining space */
#bodyMasonSql.claro .dijitDialog .dijitDialogPaneContent {
  flex: 1;
  min-height: 0;
  overflow: auto;
}



table.FORM_form {
  border-style: none;
  margin: 0px;
}
table.FORM_form tr {
  line-height: 16px;
}
table.FORM_form td { 
  padding: 0px;
  spacing: 0px;
}

table.TABLE_group {
  border-style: none;
  margin: 0px;
}
table.TABLE_group tr { 
}
table.TABLE_group td {   
  padding: 0px;
  spacing: 0px;
}

table.TABLE_form { 
  border-style: none; 
  margin: 0px;
}
table.TABLE_form tr {
  line-height: 16px;
}
table.TABLE_form td {
  padding: 0px;
  spacing: 0px;
  text-align: center;
}
table.TABLE_form th {
  text-align: center;
  padding: 0px;
  spacing: 0px;
}

tr.ROW_TABLE_D {
}
tr.ROW_TABLE_P { 
}
td.ROW_TABLE_Sel, span.ROW_DIVS_Sel {
  width: 35px;
  text-align: left;
  font-size: 0.72em;
}

#bodyMasonSql.claro .WidgetToCopy {
  border: 1px solid red;
}
#bodyMasonSql.claro .WidgetPasted {
  border: 1px solid #316ac5;
}

table.LINEAR_form { 
  border-style: none;
  margin: 0px;
}
table.LINEAR_form tr {
}
table.LINEAR_form td {
  padding: 0px;
  spacing: 0px;
}

table.FIND_form {
  border-style: none;
  margin: 0px;
  width: 100%;
  border: 0px;
}
table.FIND_form tr {
  line-height: 16px;
}
table.FIND_form td {
  padding: 0px;
  spacing: 0px;
}

table.FIND_MENU_form {
  border-style: none;
  margin: 0px;
  border: 0px;
}
table.FIND_MENU_form tr {
  line-height: 16px;
}
table.FIND_MENU_form td {
  padding: 0px;
  spacing: 0px;
}

.pageOverlay {
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1001;
  display: block;
}

.loadingOverlay {
  background:  #fff url('/lib/dojo-release-1.17.3/dijit/icons/images/loadingAnimation.gif') no-repeat 10px 23px;
}

.loadingMessage {
  padding: 25px 40px;
  color: #999;
}


	p.w3ref {
		font-size: 0.8em;
		font-style: italic;
		text-align: right;
	}

	p.detail {
		font-size: 0.9em;
	}

	.error {
		color: #FFFFFF;
		background-color: #FF0000;
	}

	ul.topic {
		list-style-type: upper-alpha;
	}

	li.topic {
		font-weight : bold;
	}

	tr.tr0 {
		background-color: #F0F0F0;
	}

	tr.tr1 {
		background-color: #D8D8D8;
	}

	td.col0 {
		font-weight : bold;
		width: 20%;
	}

	td.col1 {
		font-style: italic;
		width: 15%;
	}

	td.col2 {
		font-size: 1em;
	}

.sorting, .sorting_asc, .sorting_desc {
  padding:2px 16px 2px 2px;
  cursor: pointer;
}
.sorting {
  background:url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIUnC2nKLnT4or00PvyrQwrPzUZshQAOw==) no-repeat center right !important;
}
.sorting_asc {
  background:url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIRnC2nKLnT4or00Puy3rx7VQAAOw==) no-repeat center right !important;
}
.sorting_desc {
  background:url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIPnI+py+0/hJzz0IruwjsVADs=) no-repeat center right !important;
}
.widgetsEditing .sorting, .widgetsEditing .sorting_asc, .widgetsEditing .sorting_desc {
  cursor: ;
}



/* Nascondo i selettori di filtro */
.liv_gravita_sel .DivSelect_TextFilter {
  display: none;
}
.punteggio_sel .DivSelect_TextFilter {
  display: none;
}

/* Nascondo il pulsante [ODS] nella barra di navigazione del form Andamento analogici */
span.dijitButton[widgetid=Disp_FORM_heidix_andamento_analogici_Ctrl_xls] {
  display: none;
}


.nowrap {
    white-space: nowrap;
}

.claro .widget {
  color: #000000;
  border: 1px solid #BABABA;
  font: 1em Calibri,Arial,Helvetica,Verdana;
}
.claro .widgetRo {
  background-color: #FFFFFF;
}
.claro .widgetRw {
  background-color: #FAFADC;
}
.claro .widgetRw:focus, .claro .widgetRwFocus {
  background-color: #F5FADC;
}
.claro .widgetRoError {
  background-color: #FFF4F4;
}
.claro .widgetRwError {
  background-color: #FFBFBA;
}
.claro .widgetRwError:focus, .claro .widgetRwErrorFocus {
  background-color: #FFB4B4;
}
.claro .widgetRoRequired {
  background-color: #FFFFFF;
}
.claro .widgetRwRequired {
  background-color: #FEF5EA;
}
.claro .widgetRwRequired:focus, .widgetRwRequiredFocus {
  background-color: #F9F5EA;
}
.claro .widgetRoWait {
  background-color: #F0F0F0;
}
.claro .widgetRwWait {
  background-color: #D0D0D0;
}

input.bottom {
    font-size: 9pt;
}

select[readonly] {
    pointer-events: none;
}

button, input.button {
    height: 15pt;
    font-size: 9pt;
    background-color: #BCD8F4;
    background-image: linear-gradient(#FFFFFF 0px, rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0.75) 100%);
    background-repeat: repeat-x;
    border: 1px solid #759DC0;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    color: #000000;
}
.claro input.button.widgetRo, .claro button.widgetRo {
    background-color: #BCD8F4;
}

button:disabled, input.button:disabled {
    background-color: #D3D3D3;
}
button:hover:enabled, input.button:hover:enabled {
    background-color: #86BDF2;
    color: #000000;
    transition-duration: 0.2s;
}
button:active:enabled, input.button:active:enabled {
    background-color: #BCD8F4;
}

input.file {
    border: 1px solid #BABABA;
    height: 13pt;
    background-color: #ffffff;
}

.UrlComp {
    font-size: 0.86em;
}

input.radio {
}

select {
    border: 1px solid #BABABA;
    background-color: #ffffff;
}

span.checkbox {
    padding-top: 3px;
}

input.checkbox {
    margin: 1px 4px 4px 4px;
    height: 12px;
}

input.time {
    width: 35px;
    text-align: center;
}

input.time_ss {
    width: 50px;
    text-align: center;
}

input.color {
    width: 67px;
}

input.date {
    width: 65px;
}

.masonSqlIcons.vAlign {
    vertical-align: bottom;
}

input.string {
}
input.numberRo {
    text-align: right;
}

textarea.text {
}

span.inputspan_c {
    border: 1px solid #BABABA;
    border-right-width: 1px;
    border-bottom-width: 1px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: bottom;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
}

span.widget_span {
    padding: 0;
    margin: 0;
    display: inline-block;
    border: 1px solid transparent;
    text-align: left;
}

span.inputspan {
    border: 1px solid #BABABA;
    border-right-width: 1px;
    border-bottom-width: 1px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: bottom;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
}

span.Files {
    border: 1px solid #BABABA;
    border-right-width: 1px;
    border-bottom-width: 1px;
    display: -moz-inline-box;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}

span.container {
    display: inline-block;
    vertical-align: bottom;
    white-space: nowrap;
    margin: 0px;
    border: 0px;
    background-color: transparent;
}

div.container {
    margin: 0px;
    border: 0px;
    background-color: transparent;
}

div.inputdiv {
    border: 1px solid #BABABA;
    border-right-width: 1px;
    border-bottom-width: 1px;
    overflow: auto;
}

#bodyMasonSql.claro .Files_tree .dijitTreeRowSelected.dijitTreeRowHover {
  background-color: #cfe5fa;
  background-image: url("images/standardGradient.png");
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  border-color: #759dc0;
}
#bodyMasonSql.claro .Files_tree .dijitTreeRowHover {
  background-image: none;
  background-color: rgba(171, 214, 255, 0);
}
table.Files_table_history {
  border-collapse:collapse;
}
table.Files_table_history td {
  border: 1px solid #a0a0a0;
}
table.Files_table_history th {
  background-color: #e9e9e9;
}
tr.Files_current {
  font-weight: bold;
}
td.Files_alert {
  font-color: red;
  font-weight: bold;
}
button.Files_button {
  font-size:0.7em;
  margin: 0;
  padding: 0;
}



.masonSqlIcons { background: url('icons_controls.png') no-repeat top left; width: 16px; height: 16px;} 

.dijitDisabled .masonSqlIcons { background: url('icons_controlsDisabled.png') no-repeat top left; width: 16px; height: 16px; }
.dijitDisabled.masonSqlIcons { background: url('icons_controlsDisabled.png') no-repeat top left; width: 16px; height: 16px; }
.masonSqlIcons :disabled { background: url('icons_controlsDisabled.png') no-repeat top left; width: 16px; height: 16px; }

.masonSqlIcons.calendar { background-position: 0px 0px;  } 
.masonSqlIcons.cancel { background-position: -17px 0px;  } 
.masonSqlIcons.change { background-position: -34px 0px;  } 
.masonSqlIcons.delete { background-position: -51px 0px;  } 
.masonSqlIcons.down { background-position: -68px 0px;  } 
.masonSqlIcons.dup { background-position: -85px 0px;  } 
.masonSqlIcons.find { background-position: -102px 0px;  } 
.masonSqlIcons.forward { background-position: -119px 0px;  } 
.masonSqlIcons.goto { background-position: -136px 0px;  } 
.masonSqlIcons.groups { background-position: -153px 0px;  } 
.masonSqlIcons.help { background-position: -170px 0px;  } 
.masonSqlIcons.home { background-position: -187px 0px;  } 
.masonSqlIcons.insert { background-position: -204px 0px;  } 
.masonSqlIcons.labels { background-position: -221px 0px;  } 
.masonSqlIcons.log { background-position: -238px 0px;  } 
.masonSqlIcons.logout { background-position: -255px 0px;  } 
.masonSqlIcons.messages { background-position: -272px 0px;  } 
.masonSqlIcons.password { background-position: -289px 0px;  } 
.masonSqlIcons.preferences { background-position: -306px 0px;  } 
.masonSqlIcons.print { background-position: -323px 0px;  } 
.masonSqlIcons.refresh { background-position: -340px 0px;  } 
.masonSqlIcons.rewind { background-position: -357px 0px;  } 
.masonSqlIcons.run { background-position: -374px 0px;  } 
.masonSqlIcons.save { background-position: -391px 0px;  } 
.masonSqlIcons.up { background-position: -408px 0px;  } 
.masonSqlIcons.users { background-position: -425px 0px;  } 
.masonSqlIcons.xls { background-position: -442px 0px;  } 
.masonSqlIcons.zip { background-position: -459px 0px;  }


div.htmlselect_Body {
  display: -moz-inline-box;
  display: inline-block;
  white-space: nowrap;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 4px;
}

div.htmlselect_P, div.htmlselect_D {
  cursor:pointer;
}

div.htmlselect_P {
  background-color: #ffffff;
}
div.htmlselect_D {
  background-color:#f9f9f9;
}
div.htmlselect_hover {
  background-color:#E4EEF3;
}
div.htmlselect_selected {
  background-color:#BFD1DB;
}



tr.DivSelect_Pari {
  background-color: #ffffff;
}
tr.DivSelect_Dispari {
  background-color: #f9f9f9;
}
tr.DivSelect  {
}
tr.DivSelect_Pari_Hover, tr.DivSelect_Dispari_Hover {
  background-color: #E4EEF3;
}
tr.DivSelect_Pari_Selected, tr.DivSelect_Dispari_Selected { 
  background-color: #BFD1DB;
}
tr.DivSelect_Pari_Selected_Hover, tr.DivSelect_Dispari_Selected_Hover {
  background-color: #B1C2CB;
}
td.DivSelect_Head {
  text-align: center;
  font-size: 0.94em;
  white-space: nowrap;
}
td.DivSelect_Column {
  margin-left: 1;
  margin-right: 1;
  font-size: 0.94em;
  white-space: nowrap;
  overflow: hidden;
}
td.DivSelect_Detail {
  background-color: #ececec;
  padding: 0;
  margin: 0;
  width: 28px;
  white-space: nowrap;
  overflow: hidden;
}
button.DivSelect_Detail {
  margin: 0;
  padding: 0;
  height: 13px;
  font-size: 0.7em;
}
div.DivSelect_Container {
  margin: 0px;
  background-color: #ececec;
  display: inline-block;
  white-space: nowrap;
  padding-right: 4px;
}
div.DivSelect_ButtonsContainer {
  white-space: normal;
}
div.DivSelect_TableContainer {
  padding-top: 3;
  float: left;
  height: 100;
  margin: 0px;
  border-style: none;
  overflow: auto;
  background-color: #ececec;
}
span.DivSelect_Info {
  line-height: 26px;
}
table.DivSelect_Table {
  table-layout:fixed;
  width:0;
}
div.DivSelect_Cursor {
  background-color: #ececec;
  margin: 0px;
  border-style: none;
  overflow: auto;
  width: 19px;
}
div.DivSelect_CursorContent {
  margin: 0px;
  border-style: none;
  width: 1;
  height: 1000px;
}
input.DivSelect_TextFilter {
    background-color: #fafadc;
    font-size: 0.96em;
    width: 100%;
    border-width: 0;
}
span.DivSelectButton {
    border: 1px outset;
    margin-left: 1px;
    margin-right: 1px;
    border-color: #dfcdcf;
    background-color: #dfdddf;
    padding-left: 2px;
    padding-right: 2px;
    cursor: pointer;
}
span.DivSelectButton:hover {
  background-color: #dfddbf; 
}


.tundra .dojoxColorPicker:hover {
	background:#c8e4ff;
	border:1px solid #ccc;
}
.tundra .dojoxColorPicker {
	background:#e0ecfb;
	border:1px solid #ccc;
}
.claro .dojoxColorPicker:hover {
	background:#c8e4ff;
	border:1px solid #cdcdcd;
}
.claro .dojoxColorPicker {
	background:#e0ecfb;
	border:1px solid #cdcdcd;
}
.masonSqlIcons.pallet { background-position: 0px 0px;
                        background-image: url('icons_controls/pallet_rw.png');
                      } 
.dijitDisabled .masonSqlIcons.pallet {
  background-image: url('icons_controls/pallet_ro.png');
  no-repeat top left;
  width: 16px;
  height: 16px;
}
.dijitDisabled.masonSqlIcons.pallet {
  background-image: url('icons_controls/pallet_ro.png');
  no-repeat top left;
  width: 16px;
  height: 16px;
}
.masonSqlIcons.pallet :disabled {
  background-image: url('icons_controls/pallet_ro.png');
  no-repeat top left;
  width: 16px;
  height: 16px;
}

