﻿.btnCDMBase {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.btn-cdm,
.btn-cdm:hover {
    color: #d6012e !important;
}

.btn-link-rosso {
    color: #d6012e !important;
}

a.btn-cdm {
    text-decoration: none !important;
}

.milan-red {
    color: #d6012e !important;
}

.btn-id-comune {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 55px;
    padding-right: 95px;
    border: 2px solid #0f6a9a;
    background: #0f6a9a url(./images/cdm-w.svg);
    background-size: 35px;
    background-position: 8px center;
    background-repeat: no-repeat;
}

@media (max-width: 768px) {
    .btn-id-comune {
    }
}

.btn-id-comune span {
    color: #fff;
    font-family: "Titillium Web";
    border-left: 2px solid #ffffffcc;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.btn-id-comune:hover {
    border: 2px solid #0f6a9a;
    color: #0f6a9a;
    background: #fff url(./images/cdm-c.svg);
    background-size: 35px;
    background-position: 8px center;
    background-repeat: no-repeat;
}

    .btn-id-comune:hover span {
        color: #0f6a9a;
        border-left: 2px solid #0f6a9ad6;
    }

.btn-id-comune.red {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 55px;
    padding-right: 95px;
    border: 2px solid #d6012e;
    background: #d6012e url(./images/cdm-w.svg);
    background-size: 35px;
    background-position: 8px center;
    background-repeat: no-repeat;
}

@media (max-width: 768px) {
    .btn-id-comune.red {
        margin-bottom: 20px;
    }
}

.btn-id-comune.red span {
    color: #fff;
    font-family: "Titillium Web";
    border-left: 2px solid #ffffffcc;
    padding-left: 15px;
}

.btn-id-comune.red:hover {
    border: 2px solid #d6012e;
    color: #d6012e;
    background: #fff url(./images/cdm-c.svg);
    background-size: 35px;
    background-position: 8px center;
    background-repeat: no-repeat;
}

    .btn-id-comune.red:hover span {
        color: #d6012e;
        border-left: 2px solid #d6012ed6;
    }

.btn-id-comune.red.disabled {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: "Titillium Web";
    background: #555555;
    color: #ffffff;
    border: 2px solid #555555;
}

    .btn-id-comune.red.disabled span {
        color: #ffffff;
    }

/***************************************************************/
/* Generali */
body {
    font-family: arial, Tahoma, Verdana, Arial;
    font-size: 12px; /*color: Black;*/
    margin: 0; /*background-color :White;*/
    height: 100%;
}

select {
    font-size: 10px;
    border-style: hidden;
}

html {
    height: 100%;
    margin: 0;
}

span {
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    /*color : blue ;*/
}


a {
    color: #673333;
    font-size: 10px;
    text-decoration: none;
}

    a:link {
        color: #673333;
        font-size: 10px;
        text-decoration: none;
    }

    a:visited {
        color: #673333;
        font-size: 10px;
        text-decoration: none;
    }

    a:hover {
        color: #964A4A;
        font-size: 10px;
        text-decoration: underline;
    }



.CommentoFunzione a {
    color: Blue;
    font-size: 12px;
    text-decoration: none;
}

    .CommentoFunzione a:link {
        color: Blue;
        font-size: 12px;
        text-decoration: none;
    }

    .CommentoFunzione a:visited {
        color: Blue;
        font-size: 12px;
        text-decoration: none;
    }

    .CommentoFunzione a:hover {
        color: Blue;
        font-size: 12px;
        text-decoration: underline;
    }


div.FaqGeneral a {
    color: Blue;
    font-size: 12px;
    text-decoration: none;
}

    div.FaqGeneral a:link {
        color: Blue;
        font-size: 12px;
        text-decoration: none;
    }

    div.FaqGeneral a:visited {
        color: Blue;
        font-size: 12px;
        text-decoration: none;
    }

    div.FaqGeneral a:hover {
        color: Blue;
        font-size: 12px;
        text-decoration: underline;
    }




div#MessageClosed a {
    color: Blue;
    font-size: 16px;
    text-decoration: none;
}

    div#MessageClosed a:link {
        color: Blue;
        font-size: 16px;
        text-decoration: none;
    }

    div#MessageClosed a:visited {
        color: Blue;
        font-size: 16px;
        text-decoration: none;
    }

    div#MessageClosed a:hover {
        color: Blue;
        font-size: 16px;
        text-decoration: underline;
    }




