/*
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*/

html {
    box-sizing: border-box;
    overflow: hidden;
}

*, *:before, *:after {
    box-sizing: inherit;
}

body {
    BACKGROUND-COLOR: #FFF;
    FONT-FAMILY: Tahoma, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    color: #333333;
    margin: 0;
}

form {
    font-size: 8pt;
    font-family: Tahoma,Verdana,Arial, Helvetica, sans-serif;
}

table {
    font-size: 8pt;
    font-family: Tahoma,Verdana,Arial, Helvetica, sans-serif;
}

input {
    FONT-FAMILY: Tahoma,Verdana,Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}

select {
    font-size: 8pt;
    font-family: Tahoma,Verdana,Arial, Helvetica, sans-serif;
    height: 19px;
}

a {
    color: Navy;
}

textarea {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    height: 21px;
    font-size: 8pt;
    resize: none;
    overflow-y: scroll;
}

/*input[disabled], select[disabled] { color:blue; background-color:lime; }
input[disabled="-1"] {color:blue; background-color:lime;}*/

/* Foglio di stile CSS predefinito per un nuovo progetto di applicazione Web */
.nascosto {
    display: none;
}

.rigagrassetto {
    border-bottom-color: Red;
    border-bottom-style: solid;
    border-bottom-width: medium;
}

/*Foglio di Stile della griglia (ex tabXP) */
.TopGroup {
    z-index: 99;
    position: relative;
}

.DefaultTab {
    color: black;
    background-image: url(GRAPHICS/Menu&Toolbar/tab_bg.gif);
    font-family: MS Sans Serif, Verdana;
    font-size: 10px;
    cursor: default;
}

.DefaultTabHover {
    color: black;
    background-image: url(GRAPHICS/Menu&Toolbar/hover_tab_bg.gif);
    font-family: MS Sans Serif, Verdana;
    font-size: 10px;
    cursor: default;
}

.SelectedTab {
    color: black;
    background-image: url(GRAPHICS/Menu&Toolbar/selected_tab_bg.gif);
    font-family: MS Sans Serif, Verdana;
    font-size: 10px;
    cursor: default;
}

.MultiPage {
    background-color: White;
    border: 1px solid #919B9C;
    width: 487px;
    height: 200px;
    position: relative;
    padding: 10px;
    top: -3px;
    left: 1px;
    z-index: 98;
}

.PageContent {
    font-family: MS Sans Serif, Verdana;
    font-size: 10px;
}

.PageHeader {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: -0.2mm;
    font-family: verdana;
    color: #3F3F3F;
    margin-top: 0px;
    margin-bottom: 0px;
}
/* Fine ex tabXP */

/* Classi Specifiche */
.MargineSxTxtBox {
    overflow: hidden;
    width: 100%;
    height: 19px;
}

.MargineSxChkBox {
    margin-left: -4px;
}

.MargineSxSelect {
    width: 100%;
}

.ReadOnlyTxtBox {
    BORDER-BOTTOM: #7f9db9 1px solid;
    BORDER-LEFT: #7f9db9 1px solid;
    BORDER-TOP: #7f9db9 1px solid;
    BORDER-RIGHT: #7f9db9 1px solid;
    BACKGROUND-COLOR: #eaeaea;
    PADDING-LEFT: 2px;
    WIDTH: 100%;
    HEIGHT: 19px;
    COLOR: black;
}

.ReadOnlyBordoLabel {
    BORDER-BOTTOM: #7f9db9 1px solid;
    BORDER-LEFT: #7f9db9 1px solid;
    PADDING-BOTTOM: 1px;
    BACKGROUND-COLOR: #eaeaea;
    FONT-STYLE: italic;
    PADDING-LEFT: 1px;
    WIDTH: 100%;
    PADDING-RIGHT: 1px;
    HEIGHT: 19px;
    COLOR: black;
    MARGIN-LEFT: 2px;
    BORDER-TOP: #7f9db9 1px solid;
    BORDER-RIGHT: #7f9db9 1px solid;
    PADDING-TOP: 1px;
}

/* CB-AF-0001 */
.MargineSxLbl {
    margin-left: 8px;
    margin-right: 4px;
    /*width: 99%;*/
    display: inline-block;
}

.MargineSxLblNoMargin {
    margin-left: 0px;
    margin-right: 4px;
    /*width: 99%;*/
    display: inline-block;
}

