﻿/* DEFAULTS ----------------------------------------------------------*/
html {
    background: #FFF !important;
  /*  overflow: hidden;*/
    height: 100%;
}

body {
    font-size: .80em;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #696969;
    background: #FFF !important;

    height: 100%;
   /* overflow: scroll;
    overflow-x: auto;*/
}

a:link, a:visited {
    color: #034af3;
}

a:hover {
    color: #1d60ff;
    text-decoration: none;
}

a:active {
    color: #034af3;
}

p {
    margin-bottom: 10px;
    line-height: 1.6em;
}



/* HEADINGS ----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
    font-size: 1.5em;
    color: #666666;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
}

h1 {
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.MiddleZoneContainer H1 {
    border-bottom: 1px solid #CCC;
    margin-bottom: 20px;
}

h1 A:link,
h1 A:visited,
h1 A:hover {
    color: #FFF;
    text-decoration: none;
}

h1 A.appName {
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    line-height: 14px;
}

h2 {
    font-size: 1.5em;
    font-weight: 600;
}

h3 {
    font-size: 1.2em;
}

h4 {
    font-size: 1.1em;
}

h5, h6 {
    font-size: 1em;
}

/* this rule styles <h1> and <h2> tags that are the first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2 {
    margin-top: 0px;
}


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.RadGrid_Sunset .rgHeader, .RadGrid_Sunset th.rgResizeCol, .RadGrid_Sunset .rgHeaderWrapper {
    background: none !important;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

.page {
    background-color: #fff;
}

.header {
    position: relative;
    margin: 0px;
    padding: 0px;
    background: #2d6899;
    width: 100%;
}

    .header h1 {
        font-weight: 700;
        margin: 0px;
        padding: 0px 0px 0px 20px;
        color: #323232;
        border: none;
        line-height: 2em;
        font-size: 2em;
    }

.main {
    position: relative;
    padding: 0px 12px;
    margin: 12px 0px 8px 0px;
    min-height: 420px;
}

.leftCol {
    padding: 6px 0px;
    margin: 12px 8px 8px 8px;
    width: 200px;
    min-height: 200px;
}

.footer {
    color: #4e5766;
    padding: 8px 0px 0px 0px;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
}


/* TAB MENU ----------------------------------------------------------*/

div.hideSkiplink {
    background-color: #3a4f63;
    width: 100%;
}

div.MainMenu {
    border-top: 1px solid #7fbbde;
    background: #4a98d9;
    height: 26px;
}

#divTitle,
.header .title {
    height: 60px;
}

    .header .title H1 {
        margin-top: 5px;
    }

div.menu {
    padding: 4px 0px 4px 8px;
}

    div.menu ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
        width: auto;
    }

        div.menu ul li a, div.menu ul li a:visited {
            background-color: #465c71;
            border: 1px #4e667d solid;
            color: #dde4ec;
            display: block;
            line-height: 1.35em;
            padding: 4px 20px;
            text-decoration: none;
            white-space: nowrap;
        }

            div.menu ul li a:hover {
                background-color: #bfcbd6;
                color: #465c71;
                text-decoration: none;
            }

            div.menu ul li a:active {
                background-color: #465c71;
                color: #cfdbe6;
                text-decoration: none;
            }

.fixedSubMenu /*MENU CREATED FOR PARTICULAR SKIN (create a submenu always visibile not only on mouse over)*/ {
    position: absolute;
    left: -50000000px;
}

/* FORM ELEMENTS ----------------------------------------------------------*/

fieldset {
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}

    fieldset p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.login label, fieldset.register label, fieldset.changePassword label {
        display: block;
    }

    fieldset label.inline {
        display: inline;
    }

legend {
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input.textEntry {
    width: 320px;
    border: 1px solid #ccc;
}

input.passwordEntry {
    width: 320px;
    border: 1px solid #ccc;
}

div.accountInfo {
    width: 42%;
}

/* MISC ----------------------------------------------------------*/

.clear {
    clear: both;
}

.title {
    display: block;
    float: left;
    text-align: left;
    width: auto;
}

.loginDisplay {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 12px;
    text-align: right;
    padding: 0px;
    color: White;
}

.YourCart {
    float: right;
    padding: 12px 10px 0px 0px;
}

.loginDisplay A {
    text-decoration: none;
}

    .loginDisplay a:link {
        color: white;
    }

    .loginDisplay a:visited {
        color: white;
    }

    .loginDisplay a:hover {
        color: white;
    }

.failureNotification {
    font-size: 1.2em;
    color: Red;
}

.bold {
    font-weight: bold;
}

.submitButton {
    text-align: right;
    padding-right: 10px;
}

.AreaButton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    color: #034AF3;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    background-color: #FFFFFF;
    border: 0;
    padding-left: 5px;
    clear: both;
    margin-right: 50px;
}

