
body {
    font-family: Tahoma;
    font-size: 12px;
    margin: 1px 0px 1px 0px;
}

form {
    padding: 0px;
    margin: 0px;
    border: none;
}

.buttonlist {
    font-size: 13px;
}

.linknero {
    color: Black;
}

.layoutTable {
    padding: 0;
    border-spacing: 0;
    border-width: 0;
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 0 0;
    height: 100%;
}


.headerLayout {
    height: 40px;
    font-family: Tahoma;
    font-size: 12px;
    background-color: #7b9eff;
    width: 100%;
}


.footerLayout, .footerLayoutPad {
    background-image: url('../Images/bgFooter.png');
}

.footerLayout, .footerLayoutPad2, .footerLayoutPad {
    height: 26px;
    font-family: Tahoma;
    font-size: 12px; /*background-color: #99b3fe;*/
    color: white;
}

.footerLayoutPad, .footerLayoutPad2 {
    padding-left: 10px;
    padding-right: 10px;
}

.footerLayoutPad2 {
    background-image: url('../Images/bgFooter_dark.png');
}


.Titolo {
    height: 32px;
    font-family: Tahoma;
    color: Blue;
    font-size: medium;
    text-align: center;
    vertical-align: middle;
}

#waitDiv1 {
    text-align: center;
    visibility: hidden;
    filter: alpha(opacity=0);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2147483000;
    border: 1px;
}

.titoloSezioni {
    font-family: Tahoma;
    font-size: 15px;
    font-weight: bold;
    color: White;
    padding-left: 10px;
    height: 18px;
    vertical-align: middle;
}

.description, .descriptionMenu {
    font-family: Tahoma;
    font-size: 12px;
    color: #787878;
    vertical-align: top;
    padding-left: 10px;
    width: 100%;
}

.descriptionMenu {
    text-align: justify;
    padding-top: 5px;
    width: 100%;
}

.titoloSottoSezioni, .titoloSottoSezioniMenuElement {
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    background-color: White;
    vertical-align: middle;
    border-bottom: #c0c0c0 1px solid;
    height: 25px;
}

.titoloSottoSezioniMenuElement {
    color: Gray;
}

.iconaSezioni {
    vertical-align: top;
    width: 48px;
}

.pathBar {
    font-family: Tahoma;
    font-size: 12px;
    padding-left: 10px;
    color: White;
    text-align: left;
    width: 100%;
}

.cellBase, .cell, .cellMoving {
    white-space: nowrap;
    cursor: default;
    text-align: center;
    vertical-align: middle;
}

.cell {
    border: solid 1px white;
}

.cellMoving {
    border: dashed 1px black;
}

.TabLinkMenu {
    text-decoration: none;
    color: White;
    width: 100%;
    text-align: center;
    top: 50%;
    position: relative;
    height: 20px;
    margin-top: -10px;
    border-width: 0px;
}

.ModLink {
    text-decoration: none;
    color: Black;
    width: 100%;
    text-align: right;
    border-width: 0px;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
}

.TabCellSelected, .TabCellDisabled, .TabCellHover {
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    position: relative;
    border-width: 0px;
}

.TabCellDisabled {
    background-color: #7791dc;
}


.TabCellSelected {
    background-image: url('../Images/TabPage.png');
    height: 30px;
    color: White;
}

.TabCellHover {
    background-image: url( "../Images/TabPage_d.png" );
    height: 30px;
}

.MenuLine {
    background-color: #ff9000;
    height: 8px;
    font-size: 2px;
}

.SpacingLine {
    height: 5px;
    background-color: #7b9eff;
    font-size: 2px;
}

.TabCSS {
    background-color: #ffffcc;
}

.TabCSS_1 {
    background-color: #ffffff;
}

.Table {
    position: relative;
}

.generale, .generaleBold, .generaleboldRight, .path {
    font-family: Tahoma;
    font-size: 14px;
}

.generaleBold, .generaleboldRight {
    font-weight: bold;
}

.generaleboldRight {
    text-align: right;
}

.headerGen {
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
}

.textBox, .textBoxRight, .textBoxAna, .textPath {
    font-family: Tahoma;
    font-size: 12px;
    border: solid 1px #5572EE;
}

.textPath {
    overflow: hidden;
    width: 100%; /*resize: none; 	line-height: 18px; 	height: 18px; 	padding: 0px; 	margin: 0px;*/
}

.numError {
    text-align: right;
}

.textBoxRight {
    text-align: right;
}

.checkBox {
    border-color: #5572EE;
}

.label, .labelRight, .cssDefault, .cssSelected, .labelError {
    font-family: Tahoma;
    font-size: 12px;
    font-weight: normal;
}