.Bordo {
    margin: 8px 0px 3px 2px;
    padding: 3px;
    width: 100%;
    border-style: solid;
    border-color: #4682B4;
    border-width: 1px;
}

.BordoPlantTree {
    margin: 8px 0px 3px 2px;
    padding: 3px;
    width: 100%;
    border-style: solid;
    border-color: #4682B4;
    border-width: 1px;
}

.Bordo50 {
    margin: 8px 0px 8px 0px;
    padding: 3px;
    width: 50%;
    border-style: solid;
    border-color: #4682B4;
    border-width: 1px;
}

.Bordo60 {
    margin: 8px 0 8px 0;
    width: 60%;
    border-style: solid;
    border-color: #4682B4;
    border-width: 1px;
}

.Bordo80 {
    margin: 8px 0 8px 0;
    width: 80%;
    border-style: solid;
    border-color: #4682B4;
    border-width: 1px;
}


.BordoLabel {
    width: 100%;
    padding: 1px;
    height: 19px;
    margin-left: 2px;
    font-style: italic;
}

.Titolo {
    margin: 0;
    width: 100%;
    height: 25px;
    background-color: #4682B4;
    font-size: medium;
    font-weight: bold;
    color: #DDECFE;
    border-style: outset;
    border-width: 1px;
    text-align: center;
}

.Title {
    margin: 0;
    padding-top: 2px;
    width: 100%;
    height: 20px;
    background-color: #404041; /*new:colore sfondo barra titolo (grigioscuro)*/
    /*BACKGROUND-IMAGE:url(GRAPHICS/Menu&Toolbar/titlebarBG.gif);*/
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    /*border-style:  solid;
	border-width: 0;*/
    text-align: center;
}

.TitleSim {
    margin: 0;
    padding-top: 2px;
    width: 100%;
    height: 20px;
    background-color: red;
    BACKGROUND-IMAGE: url(GRAPHICS/Menu&Toolbar/titlebarBGSim.gif);
    font-size: 12px;
    font-weight: bold;
    color: #DDECFE;
    /*border-style:  solid;
	border-width: 0;*/
    text-align: center;
}

.TitleTest {
    margin: 0;
    padding-top: 2px;
    width: 100%;
    height: 20px;
    background-color: #4682B4;
    BACKGROUND-IMAGE: url(GRAPHICS/Menu&Toolbar/titlebarBGTest.gif);
    font-size: 12px;
    font-weight: bold;
    color: #DDECFE;
    /*border-style:  solid;
	border-width: 0;*/
    text-align: center;
}

.SfondoToolbar {
    margin: 0;
    width: 100%;
    height: 30px;
    background: url(GRAPHICS/Menu&Toolbar/banda-toolbar.gif);
}

.TotaleRighe {
    margin: 0px 1px 1px 0px;
    padding-top: 1px;
    width: 100%;
    height: 18px;
    /*background-color: #C3CDDE;*/
    background: url(GRAPHICS/Menu&Toolbar/banda_Totale_Righe.gif);
    background-color:#FFD156;
    border-style: outset;
    border-width: 0;
    font-size: 10px;
}

/* Da utilizzarsi in form in cui devono essere presenti 2 griglie affiancate */
.TotaleRighe50 {
    margin: 0px 1px 1px 0px;
    padding-top: 1px;
    width: 50%;
    height: 18px;
    /*background: url(GRAPHICS/Menu&Toolbar/banda_Totale_Righe.gif);*/
    background-color: #FFF;
    border-style: outset;
    border-width: 1px;
    font-size: 10px;
}
/* Fine Classi specifiche */

/* Grafica frmConfirm */
.FCC {
    margin-left: 10px;
    margin-top: 10px;
    width: 75%;
}
/* Fine Grafica frmConfirm */

/* Grafica frmValidations */
.FVTitolo {
    font-size: x-small;
    font-weight: bold;
    color: #4682B4;
}

/* Grafica frmValidations */

/* Menubar */
.Menubar {
    margin: 0;
    width: 100%;
    height: 20px;
    background: url("GRAPHICS/Menu&Toolbar/banda-toolbar.gif");
}
/* Menubar */

/* Classi Formato Errore */
.ErroreObbligatorio {
    border: solid 1px #009966 !important;
    background-color: #B4FFB4 !important;
}

.ErroreLunghezza {
    border: solid 1px #FFCC00;
    background-color: #FFFF99;
}

