﻿html body .riSingle .riTextBox {
    margin: 5px 0 !important;
}

html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default {
    border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
    background: #fff;
    color: #333;
    font: 13px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
}


/* GRID */
.CustomGrid {
    border: 0px !important;
}

.RadComboBox {
    margin: 5px 0px;
}

.input[type='radio'], input[type='checkbox'] {
    margin: 5px 5px 5px 5px;
}

.RadGrid_Default .rgRow a, .RadGrid_Default .rgAltRow a, .RadGrid_Default .rgEditRow a {
    color: #B68A35 !important;
}

/*.RadGrid_Default .rgMasterTable, .RadGrid_Default .rgDetailTable, .RadGrid_Default .rgGroupPanel table, .RadGrid_Default .rgCommandRow table, .RadGrid_Default .rgEditForm table, .RadGrid_Default .rgPager table {
    font-family: Arial,Tahoma,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
}*/

.CustomGrid .rgCommandRow, .CustomGrid .rgCommandCell {
    background-image: none !important;
    background-color: #fff !important;
    border: 0px !important;
    /*padding-bottom:10px;*/
}

.CustomGrid .rgHeader {
    background-image: none !important;
    border: 0px !important;
    color: #fff !important;
    background-color: #B68A35 !important;
    padding: 8px 7px 6px 7px !important;
}

    .CustomGrid .rgHeader a {
        color: #fff !important;
    }