input textarea select checkbox radiobutton button submit reset text {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: Black;
    border-style: hidden;
    border-width: thin;
    text-align: left;
}

img {
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

td {
    vertical-align: top;
}


.memuComune {
    border: 0;
    border-top: gainsboro 1px solid;
    position: static;
    padding: 5px 10px 5px 10px;
    background-color: whitesmoke;
}

    .memuComune a {
        font-family: Verdana;
        text-decoration: none;
        font-size: 12px;
        color: black;
    }

        .memuComune a:visited {
            text-decoration: none;
            color: black;
        }

        .memuComune a:active {
            text-decoration: none;
            color: black;
        }

        .memuComune a:link {
            text-decoration: none;
            color: black;
        }

        .memuComune a:hover {
            text-decoration: underline;
            color: gray;
        }

/***************************************************************/
/* classi menu */
.ClientMenu_Funzionalita {
    padding-right: 10px;
    padding-left: 10px;
    background-image: url(images/menuSubItem.png);
    color: black;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    height: 21px;
    border-style: solid;
    border-width: 1px;
    vertical-align: middle;
    font-weight: bold;
}

.ClientMenu_Menu {
    padding-right: 15px;
    border-style: solid;
    border-width: 0px;
    border-left-width: 1px;
    padding-left: 15px;
    margin-top: 10px;
    color: black;
    background-color: White;
    background-image: url(images/menuHeader.png);
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
    height: 25px;
    vertical-align: middle;
}

/***************************************************************/
/* Client Watch */
.ClientWatch {
    background-color: Transparent;
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    font-weight: bold;
    color: #673333;
    text-transform: uppercase;
}

/***************************************************************/
/* Login Name */
.LoginName {
    background-color: Transparent;
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    font-weight: bold;
    color: #673333;
    text-transform: uppercase;
}

/***************************************************************/
/* Login Status */
.LoginStatus {
    background-color: Transparent;
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    font-weight: normal;
    font-style: italic;
    color: #673333;
}

/***************************************************************/
/* id per struttura master page */
#TableTop {
    /*width : 745px;*/
    width: 960px;
    border: 0;
    font-size: 10px;
}

#TableBottom {
    width: 100%;
    border: 0;
    font-size: 10px;
}

.RowHeaderLogo {
    background-image: url(Images/bannerSocieta_DX.png);
    font-size: 10px;
    background-repeat: repeat-x;
}

.CellHeaderLogo {
    vertical-align: middle;
    font-size: 10px;
}

.CellHeaderUserPanel {
    text-align: center;
    font-size: 10px;
    vertical-align: top;
    width: 100px;
}

#CellHeaderMenu {
    color: Black;
    margin-top: 1px;
    margin-bottom: 1px;
    border-width: 1px;
    border-top-color: silver;
    border-bottom-color: silver;
    border-top-style: solid;
    border-bottom-style: solid;
    font-size: 10px;
    vertical-align: middle;
    background-image: url(images/menuHeader.png);
    background-repeat: repeat-x;
}

#CellHeaderDescription {
    color: Black;
    margin-bottom: 1px;
    border-bottom-color: silver;
    border-bottom-style: solid;
    border-width: 1px;
    font-size: 10px;
}

.CellBottom {
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    color: silver;
    background-color: Transparent;
}

.pageDescriptionLabel {
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    color: blue;
    background-color: Transparent;
    text-align: right;
}
/***************************************************************/
/* classi Login */
.Login_Header {
    width: 300px;
    text-align: center;
    background-color: #d2d2d2;
}

.Login_Header_Text {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #673333;
}

.Login_Text {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #673333;
    font-weight: bold;
}

.Login_Text_Error {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: red;
}

.Login_TextBox {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: Black;
    border: black 1px solid;
    text-align: left;
}

.Login_Button {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    color: #673333;
    background-color: #efefef;
}

.Login_Button_Big {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    color: #673333;
    background-color: #efefef;
    font-weight: bold;
}

/********************************/
/* classi varie */

.bordato {
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: Silver;
}


.headerFont {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: White;
}

.headerLink:link {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: White;
}

.headerLink:active {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: White;
}