.ErroreFormato {
    border: solid 1px #0000CC !important;
    background-color: #B4B4FF !important;
}

.ErroreValidita {
    border: solid 1px #CC0000 !important;
    background-color: #FFB4B4 !important;
}

/* Etichette Colorate */
.RedLabel {
    color: Red;
}

.GreenLabel {
    color: Green;
}

/*Classi RadMenu */
.RadMenu_Outlook .customClass {
    PADDING-LEFT: 10px;
}

    .RadMenu_Outlook .customClass .leftImage {
        MARGIN-TOP: 3px;
    }

.RadMenu_Outlook .customRootClass {
    PADDING-LEFT: 10px;
}

    .RadMenu_Outlook .customRootClass .leftImage {
        MARGIN-TOP: 3px;
        MARGIN-RIGHT: 4px;
    }
/* Fine */

/*  Classi TabStrip  */
.DivTabStrip {
    margin-left: 2px;
    margin-top: 5px;
    /*margin-bottom: -10px;*/
    float: left;
    height: 21px;
}

a.TabStrip {
    background-image: url(GRAPHICS/Menu&Toolbar/tab_bg.gif);
    background-repeat: no-repeat;
    height: 21px;
    text-decoration: none;
    display: inline-block;
}

    a.TabStrip:hover {
        background-image: url(GRAPHICS/Menu&Toolbar/hover_tab_bg.gif);
        height: 21px;
    }

a .TabLeft {
    width: 3px;
    height: 21px;
    background-image: url(GRAPHICS/Menu&Toolbar/tab_left_icon.gif);
    /*float: left;*/
    margin: 0;
    vertical-align: middle;
    display: inline-block;
}

a .TabRight {
    width: 3px;
    height: 21px;
    display: inline-block;
    margin: 0;
    background-image: url(GRAPHICS/Menu&Toolbar/tab_right_icon.gif);
    vertical-align: middle;
}

a:hover .TabLeft {
    width: 3px;
    height: 21px;
    background-image: url(GRAPHICS/Menu&Toolbar/hover_tab_left_icon.gif);
    /*float: left;*/
    margin: 0;
    vertical-align: middle;
    display: inline-block;
}

a:hover .TabRight {
    width: 3px;
    height: 21px;
    display: inline-block;
    margin: 0;
    background-image: url(GRAPHICS/Menu&Toolbar/hover_tab_right_icon.gif);
    vertical-align: middle;
}

a .TabContent {
    display: inline-block;
    margin: 0;
    padding: 0 8px 0 8px;
    vertical-align: middle;
    height: 21px;
    line-height: 21px;
}

a.Current {
    background-image: url(GRAPHICS/Menu&Toolbar/selected_tab_bg.gif);
    height: 21px;
    text-decoration: none;
    display: inline-block;
}

    a.Current .TabLeft {
        width: 3px;
        height: 21px;
        background-image: url(GRAPHICS/Menu&Toolbar/selected_tab_left_icon.gif);
        /*float: left;*/
        margin: 0;
        vertical-align: middle;
        display: inline-block;
    }

    a.Current .TabRight {
        width: 3px;
        height: 21px;
        /*display: inline;*/
        margin: 0;
        background-image: url(GRAPHICS/Menu&Toolbar/selected_tab_right_icon.gif);
        vertical-align: middle;
    }

    a.Current:hover .TabLeft {
        width: 3px;
        height: 21px;
        background-image: url(GRAPHICS/Menu&Toolbar/selected_tab_left_icon.gif);
        /*float: left;*/
        margin: 0;
        vertical-align: middle;
        display: inline-block;
    }

    a.Current:hover .TabRight {
        width: 3px;
        height: 21px;
        display: inline-block;
        margin: 0;
        background-image: url(GRAPHICS/Menu&Toolbar/selected_tab_right_icon.gif);
        vertical-align: middle;
    }
/* Fine */

/* Classi Rollover Button */
.button {
    width: 60px;
    height: 20px;
    background-image: url(GRAPHICS/Menu&Toolbar/button.gif);
    font-size: x-small;
    border-width: 0px;
    color: #00356F;
    cursor: pointer;
}

.buttonNew {
    width: 120px;
    height: 20px;
    background-image: url(GRAPHICS/Menu&Toolbar/buttonLarge.gif);
    font-size: x-small;
    border-width: 0px;
    color: #00356F;
}

