﻿.stRowOdd {
    border: 1px solid #6CC;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    margin: 0px;
    padding: 0px;
    background-color: #CCC;
}

.stRowEqual {
    background-color: #F2F2F2;
    border: 1px solid #b0b0b0;
}

.label_info {
    font-weight: bold;
    color: #175192;
    font-size: 13px;
}

.RadForm.rfdTextbox input[type="text"], .RadForm.rfdTextbox input[type="password"], .RadForm.rfdTextarea textarea, .RadForm.rfdTextarea textarea[disabled]:hover, .RadForm.rfdTextbox input[disabled][type="text"]:hover, .RadForm.rfdTextbox input[disabled][type="password"]:hover, .RadForm .rfdCheckboxChecked, .RadForm .rfdInputDisabled.rfdCheckboxChecked:hover, .RadForm .rfdCheckboxUnchecked, .RadForm .rfdInputDisabled.rfdCheckboxUnchecked:hover, .RadForm.rfdLabel label, .RadForm .rfdAspLabel, .RadForm .rfdRadioUnchecked, .RadForm .rfdInputDisabled.rfdRadioUnchecked:hover, .RadForm .rfdRadioUnchecked:hover, .RadForm .rfdRadioChecked, .RadForm .rfdInputDisabled.rfdRadioChecked:hover, .RadForm .rfdRadioChecked:hover, .RadForm .riTextBox, .RadForm .rfdValidationSummaryControl, .RadForm .rfdLoginControl, .RadForm legend {
    font-size: 11px !important;
}

/*Telerik RadGrid Default Skin*/

/*global*/

.RadGrid_vigili {
    border: 0px solid #bbb99d;
    background: #fff;
    color: #272522;
    margin-top: 5px;
    font-size: 10px;
    text-transform: uppercase;
}

    .RadGrid_vigili,
    .RadGrid_vigili .rgMasterTable,
    .RadGrid_vigili .rgDetailTable,
    .RadGrid_vigili .rgGroupPanel table,
    .RadGrid_vigili .rgCommandRow table,
    .RadGrid_vigili .rgEditForm table,
    .RadGrid_vigili .rgPager table,
    .GridToolTip_vigili {
        font: 10px/16px "segoe ui",arial,sans-serif;
        margin-bottom: 0px;
    }

        .RadGrid_vigili .rgHeader:first-child,
        .RadGrid_vigili th.rgResizeCol:first-child,
        .RadGrid_vigili .rgFilterRow > td:first-child,
        .RadGrid_vigili .rgRow > td:first-child,
        .RadGrid_vigili .rgAltRow > td:first-child {
            /*border-left-width:0;*/
            padding-left: 8px;
            font-size: 10px;
            /*border:0px;*/
        }

        .RadGrid_vigili .rgAdd,
        .RadGrid_vigili .rgRefresh,
        .RadGrid_vigili .rgEdit,
        .RadGrid_vigili .rgDel,
        .RadGrid_vigili .rgFilter,
        .RadGrid_vigili .rgPagePrev,
        .RadGrid_vigili .rgPageNext,
        .RadGrid_vigili .rgPageFirst,
        .RadGrid_vigili .rgPageLast,
        .RadGrid_vigili .rgExpand,
        .RadGrid_vigili .rgCollapse,
        .RadGrid_vigili .rgSortAsc,
        .RadGrid_vigili .rgSortDesc,
        .RadGrid_vigili .rgUpdate,
        .RadGrid_vigili .rgCancel,
        .RadGrid_vigili .rgUngroup,
        .RadGrid_vigili .rgExpXLS,
        .RadGrid_vigili .rgExpDOC,
        .RadGrid_vigili .rgExpPDF,
        .RadGrid_vigili .rgExpCSV {
            background-image: url('Grid/sprite.gif');
        }

        /*header*/

        .RadGrid_vigili .rgHeaderDiv {
            background: #f4f4f4 0 -7550px repeat-x url('Grid/sprite.gif');
        }

.rgTwoLines .rgHeaderDiv {
    background-position: 0 -7050px;
}

.RadGrid_vigili .rgHeader,
.RadGrid_vigili th.rgResizeCol {
    border: 1px solid;
    border-top-color: #eaeaea;
    border-right-color: #778f9a;
    border-bottom-color: #7e888a;
    border-left-color: #37484f;
    border-top-width: 0;
    background: 0 -2300px repeat-x #3f57a4 url('Grid/sprite.gif');
}

.RadGrid_vigili th.rgSorted {
    border-top-color: #ec9883;
    border-right-color: #8c97a0;
    border-bottom-color: #0f3b61;
    border-left-color: #3f4d5a;
    background-color: #35498d;
    background-position: 0 -2600px;
    color: #FFFFFF;
}


.RadGrid_vigili .rgHeader,
.RadGrid_vigili .rgHeader a {
    color: #FFFFFF;
}

/*rows*/

.RadGridLabel {
    text-align: right;
    float: left;
    font-size: 10px;
    font-weight: 800;
}

.RadGridField {
    float: left;
    padding-left: 2px;
}

.RadGrid_vigili .rgRow td,
.RadGrid_vigili .rgAltRow td,
.RadGrid_vigili .rgEditRow td,
.RadGrid_vigili .rgFooter td {
    border-style: solid;
    border-width: 0 1px 1px;
}

.RadGrid_vigili .rgRow td {
    border-top-color: #fff;
    border-right-color: #fff;
    border-bottom-color: #fff;
    border-left-color: #e6e6e6;
}

.RadGrid_vigili .rgAltRow {
    background: #f2f2f2;
}

    .RadGrid_vigili .rgAltRow td {
        border-top-color: #f3f3f3;
        border-right-color: #f3f3f3;
        border-bottom-color: #f3f3f3;
        border-left-color: #e6e6e6;
    }

.RadGrid_vigili .rgRow .rgSorted {
    border-bottom-color: #FFFFFF;
    border-left-color: #d8d8d8;
    border-right-color: #d8d8d8;
    background: 0 -3939px repeat-x #ededed;
}

.RadGrid_vigili .rgAltRow .rgSorted {
    border-bottom-color: #FFFFFF;
    border-left-color: #d8d8d8;
    border-right-color: #d8d8d8;
    background: 0 -3939px repeat-x #ededed;
}

.rgNoRecords {
    text-transform: uppercase;
    background: #f2f4f7;
    font-size: 9px;
}

.RadGrid_vigili .rgSelectedRow .rgSorted,
/*grid*/
.RadGrid_vigili .rgActiveRow .rgSorted,
.RadGrid_vigili .rgHoveredRow .rgSorted,
.RadGrid_vigili .rgEditRow .rgSorted {
    background-color: transparent;
}

.RadGrid_vigili .rgRow a,
.RadGrid_vigili .rgAltRow a,
.RadGrid_vigili .rgEditRow a,
.RadGrid_vigili .rgFooter a,
.RadGrid_vigili .rgEditForm a {
    color: #12253e;
}

.RadGrid_vigili .rgSelectedRow {
    background: #d8d8dd 0 -3900px repeat-x url('Grid/sprite.gif');
}

    .RadGrid_vigili .rgSelectedRow td {
        background: #d8d8dd 0 -3900px repeat-x url('Grid/sprite.gif');
    }

.rgSelectedRow {
    color: #000000;
}

* + html .RadGrid_vigili .rgSelectedRow .rgSorted {
    background-color: #EDEDED
}

* html .RadGrid_vigili .rgSelectedRow .rgSorted {
    background-color: #EDEDED
}

.RadGrid_vigili .rgActiveRow,
.RadGrid_vigili .rgHoveredRow {
    background: #808995 0 -2900px repeat-x url('Grid/sprite.gif');
}

    * + html .RadGrid_vigili .rgActiveRow .rgSorted,
    * + html .RadGrid_vigili .rgHoveredRow .rgSorted {
        background-color: #f2d328
    }

    * html .RadGrid_vigili .rgActiveRow .rgSorted,
    * html .RadGrid_vigili .rgHoveredRow .rgSorted {
        background-color: #f2d328
    }

.RadGrid_vigili .rgEditRow {
    background: #f4f4f4;
}

    * + html .RadGrid_vigili .rgEditRow .rgSorted {
        background-color: #f4f4f4
    }

    * html .RadGrid_vigili .rgEditRow .rgSorted {
        background-color: #f4f4f4
    }

    .RadGrid_vigili .rgSelectedRow td,
    .RadGrid_vigili .rgActiveRow td,
    .RadGrid_vigili .rgHoveredRow td,
    .RadGrid_vigili .rgEditRow td {
        border-width: 0 1px 1px;
        padding-left: 7px;
        padding-right: 7px;
        border-right-color: #d6e0e2;
        border-left-color: transparent;
    }

    /*overClass*/
    .RadGrid_vigili .rgRow td, .RadGrid_vigili .rgAltRow td, .RadGrid_vigili .rgEditRow td, .RadGrid_vigili .rgFooter td, .RadGrid_vigili .rgFilterRow td, .RadGrid_vigili .rgHeader, .RadGrid_vigili .rgResizeCol, .RadGrid_vigili .rgGroupHeader td {
        /*padding-left:5px !important; 
	padding-right:5px !important;*/
    }

        .RadGrid_vigili .rgRow td img, .RadGrid_vigili .rgAltRow td img, .RadGrid_vigili .rgEditRow td img, .RadGrid_vigili .rgFooter td img, .RadGrid_vigili .rgFilterRow td img, .RadGrid_vigili .rgGroupHeader td img {
            /*padding-left:5px !important; 
	padding-right:5px !important;*/
            vertical-align: middle !important;
        }

.RadGrid_vigili .rgSelectedRow td,
.RadGrid_vigili .rgSelectedRow td.rgSorted {
    border-bottom-color: #fff;
}

.RadGrid_vigili .rgActiveRow td,
.RadGrid_vigili .rgHoveredRow td,
.RadGrid_vigili .rgActiveRow td.rgSorted,
.RadGrid_vigili .rgHoveredRow td.rgSorted {
    border-bottom-color: #474f55;
}

.RadGrid_vigili .rgEditRow td,
.RadGrid_vigili .rgEditRow td.rgSorted {
    border-color: #e1e1e1;
}

.RadGrid_vigili .rgDrag {
    background-image: url('Grid/rgDrag.gif');
}

/*footer*/

.RadGrid_vigili .rgFooterDiv,
.RadGrid_vigili .rgFooter {
    background: #f4f4f4;
}

    .RadGrid_vigili .rgFooter td {
        border-top-width: 1px;
        border-color: #cabaab #e1e1e1 #f1e9dc #e1e1e1;
    }

/*status*/

.RadGrid_vigili .rgPager .rgStatus {
    border: 1px solid;
    border-color: #cabaab #cabaab #f1e9dc #cabaab;
    border-left-width: 0;
}

.RadGrid_vigili .rgStatus div {
    background-image: url('Common/loading_small.gif');
}

/*pager*/

.RadGrid_vigili .rgPager {
    background: #EFEFEF;
}

.RadGrid_vigili td.rgPagerCell {
    border-top: 1px solid #bdbdbd !important;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}

.RadGrid_vigili .rgInfoPart {
    color: #283468;
}

.rgPagerLabel {
    color: #283468 !important
}

.RadGrid_vigili .rgInfoPart strong {
    color: #283468;
    font-size: 12px !important;
    font-weight: bold !important;
}

.RadGrid_vigili .rgPageFirst {
    background-position: 0 -550px;
}

    .RadGrid_vigili .rgPageFirst:hover {
        background-position: 0 -600px;
    }

.RadGrid_vigili .rgPagePrev {
    background-position: 0 -700px;
}

    .RadGrid_vigili .rgPagePrev:hover {
        background-position: 0 -750px;
    }

.RadGrid_vigili .rgPageNext {
    background-position: 0 -850px;
}

    .RadGrid_vigili .rgPageNext:hover {
        background-position: 0 -900px;
    }

.RadGrid_vigili .rgPageLast {
    background-position: 0 -1000px;
}

    .RadGrid_vigili .rgPageLast:hover {
        background-position: 0 -1050px;
    }

.RadGrid_vigili .rgPager .rgPagerButton {
    border-color: #326295 #2c5a8b #295585;
    background: #7797f4 repeat-x 0 -1550px url('Grid/sprite.gif');
    color: #3d1400;
    font: 12px/12px "segoe ui",arial,sans-serif;
}

.RadGrid_vigili .rgNumPart a:hover,
.RadGrid_vigili .rgNumPart a:hover span,
.RadGrid_vigili .rgNumPart a.rgCurrentPage,
.RadGrid_vigili .rgNumPart a.rgCurrentPage span {
    background: no-repeat url('Grid/sprite.gif');
}

.RadGrid_vigili .rgNumPart a {
    color: #12253E;
}

    .RadGrid_vigili .rgNumPart a:hover {
        background-position: 100% -1250px;
        color: #001043;
    }

        .RadGrid_vigili .rgNumPart a:hover span {
            background-position: 0 -1150px;
        }

    .RadGrid_vigili .rgNumPart a.rgCurrentPage,
    .RadGrid_vigili .rgNumPart a.rgCurrentPage:hover {
        background-position: 100% -1475px;
        color: #12253e;
    }

        .RadGrid_vigili .rgNumPart a.rgCurrentPage span,
        .RadGrid_vigili .rgNumPart a.rgCurrentPage:hover span {
            background-position: 0 -1375px;
            font-size: 12px;
            font-weight: bold;
            text-decoration: underline;
        }

/*sorting, reordering*/

.RadGrid_vigili .rgHeader .rgSortAsc {
    background-position: 3px -247px;
    height: 10px;
}

.RadGrid_vigili .rgHeader .rgSortDesc {
    background-position: 3px -197px;
    height: 10px;
}

.GridReorderTop_vigili,
.GridReorderBottom_vigili {
    background: 0 0 no-repeat url('Grid/sprite.gif');
}

.GridReorderBottom_vigili {
    background-position: 0 -50px;
}

/*filtering*/

.RadGrid_vigili .rgFilterRow {
    /*background:repeat-x url('main/bgFilter.png') #dde2e6;*/
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=180,strength=10);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    background: #efefef;
}

    .RadGrid_vigili .rgFilterRow td {
        border-bottom: 1px solid #bdbdbd;
        border-left: 1px solid #e6e6e6;
    }

.RadGrid_vigili .rgFilter {
    background-position: 0 -300px;
}

    .RadGrid_vigili .rgFilter:hover {
        background-position: 0 -iiipx;
    }

.RadGrid_vigili .rgFilterActive,
.RadGrid_vigili .rgFilterActive:hover {
    background-position: 0 -400px;
}

.RadGrid_vigili .rgFilterBox {
    border-color: #938879;
    font: 12px "segoe ui",arial,sans-serif;
    color: #272522;
}

/*filter context menu*/

.RadMenu_vigili .rgHCMClear,
.RadMenu_vigili .rgHCMFilter {
    border-color: #938879;
    background: #ded7c6 center -23px repeat-x url('FormDecorator/ButtonSprites.png');
    color: #3d1400;
    font-family: "segoe ui",arial,sans-serif;
}

    .RadMenu_vigili .rgHCMClear:hover,
    .RadMenu_vigili .rgHCMFilter:hover {
        border-color: #2b54bd #2232ad #183a9c;
        background-position: center -67px;
        background-color: #6084f8;
    }

/*context menu*/

.GridContextMenu_vigili .rmLeftImage {
    background-image: url('Common/Grid/contextMenu.gif');
}

.GridContextMenu_vigili .rgHCMSortAsc .rmLeftImage {
    background-position: 0 0;
}

.GridContextMenu_vigili .rgHCMSortDesc .rmLeftImage {
    background-position: 0 -40px;
}

.GridContextMenu_vigili .rgHCMUnsort .rmLeftImage {
    background-position: 0 -80px;
}

.GridContextMenu_vigili .rgHCMGroup .rmLeftImage {
    background-position: 0 -120px;
}

.GridContextMenu_vigili .rgHCMUngroup .rmLeftImage {
    background-position: 0 -160px;
}

.GridContextMenu_vigili .rgHCMCols .rmLeftImage {
    background-position: 0 -200px;
}

.GridContextMenu_vigili .rgHCMFilter .rmLeftImage {
    background-position: 0 -240px;
}

.GridContextMenu_vigili .rgHCMUnfilter .rmLeftImage {
    background-position: 0 -280px;
}

/*grouping*/

.RadGrid_vigili .rgGroupPanel {
    border: 0;
    border-bottom: 1px solid #504b41;
    background: #afa79a 0 -1900px repeat-x url('Grid/sprite.gif');
    color: #fff;
}

    .RadGrid_vigili .rgGroupPanel td {
        border: 0;
        padding: 3px;
        vertical-align: middle;
    }

        .RadGrid_vigili .rgGroupPanel td td {
            padding: 0;
        }

    .RadGrid_vigili .rgGroupPanel .rgSortAsc {
        background-position: 4px -144px;
    }

    .RadGrid_vigili .rgGroupPanel .rgSortDesc {
        background-position: 4px -94px;
    }

.RadGrid_vigili .rgUngroup {
    background-position: 0 -7000px;
}