.headerLink:visited {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: White;
}

.headerLink:hover {
    text-decoration: underline;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: Black;
}

.tableHeader {
    background-color: #d2d2d2;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: Black;
    text-align: left;
}

.tablePager {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    /*color: #ff6633;*/
    color: #673333;
    vertical-align: bottom;
}

    .tablePager select {
        font-size: 10px;
        color: black;
        font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
        background-color: white;
        border-style: hidden;
        border-width: thin;
    }

    .tablePager A:link {
        font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: Black;
    }

    .tablePager A:active {
        font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: Black;
    }

    .tablePager A:visited {
        font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: Black;
    }

    .tablePager A:hover {
        text-decoration: underline;
        font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: Black;
    }

.CurrentFunction {
    font-weight: normal;
    font-size: 10px;
    color: black;
    font-style: normal;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    background-color: #d5ecfa;
    text-align: right;
    font-variant: normal;
}

.tableContainer {
    border-right: black 1px solid;
    border-top: black 1px solid;
    font-size: 10px;
    border-left: black 1px solid;
    color: black;
    border-bottom: black 1px solid;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    background-color: white;
}

.table {
    border: 1px solid gainsboro;
    font-size: 10px;
    color: black;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    background-color: white;
}

.tableItem {
    font-size: 10px;
    color: black;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    background-color: white;
    text-align: left;
}

.tableItem12 {
    font-size: 12px;
    color: black;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    background-color: white;
    text-align: left;
}

.tableFooter {
    font-size: 10px;
    /*color: #777777;*/
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    background-color: white;
    text-align: left;
}

.FooterItem {
    font-size: 10px;
    /*color: #777777;*/
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    background-color: white;
    text-align: left;
}

.tableEditItem {
    font-size: 10px;
    color: black;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    background-color: white;
    text-align: left;
}

    .tableEditItem.select {
        font-size: 10px;
        color: black;
        font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
        background-color: white;
        border-style: none;
        text-align: left;
    }

.standardTextBox {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: Black;
    border: black 1px solid;
    text-align: left;
}

.TextBox {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: Black;
    border: black 1px solid;
    text-align: left;
}

.WizardError {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #673333;
    font-weight: bold;
    text-align: left;
}

.WizardErrorCiccone {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: Black;
    font-weight: bold;
    text-align: left;
    font-weight: bold;
}

.TextBoxRight {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: Black;
    border: black 1px solid;
    text-align: Left;
    /*text-transform:uppercase;*/
}

.TextBoxSilver {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: Black;
    text-align: left;
    background-color: transparent;
    border-left: silver 1px solid;
    border-bottom: silver 1px solid;
    border-right-style: none;
    border-top-style: none;
    height: 24px;
}

.TextBoxBlack {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: Black;
    text-align: left;
    background-color: transparent;
    border-left: Black 1px solid;
    border-bottom: Black 1px solid;
    border-right-style: none;
    border-top-style: none;
    height: 24px;
}

.tableAlternateItem {
    font-size: 10px;
    color: black;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    background-color: #f2f2f2;
    text-align: left;
}

.tableAlternateItem12 {
    font-size: 12px;
    color: black;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    background-color: #f2f2f2;
    text-align: left;
}

.tablePersonalEditableItem {
    font-size: 10px;
    color: black;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    background-color: #e6ffcc;
}

.tablePersonalEditableAlternateItem {
    font-size: 10px;
    color: black;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    background-color: #daffc6;
}

.tablePersonalLockedItem {
    font-size: 10px;
    color: black;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    background-color: #ffffcc;
}

.tablePersonalLockedAlternateItem {
    font-size: 10px;
    color: black;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    background-color: #ffff99;
}

.menuItem {
    border-right: silver 2px solid;
    padding-right: 15px;
    border-top: silver 2px solid;
    padding-left: 15px;
    font-size: 10px;
    color: black;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    height: 25px;
}

.menuSubItem {
    padding-right: 15px;
    padding-left: 26px;
    font-size: 10px;
    background-image: url(images/menuSubItem.png);
    color: black;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    height: 21px;
}

.currentPathFont {
    padding-left: 9px;
    font-size: 10px;
    color: black;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
}

.currentPathTd {
    font-size: 1px;
    color: gray;
    border-bottom: gray 2px solid;
}