.buttonLarge {
    width: 120px;
    height: 20px;
    background-image: url(GRAPHICS/Menu&Toolbar/buttonLarge.gif);
    font-size: x-small;
    border-width: 0px;
    color: #00356F;
}

.button:disabled, .buttonNew:disabled, .buttonLarge:disabled {
    color: #A0A0A0;
    cursor: default;
}

.buttonNew_hover {
    width: 120px;
    height: 20px;
    background-image: url(GRAPHICS/Menu&Toolbar/buttonLargeHover.gif);
    font-size: x-small;
    border-width: 0px;
    color: Black;
    cursor: hand;
}

.button_hover {
    width: 60px;
    height: 20px;
    background-image: url(GRAPHICS/Menu&Toolbar/buttonHover.gif);
    font-size: x-small;
    border-width: 0px;
    color: Black;
    cursor: hand;
}

.buttonLarge_hover {
    width: 120px;
    height: 20px;
    background-image: url(GRAPHICS/Menu&Toolbar/buttonLargeHover.gif);
    font-size: x-small;
    border-width: 0px;
    color: Black;
    cursor: hand;
}
/*Griglia*/
#ua1, #da1, #ua2, #da2, #ua3, #da3, #ua4, #da4, #ua5, #da5, #ua6, #da6 {
    background-color: red;
}

/* CB-AF-0039 */
.groupHeader {
    background-image: none !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* CB-AF-0001 */
/* CB-AF-0002: fix per selezione testo durante il drag delle colonne */
.gridexHeader {
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
    color:  black;
    background-color: #C3CDDE;
    border-bottom: 0px solid graytext;
    border-left: 0px solid threedhighlight;
    border-right: 1px solid graytext;
    border-top: 0px solid threedhighlight;
    cursor: default;
    vertical-align: middle;
    background-image: none;
    width: 100% !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}

    /*
    .gridexHeader SPAN {
        padding: 0px 0px 1px 1px;
        vertical-align: middle;
        overflow: hidden;
        display: inline-block;
    }

    .gridexHeader TABLE {
        height: 33px;
    }
    */

/* Bordi dei links in Contract */
.BTop {
    BORDER-TOP: black 1px solid;
}

.BLeft {
    BORDER-LEFT: black 1px solid;
}

.BRight {
    BORDER-RIGHT: black 1px solid;
}

.BBottom {
    BORDER-BOTTOM: black 1px solid;
}
/* Fine */

#lblLoggedUser {
    display: block;
    position: absolute;
    top: 2px;
    right: 10px;
    font-family: tahoma;
    font-size: 10px;
    color: #EEE;
}

#lblLoggedPlant {
    display: block;
    position: absolute;
    top: 2px;
    left: 4px;
    font-family: tahoma;
    font-size: 10px;
    color: #EEE;
}

.divMWFBordo {
    margin: 8px 0px 3px 2px;
    padding: 0px;
    width: 100%;
    border-style: solid;
    border-color: #4682B4;
    border-width: 1px;
    overflow: hidden;
    position: relative;
}

.tblMWFHeader {
    border-width: 1px;
    border-spacing: 0px;
    border-style: none;
    border-color: #BBBBBB;
    border-collapse: collapse;
    background-color: white;
    position: relative;
}

    .tblMWFHeader th, .tblMWFHeader td {
        border-width: 1px;
        padding: 0px;
        border-style: inset;
        border-left-style: none;
        border-color: #BBBBBB;
        background-color: white;
        -moz-border-radius: 0px 0px 0px 0px;
        text-align: center;
    }

.tblMWFRowHeader {
    border-width: 1px;
    border-spacing: 0px;
    border-style: none;
    border-color: #BBBBBB;
    border-collapse: collapse;
    background-color: white;
    position: relative;
}

    .tblMWFRowHeader th, .tblMWFRowHeader td {
        border-width: 1px;
        border-right-width: 2px;
        padding: 0px;
        border-style: inset;
        border-color: #BBBBBB;
        background-color: white;
        -moz-border-radius: 0px 0px 0px 0px;
        text-align: center;
        text-align: left;
        border-left-width: 2px;
    }