.AlertLabel {
    font-family: Arial, Helvetica, sans-serif;
    color: #800000;
    font-weight: bold;
    font-size: medium;
}

.CellTitle1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: medium;
    text-align: left;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #3366FF;
}

.parTitle {
    font-weight: bold;
    margin-left: 5px;
}


.nascosto {
    display: none;
}

.RedAlert {
    font-size: medium;
    color: Red;
}

.upload-panel {
    width: 300px;
}

.info-panel {
    display: none;
    margin-top: 15px;
}

.clearone {
    clear: both;
}

a.tastoblu:link, a.tastoblu:visited,
a.tastoblu6:link, a.tastoblu6:visited {
    text-align: center;
    display: block;
    color: #FFF;
    padding: 0px 10px;
    font-size: 12px;
    line-height: 26px;
    border: 1px solid #455f77;
    background: url(../../images/LinkBkg.png) center left repeat-x;
    text-decoration: none;
}

a.tastoblu:hover,
a.tastoblu6:hover {
    background-image: url(/images/LinkBkgOn.png);
    border-color: #1d5c67;
}

a.tastoblu6:link, a.tastoblu6:visited {
    width: 280px;
}

.tableInputText {
    /* border:1px solid black;*/
    width: 50px;
    margin: 2px 4px 2px 4px;
}

.tableInputCombo {
    margin: 2px 4px 2px 4px;
}

.StandardTable {
    font-family: Arial, Helvetica, sans-serif;
}

.MultiPageContainer {
    border: 1px solid #999;
}

TABLE.tblDetails TD {
    border-bottom: 1px dashed #CCC;
    padding: 0px 5px 3px 5px;
}

.RadTabStrip-Vertical {
    float: left;
    margin-right: 10px;
}

.FilesRepeaterItem,
.FilesRepeaterAlternatingItem {
    padding: 4px 10px;
    vertical-align: middle;
}

.FilesRepeaterAlternatingItem {
    background: #DAE2E8;
}

    .FilesRepeaterItem A:link,
    .FilesRepeaterItem A:visited,
    .FilesRepeaterAlternatingItem A:link,
    .FilesRepeaterAlternatingItem A:visited {
        color: #000;
    }

A.delItemFile {
    float: right;
}


DIV.RadDock {
    margin-bottom: 5px;
}

    DIV.RadDock .rdTitleBar {
        background: #57bb06;
        color: #FFF;
        line-height: 25px;
    }

    DIV.RadDock .rdContent {
        padding: 5px 0px;
        overflow: auto !important;
        height: auto !important;
    }

.btnGoToCart {
    margin: 5px auto;
}

.rlvFAMContainer {
    float: left;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding-top: 15px;
}

A.rlvFAM:link,
A.rlvFAM:visited {
    float: left;
    width: 150px;
    margin-right: 10px;
    margin-bottom: 30px;
    text-align: center;
    border: 1px solid #FFF;
    color: #999;
    text-decoration: none;
    cursor: pointer;
    cursor: hand;
}

A.rlvFAM:hover {
    border: 1px solid #CCC;
}

a.rlvFAMOn:link,
a.rlvFAMOn:visited {
    border: 1px solid #4fb007;
}

A.rlvFAM DIV.rlvImg {
    padding: 5px;
}

    A.rlvFAM DIV.rlvImg IMG {
        height: 60px;
    }

A.rlvFAM:hover DIV.rlvImg {
    overflow: hidden;
}

/*
A.rlvFAM:hover DIV.rlvImg
{
    width: 100%;
    overflow: hidden;
}
*/

A.rlvFAM DIV.rlvText {
    min-height: 34px;
}

A.rlvFAM:hover DIV.rlvText {
    background: #CCC;
    color: #333;
}

a.rlvFAMOn:link DIV.rlvText,
a.rlvFAMOn:visited DIV.rlvText {
    background: #4fb007;
    color: #FFF;
}

.Qty {
    width: 50px;
    margin: 0px auto;
    text-align: center;
}

.bigAddToCart {
    float: right;
    padding: 10px;
    margin: 0px 0px 20px 40px;
    background: #57bb06;
    color: #FFF;
}

    .bigAddToCart .Qty {
        padding: 5px;
        width: 100px;
        font-size: 25px;
    }

.ExpandCollapseColumn {
    background: #99CF70;
}

.rgExpandCol {
    background: #F00;
}

.viewWrap {
    padding: 15px;
    padding-right: 0px;
    border: 15px solid #a5a389;
    border-left: 0px;
}

.loadingPanel {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: url(/images/LoadingPanel.png) center center no-repeat;
    z-index: 10000;
}

.TextBox {
    border: 1px solid #999;
}