.RadGrid_vigili .rgGroupItem {
    border: 1px solid #233a90;
    background: #4392e3 0 -6500px repeat-x url('Grid/sprite.gif');
    color: #12253e;
}

.RadGrid_vigili .rgGroupHeader {
    background: #f5f5f5;
    color: #616161;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 21px;
    text-shadow: 1px 0 #fff;
}

    .RadGrid_vigili .rgGroupHeader td {
        padding: 3px 8px !important;
        border-top: 1px solid #e0e0e0;
        border-bottom: 0;
    }

.RadGrid_vigili td.rgGroupCol,
.RadGrid_vigili td.rgExpandCol {
    /*background:url('Grid/bgGroupCol.png') repeat-x  0px 0px #c4c9e0 ;
	border-color:#a4b8d8 #d1d6ee #c4c9e0 #d1d6ee;*/
    border-bottom: 0 none !important;
}

* + html .RadGrid_ias td.rgGroupCol,
.RadGrid_ias td.rgExpandCol {
    /*background:url('Grid/bgGroupCol.png') repeat-x  0px 0px #c4c9e0 ;
	border-style:none;*/
}

.RadGrid_vigili .rgExpand {
    background-position: 5px -498px;
}

.RadGrid_vigili .rgCollapse {
    background-position: 3px -444px;
}

/*editing*/

.RadGrid_vigili .rgEditForm {
    border-bottom: 1px solid #abb7ca;
    background: #eae5d7;
}

.RadGrid_vigili .rgUpdate {
    background-position: 0 -1800px;
}

.RadGrid_vigili .rgCancel {
    background-position: 0 -1850px;
}

/*hierarchy*/

.RadGrid_vigili .rgDetailTable {
    border-color: #cabaab;
}

/*command row*/

.RadGrid_vigili .rgCommandRow {
    background: #434e58 0 0 repeat-x url('Grid/rgCommandRow.gif');
    color: #292929;
}

.RadGrid_vigili .rgCommandCell {
    border: 0;
    padding: 0;
}

.RadGrid_vigili thead .rgCommandCell {
    border-bottom: 1px solid #a8aaac;
}

.RadGrid_vigili tfoot .rgCommandCell,
.RadGrid_vigili .rgMasterTable > tbody > tr.rgCommandRow .rgCommandCell {
    border-top: 1px solid #36332c;
}

.RadGrid_vigili .rgCommandTable td {
    border: 0;
    padding: 2px 7px;
}

.RadGrid_vigili .rgCommandTable {
    border: 1px solid;
    border-color: #968e7c #7c7669 #6d665a;
}

.RadGrid_vigili .rgCommandRow a {
    color: #292929;
    text-decoration: none;
}

.RadGrid_vigili .rgAdd {
    margin-right: 3px;
    background-position: 0 -1650px;
}

.RadGrid_vigili .rgRefresh {
    margin-right: 3px;
    background-position: 0 -1600px;
}

.RadGrid_vigili .rgEdit {
    background-position: 0 -1700px;
}

.RadGrid_vigili .rgDel {
    background-position: 0 -1750px;
}

.RadGrid_vigili .rgExpXLS,
.RadGrid_vigili .rgExpDOC,
.RadGrid_vigili .rgExpPDF,
.RadGrid_vigili .rgExpCSV {
    background-image: url('/export.gif');
}

.RadGrid_vigili .rgExpXLS {
    background-position: 0 0;
}

.RadGrid_vigili .rgExpDOC {
    background-position: 0 -50px;
}

.RadGrid_vigili .rgExpPDF {
    background-position: 0 -100px;
}

.RadGrid_vigili .rgExpCSV {
    background-position: 0 -150px;
}

/*multirow select*/

.GridRowSelector_vigili {
    background: #536b8b !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
    filter: alpha(opacity=50); /* IE 5-7 */
    opacity: 0.5;
}

/*row drag n drop*/

.GridItemDropIndicator_vigili {
    border-top: 1px dashed #0a3671;
}

/*tooltip*/

.GridToolTip_vigili {
    border: 1px solid #abb7ca;
    padding: 3px;
    background: #f6f1e8;
    color: #272522;
}
/* RadToolTip Base Stylesheet */
/*set width:auto because if it is 100% the right border is not visible - should be 100% minus the width of the side border TDs*/
.RadToolTip.rtLoading {
    width: auto;
    height: 100%;
}

div.RadToolTip {
    position: absolute;
    cursor: default;
}

td.rtWrapperContent {
    background-image: url("main/bgGradient.png") !important;
    background-repeat: repeat-x;
    border: 5px solid #fff !important;
    background-color: #fff !important;
}

div.RadToolTip div.rtCallout {
    display: none;
}

div.RadToolTip.rtVisibleCallout div.rtCallout {
    display: block;
}

div.RadToolTip table.rtWrapper {
    padding: 0;
    margin: 0;
    border-collapse: collapse;
}

.RadToolTip table.rtWrapper td.rtWrapperTopLeft,
.RadToolTip table.rtWrapper td.rtWrapperTopRight,
.RadToolTip table.rtWrapper td.rtWrapperBottomLeft,
.RadToolTip table.rtWrapper td.rtWrapperBottomRight {
    width: 3px;
    height: 3px;
    line-height: 1px;
    font-size: 1px;
    background-color: transparent;
    background-repeat: no-repeat;
}

div.RadToolTip table.rtWrapper td.rtWrapperTopLeft {
    background-position: 0 -12px;
}

div.RadToolTip table.rtWrapper td.rtWrapperTopRight {
    background-position: right -12px;
}

div.RadToolTip table.rtWrapper td.rtWrapperBottomLeft {
    background-position: 0 -63px;
}

div.RadToolTip table.rtWrapper td.rtWrapperBottomRight {
    background-position: right -63px;
}

div.RadToolTip table.rtWrapper td.rtWrapperTopCenter,
div.RadToolTip table.rtWrapper td.rtWrapperBottomCenter {
    height: 3px;
    line-height: 0px;
    font-size: 1px;
    background-repeat: repeat-x;
}

div.RadToolTip table.rtWrapper td.rtWrapperTopCenter {
    background-position: 0 -66px;
}

div.RadToolTip table.rtWrapper td.rtWrapperBottomCenter {
    background-position: 0 -120px;
}

div.RadToolTip table.rtWrapper td.rtWrapperLeftMiddle,
div.RadToolTip table.rtWrapper td.rtWrapperRightMiddle {
    background-repeat: repeat-y;
    font-size: 1px;
    width: 3px;
}

div.RadToolTip table.rtWrapper td.rtWrapperLeftMiddle {
    background-position: 0 0;
}

div.RadToolTip table.rtWrapper td.rtWrapperRightMiddle {
    background-position: -3px 0;
}

div.RadToolTip table.rtWrapper td.rtWrapperContent {
    font: normal 12px "Segoe UI", Arial, Sans-serif;
    height: 100%;
    padding: 0px !important;
}

div.RadToolTip div.rtTitlebar {
    font: normal 16px/22px "Segoe UI", Arial, Sans-serif;
    float: left;
    line-height: 22px;
    margin: 7px 0 0 7px;
}

div.RadToolTip a.rtCloseButton {
    display: block;
    float: right;
    position: absolute;
    right: -7px;
    top: -7px;
    width: 16px;
    height: 16px;
    font-size: 1px;
    line-height: 1px;
    background-position: 0 -250px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    outline: none;
}

    div.RadToolTip a.rtCloseButton:hover {
        background-position: 0 -270px;
    }

/* Close button wen shadow is enabled */
div.RadToolTip .rtShadow a.rtCloseButton {
    right: -9px;
    top: -10px;
}

* + html div.RadToolTip .rtShadow a.rtCloseButton {
    top: -13px;
}

/* RTL support begin */
div.RadToolTip_vigili a.rtCloseButton,
div.RadToolTip_vigili a.rtCloseButton:hover {
    float: left;
    text-decoration: none;
    outline: none;
    left: -6px;
    margin-left: 1px;
    right: auto;
    margin-right: auto;
}

div.RadToolTip_vigili table.rtShadow td a.rtCloseButton,
div.RadToolTip_vigili table.rtShadow td a.rtCloseButton:hover {
    left: -2px;
    margin-right: auto;
}

* + html div.RadToolTip_vigili table.rtShadow td a.rtCloseButton {
    left: 6px;
    right: auto;
}

div.RadToolTip_vigili div.rtTitlebar,
div.RadToolTip_vigili table.rtWrapper td.rtWrapperTopCenter div.rtTitlebar div {
    float: right;
    margin-right: 7px;
}

/* position="rtCalloutCenter" */
div.RadToolTip_vigili .rtCalloutCenter {
    right: 0;
    left: auto;
}

/* position="rtCalloutBottomRight" */
.RadToolTip_vigili .rtCalloutTopLeft {
    margin-right: -8px;
    left: 0;
}

/* position="rtCalloutBottomCenter" */
.RadToolTip_vigili .rtCalloutTopCenter {
    margin-right: 10px;
}

/* position="rtCalloutBottomLeft" */
.RadToolTip_vigili .rtCalloutTopRight {
    margin-right: 20px;
}

/* position="rtCalloutTopCenter" */
.RadToolTip_vigili .rtCalloutBottomCenter {
    margin-right: 10px;
}

/* position="rtCalloutTopLeft" */
.RadToolTip_vigili .rtCalloutBottomRight {
    margin-right: 40px;
}

/* position="rtCalloutTopRight" */
.RadToolTip_vigili .rtCalloutBottomLeft {
    margin-right: -20px;
    left: 0;
}

/* position="rtCalloutMiddleRight" */
.RadToolTip_vigili .rtCalloutMiddleLeft {
    margin-right: 10px;
    left: 0;
}

/* position="rtCalloutMiddleLeft" */
.RadToolTip_vigili .rtCalloutMiddleRight {
    margin-right: 1px;
}

/* RTL Shadows */
div.RadToolTip_vigili .rtShadow .rtCloseButton,
div.RadToolTip_vigili .rtShadow a.rtCloseButton:hover {
    left: 10px;
}

* + html div.RadToolTip_vigili .rtShadow .rtCloseButton,
* + html div.RadToolTip_vigili .rtShadow a.rtCloseButton:hover {
    left: 17px;
}

/* RTL support end */

div.RadToolTip div.rtCallout {
    position: absolute;
    height: 11px;
    width: 11px;
    line-height: 0px;
    font-size: 1px;
    background-repeat: no-repeat;
}

/* position="rtCalloutCenter" */
div.RadToolTip .rtCalloutCenter {
    visibility: hidden;
}

/* position="rtCalloutBottomRight" */
.RadToolTip .rtCalloutTopLeft {
    margin-top: -10px;
    margin-left: 20px;
    background-position: 0 -22px;
}

/* position="rtCalloutBottomCenter" */
.RadToolTip .rtCalloutTopCenter {
    left: 50%;
    margin-top: -9px;
    margin-left: -10px;
    background-position: 0 0;
}

/* position="rtCalloutBottomLeft" */
.RadToolTip .rtCalloutTopRight {
    left: 100%;
    margin-top: -10px;
    margin-left: -20px;
    background-position: 0 -11px;
}

/* position="rtCalloutTopCenter" */
.RadToolTip .rtCalloutBottomCenter {
    top: 100%;
    left: 50%;
    margin-left: -10px;
    margin-top: -1px;
    background-position: 0 -55px;
}

/* position="rtCalloutTopLeft" */
.RadToolTip .rtCalloutBottomRight {
    top: 100%;
    left: 100%;
    margin-left: -40px;
    margin-top: -1px;
    background-position: 0 -66px;
}

/* position="rtCalloutTopRight" */
.RadToolTip .rtCalloutBottomLeft {
    top: 100%;
    margin-left: 20px;
    margin-top: -1px;
    background-position: 0 -77px;
}

/* position="rtCalloutMiddleRight" */
.RadToolTip .rtCalloutMiddleLeft {
    top: 50%;
    margin-left: -10px;
    margin-top: -7px;
    background-position: 0 -44px;
}

/* position="rtCalloutMiddleLeft" */
.RadToolTip .rtCalloutMiddleRight {
    left: 100%;
    top: 50%;
    margin-left: -1px;
    margin-top: -10px;
    background-position: 0 -33px;
}

.RadToolTip table.rtWrapper td.rtWrapperTopLeft,
.RadToolTip table.rtWrapper td.rtWrapperTopCenter,
.RadToolTip table.rtWrapper td.rtWrapperTopRight,
.RadToolTip table.rtWrapper td.rtWrapperLeftMiddle,
.RadToolTip table.rtWrapper td.rtWrapperContent,
.RadToolTip table.rtWrapper td.rtWrapperRightMiddle,
.RadToolTip table.rtWrapper td.rtWrapperBottomLeft,
.RadToolTip table.rtWrapper td.rtWrapperBottomCenter,
.RadToolTip table.rtWrapper td.rtWrapperBottomRight {
    padding: 0;
    border: 0;
    border-collapse: collapse;
}

/* ToolTip Shadows */
.RadToolTip table.rtShadow td.rtWrapperTopLeft,
.RadToolTip table.rtShadow td.rtWrapperTopRight,
.RadToolTip table.rtShadow td.rtWrapperBottomLeft,
.RadToolTip table.rtShadow td.rtWrapperBottomRight {
    width: 7px;
    height: 7px;
    line-height: 1px;
    font-size: 1px;
    background-color: transparent;
    background-repeat: no-repeat;
}

div.RadToolTip table.rtShadow td.rtWrapperTopLeft {
    background-position: 0 -128px;
}

div.RadToolTip table.rtShadow td.rtWrapperTopRight {
    background-position: -6px -127px !important;
}

div.RadToolTip table.rtShadow td.rtWrapperBottomLeft {
    background-position: -1px -133px !important;
}

div.RadToolTip table.rtShadow td.rtWrapperBottomRight {
    background-position: -6px -133px !important;
}

div.RadToolTip table.rtShadow td.rtWrapperTopCenter,
div.RadToolTip table.rtShadow td.rtWrapperBottomCenter {
    height: 7px;
    line-height: 0px;
    font-size: 1px;
    background-repeat: repeat-x;
}

div.RadToolTip table.rtShadow td.rtWrapperTopCenter {
    background-position: 0 -145px;
}

div.RadToolTip table.rtShadow td.rtWrapperBottomCenter {
    background-position: 0 -152px;
}

div.RadToolTip table.rtShadow td.rtWrapperLeftMiddle,
div.RadToolTip table.rtShadow td.rtWrapperRightMiddle {
    background-repeat: repeat-y;
    font-size: 1px;
    width: 7px;
}

div.RadToolTip table.rtShadow td.rtWrapperLeftMiddle {
    background-position: -7px 0;
}

div.RadToolTip table.rtShadow td.rtWrapperRightMiddle {
    background-position: -14px 0;
}

.RadToolTip.rtShadow .rtCalloutTopLeft,
.RadToolTip.rtShadow .rtCalloutTopRight {
    margin-top: -4px;
}

.RadToolTip.rtShadow .rtCalloutTopCenter {
    margin-top: -3px;
}

.RadToolTip.rtShadow .rtCalloutMiddleRight {
    margin-left: -7px;
}

.RadToolTip.rtShadow .rtCalloutMiddleLeft {
    margin-left: -4px;
}

.RadToolTip.rtShadow .rtCalloutBottomRight,
.RadToolTip.rtShadow .rtCalloutBottomCenter,
.RadToolTip.rtShadow .rtCalloutBottomLeft {
    margin-top: -7px;
}

div.RadToolTip table.rtShadow a.rtCloseButton {
    margin-top: 6px;
    margin-right: 8px;
}

* + html div.RadToolTip table.rtShadow a.rtCloseButton {
    margin-top: 10px;
    margin-right: 8px;
}

* + html div.RadToolTip_rtl.rtShadow .rtCalloutMiddleLeft {
    margin-right: 4px !important;
}

/* Visible Shadowed Titlebar */
div.RadToolTip table.rtShadow .rtVisibleTitleBar td.rtWrapperTopLeft {
    background-position: 0 -205px;
}

div.RadToolTip table.rtShadow .rtVisibleTitleBar td.rtWrapperTopCenter {
    background-position: 0 -165px;
}

div.RadToolTip table.rtShadow .rtVisibleTitleBar td.rtWrapperTopRight {
    background-position: -7px -205px;
}


/*rtl*/

.RadGridRTL_vigili .rgHeader:first-child,
.RadGridRTL_vigili th.rgResizeCol:first-child,
.RadGridRTL_vigili .rgFilterRow > td:first-child,
.RadGridRTL_vigili .rgRow > td:first-child,
.RadGridRTL_vigili .rgAltRow > td:first-child {
    border-left-width: 1px;
    padding-left: 5px;
}

.RadGridRTL_vigili .rgPageFirst {
    background-position: 0 -1000px;
}

    .RadGridRTL_vigili .rgPageFirst:hover {
        background-position: 0 -1050px;
    }

.RadGridRTL_vigili .rgPagePrev {
    background-position: 0 -850px;
}

    .RadGridRTL_vigili .rgPagePrev:hover {
        background-position: 0 -900px;
    }

.RadGridRTL_vigili .rgPageNext {
    background-position: 0 -700px;
}

    .RadGridRTL_vigili .rgPageNext:hover {
        background-position: 0 -750px;
    }