.labelError {
    background-color: #FF8484;
    border: solid 1px red;
}

.bodyPageReport {
    background-color: #E1E1E1;
}

.bodyPageTable {
    background-color: #e6eaeb;
}

.bodyTable {
    border: solid 1px #9CBAFF;
    background-color: White;
}

.PageTable {
    border: solid 1px #507CD1;
}

.btnToolBarSelected {
    border: solid 1px #9CBAFF;
    background-color: #E9FCFF;
    cursor: hand;
}

.btnToolBarUnselected {
    border: solid 1px #DEDEDE;
    background-color: #DEDEDE;
    cursor: hand;
}

.btnToolBarUnselected2 {
    border: solid 1px #9CBAFF;
    background-color: #DEDEDE;
    cursor: hand;
}

.UCTTableAag, .UCTTableAna, .PageRezPrr {
    border-left: solid 1px #507CD1;
    border-right: solid 1px #507CD1;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #e6eaeb;
}

.PageRezPrr {
    border-bottom: solid 1px #507CD1;
    padding-bottom: 10px;
}

.UCTTableAna {
    border-bottom: solid 1px #507CD1;
}

.PageTitle, .PageTitleDisabled, .PageTitleEnabled, .PageTitleError {
    height: 24px;
    vertical-align: middle;
    text-align: center;
    color: White;
    font-weight: bold;
    font-family: Tahoma;
    font-size: 12px;
}

.PageTitle {
    background: url( "../Images/HeaderMiddle.png" );
}

.PageTitleError {
    padding-top: 5px;
    background-color: #FF8484;
    vertical-align: text-bottom;
    text-decoration: none;
}

.PageTitleDisabled {
    padding-top: 5px;
    background-color: #7791dc;
    vertical-align: text-bottom;
    text-decoration: none;
}

.PageTitleEnabled {
    background: url( "../Images/sfondoHeader.gif" );
    vertical-align: text-bottom;
    padding-top: 5px;
    text-decoration: none;
    cursor: default;
}

.PageTitleHover {
    background-image: url( "../Images/bgMenuHover.png" );
    height: 24px;
    text-decoration: none;
}

.path {
    color: White;
    font-weight: bold;
    padding: 2px 2px 2px 2px;
}

.imgLogoLeft {
    margin-left: 8px;
}

    .imgLogoLeft img {
        max-height: 45px;
    }

.username {
    font-size: 22px;
}

.versione {
    font-size: 13px;
    color: #999;
}

.p-0 {
    padding: 0px !important;
}

.Logo1Sott, .Logo2Sott, .Logo3Sott {
    font-size: 3px;
    height: 5px;
}

.Logo1Sott {
    border-top: solid 1px #C0C0C0;
    background-color: White;
}

.Logo2Sott {
    border-top: solid 1px White;
    background-color: #C0C0C0;
}

.Logo3Sott {
    border-top: solid 1px White;
    background-color: #9A9A9A;
}

.padLabel {
    padding-bottom: 0px;
}

.padTextBox {
    padding-top: 0px;
}

.titoloFrame {
    text-align: center;
    border-bottom: solid 1px #c0c0c0;
    height: 30px;
    font-size: 12px;
    font-weight: bold;
}

.textBoxNumber {
    border: solid 1px #5572EE;
    text-align: right;
    font-family: Tahoma;
    font-size: 12px;
}

.contentFrame {
    padding-top: 10px;
}

.label, .labelRight, .cssSelected {
    font-family: Tahoma;
    font-size: 12px;
}

.itemDataGrid {
    font-family: Tahoma;
    font-size: 12px;
    padding-left: 5px;
}

.imgOver {
    cursor: pointer;
    z-index: 1000;
}


.viewAana {
    border: solid 1 Black;
    background-color: #E6E6E6;
}

.textBoxAna {
    overflow: hidden;
    padding: 10px;
}

.grdSearch {
    border: solid 1px #9CBAFF;
    background-color: White;
}

.headerResAna {
    background-color: #FF9200;
    background-image: url('../Images/GridHeader.png');
    border: solid 1px white;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    color: White;
    height: 22px;
    background-repeat: repeat-x;
}

.headerResAnaNoPadding {
    background-color: #FF9200;
    background-image: url('../Images/GridHeader.png');
    border: solid 1px #9CBAFF;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: White;
    height: 22px;
    background-repeat: repeat-x;
}

.cssSelected {
    background-color: #ffff99;
}

.cssDefault {
    background-color: White;
}

.ResultSearch {
    background-color: #e6eaeb;
    border: solid 1px #507CD1;
}