INPUT[type=text].FreeSearch,
INPUT[type=text].TextBox {
    font-size: 15px;
    padding: 4px 0px;
    text-indent: 5px;
    width: 97.5%;
}

INPUT[type=text].FreeSearch {
    margin-bottom: 5px;
}

.btnFreeSearch,
.btnConfirmPriceFilter {
    background: #54b706 url(/images/search.png) center center no-repeat;
    line-height: 29px;
    height: 29px;
    padding: 0px;
    width: 50px;
    display: block;
    border: 0px;
    cursor: pointer;
    cursor: hand;
}

.btnFreeSearch {
    margin-top: 17px;
}

.btnFreeSearchOn {
    background-color: #4BA305;
}

.btnConfirmPriceFilter {
    line-height: 27px;
    height: 27px;
    border: 1px solid #CCC;
    background: #EFEFEF url(/images/confirm.png) center center no-repeat;
}

.btnConfirmPriceFilterOn {
    background-color: #E1E1E1;
}

.searchItemBox {
    border-bottom: 1px dotted #CCC;
    padding: 3px 0px;
}

    .searchItemBox INPUT[type=checkbox] {
        margin-right: 3px;
    }

A IMG {
    border: 0px;
}





































/*OVERRIDE SKIN CSS PROPERTIES*/

.RadMenu_Sunset .rmRootGroup,
.RadMenu_Sunset a.rmLink,
.RadMenu_Sunset .rmText,
.RadMenu_Sunset .rmLeftArrow,
.RadMenu_Sunset .rmRightArrow,
.RadMenu_Sunset .rmTopArrow,
.RadMenu_Sunset .rmBottomArrow {
    background: #4a98d9 !important;
    border: 0px !important;
    color: #FFF !important;
    line-height: 25px;
}

    .RadMenu_Sunset a.rmLink:hover .rmText {
        color: #FFF;
        line-height: 25px;
    }

    .RadMenu_Sunset a.rmLink:hover,
    .RadMenu_Sunset a.rmLink:hover .rmText {
        background: #84beee !important;
    }

.RadMenu_Sunset .rmGroup a.rmLink:hover .rmText {
    color: #FFF;
    background: #84beee !important;
    line-height: 25px;
}

.RadMenu_Sunset a.rmExpanded,
.RadMenu_Sunset a.rmExpanded:hover {
    color: #FFF !important;
    line-height: 25px;
}

.RadMenu_Sunset .rmGroup,
.RadMenu_Sunset .rmMultiColumn,
.RadMenu_Sunset .rmGroup .rmVertical {
    border: 0px solid #768ca5 !important;
    background: #4a98d9 !important;
}

.RadGrid_Sunset .rgHeader, .RadGrid_Sunset th.rgResizeCol, .RadGrid_Sunset .rgHeaderWrapper,
.RadGrid_Sunset .rgSave, .RadGrid_Sunset .rgAdd, .RadGrid_Sunset .rgRefresh, .RadGrid_Sunset .rgEdit, .RadGrid_Sunset .rgDel, .RadGrid_Sunset .rgFilter, .RadGrid_Sunset .rgPagePrev, .RadGrid_Sunset .rgPageNext, .RadGrid_Sunset .rgPageFirst, .RadGrid_Sunset .rgPageLast, .RadGrid_Sunset .rgExpand, .RadGrid_Sunset .rgCollapse, .RadGrid_Sunset .rgSortAsc, .RadGrid_Sunset .rgSortDesc, .RadGrid_Sunset .rgUpdate, .RadGrid_Sunset .rgCancel, .RadGrid_Sunset .rgUngroup, .RadGrid_Sunset .rgExpXLS, .RadGrid_Sunset .rgExpDOC, .RadGrid_Sunset .rgExpPDF, .RadGrid_Sunset .rgExpCSV {
    /* background-image: url(/images/WebResource.gif) !important; */
}

.RadTabStripTop_Sunset .rtsLevel .rtsLink, .RadTabStripTop_Sunset .rtsLevel .rtsOut, .RadTabStripBottom_Sunset .rtsLevel .rtsLink, .RadTabStripBottom_Sunset .rtsLevel .rtsOut, .RadTabStripTop_Sunset_Baseline .rtsLevel, .RadTabStripBottom_Sunset_Baseline .rtsLevel {
    background-image: url(/images/WebResource.png?id=1) !important;
}

.RadButton_Sunset.rbSkinnedButton, .RadButton_Sunset .rbDecorated, .RadButton_Sunset.rbVerticalButton, .RadButton_Sunset.rbVerticalButton .rbDecorated, .RadButton_Sunset .rbSplitRight, .RadButton_Sunset .rbSplitLeft,
.RadComboBox_Sunset .rcbInputCell, .RadComboBox_Sunset .rcbArrowCell {
    background-image: url(/images/WebResource2.png?id=1) !important;
}