.standardLabelWhite {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: Black;
    background-color: white;
    border: solid 1px black;
}

.standardLabel {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: Black;
}

.standardLabel14 {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: Black;
}

.standardLabelBoldRed14 {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: red;
    font-weight: bold;
}

.standardLabelBold {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: Black;
    font-weight: bold;
}

.NoEditTextBox {
    border-right: 0px;
    border-top: 0px;
    font-size: 10px;
    border-left: 0px;
    color: black;
    border-bottom: 0px;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    background-color: transparent;
    text-align: left;
}

.errorLabel {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: Red;
}

.infoLabel {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: Blue;
}

.standardCheckBox {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: Black;
}

.PasswordTextBox {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: Black;
    border: black 1px solid;
}

.standardButton {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: Black;
    /*background-color: #d5ecfa;*/
    /*background-color: #F9F4EA;*/
    background-color: #f2f2f2;
}

.standardButtonBold {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: Black;
    font-weight: bold;
    /*background-color: #d5ecfa;*/
    /*background-color: #F9F4EA;*/
    background-color: #f2f2f2;
}

.standardButtonActive {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: yellow;
    /*background-color: #d5ecfa;*/
    background-color: #F9F4EA;
}

.standardLinkButton {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #673333;
    background-color: #d2d2d2;
    line-height: 16px;
    text-align: center;
    border: 0;
    cursor: pointer;
}

    .standardLinkButton:hover {
        color: #964A4A;
        text-decoration: underline;
    }

.standardEmptyLinkButton {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #673333;
    background-color: #d2d2d2;
    line-height: 16px;
    text-align: center;
    border: 0;
}

.standardComboBox {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: Black;
    /*border: black 1px solid;*/
    border-style: hidden;
    border-width: thin;
}

.standardComboBoxBorder {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: Black;
    border: black 1px solid;
}

.activeTab {
    border-right: gainsboro 1px solid;
    border-top: gainsboro 1px solid;
    font-size: 10px;
    border-left: gainsboro 1px solid;
    color: black;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    background-color: white;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 3px;
}

.inactiveTab {
    border-right: gainsboro 1px solid;
    border-top: gainsboro 1px solid;
    font-size: 10px;
    border-left: gainsboro 1px solid;
    color: black;
    border-bottom: gainsboro 1px solid;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    background-color: #f5f5f5;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 3px;
}

.fillerTab {
    border-right: white 1px solid;
    border-top: white 1px solid;
    font-size: 10px;
    border-left: white 1px solid;
    color: black;
    border-bottom: gainsboro 1px solid;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    background-color: white;
}

.dataCellTab {
    border-right: gainsboro 1px solid;
    border-top: white 1px solid;
    font-size: 3px;
    border-left: gainsboro 1px solid;
    color: black;
    border-bottom: gainsboro 1px solid;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    background-color: white;
    padding-left: 3px;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
}

.hidden {
    display: none;
}

.LogoFront {
    background-repeat: no-repeat;
}

/***************************************************************/
/* Update Progress Panel */
.updateProgress {
    display: block;
    width: 100px;
    height: 80px;
    position: fixed;
    top: 200px;
    left: 50%;
    margin: -50px 0 0 -40px;
    text-align: center;
    vertical-align: middle;
    cursor: wait;
    border-right: blue 1px double;
    border-top: blue 1px double;
    border-left: blue 1px double;
    border-bottom: blue 1px double;
    background-color: white;
    z-index: 100;
}

.updateProgressLabel {
    font-size: 10px;
    color: Blue;
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    background-color: white;
}

.Wizzard_HeaderText {
    font-size: 12px;
    vertical-align: middle;
    color: #673333;
    text-align: left;
}

.Wizzard_FieldDescription {
    width: 100%;
    font-size: 12px;
    vertical-align: middle;
    color: #673333;
    text-align: right;
    border: solid 1 black;
    font-weight: bold;
    font-style: italic;
}

.WizardButton {
    background-color: buttonface;
    width: 10px;
    height: 30px;
}


.MessagesContainer {
    text-align: left;
    margin-left: 4px;
    vertical-align: top;
}