.tblMWFPermissions, .tblMWFActionPermissions {
    border-width: 1px;
    border-spacing: 0px;
    border-style: none;
    border-color: #BBBBBB;
    border-collapse: collapse;
    background-color: white;
}

    .tblMWFPermissions th, .tblMWFPermissions td, .tblMWFActionPermissions th, .tblMWFActionPermissions td {
        border-width: 1px;
        padding: 0px;
        border-style: inset;
        border-color: #BBBBBB;
        border-left-style: none;
        background-color: white;
        -moz-border-radius: 0px 0px 0px 0px;
    }

    .tblMWFActionPermissions textarea, .tblMWFActionPermissions input {
        background-color: White;
        display: block;
    }

.MWFAlternateRow td, .MWFAlternateRow span, .MWFAlternateRow input, .MWFAlternateRow textarea {
    background-color: #E5E5E5;
}

.tblMWFPermissions input {
    width: 16px;
    height: 16px;
}

    .tblMWFPermissions input[type="checkbox"] {
        width: 16px;
        height: 16px;
        margin: 0;
    }

.MWFcbActionE {
    height: 16px;
    padding: 0px;
    width: 60px;
    display: inline-block;
}

.MWFtxtActionS {
    width: 40px;
    height: 14px;
    padding: 0px;
    border: 0px;
    margin: 0px;
    border-style: none;
}

.MWFtxtActionP {
    width: 100px;
    height: 32px;
    padding: 0px;
    border-width: 0px;
    margin: 0px;
    border-style: none;
    overflow: auto;
    vertical-align: middle;
    display: list-item;
}

.MWFEmptyRSC {
    position: absolute;
    background-color: White;
    border-color: #BBBBBB;
    border-style: inset;
    border-left-width: 2px;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 1px;
    z-index: 1;
    top: 0;
    left: 0;
    width: 204px;
    height: 43px;
}

.MWFEmptyS {
    position: absolute;
    background-color: White;
    border-color: #BBBBBB;
    border-style: inset;
    border-left-width: 2px;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 1px;
    z-index: 1;
    text-align: center;
    top: 0;
    left: 0;
    width: 204px;
    height: 43px;
}

.divMWFHeader {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 204px;
}

.divMWFRowHeader {
    /*float: left;*/
    width: 204px;
    position: absolute;
    top: 43px;
    left: 0;
}

.divMWFData {
    position: absolute;
    top: 43px;
    left: 204px;
}

.divMWFTable {
    overflow: auto;
    display: inline-block;
    float: left;
    width: 100%;
}

.MWFStatus {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
}

.MWFLabelStatus {
    width: 101px;
}

.MWFLabelPermissions {
    width: 16px;
    height: 100%;
    display: inline-block;
}

.MWFLabelHeaderForm {
    width: 200px;
    overflow: hidden;
    height: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    display: inline-block;
}

.MWFLabelHeaderSection {
    width: 200px;
    padding-left: 15px;
    overflow: hidden;
    height: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    display: inline-block;
}

.MWFLabelHeaderField {
    width: 200px;
    padding-left: 30px;
    overflow: hidden;
    height: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    display: inline-block;
}

.MWFLabelForm {
    width: 200px;
    overflow: hidden;
    height: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}

.MWFLabelSection {
    width: 200px;
    padding-left: 15px;
    overflow: hidden;
    height: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}

.MWFLabelField {
    width: 200px;
    padding-left: 30px;
    overflow: hidden;
    height: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}

.MWFLabelFunction {
    width: 200px;
    overflow: hidden;
    height: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}

.MWFCellEmpty {
    width: 16px;
    height: 100%;
    display: inline-block;
}

.MWFCellR {
    border-right-width: 2px !important;
}

.MWFLastRow {
    border-bottom-width: 2px !important;
}

.MWFSelectedCell, .MWFSelectedCell span, .MWFSelectedCell input, .MWFSelectedCell textarea {
    background-color: #316AC5 !important;
}

.MWFAction {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
}

.MWFLabelAction {
    width: 161px;
}

.MWFLabelE {
    width: 60px;
    height: 100%;
    display: inline-block;
}

.MWFLabelP {
    width: 100px;
    height: 100%;
    display: inline-block;
}

.MWFLabelUserGroup {
    width: 200px;
    overflow: hidden;
    height: 32px;
    text-overflow: ellipsis;
    padding: 0px;
    border-width: 0px;
    margin: 0px;
    border-style: none;
    vertical-align: middle;
    display: list-item;
    font-weight: bold;
}

.RadioButtonSelected {
    font-weight: bolder !important;
}

/* CB-AF-0001 */
.SectionTitle {
    border-bottom: #006699 1px solid;
    text-align: center;
    font-style: italic;
    width: 100%;
    color: #336699;
    display: inline-block;
}