.divOp {
    top: 0;
    left: 0;
    z-index: 800;
    position: absolute;
    background-color: transparent;
}

.titoloScenario {
    font-family: Tahoma;
    font-size: 20px;
    font-weight: normal;
    color: Black;
}

.completionListElement, .completionListElementNaz {
    visibility: hidden;
    margin: 0px !important;
    background-color: white;
    color: black;
    border-width: 1px;
    border-style: solid;
    cursor: 'default';
    overflow: auto;
    height: 300px;
    text-align: left;
    list-style-type: none;
}

.completionListElementNaz {
    height: 150px;
}

.treeViewLink {
    color: black;
    font-family: Tahoma;
    font-size: 12px;
    text-decoration: none;
}

#dialogErrorDetail {
    position: absolute;
    width: 225px;
    padding: 3px;
    /*z-index: 1000;*/
    background: url(../images/InfoError.png);
}

#dialogDes, #dialogSug {
    display: block;
    position: relative;
    width: 219px;
    padding: 2px 2px 2px 2px;
    height: 18px;
    font-size: 12px;
}

#dialogDesTxt, #dialogSugTxt {
    float: right;
    text-align: left;
    height: 16px;
    width: 190px;
}

#dialogDesImg, #dialogSugImg {
    float: left;
    margin: 0 0 0 5px;
    height: 16px;
    width: 16px;
}

#dialogDesImg {
    background: url(../images/error16.png) no-repeat;
}

#dialogSugImg {
    background: url(../images/info16.png) no-repeat;
}

.itemList {
    font-family: Tahoma;
    font-size: 12px;
    border-bottom: solid 1px grey;
}

.selectedTreeViewLink {
    font-family: Tahoma;
    font-size: 12px;
    color: White;
    background-color: #7b9eff;
}

.btnSfoglia {
    border: solid 1px #5572EE;
    border-left: solid 1px #C0C0C0;
    background-color: #C0C0C0;
    padding: 0px 0px 0px 0px;
    height: 18px;
    width: 18px;
    background-image: url(../images/Sfoglia14.png);
}

.btnSearchF2, .btnSearchF2disabled, .btnSearchF2over {
    border: solid 0px #5572EE;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    height: 18px;
    width: 18px;
    background-image: url(../images/ButtonF2.png);
    cursor: hand;
}

.btnSearchF2disabled {
    background-image: url(../images/ButtonF2d.png);
    cursor: none;
}

.btnSearchF2over {
    background-image: url(../images/ButtonF2over2.png);
}

.btnOk {
    border: solid 1px #5572EE;
    background-color: #C0C0C0;
}

.TabLink {
    text-decoration: none;
    color: White;
    width: 100%;
    text-align: center;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
}

.cellSchema {
    border-left: solid 1px black;
    border-right: solid 1px black;
}

.rowSchema, .cellSchema {
    border-bottom: solid 1px black;
}

.lastCellSchema {
    border-left: solid 1px black;
    border-right: solid 1px black;
}

#divResize {
    padding: 0px 0px 0px 0px;
    overflow-y: scroll;
    overflow-x: auto;
    height: 100%;
    margin: 0px;
    border-style: none;
}

.rowTable {
    background-color: White; /*cursor:default;*/
}

.rowTableBG {
    background-color: Transparent; /*cursor:default;*/
}

.rowTableDis {
    background-color: #C7C7C7; /*cursor:default;*/
}

.rowTableSelected {
    background-color: #ffff99;
    cursor: hand;
}

.cellTable, .lastCellTable, .firstCellTable, .lastRowTable {
    font-family: Tahoma;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: top;
    border-top: solid 1px #9CBAFF; /*border:solid 1px #9CBAFF;	*/
}

.firstCellTable {
    border-right: solid 1px #9CBAFF;
    border-left: solid 1px #9CBAFF;
}

.cellTable {
    border-right: solid 1px #9CBAFF;
}

.cellBold {
    font-weight: bold;
}

.size12 {
    font-size: 12px;
}

.lastRowTable {
    border-top: solid 1px #9CBAFF;
}

.cellTableRiep {
    font-family: Tahoma;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: top;
    border-bottom: solid 1px #9CBAFF;
}

.headerRowSearchTable {
    background-color: #FF9200;
    background-image: url('../Images/GridHeader.png');
    height: 22px;
    color: white;
    border: solid 1px #9CBAFF;
    background-repeat: repeat-x;
}

.headerRowSearchTable2 {
    background-color: #ff9200 !important;
    background-image: none !important;
}