.RadGridRTL_vigili .rgPageLast {
    background-position: 0 -550px;
}

    .RadGridRTL_vigili .rgPageLast:hover {
        background-position: 0 -600px;
    }

.RadGridRTL_vigili .rgExpand {
    background-position: -20px -496px;
}

.rgMasterTable {
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    border-color: #bdbdbd;
    border-style: none solid solid solid;
    border-width: 1px;
}

/*-----------------------------------------------------------------------------------------------------------------------------------*/

/* lateral menu*/
.RadPanelBar_vigili {
    background: #fff;
    cursor: pointer;
}

    .RadPanelBar_vigili .rpRootGroup {
        border-color: #48494b;
    }

    .RadPanelBar_vigili a.rpLink,
    .RadPanelBar_vigili div.rpHeaderTemplate {
        color: #292929;
        padding: 0px 7px 0px 7px;
    }

    .RadPanelBar_vigili a.rpLink,
    .RadPanelBar_vigili div.rpHeaderTemplate,
    .RadPanelBar_vigili .rpTemplate {
        font: normal 12px/24px "Segoe UI", Arial, sans-serif;
    }

    .RadPanelBar_vigili .rpOut {
        border-color: transparent;
    }

    .RadPanelBar_vigili div.rpHeaderTemplate,
    .RadPanelBar_vigili a.rpLink {
        background-image: url('PanelBar/RootItemBg.png');
        background-color: #c5c5c5;
        border-color: #c5c5c5;
    }

    .RadPanelBar_vigili a.rpExpanded,
    .RadPanelBar_vigili div.rpExpanded {
        border-color: #717171;
    }

    .RadPanelBar_vigili a.rpFocused,
    .RadPanelBar_vigili div.rpFocused,
    .RadPanelBar_vigili a.rpLink:hover {
        color: #292929;
        padding: 0px 7px 0px 7px;
    }

    .RadPanelBar_vigili a.rpSelected,
    .RadPanelBar_vigili div.rpSelected,
    .RadPanelBar_vigili a.rpSelected:hover {
        /*color: #fff;*/
        background-color: #c3c3c3;
    }

    /* <disabled items> */
    .RadPanelBar_vigili a.rpDisabled,
    .RadPanelBar_vigili div.rpDisabled,
    .RadPanelBar_vigili a.rpDisabled:hover {
        color: #bbb;
    }

        .RadPanelBar_vigili a.rpDisabled:hover .rpOut {
            border-color: #A6D9F4;
        }
    /* </disabled items> */

    /* <subitems> */
    .RadPanelBar_vigili .rpGroup {
        background-color: #fff;
    }

        .RadPanelBar_vigili .rpGroup a.rpLink,
        .RadPanelBar_vigili .rpGroup div.rpHeaderTemplate,
        .RadPanelBar_vigili .rpGroup .rpTemplate {
            color: #fff;
            background-color: transparent;
            background-image: none;
        }

            .RadPanelBar_vigili .rpGroup a.rpLink:hover {
                /*color: #eef3f8;*/
            }

        .RadPanelBar_vigili ul.rpGroup .rpSelected,
        .RadPanelBar_vigili .rpGroup a.rpSelected:hover {
            color: #fff;
        }

        .RadPanelBar_vigili .rpGroup a.rpLink,
        .RadPanelBar_vigili .rpGroup .rpOut {
            background-color: transparent;
            /*background-image: url('PanelBar/SubItemStates.png');*/
            background-repeat: no-repeat;
        }


        /* <subitems (disabled)> */
        .RadPanelBar_vigili ul.rpGroup .rpDisabled,
        .RadPanelBar_vigili .rpGroup a.rpDisabled:hover,
        .RadPanelBar_vigili .rpGroup a.rpDisabled:hover .rpOut {
            background-image: none;
        }

        .RadPanelBar_vigili ul.rpGroup .rpDisabled,
        .RadPanelBar_vigili .rpGroup a.rpDisabled:hover {
            color: #bbb;
            text-decoration: none;
            background-color: #fff;
        }
    /* </subitems (disabled)> */

    /* <subitems> */

    /* <background positioning> */
    .RadPanelBar_vigili a.rpFocused,
    .RadPanelBar_vigili div.rpFocused,
    .RadPanelBar_vigili a.rpLink:hover,
    .RadPanelBar_vigili a.rpExpanded:hover {
        background-position: 0 -200px;
    }

    .RadPanelBar_vigili a.rpLink,
    .RadPanelBar_vigili div.rpHeaderTemplate,
    .RadPanelBar_vigili a.rpExpanded,
    .RadPanelBar_vigili div.rpExpanded,
    .RadPanelBar_vigili .rpItem a.rpLinkExpandHovered {
        background-position: 0 0;
    }

    .RadPanelBar_vigili a.rpSelected,
    .RadPanelBar_vigili div.rpSelected,
    .RadPanelBar_vigili a.rpSelected:hover {
        background-position: 0 -400px;
        color: #fff;
    }

    .RadPanelBar_vigili .rpFirst a.rpLink,
    .RadPanelBar_vigili .rpFirst div.rpHeaderTemplate,
    .RadPanelBar_vigili li.rpFirst .rpExpanded {
    }

        .RadPanelBar_vigili li.rpFirst .rpFocused,
        .RadPanelBar_vigili .rpFirst a.rpLink:hover {
            /*background-position: 0 -201px;
	color:#232323;*/
        }

    .RadPanelBar_vigili li.rpFirst .rpSelected,
    .RadPanelBar_vigili .rpFirst a.rpSelected:hover {
    }

    /* <root items (disabled)> */
    .RadPanelBar_vigili a.rpDisabled:hover {
        cursor: default;
    }

        .RadPanelBar_vigili a.rpDisabled,
        .RadPanelBar_vigili div.rpDisabled,
        .RadPanelBar_vigili a.rpDisabled:hover,
        .RadPanelBar_vigili a.rpDisabled:hover .rpOut {
            background-position: 0 0;
        }
    /* </root items (disabled)> */

    /*      <expand arrows> */
    /* <expand arrows> */
    .RadPanelBar_vigili .rpExpandable span.rpExpandHandle,
    .RadPanelBar_vigili .rpExpanded span.rpExpandHandle {
        background-color: transparent;
        background-image: url('PanelBar/Expandable.png');
        background-repeat: no-repeat;
    }

.RadPanelBar .rpExpandable .rpExpandHandle, .RadPanelBar .rpExpanded .rpExpandHandle {
    display: block;
    float: right;
    height: 15px;
    margin: 5px -2px 0 0 !important;
    width: 15px;
}

.RadPanelBar .rpGroup .rpExpanded .rpExpandHandle, .RadPanelBar .rpGroup .rpExpandable .rpExpandHandle {
    margin: 4px -5px 0 0 !important;
}


.RadPanelBar .rpLevel2 .rpTemplate, .RadPanelBar .rpLevel2 .rpOut {
    padding-left: 5px !important;
}

.rpLevel1 li .rpExpandable {
    background: url('PanelBar/bgLevel1.png') repeat-x !important;
}

    .rpLevel1 li .rpExpandable:hover {
        background: url('PanelBar/bgLevel1Hover.png') repeat-x !important;
    }

.rpLevel1 li .rpExpandable {
    color: #fff !important;
}

.rpExpandable a {
    color: #fff !important;
}

.rpLevel1 li {
    background-image: url('PanelBar/bgLevel2.png') !important;
    background-repeat: repeat-x !important;
}

    .rpLevel1 li:hover {
        background-image: url('PanelBar/bgLevel2Hover.png') !important;
        background-repeat: repeat-x !important;
    }

    .rpLevel1 li a {
        color: #000;
    }

.rpLevel2 li {
    background: url('PanelBar/bgLevel2.png') repeat-x !important;
}

    .rpLevel2 li:hover {
        background: url('PanelBar/bgLevel2Hover.png') repeat-x !important;
    }

    .rpLevel2 li a {
        color: #fff !important;
    }

/*.RadPanelBar .rpLevel2 .rpTemplate, .RadPanelBar .rpLevel2 .rpOut:hover {
    padding-left: 5px!important;
    background: url('PanelBar/2Level.png') repeat-x!important;
    color:#000;
}*/
.clicked2Level {
    /*background-position: 0 200px!important;*/
    background-color: #bd4638 !important;
}

.rpSelected {
    background-color: #bd4638 !important;
}

.disabled2Level {
    cursor: default !important;
    color: #ababab !important;
}

    .disabled2Level:hover {
        background: url('PanelBar/bgLevel2.png') repeat-x !important;
    }

.disable2Level span {
    cursor: default !important;
    color: #ababab !important;
}

.RadPanelBar_vigili_rtl .rpGroup .rpText {
    padding: 1px 7px 1px 7px !important;
}

.RadPanelBar .rpText {
    padding: 0 3px 1px !important;
}

.RadPanelBar_vigili .rpExpandable span.rpExpandHandle,
.RadPanelBar_vigili a.rpExpandable:hover .rpNavigation .rpExpandHandle {
    background-position: 0 -5px;
}

.RadPanelBar_vigili a.rpExpandable:hover .rpExpandHandle,
.RadPanelBar_vigili a.rpExpandable:hover .rpNavigation .rpExpandHandleHovered {
    background-position: 100% -5px;
}

.RadPanelBar_vigili .rpExpanded span.rpExpandHandle,
.RadPanelBar_vigili a.rpExpanded:hover .rpNavigation .rpExpandHandle {
    background-position: 0 -181px;
}

.RadPanelBar_vigili a.rpExpanded:hover .rpExpandHandle,
.RadPanelBar_vigili a.rpExpanded:hover .rpNavigation .rpExpandHandleHovered {
    background-position: 100% -181px;
}

.RadPanelBar_vigili div.rpExpandable .rpExpandHandleHovered {
    background-position: 0 -5px;
}

.RadPanelBar_vigili div.rpExpanded .rpExpandHandleHovered {
    background-position: 0 -181px;
}
/*      </expand arrows> */

.RadPanelBar_vigili .rpGroup a.rpLink,
.RadPanelBar_vigili .rpGroup div.rpHeaderTemplate,
.RadPanelBar_vigili .rpGroup a.rpLink .rpOut {
    background-position: 0 200px;
}

    .RadPanelBar_vigili .rpGroup a.rpLink:hover,
    .RadPanelBar_vigili ul.rpGroup .rpFocused {
        background-position: 100% -22px;
    }

        .RadPanelBar_vigili .rpGroup a.rpLink:hover .rpOut,
        .RadPanelBar_vigili .rpGroup a.rpFocused .rpOut {
            background-position: 0 0;
        }

/*      <subitems (selected)> */
.RadPanelBar_vigili ul.rpGroup .rpSelected,
.RadPanelBar_vigili .rpGroup a.rpSelected:hover {
    background-position: 100% -222px;
    background-color: transparent;
}

    .RadPanelBar_vigili .rpGroup a.rpSelected .rpOut,
    .RadPanelBar_vigili .rpGroup a.rpSelected:hover .rpOut {
        background-position: 0 -200px;
    }
/*      </subitems (selected)> */

/*      <subitems (expand arrows)> */
.RadPanelBar_vigili ul.rpGroup .rpExpandable .rpExpandHandle,
.RadPanelBar_vigili .rpGroup a.rpExpandable:hover .rpNavigation .rpExpandHandle {
    background-position: 0 -343px;
}

.RadPanelBar_vigili .rpGroup a.rpExpandable:hover .rpExpandHandle,
.RadPanelBar_vigili .rpGroup a.rpExpandable:hover .rpNavigation .rpExpandHandleHovered {
    background-position: 100% -343px;
}

.RadPanelBar_vigili ul.rpGroup .rpExpanded .rpExpandHandle,
.RadPanelBar_vigili .rpGroup a.rpExpanded:hover .rpNavigation .rpExpandHandle {
    background-position: 0 -482px;
}

.RadPanelBar_vigili .rpGroup a.rpExpanded:hover .rpExpandHandle,
.RadPanelBar_vigili .rpGroup a.rpExpanded:hover .rpNavigation .rpExpandHandleHovered {
    background-position: 100% -482px;
}

.RadPanelBar_vigili .rpGroup div.rpExpandable .rpExpandHandleHovered {
    background-position: 0 -343px;
}

.RadPanelBar_vigili .rpGroup div.rpExpanded .rpExpandHandleHovered {
    background-position: 0 -482px;
}
/*      </subitems (expand arrows)> */
/* </background positioning> */

/*------------------------------------------------------------------------------------------------------------------------------------*/

/*TreeView*/
.RadTreeView_vigili,
.RadTreeView_vigili a.rtIn,
.RadTreeView_vigili .rtEdit .rtIn input {
    color: #333;
    font: 12px/18px "Segoe UI", Arial, sans-serif;
}

    .RadTreeView_vigili .rtPlus,
    .RadTreeView_vigili .rtMinus {
        background-image: url('TreeView/PlusMinus.png');
    }

    .RadTreeView_vigili .rtChecked,
    .RadTreeView_vigili .rtUnchecked,
    .RadTreeView_vigili .rtIndeterminate {
        background-image: url('TreeView/TriState.png');
    }

    .RadTreeView_vigili .rtHover .rtIn {
        color: #284e64;
        border-color: #85aabf;
        background-color: #f2f3fb !important;
        /*background-image: url('TreeView/ItemHoveredBg.png');*/
        padding: 0px !important;
        border-bottom: 0px !important;
        border-right: 0px !important;
        border-left: 0px !important;
        border-top: 0px !important;
    }

    .RadTreeView_vigili .rtSelected .rtIn {
        color: #284e64;
        border-color: #85aabf;
        /*background-color: #bbc0c3;
	background-image: url('TreeView/ItemSelectedBg.png');*/
        padding: 0px !important;
        border-width: 0px !important;
    }

    .RadTreeView_vigili .rtSelected .rtLoadingBefore,
    .RadTreeView_vigili .rtSelected .rtLoadingAfter,
    .RadTreeView_vigili .rtSelected .rtLoadingBelow {
        color: #333;
    }

    .RadTreeView_vigili .rtLoadingIcon {
        background-image: url('TreeView/LoadingIcon.gif');
    }

    .RadTreeView_vigili .rtLI .rtEdit .rtIn {
        border-color: #6c6c6c;
        background: #fff;
    }

    .RadTreeView_vigili_disabled .rtIn,
    .RadTreeView_vigili .rtDisabled .rtIn {
        color: #fff;
        background: url("Grid/sprite.gif") repeat-x scroll 0 -2300px #4561b7;
        min-height: 28px;
        -moz-box-shadow: 2px 2px 2px #888;
        -webkit-box-shadow: 2px 2px 2px #888;
        box-shadow: 2px 2px 2px #888;
        text-transform: uppercase;
    }

    .RadTreeView_vigili div.rtIn {
        width: 982px;
        /*min-height:36px;*/
        padding: 0px 0px 0px 0px;
        text-transform: uppercase;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    }

.rtDisabled {
    margin-top: 6px;
}

.rtLast {
    margin-bottom: 8px;
}

.rtTemplate {
    border-bottom: 1px solid #eef0f8;
    /*height: 34px;*/
}

.rtTop div.rtIn {
    background: #e8eaf6;
}

.rtLines .rtLI .rtMid div.rtIn {
    background: #e8eaf6;
}

.rtLines .rtLI .rtBot div.rtIn {
    background: #e8eaf6;
}

* + html .RadTreeView_ias div.rtIn {
    background: #e8eaf6;
    width: 1000px;
    height: 28px;
    padding: 0px 0px 0px 0px;
    margin-top: 0px;
    text-transform: uppercase;
}


.rtTemplate font {
    padding: 12px 0 0 29px;
    vertical-align: middle !important;
}

.ataHeader {
    font-weight: 600;
    margin: 0 0 0 3px !important;
    padding-top: 11px;
    vertical-align: middle;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .rtTemplate font {
        padding: 12px 0 0 29px;
        vertical-align: bottom !important;
    }

    .ataHeader {
        font-weight: 600;
        margin: 0 0 0 3px !important;
        padding-top: 11px;
        vertical-align: bottom !important;
    }
}

.rtLI {
    height: auto !important;
}

.rtUL {
    margin-bottom: 2px !important;
}

.ataImg {
    vertical-align: top;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    margin: 5px 0 0 9px !important;
    width: 24px;
}

.bgNode {
    background: none repeat scroll 0 0 #78909c;
    border-left: 1px solid #e8eaf6;
    box-shadow: -3px 0 5px rgba(0, 0, 0, 0.17);
    float: right;
    font-weight: bold;
    height: 28px;
    padding-top: 7px;
    width: 264px;
}



/* <node lines> */

.RadTreeView_vigili .rtLines .rtLI,
.RadTreeView_vigili .rtLines .rtFirst .rtUL { /*background-image: url('Common/TreeView/NodeSpan.png');*/
}

.RadTreeView_vigili_rtl .rtLines .rtLI,
.RadTreeView_vigili_rtl .rtLines .rtFirst .rtUL { /*background-image:url('Common/TreeView/NodeSpan_rtl.png');*/
}

