﻿body {
    font-family: 'Arial'
}

div.Menu {
    font-size: 16px;
    color: #ffffff;
    line-height: 20px;
    text-align: center;
    height: 20px;
    background-color: #0066a8;
    padding-left: 10px;
    padding-right: 10px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #0066a8;
    text-align: center;
    cursor: pointer;
}

    div.Menu:hover {
        background-color: #d1d1d1;
        border: solid 1px #ffffff;
    }




div.VociMenu {
    background-color: #0066a8;
    padding-left: 10px;
    padding-top: -0px;
    padding-bottom: 2px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #0066a8;
    text-align: left;
}

    div.VociMenu:hover {
        background-color: #d1d1d1;
        border: solid 1px #ffffff;
    }

div.VociMenuSolo {
    font-size: 16px;
    color: #ffffff;
    text-align: left;
    text-decoration: none;
}



a.VociMenu {
    font-size: 14px;
    color: #ffffff;
    text-align: left;
    text-decoration: none;
}

div.TestoMenu {
    padding-left: 10px;
    font-size: 10px;
    color: #ffffff;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
}

div.breadcrumbsMenu0 {
    font-size: 10px;
    color: #ffffff;
    text-align: left;
}

div.breadcrumbsMenu {
    font-size: 10px;
    color: #ffffff;
    text-align: left;
    cursor: pointer;
}

    div.breadcrumbsMenu:hover {
        font-weight: bold;
    }

.VociMenuNew {
    font-size: 16px;
    color: #ffffff;
    text-align: left;
    text-decoration: none;
    background-color: #0066a8;
    padding-left: 10px;
    padding-top: -0px;
    padding-bottom: 2px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #0066a8;
    text-align: left;
    cursor: pointer;
}

    .VociMenuNew:hover {
        background-color: #d1d1d1;
        border: solid 1px #ffffff;
    }

div.VociMenuNew0 {
    font-size: 16px;
    color: #ffffff;
    text-align: left;
    text-decoration: none;
}

td.VociMenu {
    width: 350px;
    font-size: 16px;
    color: #ffffff;
    text-align: left;
    text-decoration: none;
    background-color: #0066a8;
    padding-left: 10px;
    padding-top: -0px;
    padding-bottom: 2px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #0066a8;
    text-align: left;
    cursor: pointer;
}

    td.VociMenu:hover {
        background-color: #d1d1d1;
        border: solid 1px #ffffff;
    }

td.VociMenuNoSel {
    width: 350px;
    font-size: 12px;
    color: #ffffff;
    text-align: left;
    text-decoration: none;
    background-color: #0066a8;
    padding-left: 10px;
    padding-top: -0px;
    padding-bottom: 2px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #0066a8;
    text-align: left;
}

.VociMenu2 {
    font-size: 16px;
    color: #ffffff;
    text-align: left;
    text-decoration: none;
    background-color: #0066a8;
    padding-left: 10px;
    padding-top: 0px;
    padding-bottom: 2px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #0066a8;
    text-align: left;
    cursor: pointer;
}

    .VociMenu2:hover {
        background-color: #d1d1d1;
        border: solid 1px #ffffff;
    }

.VociMenu2NoSel {
    font-size: 12px;
    color: #ffffff;
    text-align: left;
    text-decoration: none;
    background-color: #0066a8;
    padding-left: 10px;
    padding-top: 0px;
    padding-bottom: 2px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #0066a8;
    text-align: left;
}



div.ElencoProdotti_DescrizioneEstesa {
    font-size: 12px;
}

div.ElencoProdotti_divRigaCodici {
    border-bottom: solid 1px #0066a8;
    height: 20px;
}

div.ElencoProdotti_divRigaCodiciSelezionato {
    border-bottom: solid 1px #0066a8;
    height: 20px;
    background-color: #f8f2ad;
}

div.ElencoProdotti_NomeCampo {
    font-size: 12px;
    margin-top: 3px;
    font-weight: bold;
}

div.ElencoProdotti_Campo {
    font-size: 14px;
    margin-top: 3px;
}

div.ElencoProdotti_PulsanteArancio {
    display: inline-block;
    padding: 2px 4px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #f8942f;
    cursor: pointer;
}

    div.ElencoProdotti_PulsanteArancio:hover {
        background-color: #808080;
    }