.RadGrid_Sunset .rgHeader, .RadGrid_Sunset th.rgResizeCol, .RadGrid_Sunset .rgHeaderWrapper {
    border-color: #7ed131 #72c530 #27710a #358709 !important;
    background-color: #4eb106 !important;
}

.RadComboBoxDropDown_Sunset .rcbHovered {
    background: #d8fbbd !important;
}

.RadButton_Sunset.rbLinkButton:hover {
    background: #7ed131 !important;
}

.RadTreeView_Sunset .rtHover .rtIn {
    color: #279500 !important;
    border-color: #47952a #39861b #2b780e !important;
    background-color: #d7f2c0 !important;
    background-image: url(/images/WebResource3.png?id=1) !important;
}

.RadPanelBar_Sunset div.rpHeaderTemplate, .RadPanelBar_Sunset a.rpLink {
    border-color: #4eb106 !important;
    background-image: url(/images/WebResource4.png?id=1) !important;
}

.RadPanelBar_Sunset SPAN.rpText {
    color: #FFF !important;
}

.RadPanelBar_Sunset .rpSlide SPAN.rpText {
    color: #333 !important;
}

.RadPanelBar_Sunset .rpExpandable span.rpExpandHandle, .RadPanelBar_Sunset .rpExpanded span.rpExpandHandle {
    background-image: url(/images/WebResource5.png?id=1) !important;
}

.RadPanelBar_Sunset .rpGroup a.rpLink, .RadPanelBar_Sunset .rpGroup .rpOut {
    background-image: url(/images/WebResource6.png?id=1) !important;
}

.RadPanelBar_Sunset .rpOut {
    border-color: #4eb106 !important;
}

.Sunset .reToolbar li, .Sunset .reSpinBox a, .Sunset.reToolbar .reSeparator, .Sunset.reToolbar .reGrip, .Sunset .reDialog .reTool, .Sunset .reModule .reTool, .Sunset .reDialog .reTool:hover, .Sunset .reToolbar .reTool:hover, .Sunset .reModule .reTool:hover, .Sunset .reToolbar .reTool.reTool_selected, .Sunset .reToolbar .reTool.reTool_selected:hover, .Sunset .reToolbar .reTool_text:hover, .Sunset .reToolbar .reTool_text.reTool_selected, .Sunset .reToolbar .reTool_text.reTool_selected:hover, .Sunset .reTool .split_arrow, .Sunset .reSplitButton.reTool_text .split_arrow, .Sunset .reToolbar .reTool_text .split_arrow, .Sunset .reDialog .reTool.reSplitButton, .Sunset .reModule .reTool.reSplitButton, .Sunset .reDropdown, .Sunset .reTool_disabled.reDropdown:hover, .Sunset .reResizeCell div, .Sunset.reInsertTable .reToolbar li .reTool:hover, .Sunset.RadEditor.reRtl .reDropdown:hover {
    background-image: url(/images/WebResource2.gif?id=2) !important;
}

html body .RadInput_Sunset .riHover, html body .RadInput_Hover_Sunset, html body .RadInput_Sunset .riFocused, html body .RadInput_Focused_Sunset {
    border-color: #2c8406 !important;
}

.Sunset.RadEditor .reTlbVertical li, .Sunset .reDropdown:hover, .Sunset.RadEditor .reTlbVertical .reToolbar.Default .reGrip, .Sunset.RadEditor.reTlbVertical .reToolbar.Default .reSeparator, .Sunset .reTlbVertical .reTool:hover, .Sunset .reTlbVertical .reTool_text.reSplitButton:hover, .Sunset .reTlbVertical .reSplitButton:hover, .Sunset .reTlbVertical .reTool_text:hover, .Sunset .reTlbVertical .reTool.reTool_selected, .Sunset .reTlbVertical .reTool_text.reTool_selected, .Sunset .reTlbVertical .reTool_text.reTool_selected:hover, .Sunset.reDropDownBody .reTlbVertical ul li a:hover, .Sunset.reDropDownBody .reTlbVertical .reToolbar, .Sunset .reMode_selected, .Sunset.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:hover {
    background-image: url(/images/WebResource3.gif?id=2) !important;
}

.Sunset .reDropdown:hover {
    border-color: #4eb106 !important;
}

.RadAjax_Sunset .raDiv {
    background-image: url(/images/WebResource4.gif?id=2) !important;
}

.RadUpload_Sunset .ruButton {
    background-image: url(/images/WebResource7.png?id=1) !important;
    color: #333 !important;
}