.RadTreeView_vigili .rtLines .rtFirst,
.RadTreeView_vigili .rtLines .rtFirst .rtUL { /*background-image: url('Common/TreeView/FirstNodeSpan.png');*/
}

.RadTreeView_vigili_rtl .rtLines .rtFirst,
.RadTreeView_vigili_rtl .rtLines .rtFirst .rtUL { /*background-image: url('Common/TreeView/FirstNodeSpan_rtl.png');*/
}

.RadTreeView_vigili .rtLines .rtLast,
.RadTreeView_vigili .rtLines .rtLast .rtUL {
    background-image: none;
}

.RadTreeView_vigili .rtLines .rtTop { /*background-image:url('Common/TreeView/TopLine.png'); */
}

.RadTreeView_vigili_rtl .rtLines .rtTop { /*background-image:url('Common/TreeView/TopLine_rtl.png');*/
}

.RadTreeView_vigili .rtLines .rtMid { /*background-image:url('Common/TreeView/MiddleLine.png');*/
}

.RadTreeView_vigili_rtl .rtLines .rtMid { /*background-image:url('Common/TreeView/MiddleLine_rtl.png');*/
}

.RadTreeView_vigili .rtLines .rtBot { /*image:url('Common/TreeView/BottomLine.png');*/
}

.RadTreeView_vigili_rtl .rtLines .rtBot { /*background-image: url('Common/TreeView/BottomLine_rtl.png'); */
}

.RadTreeView_vigili .rtLines .rtLast .rtTop { /*background-image:url('Common/TreeView/SingleLine.png'); */
}

.RadTreeView_vigili_rtl .rtLines .rtLast .rtTop { /*background-image:url('Common/TreeView/SingleLine_rtl.png'); */
}

.RadTreeView_vigili .rtHover .rtIn, .RadTreeView_vigili .rtSelected .rtIn {
}

.RadTreeView .rtTop, .RadTreeView .rtMid, .RadTreeView .rtBot {
    padding: 0 0 0 20px !important;
}

/* </node lines> */


/*-------------------------------------------------------------------------------------------------------------------------------------*/

/*Window*/
/* Window Background */

/* Horiznotal */
.RadWindow_vigili .rwTopLeft,
.RadWindow_vigili .rwTopRight,
.RadWindow_vigili .rwTitlebar,
.RadWindow_vigili .rwFooterLeft,
.RadWindow_vigili .rwFooterRight,
.RadWindow_vigili .rwFooterCenter,
.RadWindow_vigili .rwTopResize,
.RadWindow_vigili .rwStatusbar div,
.RadWindow_vigili .rwStatusbar,
.RadWindow_vigili .rwPopupButton,
.RadWindow_vigili .rwPopupButton span,
.RadWindow_vigili.rwMinimizedWindow .rwCorner {
    background-image: url('Window/WindowHorizontalSprites.gif');
}

/* Vertical */
.RadWindow_vigili .rwBodyLeft,
.RadWindow_vigili .rwBodyRight,
.RadWindow_vigili .rwStatusbarRow .rwCorner {
    background-image: url('Window/WindowVerticalSprites.gif');
}

/* Window Shadows */

/* Horiznotal */
.RadWindow_vigili .rwShadow .rwTopLeft,
.RadWindow_vigili .rwShadow .rwTopRight,
.RadWindow_vigili .rwShadow .rwTitlebar,
.RadWindow_vigili .rwShadow .rwFooterLeft,
.RadWindow_vigili .rwShadow .rwFooterRight,
.RadWindow_vigili .rwShadow .rwFooterCenter,
.RadWindow_vigili .rwShadow .rwTopResize,
.RadWindow_vigili .rwShadow .rwStatusbar div,
.RadWindow_vigili .rwShadow .rwStatusbar,
.RadWindow_vigili .rwShadow .rwPopupButton,
.RadWindow_vigili .rwShadow .rwPopupButton span,
.RadWindow_vigili .rwShadow .rwBodyLeft,
.RadWindow_vigili .rwShadow .rwBodyRight,
.RadWindow_vigili .rwShadow .rwStatusbarRow .rwBodyLeft,
.RadWindow_vigili .rwShadow .rwStatusbarRow .rwBodyRight {
    background-image: url('Window/WindowHorizontalSprites.png');
}

/* Vertical */
.RadWindow_vigili .rwShadow .rwBodyLeft,
.RadWindow_vigili .rwShadow .rwBodyRight,
.RadWindow_vigili .rwShadow .rwStatusbarRow .rwBodyLeft,
.RadWindow_vigili .rwShadow .rwStatusbarRow .rwBodyRight {
    background-image: url('Window/WindowVerticalSprites.png');
}

/* Shadows End */

.RadWindow_vigili .rwStatusbar input {
    background-color: #f7f3e9;
}

.RadWindow_vigili .rwControlButtons a {
    background-image: url('Window/CommandButtonSprites.gif');
}

.RadWindow_vigili a.rwIcon {
    background-image: url('Window/WindowHorizontalSprites.gif');
    width: 16px !important;
}

div.RadWindow_vigili .rwTitlebarControls em {
    color: #16385f;
    letter-spacing: 1px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}

.RadWindow .rwShadow em {
    padding: 5px 0px 0px 1px !important;
}

div.RadWindow_vigili .rwDialogInput {
    border: solid 1px #898772;
}

    div.RadWindow_vigili .rwDialogInput:hover {
        border: solid 1px #44a41f;
    }

div.RadWindow_vigili .rwPopupButton .rwInnerSpan {
    color: #22405A;
}

div.RadWindow_vigili .rwPopupButton:hover .rwInnerSpan {
    color: #22405A;
}

div.RadWindow_vigili td.rwWindowContent {
    background-color: #fff;
}

/* Loading Indicators */
div.RadWindow_vigili td.rwLoading {
    background-color: #eaf3f8;
}

/* When ShowContentDuringLoad="true" */
div.RadWindow_vigili td.rwWindowContent.rwLoading {
    background-image: url('Common/loading.gif');
}

/* When ShowContentDuringLoad="false" */
div.RadWindow_vigili input.rwLoading {
    background-image: url('Common/loading_small.gif');
}

/* Shadow Control Buttons */

.RadWindow_vigili .rwShadow .rwControlButtons {
    margin: 5px -2px 0 0;
}

.RadWindow_vigili .rwShadow .rwControlButtons {
    margin: 5px -1px 0 0\9;
}

/* ctrl buttons when winodw is minimized */
.RadWindow_vigili.rwMinimizedWindowShadow .rwShadow .rwControlButtons {
    margin: 9px -8px 0 0;
}


/* Icon when winodw is minimized */

.RadWindow_vigili .rwShadow .rwControlButtons liv-Mail6 {
    float: left;
    padding: 0;
}

.RadWindow_vigili .rwShadow .rwControlButtons a {
    width: 30px;
    /*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);*/
}

.rwInactiveWindow .rwShadow .rwTopLeft,
.rwInactiveWindow .rwShadow .rwTopRight,
.rwInactiveWindow .rwShadow .rwTitlebar,
.rwInactiveWindow .rwShadow .rwFooterLeft,
.rwInactiveWindow .rwShadow .rwFooterRight,
.rwInactiveWindow .rwShadow .rwFooterCenter,
.rwInactiveWindow .rwShadow .rwTopResize,
.rwInactiveWindow .rwShadow .rwStatusbar div,
.rwInactiveWindow .rwShadow .rwStatusbar,
.rwInactiveWindow .rwShadow .rwPopupButton,
.rwInactiveWindow .rwShadow .rwPopupButton span,
.rwInactiveWindow .rwShadow.rwMinimizedWindow .rwCorner,
.RadWindow_vigili.rwNoTitleBar.rwInactiveWindow .rwShadow .rwTopLeft,
.RadWindow_vigili.rwNoTitleBar.rwInactiveWindow .rwShadow .rwTitlebar,
.RadWindow_vigili.rwNoTitleBar.rwInactiveWindow .rwShadow .rwTopRight,
.RadWindow_vigili.rwNoTitleBar.rwInactiveWindow .rwShadow .rwFooterLeft,
.RadWindow_vigili.rwNoTitleBar.rwInactiveWindow .rwShadow .rwFooterCenter,
.RadWindow_vigili.rwNoTitleBar.rwInactiveWindow .rwShadow .rwFooterRight {
    background-image: url('Window/WindowHorizontalSprites.gif') !important;
}

.rwInactiveWindow .rwShadow .rwBodyLeft,
.rwInactiveWindow .rwShadow .rwBodyRight,
.rwInactiveWindow .rwShadow .rwStatusbarRow .rwCorner,
.RadWindow_vigili.rwNoTitleBar.rwInactiveWindow .rwShadow .rwBodyLeft,
.RadWindow_vigili.rwNoTitleBar.rwInactiveWindow .rwShadow .rwBodyRight {
    background-image: url('Window/WindowVerticalSprites.gif') !important;
}

.rwInactiveWindow {
}

/*------------------------------------------------------------------------------------------------------------------------------------*/

/*Context Menu*/
/* <RadMenu / Default> */

.RadMenu_vigili .rmRootGroup,
.RadMenu_vigili a.rmLink,
.RadMenu_vigili .rmText,
.RadMenu_vigili .rmLeftArrow,
.RadMenu_vigili .rmRightArrow,
.RadMenu_vigili .rmTopArrow,
.RadMenu_vigili .rmBottomArrow {
    background-image: url('Menu/rmSprite.png');
    background-color: transparent;
}

.RadMenu_vigili .rmRootGroup {
    border: 1px solid #cabaab;
    background-repeat: repeat-x;
    background-position: 0 0;
    background-color: #e1dac7;
}

.RadMenu_vigili .rmVertical {
    background-position: 0 -408px;
    margin: 0 !important;
}

/* <Root items> */

.RadMenu_vigili,
.RadMenu_vigili a.rmLink {
    font: normal 12px/23px "Segoe UI", Arial, sans-serif;
    color: #333;
    text-decoration: none;
}

.RadMenu_vigili {
    padding: 0 !important;
}

.RadMenu ul.rmActive {
    box-shadow: 0 14px 28px rgba(0,0,0,0.24), 0 10px 10px rgba(0,0,0,0.22);
    border: 1px solid #78909c !important;
}

.RadMenu_vigili a.rmLink,
.RadMenu_vigili .rmText {
    background-position: 0 1050px;
    background-repeat: no-repeat;
}

    .RadMenu_vigili a.rmLink:hover,
    .RadMenu_vigili a.rmFocused,
    .RadMenu_vigili a.rmSelected {
        color: #ffffff;
        background-position: 0 -72px;
    }

        .RadMenu_vigili a.rmLink:hover .rmText,
        .RadMenu_vigili a.rmFocused .rmText,
        .RadMenu_vigili a.rmSelected .rmText {
            background-position: 100% -96px;
        }

.RadMenu_vigili a.rmExpanded,
.RadMenu_vigili a.rmExpanded:hover {
    color: #ffffff;
    background-position: 0 -120px;
}

    .RadMenu_vigili a.rmExpanded .rmText,
    .RadMenu_vigili a.rmExpanded:hover .rmText {
        background-position: 100% -144px;
    }

.RadMenu_vigili a.rmDisabled,
.RadMenu_vigili a.rmDisabled:hover {
    color: #919180;
}

    .RadMenu_vigili a.rmDisabled:hover,
    .RadMenu_vigili a.rmDisabled:hover .rmText {
        background: none;
    }

/* </Root items> */


/* <Submenu items> */

.RadMenu_vigili .rmGroup,
.RadMenu_vigili .rmMultiColumn,
.RadMenu_vigili .rmGroup .rmVertical {
    border: 1px solid #858995;
    background: #fff url('Menu/rmVSprite.png') repeat-y -1px 0;
}

.RadMenu_vigili .rmTopFix,
.RadMenu_vigili .rmBottomFix,
.RadMenu_vigili .rmRoundedCorners .rmGroup .rmItem,
.RadMenu_vigili .rmRoundedCorners li.rmFirstGroupColumn .rmItem,
.RadMenu_vigili .rmRoundedCorners .rmFirstGroupColumn li.rmFirstGroupColumn .rmItem,
.RadMenu_vigili .rmRoundedCorners ul.rmHorizontal .rmFirst,
.RadMenu_vigili_Context.rmRoundedCorners .rmGroup .rmItem,
.RadMenu_vigili_Context.rmRoundedCorners ul.rmHorizontal .rmFirst {
    background-image: url('Menu/rmVSprite.png');
    background-color: #fff;
    background-repeat: repeat-y;
    background-position: -4px 0;
}

* html .rmRoundedCorners_vigili .rmGroup .rmItem,
* html .rmRoundedCorners_vigili ul.rmHorizontal .rmFirst {
    background-image: url('Menu/rmVSprite.png');
    background-color: #fff;
    background-repeat: repeat-y;
    background-position: -4px 0;
}

.RadMenu_vigili .rmRoundedCorners .rmScrollWrapContainer .rmGroup,
.RadMenu_vigili .rmRoundedCorners .rmScrollWrap .rmItem,
.RadMenu_vigili .rmRoundedCorners .rmGroupColumn .rmItem,
.RadMenu_vigili .rmRoundedCorners .rmGroupColumn .rmGroupColumn .rmItem,
.RadMenu_vigili .rmRoundedCorners .rmHorizontal .rmItem,
.RadMenu_vigili .rmRoundedCorners .rmScrollWrap .rmVertical,
.RadMenu_vigili_Context.rmRoundedCorners .rmScrollWrapContainer .rmGroup,
.RadMenu_vigili_Context.rmRoundedCorners .rmScrollWrap .rmItem,
.RadMenu_vigili_Context.rmRoundedCorners .rmHorizontal .rmItem,
.RadMenu_vigili_Context.rmRoundedCorners .rmScrollWrap .rmVertical {
    background-image: none;
}

* html .rmRoundedCorners_vigili .rmScrollWrapContainer .rmGroup,
* html .rmRoundedCorners_vigili .rmScrollWrap .rmItem,
* html .rmRoundedCorners_vigili .rmHorizontal .rmItem,
* html .rmRoundedCorners_vigili .rmScrollWrap .rmVertical {
    background-image: none;
}

.RadMenu_vigili .rmRoundedCorners .rmGroupColumn {
    background-color: #fff;
}

.RadMenu_vigili .rmBottomLeft,
.RadMenu_vigili .rmRoundedCorners .rmScrollWrapContainer,
.RadMenu_vigili_Context.rmRoundedCorners .rmScrollWrapContainer,
.RadMenu_vigili_Context.rmRoundedCorners ul.rmGroup,
.RadMenu_vigili .rmRoundedCorners ul.rmGroup,
.RadMenu_vigili .rmRoundedCorners .rmMultiColumn {
    background-image: url('Menu/rmRoundedLeft.png');
    background-color: transparent;
    background-repeat: no-repeat;
    padding: 0px 0 0 1px !important;
}

* html .rmRoundedCorners_vigili .rmScrollWrapContainer,
* html .rmRoundedCorners_vigili .rmGroup ul.rmGroup,
* html .rmRoundedCorners_vigili ul.rmGroup {
    background-image: url('Menu/rmRoundedLeft.png');
    background-color: transparent;
    background-repeat: no-repeat;
}

.RadMenu_vigili .rmTopRight,
.RadMenu_vigili .rmBottomRight {
    background-image: url('Menu/rmRoundedRight.png');
    background-color: transparent;
    background-repeat: no-repeat;
    display: none;
}

.RadMenu_vigili .rmBottomLeft,
.RadMenu_vigili .rmTopFix,
.RadMenu_vigili .rmBottomFix {
    display: none;
}

.RadMenu_vigili .rmTopFix,
.RadMenu_vigili .rmBottomFix,
.RadMenu_vigili .rmRoundedCorners .rmGroup .rmFirst,
.RadMenu_vigili_Context.rmRoundedCorners .rmGroup .rmFirst,
.rmRoundedCorners_vigili .rmGroup .rmFirst {
    border-color: #858995;
}

.RadMenu_vigili .rmRoundedCorners .rmScrollWrapContainer .rmTopFix,
.RadMenu_vigili .rmRoundedCorners .rmScrollWrapContainer .rmBottomFix,
.RadMenu_vigili_Context.rmRoundedCorners .rmScrollWrapContainer .rmTopFix,
.RadMenu_vigili_Context.rmRoundedCorners .rmScrollWrapContainer .rmBottomFix {
    background: #FFF;
}

* html .rmRoundedCorners_vigili .rmScrollWrapContainer .rmTopFix,
* html .rmRoundedCorners_vigili .rmScrollWrapContainer .rmBottomFix {
    background: #FFF;
}

.RadMenu_vigili .rmRoundedCorners .rmScrollWrapContainer .rmTopArrow,
.RadMenu_vigili .rmRoundedCorners .rmScrollWrapContainer .rmBottomArrow,
.RadMenu_vigili .rmRoundedCorners .rmScrollWrapContainer .rmLeftArrow,
.RadMenu_vigili .rmRoundedCorners .rmScrollWrapContainer .rmRightArrow,
.RadMenu_vigili_Context.rmRoundedCorners .rmScrollWrapContainer .rmTopArrow,
.RadMenu_vigili_Context.rmRoundedCorners .rmScrollWrapContainer .rmBottomArrow,
.RadMenu_vigili_Context.rmRoundedCorners .rmScrollWrapContainer .rmLeftArrow,
.RadMenu_vigili_Context.rmRoundedCorners .rmScrollWrapContainer .rmRightArrow {
    background-color: #FFF;
    border: 0;
}