.headerCellSearchTable, .headerLastCellSearchTable, .headerCellSearchTableOver, .headerCellSearchTableSelected, .headerCellSearchTableDis {
    background-color: #FF9200;
    background-image: url('../Images/GridHeader.png');
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    color: White;
    text-align: left;
    cursor: default;
    vertical-align: middle;
    background-repeat: repeat-x;
}

.headerCellSearchTable, .headerCellSearchTableOver, .headerCellSearchTableSelected, .headerCellSearchTableDis {
    border-right: solid 1px white;
}

.headerCellSearchTableOver {
    background-color: #FFCD00;
    background-image: url('../Images/GridHeaderOver1.png');
    cursor: hand;
    background-repeat: repeat-x;
}

.headerCellSearchTableDis {
    background-color: #999999;
    background-image: url('../Images/GridHeaderDis.png');
    cursor: none;
    background-repeat: repeat-x;
}

.headerCellSearchTableSelected {
    background-color: #FF2200;
    background-image: url('../Images/GridHeaderSelected.png');
    cursor: hand;
    background-repeat: repeat-x;
}

.schemaTitle {
    height: 24px;
    vertical-align: middle;
    color: White;
    font-weight: bold;
    font-family: Tahoma;
    font-size: 12px;
    background: url( "../Images/HeaderMiddle.png" );
    padding-left: 10px;
    padding-right: 4px;
}

.headerRowUCT {
    height: 22px;
    color: White;
}

.headerCodUCT, .headerDescUCT {
    background-color: #FF9200;
    background-image: url('../Images/GridHeader.png'); /*background-color: Black;*/
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    padding-left: 5px;
    color: White;
    text-align: left;
}

.headerCodUCT {
    /*border-right: solid 1px white;*/
}

.cellUCT, .lastCellUCT {
    font-family: Tahoma;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: solid 1px #9cbaff;
    vertical-align: top;
}

.cellUCT {
    border-right: solid 1px #9cbaff;
}

.genericButton, .genericButtonDis, .genericButtonOver {
    font-family: Tahoma;
    font-size: 12px;
    width: 80px;
    background-image: url('../Images/Button.png');
    border: solid 1px #9CBAFF;
    color: white;
    cursor: hand;
}

.genericButtonDis {
    background-image: url('../Images/ButtonDisable.png');
    cursor: none;
}

.genericButtonOver {
    background-image: url('../Images/ButtonOver1.png');
}

.icon16 {
    width: 16px;
    height: 16px;
    border-width: 0px;
}

.Lista {
    background-image: url('../Images/HeaderList.png');
}

.jMainButtonHover {
    /* RF: Bordo Pulsanti Application Bar Hover */
    border: solid 1px #0033cc;
    border-color: #0033cc;
    background-color: #cbd9fe;
    cursor: hand;
}

.jMainButton {
    /* RF: Bordo Pulsanti Application Bar */
    border: solid 1px #0033cc; /*background-color : #cbd9fe;*/
    cursor: auto; /*color : #ffffff;	*/
}

.BorderSection {
    /* RF: Bordo Sezioni Blu-Chiaro */
    border: solid 1px #9cbaff;
}

.MostraAbbonamentoSection {
    /* RF: Sfondo Mostra Abbonamento */
    border: solid 1px #7791dc;
    background-color: #EFEFEF /*#F7F7F7 /*#e6eaeb*/;
}
/* a.xxx:visited rimpiazzare xxx a tutti i link eccetto treeview F2
a:visited
{
	color : Blue;	
}
*/

.ToolBar {
    height: 22px;
    width: 100%;
    background-color: #DEDEDE; /*background-image: url('../images/ToolBar.png');*/
    padding: 2PX;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

.headerEdp {
    width: 70px;
    padding-right: 10px;
    text-align: right;
}

.intestazioneEdp {
    width: 210px;
    padding-left: 5px;
    text-align: left;
}

.toolTipCoord {
    padding: 5px;
    font-family: Tahoma;
    font-size: 12px;
    background-color: #EFEFEF;
    border: solid 2px #5572EE;
}

.textBoxError, .error, .numError, .textPathError {
    background-color: #FF8484;
    border: solid 1px red;
    font-family: Tahoma;
    font-size: 12px;
}

.textPathError {
    overflow: hidden;
    width: 100%;
}

.CellGrid {
    border-bottom: solid 1px #9CBAFF;
    border-right: solid 1px #9CBAFF;
    font-family: Tahoma;
    font-size: 12px;
}

.Region {
    border: solid 1px #97B0FF;
    padding: 8px;
}

.FixedHeader {
    height: 24px;
    position: relative;
    top: expression(this.parentNode.parentNode.parentNode.scrollTop-2);
}