.AutoCompleteList {
    max-height: 100px;
    overflow: auto;
    text-align: left;
    visibility: hidden;
    cursor: default;
    list-style: none;
    padding: 0;
    margin: 0;
    border: solid 1px gray;
    background-color: #FFF;
    color: #000;
}

#div_top {
    width: 60%;
    height: 100px;
    text-align: left;
}

#div_body {
    width: 60%;
    height: 200px;
    border: solid 1px #777777;
    text-align: left;
}


/***************************************************************/
/* MyAreaC */

.myAreaC_menu {
    list-style: none;
    width: 170px;
    margin: 0px 0px 0px 10px;
    padding: 0;
}

    .myAreaC_menu li {
        width: 150px;
        margin: 0;
        margin-bottom: 5px;
        padding: 5px 10px 5px 10px;
        background: #F8F8F8;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
    }

        .myAreaC_menu li div {
            width: 100%;
            margin-bottom: 5px;
            color: #389602;
            font-family: Verdana;
            /* font-weight:bold;*/
            font-size: 12px;
        }

            .myAreaC_menu li div#areac_normal {
                width: 100%;
                margin-bottom: 5px;
                font-family: Verdana;
                font-weight: normal;
                font-size: 12px;
            }

                .myAreaC_menu li div#areac_normal a {
                    display: inline;
                }

        .myAreaC_menu li a {
            margin: 0;
            padding: 0;
            display: block;
            width: 155px;
            height: 16px;
            line-height: 16px;
            font-family: Verdana;
            font-size: 11px;
        }

            .myAreaC_menu li a.active-item {
                width: 152px;
                border-right: 3px solid #389602;
            }

.CookiePrivacy {
    width: 75%;
    text-align: left;
    line-height: 30px;
    float: left;
}

.CookiePrivacyOK {
    width: 10%;
    text-align: right;
    height: 100%;
    line-height: 30px;
    float: left;
}

.myAreaC_LoggedItem {
    width: 15%;
    text-align: right;
    line-height: 30px;
    float: right;
}

    .myAreaC_LoggedItem span {
        color: #389602;
        font-family: Verdana;
        font-weight: bold;
        font-size: 12px;
    }

    .myAreaC_LoggedItem a {
        font-family: Verdana;
        font-weight: bold;
        font-size: 12px;
    }



.myAreaC_PageDescription {
}

    .myAreaC_PageDescription span {
        color: #389602;
        font-family: Verdana;
        font-size: 12px;
    }

    .myAreaC_PageDescription div {
        margin: 0;
        padding: 5px 0px 0px 0px;
        height: 19px;
        text-align: left;
    }

/* Media Queries */

@media screen and (max-device-width: 1050px) {
    #tableContainer {
        width: 100%;
    }
}

@media screen and (min-device-width: 1050px) {
    #tableContainer {
        width: 90%;
    }
}




.myAreaC_Home {
    list-style: none;
    width: 200px;
    margin: 0px 0px 0px 10px;
    padding: 0;
}

    .myAreaC_Home li {
        width: 200px;
        margin: 0;
        margin-bottom: 5px;
        padding: 0px 10px 5px 10px;
    }

        .myAreaC_Home li div {
            width: 100%;
            margin-bottom: 5px;
            font-family: Verdana;
        }

            .myAreaC_Home li div span {
                font-size: 22px;
            }

        .myAreaC_Home li a {
            margin: 0;
            padding: 0;
            display: block;
            width: 200px;
            height: 20px;
            font-family: Verdana;
            font-size: 12px;
            color: #777777;
        }



.myAreaC_Home_Left {
    list-style: none;
    width: 100%;
    margin: 0px 0px 0px 10px;
    padding: 0;
}

    .myAreaC_Home_Left li {
        width: 100%;
        margin: 0;
        margin-bottom: 5px;
        padding: 0px 10px 5px 10px;
    }

        .myAreaC_Home_Left li div {
            width: 100%;
            margin-bottom: 5px;
            font-family: Verdana;
        }

            .myAreaC_Home_Left li div span {
                font-size: 28px;
            }

        .myAreaC_Home_Left li a {
            margin: 0;
            padding: 0;
            display: block;
            width: 100%;
            height: 30px;
            font-family: Verdana;
            font-size: 12px;
            color: #777777;
        }