* html .rmRoundedCorners_vigili .rmScrollWrapContainer .rmTopArrow,
* html .rmRoundedCorners_vigili .rmScrollWrapContainer .rmBottomArrow,
* html .rmRoundedCorners_vigili .rmScrollWrapContainer .rmLeftArrow,
* html .rmRoundedCorners_vigili .rmScrollWrapContainer .rmRightArrow {
    background-color: #FFF;
    border: 0;
}

.RadMenu_vigili li.rmTopFix,
.RadMenu_vigili li.rmBottomFix {
    background-position: -5px 0;
}

.RadMenu .rmTopFix {
    background-position: -1px 0;
    border-color: #bdbdbd;
    border-top: 1px solid #bdbdbd !important;
    left: 5px;
    right: 0;
    top: 0;
    width: auto;
}

.RadMenu .rmBottomFix {
    background-position: -1px 0;
    border-color: #bdbdbd;
    border-top: 1px solid #bdbdbd !important;
    bottom: -4px;
    left: 5px;
    right: 0;
    width: auto;
}

.RadMenu .rmGroup .rmLeftImage {
    margin: 4px 0 0 4px !important;
}

.RadMenu_vigili_rtl .rmBottomLeft,
.RadMenu_vigili_rtl .rmRoundedCorners ul.rmGroup,
.RadMenu_vigili_rtl .rmRoundedCorners .rmMultiColumn,
.RadMenu_vigili .rmRoundedCorners .rmScrollWrapContainer,
.RadMenu_vigili .rmScrollWrapContainer .rmBottomLeft,
.rmRoundedCorners.RadMenu_vigili_Context_rtl ul.rmGroup,
.RadMenu_vigili_Context.rmRoundedCorners .rmScrollWrapContainer {
    background-image: url('Menu/rmRoundedLeft_rtl.png');
}

.RadMenu_vigili_rtl .rmTopRight,
.RadMenu_vigili_rtl .rmBottomRight {
    background-image: url('Menu/rmRoundedRight_rtl.png');
}

.RadMenu_vigili_rtl li.rmTopFix,
.RadMenu_vigili_rtl li.rmBottomFix,
.RadMenu_vigili_rtl .rmRoundedCorners .rmGroup .rmItem,
.rmRoundedCorners.RadMenu_vigili_Context_rtl ul.rmGroup .rmItem {
    background-position: 102% 0;
}

.RadMenu_vigili .rmSlide .rmScrollWrap {
    background-image: none;
}

.RadMenu_vigili_rtl .rmGroup,
.RadMenu_vigili_rtl .rmMultiColumn,
.RadMenu_vigili_rtl .rmGroup .rmVertical {
    background-position: 101% 0;
}

.RadMenu_vigili .rmRootGroup .rmHorizontal {
    background-image: none;
}

.RadMenu_vigili .rmScrollWrap .rmVertical {
    border: 0;
}

.RadMenu_vigili .rmGroup .rmFirst,
.RadMenu_vigili .rmGroup .rmLast,
.RadMenu_vigili .rmRoundedCorners .rmScrollWrapContainer li.rmItem,
.RadMenu_vigili_Context.rmRoundedCorners .rmScrollWrapContainer li.rmItem,
.rmRoundedCorners_vigili .rmScrollWrapContainer li.rmItem {
    background: none;
}

.RadMenu_vigili .rmRootGroup li.rmItem .rmGroup {
    padding-bottom: 0;
}

.RadMenu_vigili .rmGroup li.rmLast {
    padding-bottom: 1px;
}

.RadMenu_vigili .rmGroup a.rmLink:hover,
.RadMenu_vigili .rmGroup a.rmFocused,
.RadMenu_vigili .rmGroup a.rmSelected,
.RadMenu_vigili .rmGroup a.rmExpanded {
    background-position: 0 -168px;
    cursor: pointer;
    font-weight: bold;
}

    .RadMenu_vigili .rmGroup a.rmLink:hover .rmText,
    .RadMenu_vigili .rmGroup a.rmFocused .rmText,
    .RadMenu_vigili .rmGroup a.rmSelected .rmText,
    .RadMenu_vigili .rmGroup a.rmExpanded .rmText {
        background-position: 100% -192px;
    }

    .RadMenu_vigili .rmGroup a.rmExpanded,
    .RadMenu_vigili .rmGroup a.rmExpanded:hover {
        color: #eef3f8v;
    }

.RadMenu_vigili .rmGroup a.rmDisabled,
.RadMenu_vigili .rmGroup a.rmDisabled:hover {
    color: #919180;
    cursor: default;
    font-weight: normal;
}

/* <expand arrows> */

.RadMenu_vigili .rmVertical .rmExpandRight,
.RadMenu_vigili_Context .rmGroup .rmExpandRight,
.RadMenu_vigili .rmGroup .rmExpandDown {
    background-position: 100% -216px;
}

.RadMenu_vigili .rmVertical a.rmLink:hover .rmExpandRight,
.RadMenu_vigili .rmVertical a.rmFocused .rmExpandRight,
.RadMenu_vigili .rmVertical a.rmExpanded .rmExpandRight,
.RadMenu_vigili .rmVertical a.rmSelected .rmExpandRight,
.RadMenu_vigili .rmVertical a.rmLink:hover .rmExpandLeft,
.RadMenu_vigili .rmVertical a.rmFocused .rmExpandLeft,
.RadMenu_vigili .rmVertical a.rmExpanded .rmExpandLeft,
.RadMenu_vigili .rmVertical a.rmSelected .rmExpandLeft {
    background-image: url('Menu/rmRootExpand.png');
}

.RadMenu_vigili .rmVertical a.rmLink:hover .rmExpandRight,
.RadMenu_vigili .rmVertical a.rmSelected .rmExpandRight,
.RadMenu_vigili .rmVertical a.rmFocused .rmExpandRight {
    background-position: 100% -2px;
}

.RadMenu_vigili .rmVertical a.rmExpanded .rmExpandRight,
.RadMenu_vigili .rmVertical a.rmExpanded:hover .rmExpandRight {
    background-position: 100% -29px;
}

.RadMenu_vigili .rmGroup a.rmLink:hover .rmExpandRight,
.RadMenu_vigili .rmGroup a.rmFocused .rmExpandRight,
.RadMenu_vigili .rmGroup a.rmSelected .rmExpandRight,
.RadMenu_vigili .rmGroup a.rmExpanded .rmExpandRight,
.RadMenu_vigili .rmGroup a.rmLink:hover .rmExpandDown,
.RadMenu_vigili .rmGroup a.rmSelected .rmExpandDown,
.RadMenu_vigili .rmGroup a.rmExpanded .rmExpandDown {
    background-image: url('Menu/rmSprite.png');
    background-position: 100% -240px;
}

.RadMenu_vigili .rmRootGroup a.rmDisabled:hover .rmExpandRight,
.RadMenu_vigili_Context .rmGroup a.rmDisabled:hover .rmExpandRight,
.RadMenu_vigili_Context .rmGroup a.rmDisabled:hover .rmExpandLeft,
.RadMenu_vigili .rmGroup a.rmDisabled:hover .rmExpandDown {
    background-image: url('Menu/rmSprite.png');
    background-position: 100% -216px;
}

/* </expand arrows> */

/* <rtl> */

.RadMenu_vigili_rtl a.rmLink:hover,
.RadMenu_vigili_rtl a.rmFocused,
.RadMenu_vigili_rtl a.rmSelected {
    background-position: 100% -96px;
}

    .RadMenu_vigili_rtl a.rmLink:hover .rmText,
    .RadMenu_vigili_rtl a.rmFocused .rmText,
    .RadMenu_vigili_rtl a.rmSelected .rmText {
        background-position: 0 -72px;
    }

.RadMenu_vigili_rtl a.rmExpanded,
.RadMenu_vigili_rtl a.rmExpanded:hover {
    background-position: 100% -144px;
}

    .RadMenu_vigili_rtl a.rmExpanded .rmText,
    .RadMenu_vigili_rtl a.rmExpanded:hover .rmText {
        background-position: 0 -120px;
    }

.RadMenu_vigili_rtl .rmGroup a.rmLink:hover,
.RadMenu_vigili_rtl .rmGroup a.rmFocused,
.RadMenu_vigili_rtl .rmGroup a.rmSelected,
.RadMenu_vigili_rtl .rmGroup a.rmExpanded {
    background-position: 100% -264px;
}

    .RadMenu_vigili_rtl .rmGroup a.rmLink:hover .rmText,
    .RadMenu_vigili_rtl .rmGroup a.rmFocused .rmText,
    .RadMenu_vigili_rtl .rmGroup a.rmSelected .rmText,
    .RadMenu_vigili_rtl .rmGroup a.rmExpanded .rmText {
        background-position: 0 -288px;
    }

.RadMenu_vigili_Context_rtl .rmVertical .rmExpandLeft,
.RadMenu_vigili_rtl .rmRootGroup .rmExpandLeft {
    background-position: 0 -312px;
}

.RadMenu_vigili_rtl a.rmLink:hover .rmExpandLeft,
.RadMenu_vigili_rtl a.rmSelected .rmExpandLeft,
.RadMenu_vigili_rtl a.rmFocused .rmExpandLeft {
    background-position: 0 -2px;
}

.RadMenu_vigili_rtl a.rmExpanded .rmExpandLeft,
.RadMenu_vigili_rtl a.rmExpanded:hover .rmExpandLeft {
    background-position: 0 -29px;
}

.RadMenu_vigili_rtl .rmGroup a.rmLink:hover .rmExpandLeft,
.RadMenu_vigili_rtl .rmGroup a.rmFocused .rmExpandLeft,
.RadMenu_vigili_rtl .rmGroup a.rmSelected .rmExpandLeft,
.RadMenu_vigili_rtl .rmGroup a.rmExpanded .rmExpandLeft {
    background-image: url('Menu/rmSprite.png');
    background-position: 0 -336px;
}

.RadMenu_vigili_Context_rtl .rmGroup a.rmDisabled:hover .rmExpandLeft,
.RadMenu_vigili_rtl .rmRootGroup a.rmDisabled:hover .rmExpandLeft {
    background-image: url('Menu/rmSprite.png');
    background-position: 0 -312px;
}

/* </rtl> */

/* </Submenu items> */

/* <Submenu offsets (Default - specific, overlapping submenus)> */

.RadMenu_vigili .rmSlide {
    margin: -3px 0 0 1px;
    border: 1px solid #78909c !important;
    background: #fff;
}

    .RadMenu_vigili .rmVertical .rmSlide,
    .RadMenu_vigili .rmSlide .rmSlide,
    .RadMenu_vigili_Context .rmGroup .rmSlide {
        margin: 0 0 0 -5px;
    }

.RadMenu_vigili_rtl .rmSlide {
    margin: -3px 0 0 -1px;
}

    .RadMenu_vigili_rtl .rmVertical .rmSlide,
    .RadMenu_vigili_rtl .rmSlide .rmSlide,
    .RadMenu_vigili_Context_rtl .rmGroup .rmSlide {
        margin: 0 0 0 5px;
    }

/* </Submenu offsets> */

/* <Scrolling arrows> */

.RadMenu_vigili .rmLeftArrow,
.RadMenu_vigili .rmRightArrow,
.RadMenu_vigili .rmTopArrow,
.RadMenu_vigili .rmBottomArrow,
.RadMenu_vigili .rmGroup .rmLeftArrow,
.RadMenu_vigili .rmGroup .rmRightArrow {
    background-color: #f4eee6;
}

.RadMenu_vigili .rmLeftArrow {
    background-position: -8px -312px;
    border-right: 1px solid #cabaab;
}

.RadMenu_vigili .rmRightArrow {
    background-position: -482px -216px;
    border-left: 1px solid #cabaab;
}

.RadMenu_vigili .rmTopArrow {
    background-position: 50% -367px;
    border-bottom: 1px solid #cabaab;
}

.RadMenu_vigili .rmBottomArrow {
    background-position: 50% -391px;
    border-top: 1px solid #cabaab;
}

/* </Scrolling arrows> */

/* <Separators> */

.RadMenu_vigili .rmVertical .rmSeparator .rmText,
.RadMenu_vigili .rmHorizontal .rmVertical .rmSeparator .rmText {
    background-position: 0 -406px;
}

.RadMenu_vigili .rmHorizontal .rmSeparator .rmText,
.RadMenu_vigili .rmVertical .rmHorizontal .rmSeparator .rmText {
    background-position: 0 -386px;
}

/* </Separators> */

/* </RadMenu / Default> */


/*------------------------------------------------------------------------------------------------------------------------------------*/


/*TabStrip*/

.RadTabStrip_vigili .rtsLI,
.RadTabStrip_vigili .rtsLink {
    color: #616161;
    font: 12px/26px "Segoe UI", Arial, sans-serif;
}

.RadTabStripLeft_vigili .rtsSeparator,
.RadTabStripRight_vigili .rtsSeparator {
    background: #82745F;
}

/* <disabled tabs> */
.RadTabStrip_vigili .rtsDisabled {
    color: #bdbdbd;
}
/* </disabled tabs> */

/* <scrolling arrows> */
.RadTabStrip_vigili .rtsNextArrow,
.RadTabStrip_vigili .rtsPrevArrow,
.RadTabStrip_vigili .rtsPrevArrowDisabled,
.RadTabStrip_vigili .rtsNextArrowDisabled {
    background-image: url('TabStrip/TabStripStates.png');
}
/* </scrolling arrows> */

/* <tab backgrounds> */

.RadTabStripTop_vigili .rtsLevel {
    background-color: transparent;
    margin-top: 4px;
}

    .RadTabStripTop_vigili .rtsLevel .rtsLink,
    .RadTabStripTop_vigili .rtsLevel .rtsOut,
    .RadTabStripBottom_vigili .rtsLevel .rtsLink,
    .RadTabStripBottom_vigili .rtsLevel .rtsOut,
    .RadTabStripTop_vigili _Baseline .rtsLevel,
    .RadTabStripBottom_vigili _Baseline .rtsLevel {
        background-image: url('TabStrip/TabStripStates.png');
    }

.RadTabStripLeft_vigili .rtsLink,
.RadTabStripRight_vigili .rtsLink {
    background-image: url('TabStrip/TabStripVStates.png');
}

.RadTabStripLeft_vigili .rtsLast .rtsLink,
.RadTabStripRight_vigili .rtsLast .rtsLink {
    border-bottom: 1px solid #898C95;
}

.RadTabStripRight_vigili .rtsLink,
.RadTabStripRight_vigili .rtsLI .rtsDisabled:hover {
    background-position: 100% 0;
}

    .RadTabStripRight_vigili .rtsLink:hover {
        background-position: 100% -200px;
    }

.RadTabStripRight_vigili .rtsSelected,
.RadTabStripRight_vigili .rtsSelected:hover {
    background-position: 100% -400px;
}
/* </tab backgrounds> */


/* <background positioning: tabs with hovers> */

/* <orientation: top> */

.RadTabStripTop_vigili .rtsLink {
    background-position: 0 0;
}

.RadTabStripTop_vigili .rtsOut {
    background-position: 100% 0;
}

.RadTabStripTop_vigili .rtsLink:hover {
    background-position: 0 -52px;
    color: #000;
}

    .RadTabStripTop_vigili .rtsLink:hover .rtsOut {
        background-position: 100% -52px;
    }

.RadTabStripTop_vigili .rtsSelected,
.RadTabStripTop_vigili .rtsSelected:hover {
    background-position: 0 -26px;
    color: #000;
    text-shadow: 0 1px 0 #DDE2E6;
}

    .RadTabStripTop_vigili .rtsSelected .rtsOut,
    .RadTabStripTop_vigili .rtsSelected:hover .rtsOut {
        background-position: 100% -26px;
    }

.RadTabStripTop_vigili .rtsDisabled:hover {
    background-position: 0 0;
}

    .RadTabStripTop_vigili .rtsDisabled:hover .rtsOut {
        background-position: 100% 0;
    }

.RadTabStripTop_vigili _Baseline .rtsLevel {
    background-position: 0 100%;
    background-repeat: repeat-x;
}

/* </orientation: top> */

/* <orientation: bottom> */

.RadTabStripBottom_vigili .rtsLink {
    background-position: 0 -182px;
}

.RadTabStripBottom_vigili .rtsOut {
    background-position: 100% -182px;
}

.RadTabStripBottom_vigili .rtsLink:hover {
    background-position: 0 -130px;
}

    .RadTabStripBottom_vigili .rtsLink:hover .rtsOut {
        background-position: 100% -130px;
    }

.RadTabStripBottom_vigili .rtsSelected,
.RadTabStripBottom_vigili .rtsSelected:hover {
    background-position: 0 -156px;
}

    .RadTabStripBottom_vigili .rtsSelected .rtsOut,
    .RadTabStripBottom_vigili .rtsSelected:hover .rtsOut {
        background-position: 100% -156px;
    }

