body
{
    margin: 5px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
table
{
    font-family: Arial, Helvetica, sans-serif;
}
/* BOX */
.Box
{
    width: 170px;
    color: #555;
    border: solid 1px #ccc;
    margin-bottom: 7px;
    padding: 4px;
    background-color: #fff;
    background-image: url('Images/BackGround/VMenuTXT.jpg');
    background-repeat: repeat-y;
    background-position: left;
}
div.Box .TableHeaderGrouped_gray, div.Box .TableHeaderGrouped_red
{
    padding: 2px;
    margin: 0px;
    height: auto;
    color: #fff;
    background-position: top;
    background-repeat: repeat-x;
    font-size: 14px;
    font-weight: bold;
}
div.Box .TableHeaderGrouped_gray
{
    background-image: url('Images/BackGround/menu_gray.gif');
}
div.Box .TableHeaderGrouped_red
{
    background-image: url('Images/BackGround/menu_red.gif');
}
/*
a:link, a:active, a:visited
{
    color: #666666;
    text-decoration: none;
    font-weight: bold;
}*/
a, a:link, a:active, a:visited
{
    color: #666666;
    text-decoration: none;
    font-weight: bold;
}
a:hover
{
    color: #000000;
    text-decoration: underline;
}

img
{
    border: none;
}

a.LinkEdit
{
    font-weight: bold;
    text-transform: uppercase;
}
a.LinkEdit:hover
{
    color: red;
}

#HelpLayer
{
    background-color: #FFFFCC;
    font-size: 10px;
    padding: 5px;
    border: Solid 1px #000000;
}

.SecondLevel
{
    font-size: 11px;
    color: #000000;
}
.TextNormal
{
    font-size: 12px;
    color: #000000;
}
.TextComment
{
    font-size: 12px;
    color: #999;
}
.TextTitle
{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}
.TextRed
{
    font-size: 12px;
    font-weight: bold;
    color: #FF0000;
}
.TextWhiteTitle
{
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
}
.ToshibaLinks
{
    font-size: 12px;
    color: #333333;
    text-decoration: none;
}
.collapsePanel .TableDetail
{
    text-decoration: none;
    height: 26px;
    background-image: url(Images/BackGround/BK_search_02.gif);
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    padding: 1px 3px 0px 3px;
}
.TableDetail, .TableDetailSelected
{
    font-weight: normal;
    font-size: 12px;
    color: black;
    font-family: Verdana, Tahoma, Arial;
    background-color: #DDDDDD;
    padding: 2px;
}
.TableDetailSelected
{
    background-color: #FFFF00;
}
.TableDetailAlternate
{
    font-weight: normal;
    font-size: 12px;
    color: black;
    background-color: #ececfc;
    font-family: Verdana, Tahoma, Arial;
}

.Normal
{
    background-color: #555;
}
.Normal .TableDetail
{
    font-weight: normal;
    font-size: 12px;
    color: black;
    font-family: Verdana, Tahoma, Arial;
    background-color: #fff;
    padding: 2px;
}
.Normal .TableDetailAlternate
{
    font-weight: normal;
    font-size: 12px;
    color: black;
    font-family: Verdana, Tahoma, Arial;
    background-color: #ececfc;
    padding: 2px;
}

.TableInfo
{
    font-weight: bold;
    font-size: 13px;
    color: #009900;
}
.TableInfo2
{
    font-weight: bold;
    font-size: 13px;
    color: #0000ff;
}



.LabelErrorOld, 
.LabelInfoOld
{
    font-family: Arial, Sans-Serif;
    color: #fff;
    font-size: 12px;
    font-family: Sans-Serif;
    padding: 1px;
    font-weight: bold;
}
.LabelErrorOld
{
    background-color: #FF0000;
}
.LabelInfoOld
{
    background-color: Green;
}

.ProfileError
{
    font-weight: bold;
    font-size: 15px;
    color: red;
}
.LinkView
{
    font-size: 12px;
    color: black;
    text-decoration: none;
}
.LinkViewSelected
{
    font-size: 12px;
    font-weight: bold;
    color: #000;
}
.TableHeader, .TableHeaderSelected
{
    font-weight: bold;
    font-size: 12px;
    color: #000;
    background-color: #eee;
    font-family: Verdana, Arial, Tahoma;
    padding: 3px;
}



.TableHeaderSelected
{
    background-color: #FFFF00;
}
.collapsePanel .TableHeader
{
    background-image: url(Images/BackGround/BK_search_01.gif);
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666666;
    text-decoration: none;
    padding: 1px 3px 1px 3px;
}
.TableHeaderGrouped
{
    background-image: url(Images/BackGround/BK_INT_content.gif);
    background-repeat: repeat-x;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #333;
    height: 28px;
}

.TableHeaderGrouped2
{
    height: 25px;
    background-image: url(Images/BackGround/BK_sottotitolo.gif);
    background-repeat: no-repeat;
    font-size: 13px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
    padding-left: 7px;
}

.TableHeaderGrouped_Search
{
    background-image: url(Images/BackGround/BK_INT_search.gif);
    background-repeat: repeat-x;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #333;
    height: 28px;
}


.Versione
{
    font-weight: bold;
    font-size: 9px;
    color: black;
}
.CampoSpiegazione
{
    font-weight: bold;
    font-size: 13px;
    color: navy;
}


/* DropShadow */

#master_content .dropShadowPanel span
{
    color: white;
    text-decoration: underline;
}
#master_content .dropShadowPanel span:hover
{
    text-decoration: none;
}

/* SIMPLE SEACRH */
.SimpleSearch_TextArea, .WaterMarkText, .WaterMarkTextSmall
{
    font-size: 12px;
    font-weight: normal;
    width: 150px;
    height: 16px;
    color: #000;
    border: solid 1px #fff;
}
.WaterMarkText, .WaterMarkTextSmall
{
    font-style: italic;
    color: Gray;
}


.dropShadowPanel
{
    width: 300px;
    background-color: #dcdcdc;
    color: white;
    font-weight: bold;
}
.SmallContent
{
    font-weight: normal;
    font-size: 10px;
    color: black;
}

.NodeStyle
{
    font-weight: normal;
    font-size: 11px;
    color: black;
}
.RootNodeStyle
{
    font-weight: bolder;
    font-size: 13px;
    color: Red;
}
.SelectedNodeStyle
{
    font-weight: bold;
    font-size: 12px;
    color: #3333FF;
}
.TableHeaderGrouped_Small
{
    border: solid 0px #666666;
    padding: 5px;
    height: 10px;
    background-image: url(Images/BackGround/Grey.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    background-color: #cccccc;
    color: #ffffff;
    text-align: left;
    font-size: 9px;
    font-weight: bold;
    font-style: normal;
}
.TableHeader_Small
{
    font-weight: bold;
    font-size: 12px;
    color: Black;
    background-color: #ccc;
    text-decoration: none;
}
.TableDetail_Small
{
    font-weight: normal;
    font-size: 10px;
    color: black;
    background-color: #ffffff;
}
.TableDetailAlternate_Small
{
    font-weight: normal;
    font-size: 10px;
    color: black;
    background-color: #ececfc;
}

.PanelProgress
{
    display: block;
    position: absolute;
    padding: 2px 3px;
}
.PanelProgressContainer
{
    border: solid 1px #808080;
    border-width: 1px 0px;
}
.PanelProgressHeader
{
    border-color: #808080;
    border-style: solid;
    border-width: 0px 1px 1px;
    padding: 0px 10px;
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    line-height: 1.9;
    background-position: 0px 0px;
    background-attachment: scroll;
    background-image: url(Images/sprite.png);
    background-repeat: repeat-x;
}
.PanelProgressBody
{
    background-color: #f2f2f2;
    border-color: #808080;
    border-style: solid;
    border-width: 0px 1px;
    padding: 10px;
}

/* BOTTONI INPUT */
input.Button, input.DeleteButton, input.SaveButton, input.ExitButton, input.CloseButton, input.ResetButton, input.SearchButton, input.PrintButton, input.ConfirmButton, input.cmdLogIn, input.ExportButton, input.OperationButton, input.OperationButtonAtt, input.OperationChange, 
input.DefaultButton, a.OperationButton, a.ConfirmButton
{
    font-family: Arial, Sans-Serif;
    font-size: 11px;
    width: 80px;
    height: 20px;
    border: solid 1px #bbb;
    background-color: #ddd;
    background-image: url('Images/BackGround/Icon_BKButton.gif');
    background-position: top, left;
    background-repeat: repeat-x;
    text-transform: uppercase;
}
input.DeleteButton
{
}
input.SaveButton, input.ModifyButton, input.PrintButton, input.ConfirmButton, input.cmdLogIn, input.ExportButton, input.OperationChange, a.ConfirmButton
{
    font-weight: bold;
}
input.ExitButton, input.CloseButton
{
    color: red;
}
input.ResetButton
{
    width: 70px;
    font-style: italic;
}
input.SearchButton
{
    width: 70px;
    font-weight: bold;
}
input.OperationButton, input.OperationButtonAtt, a.OperationButton
{
    width: 150px;
    font-weight: bold;
}
input.OperationButtonAtt
{
    background-image: url('Images/BackGround/Icon_BKButtonAtt.jpg');
    background-repeat: no-repeat;
}
input.OperationChange
{
    width: 60px;
}

.PanelAlert
{
    color: #000;
    width: 200px;
    height: 90px;
    background-color: #ffd;
    border: solid 1px #666;
    padding: 3px;
}
.PanelPreview
{
    width: 400px;
    position: absolute;
    border: solid 1px #666;
    background-color: #fff;
}


/* Repeater */
.RepeaterItem
{
    padding-bottom: 4px;
    background-color: #fff;
}
.AlternatingRepeaterItem
{
    padding-bottom: 4px;
    background-color: #ececfc;
}
.RepeaterItem_Newer
{
    padding-bottom: 4px;
    background-color: #ffc;
}
.AlternatingRepeaterItem_Newer
{
    padding-bottom: 4px;
    background-color: #ff9;
}



/* DDL Country */
.ddlCountry_Text, .ddlCountry_Text_active, .ddlCountry_Text_disabled
{
    height: 18px;
    background-image: url('Images/ddl.gif');
    background-position: right top;
    background-repeat: no-repeat;
}
.ddlCountry_Text_active
{
    background-image: url('Images/ddl_active.gif');
}
.ddlCountry_Text_disabled
{
    background-image: url('Images/ddl_disabled.gif');
}
.ddlCountry_Popup
{
    border: solid 1px #999;
    background-color: #fff;
    visibility: hidden;
}
.ddlCountry_Popup a
{
    color: #000;
    display: block;
    padding: 1px;
    text-decoration: none;
    border: solid 1px #fff;
    cursor: default;
}
.ddlCountry_Popup a:hover, .ddlCountry_Popup a.selected
{
    background-color: #b2b4bf;
    border: dotted 1px #333;
}

.PanelChart
{
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    width: 400px;
    height: 260px;
    font-size: 13px;
    text-align: center;
}

ul.PanelConfirm
{
    font-size: 10px;
    margin: 3px;
    padding-left: 16px;
    max-height: 200px;
    overflow: scroll;
}

/* NumericUpDownExtender */
input.NumericUpExtender, input.NumericDownExtender
{
    width: 24px;
    height: 11px;
    position: absolute;
    background-color: #ddd;
    border-width: 1px;
    background-position: center center;
    background-repeat: no-repeat;
}
input.NumericUpExtender
{
    top: 0px;
    background-image: url(Images/BackGround/NumericUpExtender.gif);
}
input.NumericDownExtender
{
    top: 11px;
    background-image: url(Images/BackGround/NumericDownExtender.gif);
}

/* NUOVI */
.sfondo-top
{
    background-image: url(Images/BackGround/sfondo_top.jpg);
    background-repeat: repeat-x;
}
.login
{
    font-size: 15px;
    font-weight: bold;
    color: #999999;
    text-decoration: none;
}
.login-title
{
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    background-image: url(Images/Arrows.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 7px;
    padding-left: 15px;
}
.red
{
    color: #FF0000;
}
.necessary
{
    font-size: 11px;
    color: #FF0000;
}
.link
{
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
}
a.link:hover
{
    font-size: 12px;
    font-weight: bold;
    color: #FF0000;
    text-decoration: none;
}
.BK_INT_content
{
    background-image: url(Images/BackGround/BK_INT_content.gif);
    background-repeat: repeat-x;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #333333;
    height: 32px;
}
.tab-search-01
{
    height: 26px;
    background-image: url(Images/BackGround/BK_search_01.gif);
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666666;
    text-decoration: none;
}
.tab-search-02
{
    text-decoration: none;
    height: 26px;
    background-image: url(Images/BackGround/BK_search_02.gif);
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
}
.tab-sottotitolo
{
    height: 32px;
    background-image: url(Images/BackGround/BK_sottotitolo.gif);
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #333333;
    text-decoration: none;
}
.tab-content-01
{
    height: 37px;
    background-image: url(IMG/BK_content_01.gif);
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    color: #666666;
    text-decoration: none;
}
.tab-content-02
{
    height: 37px;
    background-image: url(IMG/BK_content_02.gif);
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    color: #333333;
    text-decoration: none;
}
.BK_BOT_content
{
    background-image: url(IMG/BK_BOT_content.gif);
    background-repeat: repeat-x;
    height: 18px;
    font-size: 10px;
    font-weight: normal;
    color: #999999;
    text-decoration: none;
}

/* GRIGLIE */
.GridDefault
{
    width: 100%;
    border-collapse: collapse;
    border: solid 1px #fff;
}
.GridHeader th, .GridHeaderSmall th
{
    height: 25px;
    background-image: url(Images/BackGround/BK_sottotitolo.gif);
    background-repeat: no-repeat;
    font-size: 13px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
}
.GridHeaderSmall th
{
    height: 15px;
    font-size: 11px;
    background-position: left bottom;
}

.GridRow td, .GridRowFooter td, .GridRowSmall td
{
    height: 18px;
    background-image: url(Images/BackGround/BK_content_01.gif);
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: normal;
    color: #666;
    text-decoration: none;
}
.GridAlternatingRow td, .GridAlternatingRowSmall td
{
    height: 18px;
    background-image: url(Images/BackGround/BK_content_02.gif);
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    text-decoration: none;
}

.GridRowSmallRed td
{
    height: 18px;
    background-image: url(Images/BackGround/BK_content_03.gif);
    background-repeat: repeat;
    font-size: 12px;
    font-weight: normal;
    color: #666;
    text-decoration: none;
}

.GridRowSmall td, .GridAlternatingRowSmall td
{
    height: 15px;
    font-size: 11px;
}
.GridPager, .GridPagerSmall
{
    background-image: url(Images/BackGround/BK_BOT_content.gif);
    background-repeat: repeat-x;
    height: 18px;
    font-size: 12px;
    font-weight: normal;
    color: #999999;
    text-decoration: none;
}
.GridPagerSmall
{
    font-size: 10px;
}

.GridEmptyDataRow, .GridEmptyDataRowSmall
{
    background-color: #f66;
    color: #fff;
    font-style: italic;
    font-weight: bold;
    font-size: 13px;
}
.GridEmptyDataRowSmall
{
    font-size: 11px;
}
.GridRowFooter td
{
    font-weight: bold;
}
/* MENU */
.StaticMenuStyle
{
    width: 100%;
    color: Maroon;
}
.StaticMenuItemStyle, .StaticMenuItemStyle a
{
    border-top: solid 1px #ddd;
    padding: 2px;
    font-size: 13px;
}
.StaticMenuItemStyle a:link, .StaticMenuItemStyle a:visited, .StaticMenuItemStyle a:active
{
    color: #444;
    background-image: url('Images/Arrows.gif');
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 13px;
    font-size: 12px;
}
.StaticHoverStyle
{
    background-color: #dedede;
}

/* TABLE */
table.TableSearch
{
    width: 100%;
    height: 27px;
    background-image: url('Images/BackGround/BK_INT_search.gif');
    background-repeat: repeat-x;
    border-collapse: collapse;
}
table.TableSearch a:link, table.TableSearch a:active, table.TableSearch a:hover, table.TableSearch a:visited
{
    color: #111;
    text-decoration: none;
}
table.TableSearch .Header
{
    width: 100%;
    background-image: url('Images/tag.gif');
    background-repeat: no-repeat;
    background-position: center left;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    padding-left: 15px;
}
table.TableSearch .LinkSearch, table.TableSearch .LinkReset, table.TableSearch .Image
{
    width: 1px;
    text-align: right;
    white-space: nowrap;
}
table.TableSearch .LinkSearch
{
    font-size: 14px;
    font-weight: bold;
}
table.TableSearch .LinkReset
{
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
    padding-left: 6px;
}
table.TableSearch .Image
{
    padding-top: 2px;
    padding-left: 2px;
}


table.Budget
{
    margin-top: 6px;
}
table.Budget td
{
    font-family: Tahoma;
    font-size: 12px;
    padding: 3px;
}
table.Budget td.Border
{
    border-bottom: solid 1px #ccc;
}

/* TableBar */
table.TableBar
{
    width: 100%;
    height: 95px;
    border-collapse: collapse;
}
table.TableBar td.SpaceLeft, table.TableBar td.SpaceRight
{
    width: 25px;
    background-repeat: no-repeat;
}
table.TableBar td.SpaceLeft
{
    background-position: right;
    background-image: url('Images/BackGround/BackgroundLeft.gif');
}
table.TableBar td.SpaceRight
{
    background-position: left;
    background-image: url('Images/BackGround/BackgroundRight.gif');
}
table.TableBar td.Content
{
    width: 30%;
}
table.TableBar td.Content
{
    background-image: url('Images/BackGround/BackgroundCenter.gif');
    background-position: center;
    background-repeat: repeat-x;
}
table.TableBar td.Content table.TableContentInfo
{
    width: 93%;
    height: 100%;
    font-size: 11px;
    border-collapse: collapse;
    border: outset 1px #fff;
}
table.TableBar td.Content table.TableContentInfo td
{
    padding: 1px;
    vertical-align: top;
}
table.TableBar td.Content table.TableContentInfo td.Text
{
    color: #00f;
}
table.TableBar td.Content table.TableContentInfo td.Value
{
    color: #009;
}
table.TableBar td.Content table.TableContentInfo td.ValueGreen
{
    color: #090;
}
table.TableBar td.Content table.TableContentInfo td.Footer
{
    width: 100%;
    text-align: center;
    font-weight: bold;
    color: #3E6AAA;
    background-color: #C1D9F1;
}

/* TableSummary */
table.TableSummary
{
    width: 100%;
}
table.TableSummary td
{
    width: 50%;
    padding: 15px;
    vertical-align: top;
}
table.TableSummary div.Summary
{
    width: 99%;
    padding: 5px;
    border: solid 1px #aaa;
    background-position: left;
    background-repeat: repeat-y;
    background-color: #fff;
}
table.TableSummary div.Summary h2
{
    font-size: 12px;
    color: Maroon;
}
div.Yellow
{
    background-image: url('Images/BackGround/PanelBackYellow.gif');
}
div.Blue
{
    background-image: url('Images/BackGround/PanelBackBlue.gif');
}
div.Gray
{
    background-image: url('Images/BackGround/PanelBackGray.gif');
}
div.Green
{
    background-image: url('Images/BackGround/PanelBackGreen.gif');
}
table.TableSummary div.Summary table.TableSummaryContent
{
    width: 100%;
    border: solid 1px #000;
    font-size: 12px;
    font-family: Tahoma;
    background-color: #fff;
    border-collapse: collapse;
    margin-top: 4px;
    margin-bottom: 5px;
}
table.TableSummary div.Summary table.TableSummaryContent th
{
    color: Maroon;
    padding: 2px;
    text-align: left;
}
table.TableSummary div.Summary table.TableSummaryContent td
{
    border-bottom: solid 1px #ddd;
    padding: 3px 1px 3px 1px;
    width: 20%;
}

.PanelGrid
{
    overflow: auto;
    border: solid 1px #999;
    height: 100px;
}

.sfondo-top63
{
    background-image: url('Images/BackGround/sfondo_top_63.jpg');
    background-repeat: repeat-x;
    height: 63px;
    width: 100%;
}
td.sfondo_titolo
{
    width: 528px;
    vertical-align: top;
    background-image: url('Images/BackGround/img_top_63.jpg');
    background-repeat: no-repeat;
}

.MaxFileSize
{
    font-size: 11px;
    font-style: italic;
    text-transform: none;
    font-weight: normal;
}
.DownloadLink
{
    font-size: 12px;
    font-style: italic;
}

/* TOOLTIP */
div#ToolTip
{
    background-color: #ff6;
    border: solid 1px #000;
    z-index: 99999;
    cursor: default;
    color: #000;
    font-size: 11px;
    font-family: sans-serif;
    text-decoration: none;
    padding: 1px 2px 1px 2px;
    text-align: left;
}

/* AJAX */
.modalBackground, .modalBackgroundCB
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
    -moz-opacity: 0.7;
    z-index: 150 !important;
}
.modalBackgroundCB {
    z-index: 1551 !important;
}

    .ListSearchExtender {
        height: 16px;
        font-size: 11px;
        font-family: sans-serif;
        text-align: left;
        padding-left: 18px;
        border-right: #5b5b5c 1px solid;
        border-top: #5b5b5c 1px solid;
        border-left: #5b5b5c 1px solid;
        border-bottom: #5b5b5c 1px solid;
        background-image: url('Images/Search2.gif');
        background-repeat: no-repeat;
        background-position: left;
        background-color: #ffffff;
    }

.CalenderTitle
{
    height: 10px;
    color: Black;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana, Tahoma, Arial;
}

.CalendarSignleEvent
{
    font-weight: bold;
    font-size: 14px;
    font-family: Verdana, Tahoma, Arial;
    background-color: #00ff00;
}

.CalendarMoreEvent
{
    font-weight: bold;
    font-size: 14px;
    font-family: Verdana, Tahoma, Arial;
    background-color: #008000;
}

/* LEGEND */
fieldset.Legend
{
    border: solid 1px #999;
    padding: 2px;
    margin-right: 5px;
    vertical-align: middle;
    height: auto;
}
fieldset.Legend legend
{
    font-weight: Bold;
    font-style: italic;
    font-size: 12px;
    color: #000000;
}


/*.TableHeader
{
	font-weight: bold;
	font-size: 12px;
	color: #000;
    background-color: #eee;
	font-family: Verdana, Arial, Tahoma;
	padding: 3px;
}

.accordionHeader 
{
    color: #000;
    background-image: url('Images/BackGround/MiddleGrey.jpg');
}
.accordionHeaderSelected 
{
    color: #fff;
    background-image: url('Images/BackGround/Red1.gif');
}
.accordionContent 
{
}*/

.lnkEvent
{
    color: #fff;
}
.lnkEvent:hover
{
    text-decoration: none;
}

.TextDisabled
{
    background-color: #dcdcdc;
}

/* STILE PANNELLO MODAL POPUP */
.ModalPopup
{
    background-color: White;
    padding: 5px;
    border: solid 2px black;
    text-align: left;
}

/* Modal Popup */
.PanelConfirmButton
{
    color: #000;
    width: 250px;
    text-align: left;
    background-color: #ffd;
    border: solid 1px #666;
    padding: 3px;
    padding-bottom: 6px;
    text-transform: none;
}
.PanelConfirmButton table td
{
    background-image: none;
}

.ValidityField
{
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    font-size: 13px;
    color: #0000ff;
    vertical-align: text-top;
}

.ValidityFieldBlackList
{
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    font-size: 13px;
    color: #000000;
    vertical-align: text-top;
}

/* Accordion */
.accordionHeader, .accordionHeaderSelected
{
    font-weight: bold;
    font-size: 12px;
    color: #000;
    background-color: #eee;
    font-family: Verdana, Arial, Tahoma;
    padding: 3px;
}
.accordionContent
{
    font-weight: normal;
    font-size: 12px;
    color: black;
    background-color: #ddd;
    font-family: Verdana, Tahoma, Arial;
    padding: 2px;
}

.accordionHeaderGrouped
{
    background-image: url(Images/BackGround/BK_INT_content.gif);
    background-repeat: repeat-x;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #333;
    height: 28px;
    padding-top: 3px;
}


.BoxInfo
{
    border: 1px solid black;
    margin-top: 3px;
    height: 100px;
    overflow: auto;
    width: 99%;
    color: #000000;
    font-weight: bold;
}

.DetailBox
{
    width: 99%;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    margin-bottom: 15px;
}


.TreeviewPanel
{
    border: 1px solid #000000;
}

.SelectedNodeStyle a:visited, .SelectedNodeStyle a:link, .SelectedNodeStyle a:active
{
    color: #0000FF;
}

.AccordionMessage
{
    text-transform: capitalize;
    font-style: italic;
    font-size: 10px;
}

.Accordion:hover
{
    cursor: pointer;
}



.LabelAlert
{
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    font-size: 13px;
    color: #FF9900;
}

.ConfirmationNoPrint,
.CourseParticipantNoPrint,
.CourseSandwichParticipantLetterNoPrint {
    color: Red;
    font-weight: bold;
    font-size: 13px;
}

.ListItem
{
    font-weight: bold;
    font-size: 12px;
    vertical-align: top;
    color: #0000FF;
}

.ListItem a:link, .ListItem a:active, .ListItem a:visited
{
    color: #0000FF;
}

.ItemSelected
{
    color: #000000;
}

.ListItemBlack
{
    color: #000000;
    font-weight: bold;
    font-size: 12px;
    vertical-align: top;
}
.ListItemHeader
{
    color: #000000;
    font-size: 12px;
}

.TableDetailProgramDate
{
    background-color: #000000;
    width: 100%;
}

.TableDetailProgramDate tr
{
    height: 20px;
}
.TableDetailProgramDate td
{
    background-color: #FFFFFF;
    text-align: center;
}
.TableDetailProgramDate td.Selected
{
    background-color: #66FF33;
}
.TableDetailProgramDate td.Deleted
{
    background-color: #FFCCCC;
}
.TableDetailProgramDate td.DeletedSelected
{
    background-color: red;
    color: white;
}

.TableDetailProgramDate td.DeletedSelected a
{
    color: white;
}

.Clear
{
    clear: both;
}


.TableHeaderGroupedWizard
{
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
    width: 100%;
    height: 23px;
    background-color: #FF8784;
}


/* tabella Tabs */
table.Tabs
{
    width: 100%;
    font-size: 12px;
    height: 30px;
}
table.Tabs td
{
    text-align: left;
    padding-left: 5px;
    border: solid 1px #ccc;
    background-color: #eee;
}

table.Tabs td.active
{
    border: solid 1px #000;
    font-weight: bold;
    border-bottom: none;
    background-color: #fff;
    border-top: solid 3px orange;
}
table.Tabs td.blank
{
    width: auto;
    border: none;
    border-bottom: solid 1px #ccc;
    background-color: #fff;
}
table.Tabs td a
{
    color: #000;
    text-decoration: none;
}


.DropDownListSmall
{
     height: 15px;
     font-size: 11px;
}

.TextBoxSmall
{
    
}

.TableBlack
{
    font-weight: bold;
    font-size: 12px;
    color: #000;
    background-color: #ffffff;
    font-family: Verdana, Arial, Tahoma;
    padding: 3px;
}

.aceClass{
    font-size: 11px;
    color: #000;
    padding: 3px 5px;
    border: 1px solid #999;
    background: #fff;    
    float: left;
    position: relative;
    margin-left:0px;
    z-index: 100002;
    list-style-type: none;
}

.hidden
{
    display:none;
}

/*.dvModalPanel {
    height: auto;
}

@media only screen and (max-height: 800px) {

    .dvModalPanel {
        max-height: 650px;
        overflow: auto;
    }
}

@media only screen and (max-height: 750px) {

    .dvModalPanel {
        max-height: 600px;
        overflow: auto;
    }
}

@media only screen and (max-height: 700px) {

    .dvModalPanel {
        max-height: 550px;
        overflow: auto;
    }
}

@media only screen and (max-height: 650px) {

    .panelProgram {
        max-height: 500px;
        overflow: auto;
    }
}

@media only screen and (max-height: 600px) {

    .dvModalPanel {
        max-height: 450px;
        overflow: auto;
    }
}

@media only screen and (max-height: 550px) {

    .dvModalPanel {
        max-height: 400px;
        overflow: auto;
    }
}

@media only screen and (max-height: 500px) {

    .dvModalPanel {
        max-height: 350px;
        overflow: auto;
    }
}

@media only screen and (max-height: 450px) {

    .dvModalPanel {
        max- height: 300px;
        overflow: auto;
    }
}

@media only screen and (max-height: 400px) {

    .dvModalPanel {
        max-height: 250px;
        overflow: auto;
    }
}

@media only screen and (max-height: 350px) {

    .dvModalPanel {
        max-height: 200px;
        overflow: auto;
    }
}
*/


.modalPopupDetal {    
    max-height: 650px;
    overflow: auto;
}

@media only screen and (max-height: 800px) {

    .modalPopupDetal {
        max-height: 650px;
        overflow: auto;
    }
}

@media only screen and (max-height: 750px) {

    .modalPopupDetal {
        max-height: 600px;
        overflow: auto;
    }
}

@media only screen and (max-height: 700px) {

    .modalPopupDetal {
        max-height: 550px;
        overflow: auto;
    }
}

@media only screen and (max-height: 650px) {

    .modalPopupDetal {
        max-height: 500px;
        overflow: auto;
    }
}

@media only screen and (max-height: 600px) {

    .modalPopupDetal {
        max-height: 450px;
        overflow: auto;
    }
}

@media only screen and (max-height: 550px) {

    .modalPopupDetal {
        max-height: 400px;
        overflow: auto;
    }
}

@media only screen and (max-height: 500px) {

    .modalPopupDetal {
        max-height: 350px;
        overflow: auto;
    }
}

@media only screen and (max-height: 450px) {

    .modalPopupDetal {
        max-height: 300px;
        overflow: auto;
    }
}

@media only screen and (max-height: 400px) {

    .modalPopupDetal {
        max-height: 250px;
        overflow: auto;
    }
}

@media only screen and (max-height: 350px) {

    .modalPopupDetal {
        max-height: 200px;
        overflow: auto;
    }
}