.myAreaC_Bottom {
    list-style: none;
    width: 100%;
    margin: 0px 0px 0px 10px;
    padding: 0;
}

    .myAreaC_Bottom li {
        width: 100%;
        margin: 0;
        margin-bottom: 5px;
        padding: 0px 10px 5px 10px;
    }

        .myAreaC_Bottom li div {
            width: 100%;
            margin-bottom: 5px;
            font-family: Verdana;
        }

            .myAreaC_Bottom li div span {
                font-size: 22px;
            }

        .myAreaC_Bottom li a {
            margin: 0;
            padding: 0;
            display: block;
            width: 100%;
            height: 20px;
            font-family: Verdana;
            font-size: 12px;
            color: #777777;
        }


.CalendarExtender {
    border: solid 1px black;
    background-color: White;
}

.SpostaPanel {
    border: solid 1px black;
    vertical-align: middle;
    text-align: center;
}

span#lbMessageCookie {
    font-size: 16px;
}



.FaqTitle {
    margin-top: 15px;
    margin-left: 5px;
    font-size: 18px;
    text-align: left;
    width: 99%;
}

.FaqQuestion {
    margin-top: 5px;
    margin-left: 5px;
    background-color: #DDD;
    font-size: 16px;
    text-decoration: underline;
    text-align: left;
    width: 99%;
}

.FaqAnswer {
    margin-top: 5px;
    margin-left: 5px;
    background-color: #EEE;
    font-size: 16px;
    text-align: left;
    width: 99%;
}

.LabelBlackAndStrong {
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: Black;
}

.LabelBlueAndStrong {
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: blue;
}




.modalBackground {
    background-color: #3d34a5;
    filter: alpha(opacity=20);
    opacity: 0.2;
}

.modalPopup {
    width: 0px;
    height: 0px;
}

.popupContainer {
    border: 1px solid #3d34a5;
    padding: 0;
}

.popupHeader {
    background: url(Images/popup_header.png);
    background-position: right;
    background-repeat: no-repeat;
    height: 20px;
    /*cursor: move;*/
}

.popupHeaderLeft {
    float: left;
    padding-left: 3px;
    padding-top: 3px;
    font-family: Tahoma, Verdana, Arial;
    font-weight: bold;
    font-size: 10px;
    color: #FFFFFF;
}

.popupHeaderRight {
    background: url(Images/popup_close.png);
    background-position: right;
    background-repeat: no-repeat;
    height: 16px;
    width: 17px;
    float: right;
    cursor: pointer;
    margin-right: 2px;
    margin-top: 2px;
}

.popupBody {
    background-color: #ffffff;
    overflow: hidden;
}

.TextReadOnly {
    font-family: arial, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: Black;
    border: black 1px solid;
    text-align: left;
    background-color: #EEE;
}

.input-areab {
    width: 300px;
    height: 40px;
    background-color: white;
    border: solid 2px black;
}

    .input-areab:hover {
        background-color: #DDD;
        cursor: pointer;
    }


.LinkMenu {
    min-width: 100px;
    min-height: 100px;
    margin: 2px;
    padding: 4px;
    border: solid 2px black;
}

.LinkButton12 {
    font-size: 12px !important;
    color: red;
}

.LinkButton14 {
    font-size: 14px !important;
}


.CartQuantityIcon {
    position: relative;
    display: inline;
    top: -30px;
    left: -30px;
}


.TitoliNoLink {
    font-size: 16px;
    color: black;
}

.TitoliLink {
    cursor: pointer;
    font-size: 16px;
    color: darkblue;
    text-decoration: underline;
}

    .TitoliLink:hover {
        font-size: 16px;
        color: darkblue;
    }


.ListTicket ul {
    list-style-type: none;
}


.CaptchaValidationSummary li {
    list-style: none;
}



.flex-container {
    display: flex;
    flex-wrap: nowrap;
}

    .flex-container div {
    }

.ShowPopupAttivazione_Hide {
    visibility: hidden;
}


.datagridButtonLeft {
    display: inline !important;
    text-align: left;
    padding-left: 15px;
}

.datagridButtonCenter {
    padding-left: 20px;
    text-align: center;
}

.checkBoxSearch {
    text-align: left;
}

.mouseHand:hover {
    cursor: pointer;
}

.marginleft200px {
    margin-left: 200px !important;
}

.LabelWarning {
    font-size: 16px;
}