.RadTabStripBottom_vigili .rtsDisabled:hover {
    background-position: 0 -182px;
}

    .RadTabStripBottom_vigili .rtsDisabled:hover .rtsOut {
        background-position: 100% -182px;
    }

.RadTabStripBottom_vigili _Baseline .rtsLevel {
    background-position: 0 -599px;
    background-repeat: repeat-x;
}

/* </orientation: bottom> */

/* <orientation: right> */

.RadTabStripRight_vigili .rtsUL .rtsLink,
.RadTabStripRight_vigili .rtsUL .rtsLI .rtsDisabled:hover {
    background-position: 100% 0;
    text-align: left;
    color: #000;
}

    .RadTabStripRight_vigili .rtsUL .rtsLink:hover {
        background-position: 100% -200px;
    }

.RadTabStripRight_vigili .rtsUL .rtsSelected,
.RadTabStripRight_vigili .rtsUL .rtsSelected:hover {
    background-position: 100% -400px;
    color: #000;
}

/* </orientation: right> */

/* </background positioning: tabs with hovers> */

/* <simplistic sub-item styles> */

.RadTabStrip_vigili _SimpleSubItems .rtsLevel2,
.RadTabStrip_vigili _SimpleSubItems .rtsLevel3,
.RadTabStrip_vigili _SimpleSubItems .rtsLevel4 {
    background: #fff;
}

    .RadTabStrip_vigili _SimpleSubItems .rtsLevel2 .rtsSelected,
    .RadTabStrip_vigili _SimpleSubItems .rtsLevel3 .rtsSelected,
    .RadTabStrip_vigili _SimpleSubItems .rtsLevel4 .rtsSelected {
        text-decoration: underline;
    }

    .RadTabStrip_vigili _SimpleSubItems .rtsLevel2 .rtsLink,
    .RadTabStrip_vigili _SimpleSubItems .rtsLevel2 .rtsOut,
    .RadTabStrip_vigili _SimpleSubItems .rtsLevel2 .rtsIn,
    .RadTabStrip_vigili _SimpleSubItems .rtsLevel3 .rtsLink,
    .RadTabStrip_vigili _SimpleSubItems .rtsLevel3 .rtsOut,
    .RadTabStrip_vigili _SimpleSubItems .rtsLevel3 .rtsIn,
    .RadTabStrip_vigili _SimpleSubItems .rtsLevel4 .rtsLink,
    .RadTabStrip_vigili _SimpleSubItems .rtsLevel4 .rtsOut,
    .RadTabStrip_vigili _SimpleSubItems .rtsLevel4 .rtsIn {
        background: none;
    }

/* </simplistic sub-item styles> */

/*------------------------------------------------------------------------------------------------------------------------------------*/



/*Telerik RadCalendar Default skin*/

table.RadCalendar_vigili {
    background: #fff;
    font: 12px "segoe ui",arial,sans-serif;
}

.RadCalendar .rcWeek th {
    text-align: center !important;
}

#rdpFrom_calendar_Top_cs_1 {
    color: #006fcd !important;
}

#rdpFrom_calendar_Top_cs_7 {
    color: #006fcd !important;
}

/*titlebar*/

.RadCalendar_vigili .rcTitlebar {
    border-color: #19497a;
    background: #2c5a8b 0 -999px repeat-x url('Calendar/sprite.gif');
    color: #fff;
}

    .RadCalendar_vigili .rcTitlebar table {
        border: 1px solid;
        border-color: #eb8b7e #c55727 #c36a30;
        font: 12px/21px "segoe ui",arial,sans-serif;
    }

    .RadCalendar_vigili .rcTitlebar td {
        padding: 0 0 1px;
    }

    .RadCalendar_vigili .rcTitlebar .rcPrev,
    .RadCalendar_vigili .rcTitlebar .rcNext,
    .RadCalendar_vigili .rcTitlebar .rcFastPrev,
    .RadCalendar_vigili .rcTitlebar .rcFastNext {
        width: 18px;
        height: 17px;
        margin: 2px 2px 0;
        background-image: url('Calendar/sprite.gif');
        color: #ccc;
    }

    .RadCalendar_vigili .rcTitlebar .rcFastPrev {
        margin-left: 4px;
        background-position: 0 -200px;
    }

    .RadCalendar_vigili .rcTitlebar a.rcFastPrev:hover {
        background-position: 0 -250px;
    }

    .RadCalendar_vigili .rcTitlebar .rcPrev {
        background-position: 0 -300px;
    }

    .RadCalendar_vigili .rcTitlebar a.rcPrev:hover {
        background-position: 0 -350px;
    }

    .RadCalendar_vigili .rcTitlebar .rcNext {
        background-position: 0 -400px;
    }

    .RadCalendar_vigili .rcTitlebar a.rcNext:hover {
        background-position: 0 -450px;
    }

    .RadCalendar_vigili .rcTitlebar .rcFastNext {
        margin-right: 4px;
        background-position: 0 -500px;
    }

    .RadCalendar_vigili .rcTitlebar a.rcFastNext:hover {
        background-position: 0 -550px;
    }

.RadCalendar_vigili .rcMain {
    border-color: #958a85;
}

.RadCalendar_vigili .rcMainTable {
    color: #272522;
    font: 12px/20px "segoe ui",arial,sans-serif;
}

/*header, footer*/

.RadCalendar_vigili .rcHeader,
.RadCalendar_vigili .rcFooter {
    border-color: #958a85;
}

/*week numbers and days*/

.RadCalendar_vigili .rcRow th,
.RadCalendar_vigili .rcWeek th {
    background: #eeeeee;
}

.RadCalendar_vigili .rcWeek th {
    border-bottom: 1px solid #d2c7b4;
    padding: 2px 6px 2px 0;
}

.RadCalendar_vigili .rcWeek .rcViewSel,
.RadCalendar_vigili .rcRow th {
    width: 12px;
    padding: 0 7px 0 9px;
}

.RadCalendar_vigili .rcRow th {
    border-right: 1px solid #d2c7b4;
}

/*date cells*/

.RadCalendar_vigili .rcRow td {
    border-color: #fff;
}

.RadCalendar_vigili .rcMain .rcRow a,
.RadCalendar_vigili .rcMain .rcRow span {
    color: #272522;
}

.RadCalendar_vigili .rcMain .rcWeekend a {
    color: #474542;
}

.RadCalendar_vigili .rcRow .rcToday {
    background: #cfd8dc;
    border-color: #b0bec5;
}

    .RadCalendar_vigili .rcRow .rcToday a {
        color: #37474f;
    }

.RadCalendar_vigili .rcMain .rcOtherMonth a {
    color: #777;
}

.RadCalendar_vigili .rcMain .rcOutOfRange span {
    color: #777;
}

.RadCalendar_vigili .rcRow .rcSelected {
    border-color: transparent;
    background: #1c54bb 0 -1700px repeat-x url('Calendar/sprite.gif');
}

    .RadCalendar_vigili .rcRow .rcSelected a {
        color: #fff;
    }

.RadCalendar_vigili .rcRow .rcHover {
    border-color: #fff;
    background: #1847a1 0 -1600px repeat-x url('Calendar/sprite.gif');
}

    .RadCalendar_vigili .rcRow .rcHover a {
        color: #fff;
    }

/*multimonth view*/

.RadCalendarMultiView_vigili .rcTitlebar {
    border-color: #504a41 #423e36 #36332c;
    background: #575043 0 -1199px repeat-x url('Calendar/sprite.gif');
}

    .RadCalendarMultiView_vigili .rcTitlebar table {
        border: 1px solid;
        border-color: #9d947f #7c7569 #6c665a;
        line-height: 27px;
    }

    .RadCalendarMultiView_vigili .rcTitlebar td {
        padding-bottom: 1px;
    }

    .RadCalendarMultiView_vigili .rcTitlebar a.rcFastPrev:hover {
        background-position: 0 -650px;
    }

    .RadCalendarMultiView_vigili .rcTitlebar a.rcPrev:hover {
        background-position: 0 -750px;
    }

    .RadCalendarMultiView_vigili .rcTitlebar a.rcNext:hover {
        background-position: 0 -850px;
    }

    .RadCalendarMultiView_vigili .rcTitlebar a.rcFastNext:hover {
        background-position: 0 -950px;
    }

.RadCalendarMultiView_vigili .rcCalendar {
    border-color: #958a85;
    border-top: 0;
}

    .RadCalendarMultiView_vigili .rcCalendar .rcMainTable {
        height: 195px;
    }

.RadCalendarMultiView_vigili .rcMainTable .rcTitle {
    border: 1px solid;
    border-color: #eb8b7e #d06d44 #71250a;
    padding: 0 0 2px;
    background: #2c5a8b 0 -1000px repeat-x url('Calendar/sprite.gif');
    color: #fff;
    line-height: 22px;
}

/*month view*/

table.RadCalendarMonthView_vigili {
    border-color: #958a85;
    background: #fff;
    font: 12px "segoe ui",arial,sans-serif;
    color: #272522;
}


.RadCalendarMonthView_vigili #rcMView_Feb,
.RadCalendarMonthView_vigili #rcMView_Apr,
.RadCalendarMonthView_vigili #rcMView_Jun,
.RadCalendarMonthView_vigili #rcMView_Aug,
.RadCalendarMonthView_vigili #rcMView_Oct,
.RadCalendarMonthView_vigili #rcMView_Dec {
    border-right: 1px solid #958a85;
}

.RadCalendarMonthView_vigili a {
    color: #272522;
}

    .RadCalendarMonthView_vigili a:hover {
        border-color: #958a85;
        background: #1c54bb;
        font: 12px "segoe ui",arial,sans-serif;
        color: #fff;
    }

.RadCalendarMonthView_vigili .rcSelected a {
    border-color: #2c5a8b;
    background: #1c54bb 0 -1700px repeat-x url('Calendar/sprite.gif');
    color: #fff;
}

.RadCalendarMonthView_vigili #rcMView_PrevY a,
.RadCalendarMonthView_vigili #rcMView_NextY a {
    width: 15px;
    height: 13px;
    background-image: url('Calendar/sprite.gif');
    color: #ccc;
}

.RadCalendarMonthView_vigili #rcMView_PrevY a {
    background-position: 6px -2095px;
}

.RadCalendarMonthView_vigili #rcMView_NextY a {
    background-position: 7px -2195px;
}

.RadCalendarMonthView_vigili .rcButtons {
    padding: 5px 7px 3px;
}

.RadCalendarMonthView_vigili input {
    border-color: #bdbdbd;
    padding: 1px 0 0;
    background: #eeeeee 0 -2300px repeat-x url('Calendar/sprite.gif');
    color: #424242;
    font: 12px "segoe ui",arial,sans-serif;
}

/*IE7 performance issue*/
/*.RadCalendarMonthView_vigili input:hover
{
	border-color:#bd8b2b #7d848e #9c6f18;
	background-color:#f8e35f;
	background-position:0 -2350px;
	color:#3d1400;
}*/

/*time view*/

table.RadCalendarTimeView_vigili {
    border-color: #958a85;
    background: #fff;
    font: 12px "segoe ui",arial,sans-serif;
}

.RadCalendarTimeView_vigili th {
    border: 1px solid;
    border-color: #eb8b7e #d06d44 #71250a;
    padding: 0 0 2px;
    background: #2c5a8b 0 -1000px repeat-x url('Calendar/sprite.gif');
    color: #fff;
    line-height: 21px;
}

table.RadCalendarTimeView_vigili td {
    border-color: #958a85;
}

.RadCalendarTimeView_vigili a {
    color: #272522;
}

.RadCalendarTimeView_vigili td.rcSelected a {
    border-color: #2c5a8b;
    background: #e48544 0 -1700px repeat-x url('Calendar/sprite.gif');
}

.RadCalendarTimeView_vigili td.rcHover a {
    border-color: #474f55;
    background: #aeadb2 0 -1600px repeat-x url('Calendar/sprite.gif');
}

.RadCalendarTimeView_vigili .rcFooter {
    border-color: #958a85;
}

/*pickers*/

/*coorezione date espandibli*/
.RadPicker_vigili {
    display: block\0 !important;
    display: block\9 !important;
}

    .RadPicker_vigili .rcCalPopup,
    .RadPicker_vigili .rcTimePopup {
        background-image: url('Calendar/sprite.gif');
    }

    .RadPicker_vigili .rcCalPopup,
    .RadPicker_vigili a.rcDisabled.rcCalPopup:hover {
        background-position: 0 0;
    }

    .RadPicker_vigili a.rcCalPopup:hover,
    .RadPicker_vigili a.rcCalPopup:focus,
    .RadPicker_vigili a.rcCalPopup:active {
        background-position: 0 -50px;
    }

    .RadPicker_vigili .rcTimePopup,
    .RadPicker_vigili a.rcDisabled.rcTimePopup:hover {
        background-position: 0 -100px;
    }

    .RadPicker_vigili a.rcTimePopup:hover,
    .RadPicker_vigili a.rcTimePopup:focus,
    .RadPicker_vigili a.rcTimePopup:active {
        background-position: 0 -150px;
    }

/*rtl*/

.RadCalendarRTL_vigili .rcTitlebar .rcFastPrev {
    background-position: 0 -500px;
}

.RadCalendarRTL_vigili .rcTitlebar a.rcFastPrev:hover {
    background-position: 0 -550px;
}

.RadCalendarRTL_vigili .rcTitlebar .rcPrev {
    background-position: 0 -400px;
}

.RadCalendarRTL_vigili .rcTitlebar a.rcPrev:hover {
    background-position: 0 -450px;
}

.RadCalendarRTL_vigili .rcTitlebar .rcNext {
    background-position: 0 -300px;
}

.RadCalendarRTL_vigili .rcTitlebar a.rcNext:hover {
    background-position: 0 -350px;
}

.RadCalendarRTL_vigili .rcTitlebar .rcFastNext {
    background-position: 0 -200px;
}

.RadCalendarRTL_vigili .rcTitlebar a.rcFastNext:hover {
    background-position: 0 -250px;
}

.RadCalendarMultiViewRTL_vigili .rcTitlebar a.rcFastPrev:hover {
    background-position: 0 -950px;
}

.RadCalendarMultiViewRTL_vigili .rcTitlebar a.rcPrev:hover {
    background-position: 0 -850px;
}

.RadCalendarMultiViewRTL_vigili .rcTitlebar a.rcNext:hover {
    background-position: 0 -750px;
}

.RadCalendarMultiViewRTL_vigili .rcTitlebar a.rcFastNext:hover {
    background-position: 0 -650px;
}





/*---------------------------------------------------------------------------------------------------------------------------*/


/* RadComboBox Default skin */

/*global*/