.RadGrid .rgRow > td, .RadGrid .rgAltRow > td, .RadGrid .rgEditRow > td, .RadGrid .rgFooter > td {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.RadGrid_Default .rgInfoPart {
    display: none !important;
}

.RadGrid_Default .rgRow > td, .RadGrid_Default .rgAltRow > td, .RadGrid_Default .rgEditRow > td, .RadGrid_Default .rgFooter > td {
    border: 0 !important;
}

.RadGrid_Default .rgPager {
    background: #B68A35 !important;
}

.RadGrid_Default td.rgPagerCell {
    border: 0 !important;
    color: #fff;
}

.RadGrid_Default .rgNumPart a {
    color: #fff !important;
}

    .RadGrid_Default .rgNumPart a.rgCurrentPage {
        color: #B68A35 !important;
    }



.CustomGrid .rgExpandCol {
    background-color: #ccc !important;
}

.CustomGrid .intestazione-multi-faq {
    text-align: center !important;
    background-color: #9ab0fe !important;
}

.rgGroupHeader-selected, .rgGroupHeader-selected .rgGroupCol, .rgGroupHeader-selected p {
    padding: 2px 10px 2px 17px;
}

.rgGroupHeader-selected-form, .rgGroupHeader-selected-form .rgGroupCol, .rgGroupHeader-selected-form p {
    background-color: #fd7676 !important;
    padding: 2px 10px 2px 17px;
}

.RadGrid .rgGroupHeader TD P {
    padding-left: 0px !important;
}

.CustomGrid .rgEditForm {
    background-color: #e5d7a6 !important;
}

    .CustomGrid .rgEditForm .col-sm-12, .CustomGrid .rgEditForm .col-sm-6, .CustomGrid .rgEditForm .col-sm-4 {
        padding-top: 10px !important;
    }

.CustomGrid .rgEditRow {
    background-color: #debc40 !important;
}



/* PAGER */
.red-pager .RadDataPager_Default {
    border: 0px;
    background: #B68A35;
    /*margin-top:-21px;*/
}

    .red-pager .RadDataPager_Default .rdpNumPart a {
        color: #fff;
    }

.red-pager .RadDataPager .rdpNumPart a.rdpCurrentPage {
    color: #000;
}

.red-pager .RadDataPager_Default .rdpNumPart a:hover, .red-pager .RadDataPager_Default .rdpNumPart a.rdpCurrentPage,
.red-pager .RadDataPager_Default .rdpNumPart a:hover span, .red-pager .RadDataPager_Default .rdpNumPart a.rdpCurrentPage span {
    background: none;
}

    .red-pager .RadDataPager_Default .rdpNumPart a:hover, .red-pager .RadDataPager_Default .rdpNumPart a:hover span {
        background: none;
        text-decoration: underline;
    }

    .red-pager .RadDataPager_Default .rdpNumPart a.rdpCurrentPage, .red-pager .RadDataPager_Default .rdpNumPart a.rdpCurrentPage a:hover {
        background-color: #e4e4e4;
        color: #B68A35;
    }




/* SITEMAP AND FOOTER */

.RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmItem {
    font-size: 0.7em;
    font-weight: bold;
    font-weight: normal;
}



/* SEARCH BOX */
.RadSearchBox_Default {
    width: 100% !important;
    border: 1px solid #676767;
}

    .RadSearchBox_Default .rsbInput {
        color: #333;
        font-size: 12px;
        font-family: Tahoma,Helvetica,sans-serif;
        width: 100%;
    }

    .RadSearchBox_Default .rsbButton:hover {
        border-color: #676767;
        color: black;
        background-color: #c3c3c3;
        background-image: linear-gradient(#e2e2e2 0,#c3c3c3 100%);
    }

    .RadSearchBox_Default .rsbInner {
        border-radius: 0px !important;
        border: 0px !important;
        color: #333;
        background-color: white;
    }

    .RadSearchBox_Default .rsbButtonSearch {
        border-radius: 0px !important;
        margin: -2px !important;
    }

input[type=button], input[type=reset], input[type=submit], button {
    min-width: 0px;
    padding: 7px 10px;
    border: 0px;
    /*border: 1px solid #ababab;*/
    background-color: #fdfdfd;
    margin-left: 0;
    font-family: "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    font-size: 11px;
    color: #444;
}



/* BUTTON */

.RadButton_Default {
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 12px;
    margin: 0;
}

    .RadButton_Default .rbDecorated {
        font-family: Arial,Helvetica,sans-serif !important;
        font-size: 12px;
    }

    .RadButton_Default.rbSkinnedButton, .RadButton_Default .rbDecorated, .RadButton_Default.rbVerticalButton, .RadButton_Default.rbVerticalButton .rbDecorated, .RadButton_Default .rbSplitRight, .RadButton_Default .rbSplitLeft {
        background-image: url('Common/radFormSprite.png');
        _background-image: url('Common/radFormSpriteIE6.png');
        color: #B68A35;
    }

    .RadButton_Default .rbToggleCheckbox, .RadButton_Default .rbToggleCheckboxChecked, .RadButton_Default .rbToggleCheckboxFilled, .RadButton_Default .rbToggleRadio, .RadButton_Default .rbToggleRadioChecked {
        background-image: url('Common/radFormToggleSprite.png');
        _background-image: url('Common/radFormToggleSpriteIE6.png');
    }

    .RadButton_Default.rbToggleButton, .RadButton_Default.rbToggleButton.rbDisabled:hover {
        color: #B68A35;
    }

        .RadButton_Default.rbToggleButton:hover {
            color: #B68A35;
        }

    .RadButton_Default.RadButton.rbLinkButton {
        background-color: #cbcbcb;
        border: 1px solid #ccc;
        _border: 1px solid #ccc !important;
        color: #B68A35;
    }

        .RadButton_Default.RadButton.rbLinkButton:hover {
            background-color: #e4e4e4;
            _border: 1px solid #ccc !important;
            color: #B68A35;
        }

    .RadButton_Default.RadButton.rbLinkButtonChecked, .RadButton_Default.RadButton.rbLinkButtonChecked:hover {
        background-color: #65b33f;
        color: #B68A35;
        border: 1px solid #239500;
    }

    .RadButton_Default.rbLinkButton.rbDisabled, .RadButton_Default.rbLinkButton.rbDisabled:hover {
        background-color: white;
        border: 1px solid #d2d2d2;
        color: #8a8a8a;
    }

    .RadButton_Default.rbLinkButton:hover .rbSplitLeft, .RadButton_Default.rbLinkButton:hover .rbSplitRight {
        background-color: #cbcbcb;
    }

    .RadButton_Default.rbLinkButton .rbSplitRight {
        border-left: 1px solid #8d8d8d;
    }

        .RadButton_Default.rbLinkButton .rbSplitRight:hover {
            background-color: #e4e4e4;
            border-left: 1px solid #2ebf00;
        }

        .RadButton_Default.rbLinkButton .rbSplitRight:active, .RadButton_Default.rbLinkButton .rbSplitRight:focus {
            background-color: #e4e4e4;
            border-left: 1px solid #2ebf00;
        }

    .RadButton_Default.rbLinkButton .rbSplitLeft {
        border-right: 1px solid #8d8d8d;
    }

        .RadButton_Default.rbLinkButton .rbSplitLeft:hover {
            background-color: #e4e4e4;
            border-right: 1px solid #2ebf00;
        }

        .RadButton_Default.rbLinkButton .rbSplitLeft:active, .RadButton_Default.rbLinkButton .rbSplitLeft:focus {
            background-color: #e4e4e4;
            border-right: 1px solid #2ebf00;
        }

    .RadButton_Default.rbLinkButton.rbDisabled .rbSplitLeft, .RadButton_Default.rbLinkButton.rbDisabled .rbSplitLeft:hover, .RadButton_Default.rbLinkButton.rbDisabled .rbSplitLeft:active, .RadButton_Default.rbLinkButton.rbDisabled .rbSplitLeft:focus {
        border-right: 1px solid #d2d2d2;
    }

    .RadButton_Default.rbLinkButton.rbDisabled .rbSplitRight, .RadButton_Default.rbLinkButton.rbDisabled .rbSplitRight:hover, .RadButton_Default.rbLinkButton.rbDisabled .rbSplitRight:active, .RadButton_Default.rbLinkButton.rbDisabled .rbSplitRight:focus {
        border-left: 1px solid #d2d2d2;
    }

    .RadButton_Default.rbLinkButton.rbRounded {
        border-color: #ccc;
        color: #B68A35;
        background-color: #eee;
        background-image: -webkit-linear-gradient(top,#fdfdfd 0,#ddd 50%,#cbcbcb 50%,#eee 100%);
        background-image: -moz-linear-gradient(top,#fdfdfd 0,#ddd 50%,#cbcbcb 50%,#eee 100%);
        background-image: -ms-linear-gradient(top,#fdfdfd 0,#ddd 50%,#cbcbcb 50%,#eee 100%);
        background-image: -o-linear-gradient(top,#fdfdfd 0,#ddd 50%,#cbcbcb 50%,#eee 100%);
        background-image: linear-gradient(top,#fdfdfd 0,#ddd 50%,#cbcbcb 50%,#eee 100%);
    }

        .RadButton_Default.rbLinkButton.rbRounded:hover {
            border-color: #2ebf00;
            color: #B68A35;
            background-color: #63ac39;
            background-image: -webkit-linear-gradient(top,#a8d687 0,#8cc569 50%,#65b33f 50%,#63ac39 100%);
            background-image: -moz-linear-gradient(top,#a8d687 0,#8cc569 50%,#65b33f 50%,#63ac39 100%);
            background-image: -ms-linear-gradient(top,#a8d687 0,#8cc569 50%,#65b33f 50%,#63ac39 100%);
            background-image: -o-linear-gradient(top,#a8d687 0,#8cc569 50%,#65b33f 50%,#63ac39 100%);
            background-image: linear-gradient(top,#a8d687 0,#8cc569 50%,#65b33f 50%,#63ac39 100%);
        }

        .RadButton_Default.rbLinkButton.rbRounded:active, .RadButton_Default.rbLinkButton.rbRounded:focus {
            border-color: #239500;
            color: #B68A35;
            background-color: #93da59;
            background-image: -webkit-linear-gradient(top,#a8d687 0,#8cc569 50%,#65b33f 50%,#63ac39 100%);
            background-image: -moz-linear-gradient(top,#a8d687 0,#8cc569 50%,#65b33f 50%,#63ac39 100%);
            background-image: -ms-linear-gradient(top,#a8d687 0,#8cc569 50%,#65b33f 50%,#63ac39 100%);
            background-image: -o-linear-gradient(top,#a8d687 0,#8cc569 50%,#65b33f 50%,#63ac39 100%);
            background-image: linear-gradient(top,#a8d687 0,#8cc569 50%,#65b33f 50%,#63ac39 100%);
        }

        .RadButton_Default.rbLinkButton.rbRounded.rbDisabled, .RadButton_Default.rbLinkButton.rbRounded.rbDisabled:hover, .RadButton_Default.rbLinkButton.rbRounded.rbDisabled:active, .RadButton_Default.rbLinkButton.rbRounded.rbDisabled:focus {
            border-color: #d2d2d2;
            color: #8a8a8a;
            background-color: #eee;
            background-image: -webkit-linear-gradient(top,#fdfdfd 0,#ddd 50%,#cbcbcb 50%,#eee 100%);
            background-image: -moz-linear-gradient(top,#fdfdfd 0,#ddd 50%,#cbcbcb 50%,#eee 100%);
            background-image: -ms-linear-gradient(top,#fdfdfd 0,#ddd 50%,#cbcbcb 50%,#eee 100%);
            background-image: -o-linear-gradient(top,#fdfdfd 0,#ddd 50%,#cbcbcb 50%,#eee 100%);
            background-image: linear-gradient(top,#fdfdfd 0,#ddd 50%,#cbcbcb 50%,#eee 100%);
            background-position: 0 0;
        }

    .RadButton_Default .rbDecorated {
        color: rgb(255, 255, 255) !important;
        line-height: 12px !important;
        font-size: 12px !important;
        /*height: 28px !important;*/
        background-image: none !important;
        background-color: #B68A35 !important;
        border: 1px solid #B68A35 !important;
        padding: 6px 15px;
    }

    .RadButton_Default.rbSkinnedButton {
        color: rgb(255, 255, 255) !important;
        line-height: 12px !important;
        font-size: 12px !important;
        /*height: 28px !important;*/
        background-image: none !important;
        background-color: #B68A35 !important;
        padding-left: 0px;
    }

    .RadButton_Default:hover .rbDecorated {
        border: 1px solid #B68A35 !important;
        color: rgb(0, 0, 0) !important;
        background-color: #e4e4e4 !important;
    }

    .RadButton_Default:active .rbDecorated {
        border: 1px solid #B68A35 !important;
        color: rgb(0, 0, 0) !important;
        background-color: #e4e4e4 !important;
    }

    .RadButton_Default.rbLinkButton {
        font-size: 12px;
        padding: 3px 15px;
        border: 1px solid #B68A35 !important;
        color: rgb(255, 255, 255) !important;
        background-color: #B68A35 !important;
        margin: 5px 0;
    }

        .RadButton_Default.rbLinkButton:hover {
            background-color: #e4e4e4 !important;
            color: #B68A35 !important;
            border: 1px solid #B68A35 !important;
            /*border:1px solid #e4e4e4 !important;*/
        }

        .RadButton_Default.rbLinkButton:active {
            /*background-color: rgba(183, 1, 0, 1) !important;*/
            background-color: #e4e4e4 !important;
            color: #B68A35 !important;
        }


.RadUpload_Default .ruBrowse {
    font-size: 12px;
    padding: 5px 15px 3px 15px !important;
    border: 1px solid #B68A35 !important;
    color: rgb(255, 255, 255) !important;
    background-color: #B68A35 !important;
    background-image: none !important;
    /*height:26px !important;*/
}

.RadUpload .ruFileWrap {
    /*height:26px !important;*/
    cursor: pointer !important;
    display: inline !important;
}

.RadUpload .ruButton {
    height: 12px;
}


.RadUpload_Default .ruFakeInput {
    font-size: 12px;
    background-image: none !important;
    /*height:24px !important;*/
    border-top: 1px solid #8e8e8e !important;
    border-left: 1px solid #8e8e8e !important;
    border-bottom: 1px solid #b8b8b8 !important;
    border-right: 1px solid #b8b8b8 !important;
}


.btnSearch-classImage {
    background: url('/_layouts/15/MOFA/images/btn-search-white.png') no-repeat 88% 50%;
    background-size: 14px;
    padding-right: 30px !important;
}

.btnSearch-classHoveredImage, .btnSearch-classPressedImage {
    background: url('/_layouts/15/MOFA/images/btn-search-gold.png') no-repeat 88% 50%;
    background-size: 14px;
    padding-right: 30px !important;
}

/* RADCOMBOBOX */

.RadComboBox {
    max-width: 1000px;
}
/* RADCOMBOBOX NON FUNZIONA...
.RadComboBox .rcbInputCellLeft {
    background-size:cover;
    background-position: 0px -49px;
}

.RadComboBox .rcbFocused .rcbInputCellLeft {
    background-position: 0px -49px!important;
}

.RadComboBox .rcbHovered .rcbInputCellLeft {
    background-position: 0px -24px!important;
} */

/* EVENTS 

 .RadCalendar .rcMain {
    border: none !important;
    background-color: #cbcbcb;
    background: none !important;
}

.RadCalendar_Default .rcTitlebar,
.RadCalendar .rcTitlebar {
    border: none !important;
    background: none !important;
    height: 50px !important;
    vertical-align: middle !important;
    background-color: #fff !important;
}

    .RadCalendar .rcTitlebar .rcTitle{
        font-size: x-large;
        color: #a75e18 !important;
        background-color: #f1f1f1 !important;
        text-transform: uppercase;
        padding: 10px;
        font-family: OpenSansCondensedBold,"Arial Narrow",Arial,sans-serif;
        font-weight: 400;
    }

        .RadCalendar .rcTitlebar td .rcPrev,
        .RadCalendar .rcTitlebar td .rcNext {
            background-color: #efe5d6 !important;
            height: 50px !important;
            width: 25px;
        }

        .RadCalendar .rcTitlebar td .rcFastPrev,
        .RadCalendar .rcTitlebar td .rcFastNext {
            display: none !important;
        }

.RadCalendar .rcRow td {
    border-bottom-color: #cbcbcb !important;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #cbcbcb !important;
    border-left-style: solid;
    border-left-width: 1px;
}

.rcOtherMonth {
    visibility: hidden !important;
}

.RadCalendar .rcRow a {
    padding: 10px !important;
    text-align: left !important;
    vertical-align: top !important;
    font-size: x-large;
    /*font-weight: bolder;*/
    height: 75px !important;
    width: 100% !important;
    color: #a75e18 !important;
}

.RadCalendar .rcWeek {
    background-color: #fafafa;
}

    .RadCalendar .rcWeek th {
        text-align: center !important;
        color: #65482c !important;
        width: 100px;
        font-family: OpenSansCondensedBold,"Arial Narrow",Arial,sans-serif;
        font-weight: 400;
        padding: 10px;
    }

FINE EVENTS */