.RadWindow_Sunset .rwTopLeft, .RadWindow_Sunset .rwTopRight, .RadWindow_Sunset .rwTitlebar, .RadWindow_Sunset .rwFooterLeft, .RadWindow_Sunset .rwFooterRight, .RadWindow_Sunset .rwFooterCenter, .RadWindow_Sunset .rwTopResize, .RadWindow_Sunset .rwStatusbar div, .RadWindow_Sunset .rwStatusbar, .RadWindow_Sunset .rwPopupButton, .RadWindow_Sunset .rwPopupButton span, .RadWindow_Sunset.rwMinimizedWindow .rwCorner {
    background-image: url(/images/WebResource8.png?id=1) !important;
}

.RadWindow_Sunset .rwBodyLeft, .RadWindow_Sunset .rwBodyRight, .RadWindow_Sunset .rwStatusbarRow .rwCorner {
    background-image: url(/images/WebResource9.png?id=1) !important;
}

.RadWindow_Sunset .rwControlButtons a {
    background-image: url(/images/WebResource10.png?id=1) !important;
}

.mainCustomerContent H1 {
    margin: 10px 0px;
}

/*HEADER BANNER STYLES*/
#headerDivs {
    width: 100%;
    height: 300px;
}

.indexImg {
    width: 100%;
    height: 300px;
    position: relative;
    overflow: hidden;
}

    .indexImg #HBTitle {
        position: absolute;
        display: none;
        top: 15px;
        left: 320px;
        width: 300px;
    }

        .indexImg #HBTitle H1 {
            color: #4a98d9;
            line-height: 35px;
            font-size: 28px;
        }

        .indexImg #HBTitle P {
            font-size: 15px;
        }

    .indexImg #HBOldPrice {
        position: absolute;
        display: none;
        top: 175px;
        left: 100%;
        width: 110px;
        text-align: right;
        font-size: 20px;
        font-family: 'PT Sans Narrow', sans-serif;
        color: #F00;
        text-decoration: line-through;
    }

    .indexImg #HBPrice {
        position: absolute;
        display: none;
        top: 228px;
        left: 100%;
        width: 170px;
        font-size: 20px;
        line-height: 40px;
        font-family: 'PT Sans Narrow', sans-serif;
        color: #FFF;
        background: #1FA600;
        text-align: right;
    }

        .indexImg #HBPrice SPAN {
            font-size: 18px;
            color: #FFF;
        }

            .indexImg #HBPrice SPAN.ie {
                font-size: 12px;
                color: #1FA600;
            }

    .indexImg #HBImage {
        position: absolute;
        display: none;
        width: 300px;
        top: 5px;
        left: 0px;
        padding: 4px;
        line-height: 0px;
        text-align: center;
    }

#pallini {
    position: absolute;
    top: 270px;
    left: 0px;
    width: 100%;
    text-align: center;
    line-height: 24px;
}

    #pallini A {
        background: url(/images/ball.png) center center no-repeat;
    }

        #pallini A.active {
            background: url(/images/ballOn.png) center center no-repeat;
        }

.loginDisplay {
    position: absolute;
    top: 64px;
    right: 10px;
    font-size: 12px;
    text-align: right;
    padding: 0px;
    color: White;
}

.YourCart {
    float: right;
    padding: 12px 10px 0px 0px;
}