.rcbHeader ul, .rcbFooter ul, .rcbItem ul, .rcbHovered ul, .rcbDisabled ul {
    width: 95%;
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.RadComboBox_vigili,
.RadComboBox_vigili .rcbInput,
.RadComboBoxDropDown_vigili {
    font: 12px "Segoe UI", Arial, sans-serif;
    color: #272722;
    text-transform: uppercase;
}

    /* combobox */

    .RadComboBox_vigili .rcbInputCellLeft,
    .RadComboBox_vigili .rcbInputCellRight,
    .RadComboBox_vigili .rcbArrowCellLeft,
    .RadComboBox_vigili .rcbArrowCellRight {
        background-image: url('ComboBox/rcbSprite.png');
    }

    * html .RadComboBox_vigili .rcbInputCellLeft,
    * html .RadComboBox_vigili .rcbInputCellRight,
    * html .RadComboBox_vigili .rcbArrowCellLeft,
    * html .RadComboBox_vigili .rcbArrowCellRight {
        background-image: url('ComboBox/rcbSpriteIE6.png');
    }

    .RadComboBox_vigili td.rcbInputCellLeft { /*background-position: 0 -110px;*/
    }

    .RadComboBox_vigili td.rcbInputCellRight {
        background-position: 100% -110px;
    }

    .RadComboBox_vigili .rcbHovered td.rcbInputCellLeft {
        background-position: 0 -132px;
    }

    .RadComboBox_vigili .rcbHovered td.rcbInputCellRight {
        background-position: 100% -132px;
    }

    .RadComboBox_vigili .rcbFocused td.rcbInputCellLeft {
        background-position: 0 -154px;
    }

    .RadComboBox_vigili .rcbFocused td.rcbInputCellRight {
        background-position: 100% -154px;
    }

    .RadComboBox_vigili .rcbDisabled td.rcbInputCellLeft {
        background-position: 0 -154px;
    }

    .RadComboBox_vigili .rcbDisabled td.rcbInputCellRight {
        background-position: 100% -154px;
    }

    /* Read-only styles */

    .RadComboBox_vigili .rcbReadOnly .rcbInputCellLeft { /*background-position: 0 -110px;*/
    }

    .RadComboBox_vigili .rcbReadOnly .rcbInputCellRight {
        background-position: 100% -110px;
    }

    .RadComboBox_vigili .rcbHovered .rcbReadOnly td.rcbInputCellLeft {
        background-position: 0 -132px;
    }

    .RadComboBox_vigili .rcbHovered .rcbReadOnly td.rcbInputCellRight {
        background-position: 100% -132px;
    }

    .RadComboBox_vigili .rcbFocused .rcbReadOnly td.rcbInputCellLeft {
        background-position: 0 -154px;
    }

    .RadComboBox_vigili .rcbFocused .rcbReadOnly td.rcbInputCellRight {
        background-position: 100% -154px;
    }

    .RadComboBox_vigili .rcbInputCell .rcbEmptyMessage {
        color: #666;
        font-size: 11px;
    }

    .RadComboBox_vigili .rcbHovered .rcbInput {
        color: #000000;
    }

    .RadComboBox_vigili .rcbFocused .rcbInput {
        color: #041e4a;
    }

    .RadComboBox_vigili td.rcbArrowCellLeft {
        background-position: -18px -88px;
    }

    .RadComboBox_vigili td.rcbArrowCellRight {
        background-position: 0 -88px;
    }

    .RadComboBox_vigili .rcbHovered .rcbArrowCellLeft {
        background-position: -54px -88px;
    }

    .RadComboBox_vigili .rcbHovered .rcbArrowCellRight {
        background-position: -36px -88px;
    }

    .RadComboBox_vigili .rcbFocused .rcbArrowCellLeft {
        background-position: -90px -88px;
    }

    .RadComboBox_vigili .rcbFocused .rcbArrowCellRight {
        background-position: -72px -88px;
    }

    .RadComboBox_vigili td.rcbArrowCellHidden {
        background-position: 100% -110px;
    }

    .RadComboBox_vigili .rcbHovered td.rcbArrowCellHidden {
        background-position: 100% -132px;
    }

    .RadComboBox_vigili .rcbFocused td.rcbArrowCellHidden {
        background-position: 100% -154px;
    }

.RadComboBox_vigili_rtl td.rcbArrowCellHidden {
    background-position: 0 -110px;
}

.RadComboBox_vigili_rtl .rcbHovered td.rcbArrowCellHidden {
    background-position: 0 -132px;
}

.RadComboBox_vigili_rtl .rcbFocused td.rcbArrowCellHidden {
    background-position: 0 -154px;
}

/* Read-only styles */

.RadComboBox .rcbReadOnly td.rcbArrowCell a {
    width: 18px !important;
}

.RadComboBox_vigili .rcbReadOnly td.rcbArrowCellLeft {
    background-position: -18px -88px;
}

.RadComboBox_vigili .rcbReadOnly td.rcbArrowCellRight {
    background-position: 0px -88px;
}

.RadComboBox_vigili .rcbHovered .rcbReadOnly .rcbArrowCellLeft {
    background-position: -54px -88px;
}

.RadComboBox_vigili .rcbHovered .rcbReadOnly .rcbArrowCellRight {
    background-position: -36px -88px;
}

.RadComboBox_vigili .rcbFocused .rcbReadOnly .rcbArrowCellLeft {
    background-position: -90px -88px;
}

.RadComboBox_vigili .rcbFocused .rcbReadOnly .rcbArrowCellRight {
    background-position: -72px -88px;
}

.RadComboBox_vigili .rcbReadOnly td.rcbArrowCellHidden {
    background-position: 100% -110px;
}

.RadComboBox_vigili .rcbHovered .rcbReadOnly td.rcbArrowCellHidden {
    background-position: 100% -132px;
}

.RadComboBox_vigili .rcbFocused .rcbReadOnly td.rcbArrowCellHidden {
    background-position: 100% -154px;
}

.RadComboBox_vigili_rtl .rcbReadOnly td.rcbArrowCellHidden {
    background-position: 0 -110px;
}

.RadComboBox_vigili_rtl .rcbHovered .rcbReadOnly td.rcbArrowCellHidden {
    background-position: 0 -132px;
}

.RadComboBox_vigili_rtl .rcbFocused .rcbReadOnly td.rcbArrowCellHidden {
    background-position: 0 -154px;
}

/* dropdown */

.RadComboBoxDropDown_vigili .rcbHovered,
.RadComboBoxDropDown_vigili .rcbMoreResults a {
    background-image: url('ComboBox/rcbSprite.png');
}

* html .RadComboBoxDropDown_vigili .rcbHeader,
* html .RadComboBoxDropDown_vigili .rcbMoreResults a {
    background-image: url('ComboBox/rcbSpriteIE6.png');
}

.rcbSlide {
}

.RadComboBoxDropDown_vigili {
    background: #fff;
    border-color: #959485;
    color: #000;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}


    .RadComboBoxDropDown_vigili .rcbHeader,
    .RadComboBoxDropDown_vigili .rcbFooter {
        background-image: url("Window/WindowHorizontalSprites.png");
        background-position: 0 -220px;
        background-repeat: repeat-x;
        border-color: #bdbdbd;
        color: #424242;
        /*background: #eeeeee;
    border-color: #bdbdbd;
    color: #424242;*/
    }

    .RadComboBoxDropDown_vigili .rcbHeader {
    }

    .RadComboBoxDropDown_vigili .rcbFooter {
        border-top-color: #bdbdbd;
        font-size: 10px;
    }

    .RadComboBoxDropDown_vigili .rcbItem em {
        background: #e5e5e5;
    }

div.RadComboBoxDropDown_vigili .rcbHovered {
    padding: 1px 5px;
    background-color: #78909c;
    background-position: 0 -198px;
    border: 1px solid #656c75;
    color: #ffffff;
    cursor: pointer;
}

.RadComboBoxDropDown_vigili .rcbSeparator {
    background: #5e82a5;
    color: #333;
}

.RadComboBox_vigili .rcbDisabled .rcbInputCell .rcbInput,
.RadComboBoxDropDown_vigili .rcbDisabled {
    color: #787777;
}

.RadComboBox_vigili .rcbDisabled td.rcbInputCellLeft {
    background-position: 0 -66px;
}

.RadComboBox_vigili .rcbDisabled td.rcbInputCellRight {
    background-position: 100% -66px;
}

.RadComboBox_vigili .rcbDisabled td.rcbArrowCellLeft {
    background-position: -126px -88px;
}

.RadComboBox_vigili .rcbDisabled td.rcbArrowCellRight {
    background-position: -108px -88px;
}

.RadComboBox_vigili .rcbDisabled .rcbReadOnly td.rcbArrowCellRight {
    background-position: -108px -88px;
}

.RadComboBox_vigili table.rcbDisabled td.rcbArrowCellHidden,
.RadComboBox_vigili .rcbDisabled .rcbReadOnly td.rcbArrowCellHidden {
    background-position: -123px -88px;
}

.RadComboBox_vigili_rtl table.rcbDisabled td.rcbArrowCellHidden,
.RadComboBox_vigili_rtl .rcbDisabled .rcbReadOnly td.rcbArrowCellHidden {
    background-position: -126px -88px;
}

.RadComboBoxDropDown_vigili .rcbLoading {
    background: #f0f0f0;
}

.RadComboBoxDropDown_vigili .rcbMoreResults {
    border-top-color: #cac8ab;
    background: #fff;
    color: #8a8a8a;
}

    .RadComboBoxDropDown_vigili .rcbMoreResults a {
        background-position: -157px -94px;
    }

#rcbFieldName {
    margin-top: 3px;
}

/*------------------------------------------------------------------------------------------------------------------------------------*/

/* RadFormDecorator Default Skin */

/* CSS class for styling the decoration zone or the <html /> tag of the page */
.RadForm_vigili.rfdZone {
}

/* Decorate scrollbars */
.RadForm_vigili.rfdScrollBars {
    scrollbar-3dlight-color: #ccc;
    scrollbar-arrow-color: #5d5851;
    scrollbar-base-color: #f4ede1;
    scrollbar-darkshadow-color: #8d877f;
    scrollbar-face-color: #dad4ca;
    scrollbar-highlight-color: #fff;
    scrollbar-shadow-color: #8d877f;
    scrollbar-track-color: #f4ede1;
}

/* Decorate <input type="button | submit | reset" /> and <button type="button | submit | reset" /> - look if there is a secondary .rfdButton class applied to the root element */
.RadForm_vigili.rfdButton a.rfdSkinnedButton,
.RadForm_vigili.rfdButton input[type="button"].rfdDecorated,
.RadForm_vigili.rfdButton input[type="reset"].rfdDecorated,
.RadForm_vigili.rfdButton input[type="submit"].rfdDecorated,
.RadForm_vigili.rfdButton .rfdSkinnedButton button {
    background-image: url('FormDecorator/ButtonSprites.png');
    color: #22405a;
    cursor: pointer;
}

    *html .RadForm_vigili a.rfdSkinnedButton,
    *html .RadForm_vigili .rfdSkinnedButton button,
    *html .RadForm_vigili .rfdSkinnedButton input.rfdDecorated,
    .RadForm_vigili.rfdButton a.rfdSkinnedButton,
    .RadForm_vigili.rfdButton a.rfdSkinnedButton * {
        background-image: url('FormDecorator/ButtonSprites.png');
        color: #22405a;
    }

/* OPERA width fix - do not remove (and check if it is still necessary) */
@media screen and (min-width:1px) {
    /* 
       the hack below fixes a strange behavior under Opera - 
       input and button have a different CSS display when in anchor tag 
    */
    .RadForm_vigili.rfdButton a.rfdSkinnedButton input {
        display: block;
        float: left;
    }
}

/* Decorate <h4|5|6 /> */
.RadForm_vigili.rfdHeading h4 {
    color: #567db0;
    border-bottom: solid 1px #a0a0a0;
}

.RadForm_vigili.rfdHeading h5 {
    color: #000;
    border-bottom: solid 1px #a0a0a0;
}

.RadForm_vigili.rfdHeading h6 {
    color: #000;
}

/* Decorate <label /> */
.RadForm_vigili.rfdLabel label {
    color: #000;
}

/* Decorate <input type="checkbox" /> */
.RadForm_vigili .rfdCheckboxUnchecked,
.RadForm_vigili .rfdCheckboxChecked,
.RadForm_vigili .rfdInputDisabled.rfdCheckboxUnchecked,
.RadForm_vigili .rfdInputDisabled.rfdCheckboxChecked {
    background-image: url('FormDecorator/CheckBoxSprites.gif');
}
/* chrome checkbox style  */
input[type='checkbox'] {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeSpeed;
    width: 13px !important;
    height: 13px !important;
    cursor: pointer;
    margin: 1px 4px 1px 1px !important;
}

.rcbTemplate ul /*allineamento check box inside combo*/ {
    margin-top: 2px !important;
    margin-left: 1px !important;
}

.RadComboBoxDropDown .rcbCheckBox, .RadComboBoxDropDown .rcbCheckAllItemsCheckBox {
    vertical-align: top !important;
}

/* Decorate <input type="radio" /> */
.RadForm_vigili .rfdRadioUnchecked,
.RadForm_vigili .rfdRadioChecked,
.RadForm_vigili .rfdInputDisabled.rfdRadioUnchecked,
.RadForm_vigili .rfdInputDisabled.rfdRadioChecked {
    background-image: url('FormDecorator/RadioButtonSprites.png');
}
/* chrome radio style  */
input[type='radio'] {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeSpeed;
    width: 13px !important;
    height: 13px !important;
    cursor: pointer;
    margin: 0px 4px !important;
}
/* IE6 - we set .gif")%> image instead of .png")%> due to the lack RGBA support */
.RadForm_vigili .rfdRadioUnchecked,
.RadForm_vigili .rfdInputDisabled.rfdRadioUnchecked:hover,
.RadForm_vigili .rfdRadioUnchecked:hover,
.RadForm_vigili .rfdRadioChecked,
.RadForm_vigili .rfdInputDisabled.rfdRadioChecked:hover,
.RadForm_vigili .rfdRadioChecked:hover {
    _background-image: url('FormDecorator/RadioButtonSprites.gif'); /* IE6 hack */
}

/* <fieldset /> and <legend /> */
/*
.RadForm_vigili.rfdFieldset table.rfdRoundedWrapper_fieldset legend,
.RadForm_vigili fieldset.rfdFieldset legend,
.RadForm_vigili.rfdFieldset fieldset legend
{
	color: #063;
}
 */

.RadForm_vigili table.rfdRoundedWrapper:hover div.rfdRoundedInner {
    background-color: #fff;
    border-color: #7d848e !important;
}

/* this selector styles the hover of the side bars of the rounded elements */
.RadForm_vigili table.rfdRoundedWrapper:hover .rfdRoundedOuter {
    background-color: #7d848e !important;
}

/* Decorate <input type="text | password" /> and <textarea /> */
/* For all browsers except IE6 we are using attribute selectors - single or double */
.RadForm_vigili.rfdTextbox input[type="text"],
.RadForm_vigili.rfdTextbox input[type="password"],
.RadForm_vigili.rfdTextarea textarea,
.RadForm_vigili.rfdTextarea textarea[disabled]:hover,
.RadForm_vigili.rfdTextbox input[disabled][type="text"]:hover,
.RadForm_vigili.rfdTextbox input[disabled][type="password"]:hover {
    border: solid 1px #bdbdbd;
    /*background-color: #fff;*/
}

input:focus {
    outline: 0px;
}

table:focus {
    outline: 0px;
}

.RadForm_vigili.rfdTextbox .rfdDecorated:hover,
.RadForm_vigili.rfdTextarea textarea:hover,
.RadForm_vigili.rfdTextbox .rfdDecorated:focus,
.RadForm_vigili.rfdTextarea textarea:focus {
    border: solid 1px #7d848e;
}

/* Decorate <fieldset /> */
.RadForm_vigili.rfdFieldset fieldset, fieldset {
    border-top: 2px solid;
    border-color: #AB201D;
    border-bottom: 0px none;
    border-left: 0px none;
    border-right: 0px none;
    padding-left: 8px;
    padding-right: 8px;
}
/*body.demo-version purtroppo non sono riuscito ad agganciare demo-version anche al body degli iframe */
fieldset {
    border-color: #173A48 !important; /* nell'ambiente produzione(non demo) commentare questa riga */
}

.rfdRoundedCorners {
    border-radius: 0px 0px 0px 0px !important;
}

/* Decorate <fieldset /> and <legend /> */
.RadForm_vigili.rfdFieldset table.rfdRoundedWrapper_fieldset legend,
.RadForm_vigili.rfdFieldset fieldset.rfdFieldset legend {
    /*color: #000;*/
}

.RadForm_vigili.rfdFieldset table.rfdRoundedWrapper_fieldset fieldset,
.RadForm_vigili.rfdFieldset fieldset.rfdFieldset {
    border-top: 1px solid #9baebc;
    border-bottom: 0px none;
    border-left: 0px none;
    border-right: 0px none;
    /*background-image: url('FormDecorator/FieldsetBgr.png');  having a background image on a fieldset is not okay with IE */
}

/* Because of a glitch in IE the following 2 CSS classes must be declared separately for correct parsing of the textarea class in IE6*/
.RadForm_vigili table.rfdRoundedWrapper input,
.RadForm_vigili table.rfdRoundedWrapper textarea,
.RadForm_vigili input.rfdInput,
.RadForm_vigili textarea.rfdTextarea {
    border: solid 1px #798993;
    /*background: #fff;	*/
    color: #000;
}

.rfdRoundedWrapper_fieldset {
    display: block\9 !important;
    border-left: 0px none\9 !important;
}

    .rfdRoundedWrapper_fieldset td {
        vertical-align: top !important;
    }
/*Disable border fieldset on IE8 mb*/
.rfdRoundedOuter {
    width: 0px !important;
}

.rfdRoundedInner {
    width: 0px !important;
}

.RadForm_vigili textarea.rfdTextarea,
.RadForm_vigili table.rfdRoundedWrapper textarea {
    overflow: auto;
}

/* <select /> */
.rfdSelect_vigili,
.rfdSelect_vigili:hover,
.rfdSelect_vigili .rfdSelectOuter,
.rfdSelect_vigili:hover .rfdSelectOuter,
.rfdSelect_vigili .rfdSelectArrow span,
.rfdSelectBox_vigili .rfdSelect_selected,
.rfdSelectBox_vigili li:hover,
.rfdSelect_vigili.rfdSelectDisabled:hover,
.rfdRtl .rfdSelect_vigili,
.rfdRtl .rfdSelect_vigili:hover,
.rfdRtl .rfdSelect_vigili .rfdSelectOuter,
.rfdRtl .rfdSelect_vigili .rfdSelectOuter:hover {
    background-image: url('FormDecorator/ComboSprites.gif');
    background-repeat: no-repeat;
    background-color: transparent;
}

    .rfdSelect_vigili .rfdSelectOuter,
    .rfdSelect_vigili.rfdSelectDisabled:hover .rfdSelectOuter {
        color: #272722;
    }

    .rfdSelect_vigili:hover .rfdSelectOuter {
        color: #863d02;
    }

/* dropdown settings */
.rfdSelectBox_vigili {
    background: #fff;
    border: solid 1px #828282;
    color: #000;
}

    .rfdSelectBox_vigili li {
        padding: 0 0 0 3px;
        background-image: none !important;
    }

        .rfdSelectBox_vigili .rfdSelect_selected,
        .rfdSelectBox_vigili li:hover {
            color: #863d02;
            background-color: #f9ed8a;
        }

    .rfdSelectBox_vigili .rfdSelectBox_optgroup_label:hover {
        background: none;
        color: #000;
    }

.rfdSelectDisabled.rfdSelectBox_vigili li {
    color: #000;
}

/* IE6 disabled state fix - this should not be added to the base stylesheet, but at the bottom of the skin file */
* html .RadForm_vigili.rfdButton a.rfdInputDisabled:hover {
    _background-position: 0 0;
}

    * html .RadForm_vigili.rfdButton a.rfdInputDisabled:hover * {
        _background-position: right -21px;
        _color: #22405a;
    }

.RadForm_vigili.rfdTextbox input.rfdIE6TextBox,
.RadForm_vigili.rfdTextbox textarea.rfdIE6TextBox {
    _border: solid 1px #938879;
    _background-color: #fff;
}

/* the styling of radiobuttons and checkboxes in Safari and Chrome is already fully achieved with CSS */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* checkboxes */
    .rfdCheckbox input[type="checkbox"],
    .rfdCheckbox input[type="checkbox"][disabled]:hover {
        background-image: url('FormDecorator/CheckBoxSprites.gif');
    }

    /* radio buttons */
    .rfdRadio input[type="radio"],
    .rfdRadio input[type="radio"][disabled="disabled"]:hover {
        background-image: url('FormDecorator/RadioButtonSprites.png');
    }
}