div.ElencoProdotti_PulsanteAzzurro {
    display: inline-block;
    padding: 2px 4px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #0591eb;
    cursor: pointer;
}

    div.ElencoProdotti_PulsanteAzzurro:hover {
        background-color: #808080;
    }

div.ElencoProdotti_PulsanteGrigio {
    display: inline-block;
    padding: 2px 4px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #999999;
    cursor: pointer;
}

    div.ElencoProdotti_PulsanteGrigio:hover {
        background-color: #808080;
    }

div.TabSelezionato {
    padding: 5px;
    text-align: center;
    border-top: solid 1px #c0c0c0;
    border-left: solid 1px #c0c0c0;
    border-right: solid 1px #c0c0c0;
    border-bottom: solid 1px #ffffff;
    background-color: #ffffff;
    color: #000000;
}

div.TabNonSelezionato {
    padding: 5px;
    text-align: center;
    border: solid 1px #999999;
    background-color: #c0c0c0;
    color: #3f3d3d;
    cursor: pointer;
}

    div.TabNonSelezionato:hover {
        background-color: #999999;
        color: #ffffff;
    }

div.ElencoProdotti_PulsanteRosso {
    display: inline-block;
    padding: 2px 4px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #f00;
    cursor: pointer;
}

    div.ElencoProdotti_PulsanteRosso:hover {
        background-color: #808080;
    }


div.PulsanteBlu {
    display: inline-block;
    padding: 4px 8px;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #ffffff;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #0066a8;
    cursor: pointer;
}

    div.PulsanteBlu:hover {
        background-color: #808080;
    }

div.PulsanteGrigio {
    display: inline-block;
    padding: 4px 8px;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #ffffff;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #999999;
    cursor: pointer;
}

    div.PulsanteGrigio:hover {
        background-color: #808080;
    }

div.PulsanteGrigioChiaro {
    display: inline-block;
    padding: 4px 8px;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #808080;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #f1eeee;
    cursor: pointer;
}

    div.PulsanteGrigioChiaro:hover {
        background-color: #808080;
        color: #ffffff;
    }

a.PulsanteBlu {
    display: inline-block;
    padding: 4px 8px;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #ffffff;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #0066a8;
    text-decoration: none;
}

    a.PulsanteBlu:hover {
        background-color: #808080;
    }

a.PulsanteGrigio {
    display: inline-block;
    padding: 4px 8px;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #ffffff;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #999999;
    text-decoration: none;
}

    a.PulsanteGrigio:hover {
        background-color: #808080;
    }

div.PulsantePaginazione {
    display: inline-block;
    padding: 4px 8px;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #000000;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #ffffff;
    cursor: pointer;
    text-decoration: none;
}

a.PulsantePaginazione {
    display: inline-block;
    padding: 4px 8px;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #808080;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #f1eeee;
    cursor: pointer;
    text-decoration: none;
}

    a.PulsantePaginazione:hover {
        background-color: #808080;
        color: #ffffff;
    }


    .pulsantePiccoloBlu {
        padding: 4px;
        background: #249BD4;
        border-radius: 4px;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        text-align: center;
        color: #FFFFFF;
        width: max-content;
        cursor: pointer;
    }
    .pulsantePiccoloBlu:hover {
        background: #1685BA;
    }

div.SchedaTecnica_Titolo {
    font-size: 24px;
    font-weight: bold;
}

div.SchedaTecnica_PrezzoIC {
    font-size: 24px;
    font-weight: bold;
    text-align: right;
    color: #f00;
    display: inline-block;
    transform: scale(.85,1.2); /* W3C */
    -webkit-transform: scale(.85,1.2); /* Safari and Chrome */
    -moz-transform: scale(.85,1.2); /* Firefox */
    -ms-transform: scale(.85,1.2); /* IE 9 */
    -o-transform: scale(.85,1.2); /* Opera */
}

div.SchedaTecnica_PrezzoIE {
    font-size: 17px;
    font-weight: bold;
    text-align: right;
    color: #000000;
}

div.SchedaTecnica_Testo {
    font-size: 14px;
}