A.ItemsColumnsLink:link,
A.ItemsColumnsLink:visited {
    display: block;
    color: #000;
    border: 1px dotted #FFF;
    border-bottom: 1px dotted #CCC;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

A.ItemsColumnsLink:hover {
    border: 1px solid #1CA30D;
}

A.ItemsColumnsLink SPAN.Details {
    font-weight: bold;
    color: #1CA30D;
}

A.ItemsColumnsLink:hover SPAN {
    text-decoration: underline;
}

.imagesContainer {
    position: relative;
}

.newItem {
    position: absolute;
    top: 0px;
    right: -5px;
    line-height: 0px;
}

.PromoItem {
    position: absolute;
    top: -8px;
    left: 0px;
    line-height: 0px;
}

.rlvImg .PromoItem {
    top: 0px;
}

.PromoItemPrice {
    background-image: url(/images/promo.png);
    background-repeat: no-repeat;
    padding-top: 30px;
}

A.rlvItems .newItem {
    top: 1px;
    right: 1px;
}

A:link,
A:visited {
    color: #4a98d9;
}

A.rlvItems:link,
A.rlvItems:visited {
    float: left;
    width: 176px;
    margin-right: 10px;
    margin-bottom: 5px;
    text-align: center;
    border: 1px solid #999;
    color: #999;
    text-decoration: none;
    cursor: pointer;
    cursor: hand;
    position: relative;
}

A.rlvItems:hover {
    border: 1px solid #1CA30D;
}

    A.rlvItems:hover DIV.rlvImg {
        width: 100%;
        overflow: hidden;
    }

A.rlvItems DIV.rlvText {
    background: #dee0c8;
    color: #333;
    font-size: 11px;
    text-align: left;
}

.rlvItemsTb {
    border: 0px;
    background: transparent;
    width: 100%;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    resize: none;
    text-align: center;
    border-top: 1px solid #999;
    border-bottom: 1px dashed #999;
    overflow: hidden;
}

.clear {
    clear: both;
}

.right {
    float: right;
}

A.rlvItems:hover DIV.rlvText {
    background: #1CA30D;
    color: #FFF;
}

A.rlvItems:hover .rlvItemsTb {
    color: #FFF;
    border-top: 1px solid #BAEBB5;
    border-bottom: 1px dashed #BAEBB5;
}

.btnChangeItemView {
    float: left;
    border: 1px solid #CCC;
    padding: 2px;
    background: #FFF;
    margin: 10px 3px 3px 0px;
}

    .btnChangeItemView IMG {
        border: 1px solid #FFF;
    }

.btnChangeItemViewOn {
    border: 1px solid #1CA30D;
}

.btnChangeItemViewOver {
    border: 1px solid #999;
}

.categoriesnavigation .rdMiddle .rdLeft,
.categoriesnavigation .rdMiddle .rdRight,
.categoriesnavigation .rdBottom {
    display: none;
}

.categoriesnavigation .rdContent {
    padding: 0px !important;
    margin: 0px !important;
}

.cartPage .rdVertical {
    margin: 0px !important;
    padding: 0px !important;
    border: 1px solid;
    margin-bottom: 15px !important;
}

A.tbnConfirm:link,
A.tbnConfirm:visited {
    display: block;
    margin: 0px auto;
    width: 272px;
    height: 51px;
    background: url(/images/btnConfirm.png) top left no-repeat;
    text-decoration: none;
}

A.tbnConfirm:hover {
    text-decoration: none;
}

A.tbnConfirm DIV {
    margin: 35px auto;
    padding: 14px 4px 13px 74px;
}

    A.tbnConfirm DIV DIV {
        width: 194px;
        line-height: 24px;
        text-align: center;
        color: #FFF;
        font-size: 16px;
        margin: 0px;
        padding: 0px;
    }

A.tbnConfirm:hover DIV {
    color: #FF0;
    text-decoration: underline;
}

.PriceListPrice {
    display: block;
    color: #F60;
    text-align: right;
    padding-right: 30px;
}

.GrossPrice {
    clear: both;
    display: block;
    color: #F00;
    /*text-decoration: line-through;*/
    text-align: right;
    padding-right: 30px;
}

.Discount {
    display: block;
    color: #F60;
    text-align: right;
    padding-right: 30px;
}

    .Discount SPAN {
        float: right;
        text-align: right;
    }

.NetPrice {
    clear: both;
    display: block;
    color: #FFF;
    font-weight: bold;
    text-align: right;
    font-size: 16px;
    border-bottom: 1px dashed #FFF;
}

.RadGrid .NetPrice,
.variantTable .NetPrice {
    color: #18AD18;
    font-size: inherit;
    border: 0px;
}

.RadGrid .PriceListPrice,
.RadGrid .GrossPrice,
.RadGrid .Discount,
.RadGrid .Discount SPAN,
.RadGrid .NetPrice,
.variantTable .NetPrice {
    padding: 0px;
}

.MultiPageContainerDetProd .NetPrice {
    font-size: 20px;
}

.PriceLeft .PriceListPrice,
.PriceLeft .GrossPrice,
.PriceLeft .Discount,
.PriceLeft .Discount SPAN,
.PriceLeft .NetPrice {
    text-align: left;
    padding-right: 0px;
}

.MultiPageContainerDetProd {
    border-top: 1px solid #999;
    padding-top: 10px;
}

INPUT.TbTitle {
    width: 97%;
}

.RemoveSelCategory {
    float: right;
    font-style: italic;
}

.SearchEngineSelCategory {
    font-style: italic;
}

.reEditorModes UL LI A {
    /*width: auto;*/
}

.headerbanner .rgPagerCell DIV {
    display: none;
}

.headerbanner .rgRow TD {
    cursor: move;
}

    .headerbanner .rgRow TD IMG {
        cursor: default;
    }

.LeftZone DIV.RadDock.headerbanner .rdContent .WidgetCustomConfigurations,
.RightZone DIV.RadDock.headerbanner .rdContent .WidgetCustomConfigurations {
    margin: -5px -8px;
}

DIV.RadDock.headerbanner.NoBorder .rdContent {
    padding: 1px 0px !important;
}

.EditItemRow {
    border-bottom: 1px dashed #CCC;
    padding-bottom: 3px;
    margin-bottom: 3px;
    color: #999;
}

DIV.RadDock.NoTitleBar .rdTop {
    display: none;
}

.headerbanner .rdCenter {
    background: url(/images/loading.gif) center center no-repeat;
}

.RadAjaxPanel .headerbanner .rdCenter {
    background-image: none !important;
}

.footer {
    background: #2d6899;
    border-top: 2px solid #CCC;
    border-bottom: 2px solid #CCC;
    padding: 0px;
    line-height: 24px;
    margin-top: 20px;
    color: #FFF;
    font-size: 11px;
}


    .footer A {
        color: #FFF;
        font-size: 11px;
    }

.NoLoading {
    background: none !important;
}

SPAN.DockHidden {
    display: none;
    min-height: 150px;
}

.hiddenButton {
    display: none !important;
}

DIV.ItemGrid TABLE TR TD {
    cursor: pointer;
    cursor: hand;
}

A.jconfirm_close {
    float: right;
    font-size: 20px;
    line-height: 10px;
    text-decoration: none;
    color: #AAA !important;
}

.jconfirm_success,
.jconfirm_fail {
    background: #EFEFEF;
    line-height: 32px;
    padding: 5px 20px;
    border: 1px solid #CCC;
    text-decoration: none;
    color: #777 !important;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.jconfirm_success {
    background: #72c530;
    border-right: 0px solid #CCC;
    color: #FFF !important;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

    .jconfirm_success:hover {
        background: #63b71f;
    }

.jconfirm_fail {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

    .jconfirm_fail:hover {
        background: #DDD;
    }

.RadPanelBar_Sunset SPAN.rpText {
    color: #333;
}

.RadPanelBar_Sunset .rpTemplate {
    border: 1px solid #999;
    width: auto !important;
}

.npPanelBar A {
    display: block;
    background: #CCC;
}

.npPanelBar .FilterPanel {
    display: block;
}

.rightArrow {
    background: url(/images/rightArrow.png) center top no-repeat;
    padding: 0px 50px;
}

A.lnkForgotPwd {
    display: block;
    margin-top: 10px;
}

.btnFastAddToCart {
    background-image: url(/images/addToCartStyled.png);
}

.trTempDestination TD {
    padding: 2px 0px;
}

.chat .rdContent {
    padding: 0px !important;
}

A.btnAdminChat {
    float: right;
    color: #CCC;
    padding: 0px 8px 6px 0px;
}

.btnRefreshGrid {
    display: none !important;
}

.hideAnchorInside A {
    display: none;
}

.pdfIcon {
    height: 24px;
    width: auto;
}

SPAN.OrderButton {
    float: right;
}

SPAN.BackLink {
    float: right;
}

#cboxClose {
    /*Colorbox close button BORDER*/
    border: 0px;
}

A.btnSetNotInMaintenance {
    padding: 4px 5px !important;
    padding-left: 30px !important;
    background: url(/images/selected_24.gif) center left no-repeat;
    line-height: 20px;
    color: #AAA;
    text-decoration: none;
    border: 1px solid #CCC;
}

    A.btnSetNotInMaintenance:hover {
        background-color: #EFEFEF;
    }

A.btnSetInMaintenance {
    padding: 4px 5px !important;
    padding-left: 27px !important;
    background: url(/images/delete_24.png) center left no-repeat;
    line-height: 20px;
    color: #AAA;
    text-decoration: none;
    border: 1px solid #CCC;
}

    A.btnSetInMaintenance:hover {
        background-color: #EFEFEF;
    }

.kitTable THEAD TR,
.variantTable THEAD TR {
    background: #EFEFEF;
}

.variantFilters TD {
	background: #FFF;
}

.variantFilters select {
	margin: 0px 10px 5px 0px;
	padding: 5px;
}

    .kitTable THEAD TR TH,
    .kitTable TBODY TR TD,
    .variantTable THEAD TR TH,
    .variantTable TBODY TR TD {
        padding: 2px 5px;
    }

.kitTable TBODY TR TD,
.variantTable TBODY TR TD {
    border-bottom: 1px dashed #CCC;
    /*
    cursor: pointer;
    cursor: hand;
    */
}

.kitTable TBODY TR.trKitHover,
.variantTable TBODY TR.trKitHover {
    background: #EFEFEF;
}

.categoryTitle {
    margin-top: 10px;
    margin-bottom: 0px;
}

.rgInsertRow td,
.rgBowRows TFOOT TR TD {
    background: #4eb106;
}
/*
.RadDropDownListDisabled DIV,
.RadDropDownListDisabled DIV SPAN.rddlFakeInput {
    background: #CCC !important;
}*/

.rgBowRows TFOOT TR.rgEditRow TD A:link,
.rgBowRows TFOOT TR.rgEditRow TD A:visited {
    color: #FFF !important;
    font-size: 12px;
}

.VATExcluded {
    float: right;
    color: #999;
    font-style: italic;
    font-size: 10px;
}

A.btnConfigure {
    display: block;
    background: #EFEFEF;
    border: 1px solid #CCC;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
    margin-top: 5px;
    text-align: center;
    text-decoration: none;
}

    A.btnConfigure:hover {
        background: #E2E2E2;
    }

DIV.radgridConfigControl DIV.radgridConfigControlHiddenPanel {
    background: #EFEFEF;
    border: 1px solid #CCC;
    line-height: 40px;
    margin-top: 5px;
}

.btnLoadGridConfig,
.btnSaveGridConfig,
.btnCancelGridConfig {
    width: 80px;
    background: #217FD1;
    color: #FFF;
    border: 1px solid #217FD1;
    line-height: 20px;
}

.btnSaveGridConfig {
    border-color: #50D121;
    background: #50D121;
}

.btnCancelGridConfig {
    border-color: #FA4132;
    background: #FA4132;
}

.btnLoadGridConfig:hover {
    background-color: #175E9C;
    border-color: #175E9C;
    cursor: pointer;
    cursor: hand;
}

.btnSaveGridConfig:hover {
    background-color: #59B512;
    border-color: #59B512;
    cursor: pointer;
    cursor: hand;
}

.btnCancelGridConfig:hover {
    background-color: #D43628;
    border-color: #D43628;
    cursor: pointer;
    cursor: hand;
}

.rcbSlide {
    z-index: 9999 !important;
}

.tbHelp {
    display: none;
}

#TB_title .tbHelp {
    display: inline;
    float: right;
    margin: 5px 20px 0px 0px;
}

.faqRpt .rpText UL {
    margin-left: 18px;
}

.rgFilterRow .RadPicker .riTextBox {
    font-size: 10px !important;
    padding-left: 4px !important;
    padding-right: 0px !important;
}

A.TrackingLink:link,
A.TrackingLink:visited {
    float: right;
    background: #EFEFEF url(/images/shipping.png) center left no-repeat;
    border: 1px solid #CCC;
    line-height: 24px;
    padding: 0px 10px 0px 35px;
    font-size: 12px;
    text-decoration: none;
    margin-bottom: 5px;
}

A.TrackingLink:hover {
    background-color: #CCC;
    color: #245996;
}

.tblAddDescriptiveRow TD {
    padding: 0px !important;
    border: 0px !important;
}

.RowItemCode {
    white-space: pre;
}

.RadGrid_Sunset .rgEditRow {
    background: #fff !important;
}

    .RadGrid_Sunset .rgEditRow.errorRow {
        background: #FFC7CE !important;
    }

.errorRow {
    background: #FFC7CE !important;
    color: #9C0006 !important;
}

.Commission {
    clear: both;
    display: block;
    text-align: right;
    font-size: 11px;
}

/*****************************************************/
/* GESTIONE SPAGINAZIONE SOTTO I 1024px DI LARGHEZZA */
/*****************************************************/

.productDetailImgContainer{
    float: left;
    display: table-cell;
}

.productDetailDataContainer{
    float: right;
    display: table-cell;
}

.productVariantDetailDataContainer{
    clear: both;
    display: table-cell;
}


/**** MEDIA QUERIES ****/
@media only screen and (max-width: 1139px) {
    .itemsGridImageColumnHeader, .itemsGridImageColumn, .itemsGridImageColumnFooter {
        display: none;
    }

    .rgHeader {
        font-size: 10px !important;
    }

    div.rgWrap.rgInfoPart {
        display: none;
    }

    .itemPriceListSelection {
        width: 120px !important;
        float: right;
    }

    A.rlvItems:link,
    A.rlvItems:visited {
        float: left;
        width: 100px;
        margin-right: 5px;
        margin-bottom: 5px;
        text-align: center;
        border: 1px solid #999;
        color: #999;
        text-decoration: none;
        cursor: pointer;
        position: relative;
    }

    div.RowItemCode {
        white-space: nowrap;
    }
    
    .rlvItemsTb {
        font-size: 0.8em
    }

    .RowItemCode {
        white-space: nowrap;
    }

    .productDetailImgContainer{
        clear: both;
        display: normal;
    }

    .productDetailDataContainer{
        clear: both;
        display: normal;
    }

    .productVariantDetailDataContainer{
        clear: both;
        display: normal;
    }
}

.pdTabs {
    border-bottom: 1px solid #CCC;
}

.pdTabs a {
    display: inline-block;
    background: #EFEFEF;
    padding: 0px 15px;
    line-height: 32px;
    text-decoration: none;
    color: #777;
}

.pdTabs a.active {
    background: #333;
    color: #FFF;
}

.header .title IMG {
	margin: -20px 0px 0px 10px;
}