/* ----------------------------------------------- Skin-specific Scrollbar Settings for WebKit ----------------------------------------------- */

/* the scrollbar face color */
.RadForm.rfdScrollBars.RadForm_vigili body::-webkit-scrollbar,
.RadForm.rfdScrollBars.RadForm_vigili body::-webkit-scrollbar-thumb:vertical,
.RadForm.rfdScrollBars.RadForm_vigili body::-webkit-scrollbar-thumb:horizontal,
.RadForm.rfdScrollBars.RadForm_vigili div::-webkit-scrollbar,
.RadForm.rfdScrollBars.RadForm_vigili div::-webkit-scrollbar-thumb:vertical,
.RadForm.rfdScrollBars.RadForm_vigili div::-webkit-scrollbar-thumb:horizontal
.RadForm.rfdScrollBars.RadForm_vigili form::-webkit-scrollbar,
.RadForm.rfdScrollBars.RadForm_vigili form::-webkit-scrollbar-thumb:vertical,
.RadForm.rfdScrollBars.RadForm_vigili form::-webkit-scrollbar-thumb:horizontal {
    background-color: #dad4ca;
}

/* scrollbar track background color */
.RadForm.rfdScrollBars.RadForm_vigili ::-webkit-scrollbar-track-piece,
.RadForm.rfdScrollBars.RadForm_vigili ::-webkit-scrollbar-corner {
    background-color: #f4ede1;
}

.RadForm.rfdScrollBars.RadForm_vigili ::-webkit-scrollbar-button:vertical:decrement,
.RadForm.rfdScrollBars.RadForm_vigili ::-webkit-scrollbar-button:vertical:increment,
.RadForm.rfdScrollBars.RadForm_vigili ::-webkit-scrollbar-button:horizontal:decrement,
.RadForm.rfdScrollBars.RadForm_vigili ::-webkit-scrollbar-button:horizontal:increment,
.RadForm.rfdScrollBars.RadForm_vigili ::-webkit-scrollbar-thumb:vertical,
.RadForm.rfdScrollBars.RadForm_vigili ::-webkit-scrollbar-thumb:horizontal {
    border-color: #fff #8d877f #8d877f #fff;
}

/* increment / decrement button settings */
.RadForm.rfdScrollBars.RadForm_vigili ::-webkit-scrollbar-button:vertical:decrement,
.RadForm.rfdScrollBars.RadForm_vigili ::-webkit-scrollbar-button:vertical:increment,
.RadForm.rfdScrollBars.RadForm_vigili ::-webkit-scrollbar-button:horizontal:decrement,
.RadForm.rfdScrollBars.RadForm_vigili ::-webkit-scrollbar-button:horizontal:increment {
    background-image: url('FormDecorator/ButtonSprites.png');
    background-color: #dad4ca;
}

/*GridView, FormView, DetailsView*/
.RadForm_vigili.rfdGrids .rfdTable {
    border: 1px solid #cabaab;
    background: #f1e9dc;
    color: #333;
    font: 12px "segoe ui",arial,sans-serif;
}

    .RadForm_vigili.rfdGrids .rfdTable th {
        border-bottom: 1px solid #52575f;
        border-left: 1px solid #797979;
        background: #7d848e;
        color: #fff;
    }

    .RadForm_vigili.rfdGrids .rfdTable a {
        color: #5d1f00;
    }

/* Validation Summary Control and Login Control  */

.RadForm_vigili .rfdValidationSummaryControl,
.RadForm_vigili .rfdLoginControl {
    background-color: #fff;
    border: 1px solid #bcae9b;
}

.RadForm_vigili a.rfdLoginControl {
    color: #3d1400;
}

    .RadForm_vigili a.rfdLoginControl:active {
        color: #3d1400;
    }

    .RadForm_vigili a.rfdLoginControl:hover {
        color: #982e00;
    }

    .RadForm_vigili a.rfdLoginControl:visited {
        color: #272722;
    }



fieldset legend {
    font-size: 11px;
    color: #fff;
    text-align: left;
    float: left;
    margin-top: -15px;
    background: url('main/bgLegend.png') repeat-x #dbdbdb;
    border: 0px solid #9fa8da;
    min-width: 180px;
    height: 16px;
    padding-bottom: 1px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Segoe UI",Arial,Helvetica,sans-serif;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08);
    letter-spacing: 1px;
}

fieldset legend {
    font-size: 11px;
    color: #fff;
    text-align: left;
    float: left;
    margin-top: -10px\0/;
    *margin-top: 0px; /*only ie6-7 css hack*/
    background: url('main/bgLegend.png') repeat-x #dbdbdb;
    border: 0px solid #9fa8da;
    min-width: 180px;
    height: 16px;
    padding-bottom: 1px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Segoe UI",Arial,Helvetica,sans-serif;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08);
    letter-spacing: 1px;
}

:root fieldset legend {
    background: none;
    font-size: 11px;
    color: #fff;
    text-align: left;
    float: left;
    margin-top: -15px\0/IE9;
    background-color: #AB201D;
    border: 0px solid #9fa8da;
    border-radius: 0px 10px 10px 0px;
    font-weight: 500;
    min-width: 180px;
    height: 20px;
    line-height: 20px;
    padding-bottom: 1px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Segoe UI",Arial,Helvetica,sans-serif;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08);
    letter-spacing: 1px;
}

:root /*body.demo-version purtroppo non sono riuscito ad agganciare demo-version anche al body degli iframe */ fieldset legend {
    background-color: #173A48 !important; /* nell'ambiente produzione(non demo) commentare questa riga */
}




/*------------------------------------------------------------------------------------------------------------------------------------*/
/* RadButton vigili Skin */

.rbSkinnedButton {
    border: 1px solid #78909c !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.08);
}

    .rbSkinnedButton:hover {
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.04);
    }

.RadButton_vigili.rbSkinnedButton,
.RadButton_vigili .rbDecorated,
.RadButton_vigili.rbVerticalButton,
.RadButton_vigili.rbVerticalButton .rbDecorated,
.RadButton_vigili .rbSplitRight,
.RadButton_vigili .rbSplitLeft {
    background-image: url('Button/ButtonSprites.gif');
}

.RadButton_vigili .rbDecorated {
    color: #22405A;
}

    .RadButton_vigili .rbDecorated:hover {
        color: #22405A;
    }

    .RadButton_vigili .rbDecorated:active,
    .RadButton_vigili .rbDecorated:focus {
        color: #12293c;
    }

.RadButton_vigili.rbSkinnedButtonChecked .rbDecorated,
.RadButton_vigili.rbSkinnedButtonChecked:hover .rbDecorated {
    color: #12293c;
}

.RadButton_vigili .rbToggleCheckbox,
.RadButton_vigili .rbToggleCheckboxChecked,
.RadButton_vigili .rbToggleCheckboxFilled,
.RadButton_vigili .rbToggleRadio,
.RadButton_vigili .rbToggleRadioChecked {
    background-image: url('Button/ToggleSprite.gif');
}

.RadButton_vigili.rbToggleButton,
.RadButton_vigili.rbToggleButton.rbDisabled,
.RadButton_vigili.rbToggleButton.rbDisabled:hover {
    color: #000;
}

    .RadButton_vigili.rbToggleButton:hover {
        color: #863d02;
    }

.RadButton_vigili.rbDisabled .rbDecorated,
.RadButton_vigili.rbDisabled:hover .rbDecorated {
    color: #666;
}

.RadButton_vigili.rbLinkButton {
    border: 1px solid #863d02;
    color: #000;
    text-decoration: none;
}

    .RadButton_vigili.rbLinkButton:hover {
        background-color: #f9eb83;
        color: #863d02;
    }

.RadButton_vigili.rbLinkButtonChecked,
.RadButton_vigili.rbLinkButtonChecked:hover {
    background-color: #d66b1e;
    color: #fff;
}

.RadButton_vigili.rbLinkButton.rbDisabled,
.RadButton_vigili.rbLinkButton.rbDisabled:hover {
    background-color: #f9f8f8;
    border: 1px solid #d0d0d0;
    color: #000;
}

.RadButton_vigili.rbLinkButton:hover .rbSplitLeft,
.RadButton_vigili.rbLinkButton:hover .rbSplitRight {
    background-color: #fff;
}

.RadButton_vigili.rbLinkButton .rbSplitRight {
    border-left: 1px solid #863d02;
}

    .RadButton_vigili.rbLinkButton .rbSplitRight:hover,
    .RadButton_vigili.rbLinkButton .rbSplitLeft:hover {
        background-position: -126px -137px;
        background-color: #f9eb83;
    }

    .RadButton_vigili.rbLinkButton .rbSplitRight:active,
    .RadButton_vigili.rbLinkButton .rbSplitRight:focus {
        background-color: #ca9a3e;
    }

.RadButton_vigili.rbLinkButton .rbSplitLeft {
    border-right: 1px solid #863d02;
}

    .RadButton_vigili.rbLinkButton .rbSplitLeft:active,
    .RadButton_vigili.rbLinkButton .rbSplitLeft:focus {
        background-color: #ca9a3e;
    }

.RadButton_vigili.rbLinkButton.rbDisabled .rbSplitLeft,
.RadButton_vigili.rbLinkButton.rbDisabled .rbSplitLeft:hover,
.RadButton_vigili.rbLinkButton.rbDisabled .rbSplitLeft:active,
.RadButton_vigili.rbLinkButton.rbDisabled .rbSplitLeft:focus {
    border-right: 1px solid #d0d0d0;
}

.RadButton_vigili.rbLinkButton.rbDisabled .rbSplitRight,
.RadButton_vigili.rbLinkButton.rbDisabled .rbSplitRight:hover,
.RadButton_vigili.rbLinkButton.rbDisabled .rbSplitRight:active,
.RadButton_vigili.rbLinkButton.rbDisabled .rbSplitRight:focus {
    border-left: 1px solid #d0d0d0;
}

/* IE6 Fix, should be important to override the joint selectors */
*html .RadButton_vigili.rbLinkButton,
*html .RadButton_vigili.rbLinkButton:hover {
    border: 1px solid #863d02 !important;
}

/*Telerik RadInput vigili Skin*/

/*global*/

.RadInput_vigili,
.RadInputMgr_vigili {
    font: 12px "segoe ui",arial,sans-serif;
}

/*textbox states*/

html body .RadInput_vigili .riTextBox,
html body .RadInputMgr_vigili {
    border-color: #bdbdbd;
    background: #fff;
    color: #000;
    font: 12px "segoe ui",arial,sans-serif;
}

html body .RadInput_vigili .riEmpty,
html body .RadInput_Empty_vigili {
    color: #8a8a8a;
}

html body .RadInput_vigili .riHover,
html body .RadInput_Hover_vigili,
html body .RadInput_vigili .riFocused,
html body .RadInput_Focused_vigili {
    border-color: #515151;
}

html body .RadInput_vigili .riRead,
html body .RadInput_Read_vigili {
    border-color: #d0d0d0;
}

html body .RadInput_vigili .riDisabled,
html body .RadInput_Disabled_vigili {
    border-color: #d0d0d0;
    color: #8a8a8a;
    cursor: default;
}

html body .RadInput_vigili .riError,
html body .RadInput_Error_vigili {
    border-color: #d51923;
    background: #fff 100% -298px no-repeat url('Input/sprite.gif');
    color: #d51923;
}

.RadForm.rfdTextbox .RadInput_vigili .riError[type="text"],
.RadForm.rfdTextbox .RadInput_Error_vigili[type="text"] {
    border-color: #d51923;
    background: #fff 100% -315px no-repeat url('Input/sprite.gif'); /*bg spostato per non far comparire l'icona di alert*/
    color: #d51923;
}


html body .RadInput_vigili .riNegative,
html body .RadInput_Negative_vigili {
    color: #565656;
}

/*buttons*/

.RadInput_vigili a {
    background: transparent no-repeat url('Input/sprite.gif');
}

/*go*/

.RadInput_vigili .riBtn a {
    width: 20px;
    height: 18px;
    line-height: 18px;
    background-position: 3px 5px;
}

    .RadInput_vigili .riBtn a:hover {
        background-position: 3px -45px;
    }

/*spin*/

.RadInput_vigili .riSpin a {
    width: 15px;
    height: 7px;
    line-height: 7px;
}

.RadInput_vigili a.riUp {
    background-position: 4px -98px;
}

    .RadInput_vigili a.riUp:hover {
        background-position: 4px -148px;
    }

.RadInput_vigili a.riDown {
    background-position: 4px -199px;
}

    .RadInput_vigili a.riDown:hover {
        background-position: 4px -249px;
    }

/*label*/

.RadInput_vigili .riLabel {
    color: #000;
}

/*rtl*/

html body .RadInputRTL_vigili .riError,
html body .RadInputRTL_Error_vigili {
    background-position: 3px -298px;
}

.RadForm.rfdTextbox .RadInputRTL_vigili .riError[type="text"],
.RadForm.rfdTextbox .RadInputRTL_Error_vigili[type="text"] {
    background-position: 3px -298px;
}


/*RadNotification vigili Skin*/

.RadNotification_vigili {
    background-color: #EBEBEB;
    background-image: url("Notification/bg.png");
    border: 1px solid #6a8bbb;
    padding: 1px !important;
}

    .RadNotification_vigili.rnShadows {
        box-shadow: -10px 11px 35px #232323;
        -webkit-box-shadow: -13px 11px 35px #232323;
    }

.rnRoundedCorners {
    border-radius: 0px !important;
}

.RadNotification_vigili .rnTitleBar,
.RadNotification_vigili .rnCommands a {
    background-image: url('Notification/NotificationSprite.png');
}

.RadNotification_vigili .rnTitleBar {
    border-bottom: 1px solid transparent;
    border-radius: 0px !important;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.RadNotification_vigili .rnContentWrapper {
    border-top: 1px solid transparent;
}

/* base style overwrites */
.RadNotification_vigili .rnCommands {
    margin: 4px 0 0;
}

#lblNotification {
    color: #175192 !important;
}

/*Secondary Icon*/
.rbSecondaryIcon {
    right: 0px !important;
    top: 0 !important;
}

.rbSecondary {
    text-align: left !important;
}


.RadMenu .rmRoundedCorners .rmSlide, .RadMenu .rmShadows .rmSlide, .rmRoundedCorners .rmSlide, .rmShadows .rmSlide, div.rmRoundedCorners, div.rmShadows {
    padding: 0 0px 0px 0 !important;
}



.RadTreeView_vigili_disabled .rtIn, .RadTreeView_vigili .rtDisabled .rtIn,
.header_telerik, th.rgHeader {
    background: none !important;
    background-color: #2c6f89 !important;
}



.RadGrid table {
    box-shadow: none;
}



.RadPanelBar_vigili div.rpHeaderTemplate, .RadPanelBar_vigili a.rpLink {
    background: none;
    background-color: #efefef;
    /* background-color: #173A48; */ /* commentare */
    color: #000000;
    border-color: #8e8e8e;
    padding: 2px 10px;
    letter-spacing: 0.5px;
}

    .RadPanelBar_vigili a.rpFocused, .RadPanelBar_vigili div.rpFocused, .RadPanelBar_vigili a.rpLink:hover {
        padding: 2px 10px;
        color: #ff0000;
    }



.RadPanelBar_vigili a.rpSelected,
.RadPanelBar_vigili div.rpSelected,
.RadPanelBar_vigili a.rpSelected:hover {
    color: #fff;
}

.rpGroup li.rpItem {
    /* padding-left: 15px; */
    background-size: contain;
}

.rpLevel1 li {
    background-repeat: initial !important;
}


.RadPanelBar .rpText {
    line-height: 20px;
}

.RadPanelBar_vigili .rpExpandable span.rpExpandHandle {
    margin-top: 4px !important;
}


.rpGroup.rpLevel1 .rpItem a.rpLink:hover {
    color: white;
    background-color: #595959;
}