/*.SectionTitleHide
{
	width: 98%;	
	float: left;
	color: #aaaaaa;	
	font-style: italic;
	text-align: center; 
	border-bottom: #aaaaaa 1px solid;
}

.SectionButtonHide
{
	width: 1%;
	float: left;
	background-image: url(GRAPHICS/ButtonIcons/section_hide.gif);
	background-repeat: no-repeat;
	background-color: Transparent;
	background-position: center;
	border: none;
 
}

.SectionButtonShow
{
	width: 1%;
	float: left;
	background-image: url(GRAPHICS/ButtonIcons/section_show.gif);
	background-repeat: no-repeat;
	background-color: Transparent;
	background-position: center;
	border: none;
 
}*/
.SectionTitle100 {
    BORDER-BOTTOM: #006699 1px solid;
    TEXT-ALIGN: center;
    FONT-STYLE: italic;
    WIDTH: 100%;
    FLOAT: left;
    COLOR: #336699;
}

/* CB-AF-0001 */
.SectionTitleHide {
    border-bottom: #aaaaaa 1px solid;
    text-align: center;
    font-style: italic;
    width: 100%;
    color: #aaaaaa;
    display: inline-block;
}

/* CB-AF-0001 */
.SectionButtonHide {
    background-image: url(GRAPHICS/ButtonIcons/section_hide.gif);
    border-bottom: medium none;
    border-left: medium none;
    background-color: #ffffff;
    width: 9px;
    background-repeat: no-repeat;
    background-position: center 50%;
    border-top: medium none;
    border-right: medium none;
    height: 15px;
    position: absolute;
    z-index: 2;
}

/* CB-AF-0001 */
.SectionButtonShow {
    background-image: url(GRAPHICS/ButtonIcons/section_show.gif);
    border-bottom: medium none;
    border-left: medium none;
    background-color: #ffffff;
    width: 9px;
    background-repeat: no-repeat;
    background-position: center 50%;
    border-top: medium none;
    border-right: medium none;
    height: 15px;
    position: absolute;
    z-index: 2;
}

/* CB-AF-0001 */
#SubGridDivOtherFilter, #divMainData, #CorrectiveDiv, #CostingDiv, #PlanningDiv, #FeedbackDiv, #PreventiveDiv {
    position: relative;
    overflow: hidden;
}

/* CB-AF-0001 */
#SubGridDivOtherFilter {
    margin-bottom: 10px;
}

/* CB-AF-0001 */
#bSubGridOtherFilterShowHideLeft, #bMainDataShowHideLeft, #bCorrectiveShowHideLeft, #bCostingShowHideLeft, #bPlanningShowHideLeft, #bFeedBackShowHideLeft, #bPreventiveShowHideLeft {
    top: 0;
    left: 0;
}

/* CB-AF-0001 */
#bSubGridOtherFilterShowHideRight, #bMainDataShowHideRight, #bCorrectiveShowHideRight, #bCostingShowHideRight, #bPlanningShowHideRight, #bFeedBackShowHideRight, #bPreventiveShowHideRight {
    top: 0;
    right: 0;
}

img.3DView {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    padding-top: 10px;
    background-color: Transparent;
    border: none;
}

a.3DView {
    display: block;
    text-align: center;
}


table.AlertTable {
    border: 2px solid red;
    width: 60%;
}

    table.AlertTable #divBordo1 {
        border: 0px solid white;
    }

    table.AlertTable div#GridAlertOverload > div[type] {
        display: none;
    }

    table.AlertTable #divTotaleRighe1 {
        color: red;
        font-size: 10pt;
    }

/* CB-AF: modifica altezza minima header griglia */
div.gridexHeader > table {
    height: auto;
    min-height: 33px;
}

/* CB-AF: aggiunta ellipsis a intestazioni colonne griglia */
td.gridexHeader > span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

/* CB-AF: rimozione dei margini delle checkbox presenti nella griglia */
div[type="3"] input[type="checkbox"] {
    margin: 0;
}

/* CB-AF: modifica colore bordi celle griglia */
div[type="4"] td {
    border-color: #C8C8C8;
}

    /* CB-AF: rimozione margini paragrafi contenuti in celle griglia */
    div[type="4"] td p {
        margin: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

/* CB-AF: modifica altezza paginatore griglia */
div[type="6"] {
    height: 20px;
}