tr.SchedaTecnica_RigaChiaraTabella {
    font-size: 12px;
    background-color: #f1eeee;
    color: #4f4e4e;
}

tr.SchedaTecnica_RigaScuraTabella {
    font-size: 12px;
    background-color: #e3e1e1;
    color: #4f4e4e;
}

tr.SchedaTecnica_RigaBiancaTitoliTabella {
    font-size: 12px;
    background-color: #fff;
    color: #000000;
    font-weight: bold;
}

tr.SchedaTecnica_RigaBiancaTabella {
    font-size: 12px;
    background-color: #fff;
    color: #000000;
}

div.SchedaTecnica_ScrittaBottom {
    font-size: 10px;
}

div.Offerta_PrezzoIE {
    font-size: 54px;
    font-weight: bold;
    text-align: right;
    color: #f00;
}

div.Offerya_PrezzoIC {
    font-size: 37px;
    font-weight: bold;
    text-align: right;
    color: #000000;
}


div.Confronto_Titolo {
    font-size: 20px;
    font-weight: bold;
}

div.Confronto_Codici {
    font-size: 11px;
}

div.Confronto_PrezzoIC {
    font-size: 18px;
    font-weight: bold;
    text-align: right;
    color: #f00;
    display: inline-block;
    transform: scale(.85,1.2); /* W3C */
    -webkit-transform: scale(.85,1.2); /* Safari and Chrome */
    -moz-transform: scale(.85,1.2); /* Firefox */
    -ms-transform: scale(.85,1.2); /* IE 9 */
    -o-transform: scale(.85,1.2); /* Opera */
}

div.Confronto_PrezzoIE {
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    color: #000000;
}



div.AreaRiservata_NomeCampo {
    font-family: 'Arial';
    font-size: 14px;
}

div.AreaRiservata_NomeCampoMini {
    font-family: 'Arial';
    font-size: 12px;
}

div.AreaRiservata_CampoMini {
    font-family: 'Arial';
    font-size: 12px;
}

.AreaRiservata_Campo {
    font-family: 'Arial';
    font-size: 16px;
    border: 1px solid #d1d1d1;
}

table.AreaRiservata {
    font-family: 'Arial';
    font-size: 16px;
}

input.AreaRiservata_CampoN {
    font-family: 'Arial';
    font-size: 16px;
    color: #000000;
}

textarea.AreaRiservata_CampoN {
    font-family: 'Arial';
    font-size: 16px;
    color: #000000;
}

input.AreaRiservata_CampoNMini {
    font-family: 'Arial';
    font-size: 12px;
    color: #000000;
}

textarea.AreaRiservata_CampoNMini {
    font-family: 'Arial';
    font-size: 12px;
    color: #000000;
}


.tabella {
    border-spacing: 0px;
    padding: 0;
    margin: 0;
    border: 0;
}

.rigatabellatitoli {
    background-color: #0066a8;
    color: #ffffff;
    font-size: 14px;
    cursor: default;
}

.rigatabella1 {
    background-color: #f1efef;
    color: #5c5c5c;
    font-size: 14px;
    cursor: pointer;
}

    .rigatabella1:hover {
        background-color: #d1d1d1;
        color: #ffffff;
        font-size: 14px;
        cursor: pointer;
    }

.rigatabella2 {
    background-color: #ffffff;
    color: #5c5c5c;
    font-size: 14px;
    cursor: pointer;
}

    .rigatabella2:hover {
        background-color: #d1d1d1;
        color: #ffffff;
        font-size: 14px;
        cursor: pointer;
    }



.tabellaTitoloAttivo {
    padding: 0;
    margin: 0;
    border: 0;
    background-color: #0066a8;
    color: #ffffff;
    cursor: pointer;
}

    .tabellaTitoloAttivo:hover {
        padding: 0;
        margin: 0;
        border: 0;
        background-color: #07324f;
        color: #ffffff;
        cursor: pointer;
    }


.rigapreventivo {
    background-color: #ffffff;
}

    .rigapreventivo:hover {
        background-color: #d1d1d1;
    }


::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #d8d8d8;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #d8d8d8;
    opacity: 1;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #d8d8d8;
    opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #d8d8d8;
}
