﻿/*dini argeo*/
@media Print {

    #footer {
        display: block;
        position: fixed;
        bottom: 0;
        z-index: -4;
    }

    .dummy1 {
        display: none;
    }

    .dummy2 {
        display: none;
    }

    #tabce {
        background-image: none;
    }

    .tabceTabella {
        background-image: none;
    }

    #pnlFlags {
        display: none;
        visibility: hidden;
        width: 0px;
    }

    .Stampa {
        display: none;
        visibility: hidden;
        width: 0px;
    }

    #Layer2 {
        display: none;
        visibility: hidden;
        width: 0px;
    }

    .imgspacer {
        display: none;
        visibility: hidden;
        width: 0px;
    }

    .Saluto {
        display: none;
        visibility: hidden;
        width: 0px;
    }

    .path {
        display: none;
        visibility: hidden;
        width: 0px;
    }

    .searchText {
        display: none;
        visibility: hidden;
        width: 0px;
    }

    #rigaalta {
        display: none;
        visibility: hidden;
        width: 0px;
    }

    #testata {
        display: none;
        visibility: hidden;
        width: 0px;
    }

    #rigabassa {
        display: none;
        visibility: hidden;
        width: 0px;
    }

    #menuheader {
        display: none;
        visibility: hidden;
        width: 0px;
    }

    #tree {
        display: none;
        visibility: hidden;
        width: 0px;
    }

    #lblPath {
        display: none;
        visibility: hidden;
        width: 0px;
    }

    #ctl00_ContentPlaceHolder1_lblpath {
        display: none;
        visibility: hidden;
        width: 0px;
    }

    #NascondiFireFox {
        display: none;
        visibility: hidden;
        width: 0px;
    }

    .DittaLogo {
        display: none;
        visibility: hidden;
        width: 0px;
    }

    .HeaderFlags {
        display: none;
        visibility: hidden;
        width: 0px;
    }

    .HeaderSearch {
        display: none;
        visibility: hidden;
        width: 0px;
    }

    .pnlRicerca {
        display: none;
        visibility: hidden;
        width: 0px;
    }

    #main {
        padding-right: 1em;
        padding-left: 1em;
        background-image: none;
        padding-bottom: 1em;
        padding-top: 1em;
    }

    .TextPrezzoGV {
        border-right: 0px;
        border-top: 0px;
        font-weight: normal;
        font-size: 1.2em;
        overflow: hidden;
        border-left: 0px;
        color: black;
        border-bottom: 0px;
        text-align: center;
    }

    .TextSpett {
        border-right: 0px;
        border-top: 0px;
        font-weight: normal;
        font-size: 1.2em;
        overflow: hidden;
        border-left: 0px;
        color: black;
        border-bottom: 0px;
        text-align: left;
    }

    .corpo {
        padding-left: 0em;
        padding-top: 0em;
        _padding-right: 18.3em;
    }

    .pnlMainProd {
        padding-right: 0em;
        background-color: #FFFFFF;
    }

    .HomeIndexTable {
        width: 90%;
        margin-top: 20px;
        margin-left: 4em;
    }

    .div-h1 {
        display: none;
    }

    .div-menu {
        display: none;
    }

    .search {
        display: none;
    }

    .RettangoloBandiere {
        display: none;
    }

    .div-logo {
        display: none;
    }

    .NascondiInStampa {
        display: none;
    }

    .content-box {
    }

    .div-boxGrigioSfumatoContenuto {
        padding: 10px;
        overflow: auto;
        margin-bottom: 10px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        text-decoration: none;
        background-color: #FFFFFF;
        background-image: none;
        background-repeat: no-repeat;
    }

    .sottotitoloprodotto {
        font-size: 10px;
    }

    .testoparagrafo {
        font-size: 10px;
    }

    .titolocolonnatabella {
        font-size: 10px;
    }

    .valoricolonnatabella {
        font-size: 10px;
    }

    .valoricolonnatabellaalternato {
        font-size: 10px;
    }
}

IMG {
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

    IMG.percent {
        width: 98%;
    }

TD {
    border-right: #000 0px solid;
    border-top: #000 0px solid;
    border-left: #000 0px solid;
    border-bottom: #000 0px solid;
}

a {
    outline: none;
    color: #333;
    text-decoration: underline;
}

    a:hover {
        outline: none;
        color: #000;
        text-decoration: none;
    }

    a:visited {
        color: #333;
    }

INPUT[type=text] {
    clear: both;
    border-right: #c4c4c4 1px solid;
    font-size: 12px;
    border-left: #c4c4c4 1px solid;
    border-top: #c4c4c4 1px solid;
    border-bottom: #c4c4c4 1px solid;
}

INPUT[type=password] {
    clear: both;
    border-right: #c4c4c4 1px solid;
    font-size: 12px;
    border-left: #c4c4c4 1px solid;
    border-top-style: none;
    border-bottom: #c4c4c4 1px solid;
}

.search {
    margin-top: -15px;
    padding-left: 0.5em;
    float: right;
    text-align: left;
    clear: right;
    width: 186px;
    padding-bottom: 0px;
    padding-right: 30px;
    margin-bottom: 10px;
}

.searchButton {
    position: relative;
    top: 15px;
    _top: 16px;
    left: 45px;
}

.searchTitle {
    color: #FFFFFF;
    font-size: 11px;
    position: relative;
    top: 37px;
    _top: 41px;
    left: -2px;
}

.searchText {
    width: 100px;
    position: relative;
    top: 7px;
    _top: 5px;
    left: 46px;
    border-right: #c4c4c4 1px solid;
    font-size: 12px;
    border-left: #c4c4c4 1px solid;
    width: 135px;
    border-top-style: none;
    border-bottom: #c4c4c4 1px solid;
    _height: 17px;
}

.login {
    margin-top: 8px;
    text-align: left;
    float: left;
    padding-right: 0.5em;
    vertical-align: middle;
    clear: both;
    width: 300px;
    _margin-top: 29px;
    *margin-top: 34px;
}

.CibeTitleStyle {
    color: #003366;
    font-size: 13px;
}

    .CibeTitleStyle td {
        color: #003366;
        font-size: 13px;
    }

.CibeFotter {
    color: #003366;
    font-size: 11px;
}

.loginTitle {
    font-size: 12px;
}

.loginSaluto {
    display: none;
    margin-top: 0px;
    vertical-align: middle;
}

.loginUserLabel {
    float: left;
    vertical-align: middle;
    margin-top: 15px;
    width: 60px;
}

.loginUserText {
    margin-top: 5px;
    vertical-align: middle;
    margin-left: 5px;
    *float: right;
    *margin-right: 20px;
}

    .loginUserText input {
        vertical-align: middle;
        border-right: #c4c4c4 1px solid;
        font-size: 12px;
        border-left: #c4c4c4 1px solid;
        width: 150px;
        border-top: #c4c4c4 1px solid;
        border-bottom: #c4c4c4 1px solid;
        _height: 17px;
    }

.loginPasswordLabel {
    float: left;
    vertical-align: middle;
    margin-top: 15px;
    width: 65px;
}

.loginPasswordText {
    float: left;
    margin-top: 5px;
    vertical-align: middle;
}

    .loginPasswordText input {
        width: 150px;
        vertical-align: middle;
        border-right: #c4c4c4 1px solid;
        font-size: 12px;
        border-left: #c4c4c4 1px solid;
        border-top-style: none;
        border-bottom: #c4c4c4 1px solid;
    }

.loginButtonEnter {
    float: right;
    margin-top: -75px;
    vertical-align: middle;
    margin-left: 135px;
}

    .loginButtonEnter input {
        height: 18px;
        font-size: 12px;
        border-style: solid;
        border-width: 1px;
        vertical-align: middle;
        background-color: Transparent;
    }

.loginLoggato {
    float: left;
    margin-top: 2px;
    vertical-align: middle;
}

.loginButtonExit {
    padding: 0px 2px 0px 2px;
    float: left;
    vertical-align: middle;
}

    .loginButtonExit input {
        height: 18px;
        font-size: 12px;
        border-style: solid;
        border-width: 1px;
        vertical-align: middle;
        background-color: Transparent;
    }

.loginCheckKeepConnection {
    float: left;
    margin-top: 15px;
    margin-left: -5px;
    vertical-align: middle;
    width: 150px;
}

.TitoloPagina {
    padding-right: 3px;
    padding-left: 3px;
    font-size: 13px;
    padding-bottom: 3px;
    margin: 3px;
    color: #10195d;
    padding-top: 3px;
}

.sfondotitoloparagrafo {
    border-left-color: black;
    border-top-style: solid;
    border-top-color: #DDDDDD;
    background-color: #DDDDDD;
    border-right-color: black;
}

.TabellaRidotta {
}

.didascaliaManuali {
    float: right;
    display: block;
    text-align: center;
    margin: 5px;
    font-size: 0.8em;
}

.Bandiera {
    width: 24px;
}

.HeaderFlags {
    height: 35px;
    background-color: white;
}

.HeaderSearch {
    margin-left: 1em;
    text-align: right;
    padding-right: 10px;
    padding-top: 0px;
    vertical-align: top;
    background-color: #CEDFEF;
}

.footer {
    float: left;
    width: 100%;
}

.logo IMG {
}

.DittaLogo {
    height: 60px;
    background-color: #CEDFEF;
    text-align: center;
}

.corpo {
    padding-right: 0em;
    padding-left: 1em;
    padding-bottom: 1em;
    vertical-align: top;
    padding-top: 1em;
    text-align: left;
}

.TabellaMenuSx {
    width: 190px;
}

.sfondoparagrafo {
    background-image: url('../../images/SfondoScritteProdotti.jpg');
    background-repeat: repeat-y;
    border-left-color: black;
    border-right-color: black;
    color: #000000;
}

.MenuHeader {
    font-weight: bold;
    font-size: 1.1em;
    color: black;
    font-style: normal;
}

.imagebutton {
    font-family: Trebuchet ms, Arial, Helvetica, sans-serif;
    border: 0;
    font-size: 12px;
    color: #fff;
    padding: 0px 10px;
    cursor: pointer;
    -webkit-box-shadow: #12243f 2px 2px 3px;
    -moz-box-shadow: #12243f 2px 2px 3px;
    box-shadow: #12243f 2px 2px 3px;
    margin: 3px;
    display: inline-block;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #185B9C;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#185B9C), to(#02376B));
    background: -webkit-linear-gradient(#185B9C, #02376B);
    background: -moz-linear-gradient(#185B9C, #02376B);
    background: -ms-linear-gradient(#185B9C, #02376B);
    background: -o-linear-gradient(#185B9C, #02376B);
    background: linear-gradient(#185B9C, #02376B);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#185B9C, endColorstr=#02376B);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#185B9C, endColorstr=#02376B)";
}

    .imagebutton a {
        color: #fff;
    }

        .imagebutton a:hover {
            color: #fff;
        }

        .imagebutton a:active {
            color: #fff;
        }

.flatbutton {
    border-right: #ffffff 1px solid;
    border-top: #ffffff 1px solid;
    font-size: 1.25em;
    border-left: #ffffff 1px solid;
    color: #ffffff;
    border-bottom: #ffffff 1px solid;
    background-color: #00376f;
}

    .flatbutton:link {
        color: #ffffff;
    }

    .flatbutton:visited {
        color: #ffffff;
    }

    .flatbutton:hover {
        color: #ffffff;
    }

    .flatbutton:active {
        color: #ffffff;
    }

.colonnainvisibile {
    display: none;
    width: 0px;
}

.TextPrezzoGV {
    display: inline;
    overflow: hidden;
}

.TextSpett {
    display: inline;
    overflow: hidden;
}

.pnlMain {
    padding-right: 1em;
    color: #292929;
    font-family: Tahoma,Verdana;
    font-size: 10pt;
}

.pnlMainProd {
    background-color: #FFFFFF;
}

.ParagrafoCentrato {
    text-align: center;
}

    .ParagrafoCentrato TABLE {
        text-align: center;
    }

.ParagrafoAllineatoSinistra {
    text-align: left;
}

.ParagrafoAllineatoDestra {
    text-align: right;
}

.TitoloNews {
    font-weight: bold;
    font-size: 1.3em;
    color: #00376f;
}

.TitoloNewsHome {
    font-size: 1.5em;
    color: #00376F;
    font-weight: bold;
    vertical-align: middle;
    border-bottom-style: groove;
    border-bottom-color: #696DFF;
    border-bottom-width: 0px;
    padding-bottom: 5px;
    background-image: url( "../../images/GLOBE2.png" );
    background-color: Transparent;
    background-position: left bottom;
    background-repeat: no-repeat;
    height: 44px;
    padding-left: 66px;
    padding-bottom: 9px;
    text-align: left;
}

.ParagrafoNews {
    font-size: 1.3em;
    color: black;
}

.newsbreve:hover {
    background-color: #f2f2f2;
}

.newsbreve {
    border-bottom: 1px solid;
    padding-left: 25px;
    padding-bottom: 0.5em;
    padding-top: 1.5em;
    background-image: Url(../../images/imgpal.gif);
    background-color: Transparent;
    background-position: left center;
    background-repeat: no-repeat;
}

.ParagrafoAllineatoSinistra {
    text-align: left;
}

.ParagrafoAllineatoDestra {
    text-align: right;
}

.titolotabella {
    background-color: #00376f;
}

.ImagesLocated {
    border-top-width: 0px;
    clear: left;
    padding-right: 0px;
    padding-left: 0px;
    border-left-width: 0px;
    float: left;
    border-bottom-width: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 20px;
    border-right-width: 0px;
}

.ImageLocated {
    padding-right: 5px;
    padding-left: 5px;
    float: left;
    padding-bottom: 5px;
    padding-top: 5px;
}

.pnlLoginClass {
    padding-left: 11px;
    padding-top: 8PX;
}

.gingle {
    font-weight: bold;
    font-size: 1.7em;
    color: #000080;
}

.copy {
    font-size: 1.2em;
    color: #00376f;
    text-decoration: none;
}

.messaggierrore {
    font-weight: bold;
    font-size: 1.4em;
    color: #ff0000;
}

.messaggi {
    font-weight: bold;
    font-size: 1.25em;
    color: #00376f;
}

.estremi {
    font-size: 1.15em;
    color: #ffffff;
    text-decoration: none;
}

.estremiblu {
    font-size: 1.15em;
    color: #00376f;
    text-decoration: none;
}

.estremiarancio {
    font-size: 1.15em;
    color: #ff9807;
    text-decoration: none;
}

.titoloprodotto {
    font-weight: bold;
    color: #000000;
    vertical-align: middle;
    padding-left: 5px;
}

.sottotitoloprodotto {
    font-weight: bold;
    font-size: 12PX;
}

.titoloparagrafo {
    font-weight: bold;
    font-size: 1.1em;
    text-align: left;
    margin-top: 30px;
    padding-left: 5px;
}

.testoparagrafo {
    font-weight: normal;
}

    .testoparagrafo a:link {
    }

.testoparagrafo2 {
    font-size: 16px;
    color: #ffffff;
}

.titolo {
    padding-left: 30px;
    font-size: 18px;
    color: white;
}

.sottotitolo {
    padding-left: 30px;
    font-size: 15px;
    color: white;
}

.titolotabella {
    font-weight: bold;
    font-size: 1.2em;
    color: #ffffff;
}

.titolocolonnatabella {
    padding-right: 0px;
    padding-left: 0px;
    font-weight: bold;
    font-size: 1.05em;
    padding-bottom: 0px;
    margin: 0px;
    color: #000000;
    padding-top: 0px;
    background-color: #C5C5C5;
}

.acc_cart {
    width: 15px;
}

.titolocolonnatabellaprezzo {
    padding-right: 0px;
    padding-left: 0px;
    font-weight: bold;
    font-size: 1.05em;
    padding-bottom: 0px;
    margin: 0px;
    color: #000000;
    padding-top: 0px;
    background-color: #C5C5C5;
}

.valoricolonnatabella {
    border-top-width: 0px;
    padding-right: 0px;
    padding-left: 0px;
    font-weight: normal;
    border-left-width: 0px;
    font-size: 1.05em;
    border-bottom-width: 0px;
    padding-bottom: 0px;
    margin: 0px;
    color: #292929;
    padding-top: 0px;
    border-right-width: 0px;
    background-color: #ffffff;
    border: 1px solid #C6C6C6;
}

.valoricolonnatabellaseparatore {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    color: white;
    padding-top: 0px;
    background-color: white;
}

.titoloaccessori {
    font-weight: bold;
    font-size: 1.45em;
    color: #ffffff;
}

.titolocolonnaaccessori {
    font-weight: bold;
    font-size: 1em;
    color: #00376f;
    background-color: #ff9807;
}

.valoricolonnaaccessori {
    font-weight: normal;
    font-size: 1em;
    color: #00376f;
    background-color: #e0e0e0;
}

.valoricodiceaccessori {
    font-weight: normal;
    font-size: 1.2em;
    color: #00376f;
}

.titolonote {
    font-weight: bold;
    font-size: 1.2em;
    color: #ffffff;
}

.testonote {
    font-weight: normal;
    font-size: 1.05em;
    color: #00376f;
}

.testonormale {
    font-weight: normal;
    font-size: 1.2em;
    color: #292929;
}

.flatinput {
    border-right: #00376f 1px solid;
    border-top: #00376f 1px solid;
    font-size: 1.25em;
    border-left: #00376f 1px solid;
    color: #00376f;
    border-bottom: #00376f 1px solid;
    background-color: #ffffff;
}

.titolocolonnafiles {
    padding-right: 0px;
    padding-left: 0px;
    font-weight: bold;
    font-size: 1.05em;
    padding-bottom: 0px;
    margin: 0px;
    color: #00376f;
    padding-top: 0px;
    background-color: #8CC3F7;
}

.valorifiles {
    font-weight: normal;
    font-size: 1.2em;
    color: #00376f;
    background-color: #e0e0e0;
}

.titoloheader {
    font-weight: bold;
    font-size: 1.25em;
}

.testoheader {
    font-weight: bold;
    font-size: 1.2em;
    color: #00376f;
}

.titolofooter {
    font-weight: bold;
    font-size: 1.25em;
    color: #ffffff;
}

.testofooter {
    font-weight: normal;
    font-size: 1.2em;
    color: #00376f;
}

.NewsTitle {
    font-weight: bold;
    font-size: 18pt;
    vertical-align: middle;
}

.HeaderBar {
    background-color: #00478D;
    text-align: left;
}

.RettangoloBandiere {
    float: left;
    text-align: left;
}

A.menu:active {
    font-size: 1.15em;
    color: #00376f;
    text-decoration: none;
}

A.menu:hover {
    font-size: 1.15em;
    color: #000000;
    text-decoration: none;
}

A.menu:link {
    font-size: 1.15em;
    color: #00376f;
    text-decoration: none;
}

A.menu:visited {
    font-size: 1.15em;
    color: #000000;
    text-decoration: none;
}

.menuutente {
    font-weight: bold;
    font-size: 1.2em;
    color: #00376f;
    text-decoration: none;
}

.menuutestoheader {
    font-weight: bold;
    font-size: 1.2em;
    color: #003366;
}

.valoricolonnatabellaalternato {
    font-weight: normal;
    font-size: 1.05em;
    color: #292929;
    background-color: #ffffff;
    border: 1px solid #C6C6C6;
}

.notavailable {
    border-right: #ddd 1px solid;
    border-top: #ddd 1px solid;
    border-left: #ddd 1px solid;
    border-bottom: #ddd 1px solid;
}

.nascosto {
    display: none;
    width: 0px;
}

#TabellaSottoTitolo {
    display: none;
    border-top-style: solid;
    border-top-color: #34608c;
    background-color: #00376f;
}

.schedaprodottobreve:hover {
    background-color: #f2f2f2;
}

.schedaprodottobreve {
    padding-left: 1em;
    padding-top: 1.5em;
    border-bottom: 1px solid;
}

.colCentro {
    position: relative;
}

.AdminLanguage {
    font-weight: bold;
    font-size: 12pt;
    color: #00376f;
}

#submenu {
    padding-right: 0px;
    margin-top: 0px;
    padding-left: 0px;
    margin-bottom: 2px;
    padding-bottom: 0px;
    padding-top: 0px;
    list-style-type: square;
}

    #submenu LI {
        margin-left: -10px;
        _margin-left: -8px;
    }

    #submenu A {
        margin-left: -5px;
    }

UL {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin-left: 22px;
    padding-top: 0px;
    list-style-type: disc;
}

    UL.menu1 {
        padding-right: 0px;
        padding-left: 0px;
        font-size: 1.2em;
        padding-bottom: 0px;
        margin: 0px;
        width: 150px;
        padding-top: 0px;
        list-style-type: none;
    }

.HeaderMenu {
    background-color: #00478D;
    height: 22px;
    float: right;
    text-align: center;
    vertical-align: middle;
    padding: 0px;
    border-top: solid 3px #00478D;
    width: 700px;
}

.imgTondo {
    margin-bottom: 20px;
}

#Centrale {
    margin-left: 2px;
}

.path {
    font-weight: bold;
    font-style: italic;
}

.imgspacer {
    display: none;
    width: 100%;
    position: relative;
    height: 35px;
}

#tabce {
    width: 98%;
    height: auto;
    float: left;
    padding-right: 4px;
}

.tabceTabella {
    width: 98%;
}

#tabdown {
}

#NascondiFireFox {
    display: none;
}

.Stampa {
    vertical-align: top;
    width: 0px;
    background-repeat: no-repeat;
}

.HiLi {
    padding-right: 0.5em;
    padding-left: 0.5em;
    float: left;
    padding-bottom: 0.5em;
    width: 95%;
    padding-top: 4em;
    text-align: center;
}

.HiLiDescription {
    font-weight: bold;
    font-size: 12px;
    color: #003366;
    font-family: tahoma,verdana;
}

.HiLiSubTitle {
    display: none;
}

.HiLiImage {
    vertical-align: middle;
}

.dummy1 {
    clear: both;
    border-right: #cccccc 1px solid;
    right: 4px;
    width: 980px;
    position: absolute;
    top: 0px;
    height: 60px;
    background-color: #e2e2e2;
}

.dummy2 {
    clear: both;
    right: 4px;
    width: 980px;
    position: absolute;
    top: 60px;
    height: 35px;
    background-color: #8cc3f7;
}

.UnderTree {
    width: 100%;
    height: 20px;
    background-image: url(../../images/undertree_blue.jpg);
    background-repeat: no-repeat;
}

.index01 {
    height: 122px;
    width: 149px;
}

.index03 {
    height: 122px;
    width: 149px;
}

.index04 {
    height: 122px;
    width: 149px;
}

.index05 {
    height: 122px;
    width: 149px;
}

.index07 {
    height: 122px;
    width: 149px;
}

.DivCarrello {
    border: solid 5px #00376F;
    background-color: #DDDDDD;
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 auto;
}

.DivPopUp {
    border: solid 5px #9A0817;
    background-color: #DDDDDD;
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 auto;
}

.DivPopUpIndex {
    border: solid 5px #9A0817;
    background-color: white;
    padding: 5px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 15px;
    border-width: 3px;
    margin: 0 auto;
    border-color: dimgrey;
    text-align: center;
}

.lblErrInsArtDett {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 1px;
}

.p {
    font-family: verdana, arial, sans-serif;
    font-size: 150%;
    font-style: italic;
    font-weight: bold;
    color: #104E8B;
}

.linea1 {
    /*width:50%;*/
    height: 2px;
    color: #104E88;
    text-align: left;
    /*margin-top:1%;*/
    /*margin-bottom:5%;*/
    /*border-width:  thin ;*/
    background-color: #104E88;
    /*border-color :#104E88;*/
    border: solid 0px;
}

.testopopup {
    color: gray;
    line-height: 25px;
    font-size: 14px;
}

.CarrelloTitoloCodice {
    background-color: #8CC3F7;
}

.CarrelloTitoloPrezzo {
    background-color: #c0c0c0;
}

.acc_image {
    width: 80px;
}

.acc_code {
    width: 115px;
    font-weight: bold;
}

.clear-both {
    clear: both;
}

.navigation {
    font-size: 1.2em;
    font-family: Trebuchet MS;
}

    .navigation .menu {
        list-style-type: none;
        padding: 0;
    }

        .navigation .menu a {
            margin-left: 1.2em;
        }

.navigation-main {
    font-size: 1.6em;
    font-weight: bold;
    width: auto;
    text-transform: uppercase;
}

    .navigation-main .roundbox-content {
        height: 31px;
        padding: 5px 0;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background-color: #00478c;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00478c), to(#12243f));
        background: -webkit-linear-gradient(#00478c, #12243f);
        background: -moz-linear-gradient(#00478c, #12243f);
        background: -ms-linear-gradient(#00478c, #12243f);
        background: -o-linear-gradient(#00478c, #12243f);
        background: linear-gradient(#00478c, #12243f);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00478c, endColorstr=#12243f);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00478c, endColorstr=#12243f)";
        width: 781px;
        margin-left: 22px;
    }

    .navigation-main .menu a {
        margin: 0;
        padding-top: 0.2em;
        padding-bottom: 0.2em;
        padding-left: 8px;
        padding-right: 8px;
    }

        .navigation-main .menu a.last {
            border-right-style: none;
        }

        .navigation-main .menu a a {
            border-right: none;
            margin: 0;
            padding: 0.375em 5px;
        }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

.float-left {
    float: left;
    display: inline;
}

.float-right {
    float: right;
    display: inline;
    width: 120px;
}

.sito {
    margin: 0 auto;
    width: 1005px;
}

.div-header {
    width: 198px;
}

.div-footer-body {
    padding: 10px 20px 10px 20px;
    /*margin-bottom: 10px;*/
    color: #e0e0e0;
    font-size: 11px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 960px;
    min-height: 158px;
    background-color: #00478c;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00478c), to(#12243f));
    background: -webkit-linear-gradient(#00478c, #12243f);
    background: -moz-linear-gradient(#00478c, #12243f);
    background: -ms-linear-gradient(#00478c, #12243f);
    background: -o-linear-gradient(#00478c, #12243f);
    background: linear-gradient(#00478c, #12243f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00478c, endColorstr=#12243f);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00478c, endColorstr=#12243f)";
}

    .div-footer-body a {
        color: #e0e0e0;
        text-decoration: none;
    }

        .div-footer-body a:hover {
            color: #fff;
            text-decoration: underline;
        }

body {
    padding: 0;
    margin: 0;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 12px;
    line-height: 160%;
    overflow-x: hidden;
    background: rgba(255,255,255,1);
    /*background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(177,177,177,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(177,177,177,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(177,177,177,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(177,177,177,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(177,177,177,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(177,177,177,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b1b1b1', GradientType=0 );*/
    background-attachment: fixed;
    /*background-repeat: repeat-x;*/
}

h1 {
    font-size: 1.5em;
    margin: 0;
    padding: 0;
}

h2, h3, h4, h5, h6 {
    font-size: 1.0em;
    padding-left: 5px;
    margin: 0;
}

textarea {
    height: 200px;
    -webkit-box-shadow: #999 2px 2px 3px;
    -moz-box-shadow: #999 2px 2px 3px;
    box-shadow: #999 2px 2px 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
}

input[type=text] {
    height: 20px;
    -webkit-box-shadow: #999 2px 2px 3px;
    -moz-box-shadow: #999 2px 2px 3px;
    box-shadow: #999 2px 2px 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
}

input[type=password] {
    height: 20px;
    -webkit-box-shadow: #999 2px 2px 3px;
    -moz-box-shadow: #999 2px 2px 3px;
    box-shadow: #999 2px 2px 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
}

.div-h1 {
    padding: 5px;
    width: 98%;
    margin: 0 auto;
    font-size: 11px;
    color: #999;
}

.div-boxGrigioSfumato {
    padding: 14px;
    overflow: auto;
    text-decoration: none;
    background-color: #eff6fa;
    border: 1px solid #0E2C50;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #444 2px 2px 3px;
    -moz-box-shadow: #444 2px 2px 3px;
    box-shadow: #444 2px 2px 3px;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e6e6e6));
    background: -webkit-linear-gradient(#ffffff, #e6e6e6);
    background: -moz-linear-gradient(#ffffff, #e6e6e6);
    background: -ms-linear-gradient(#ffffff, #e6e6e6);
    background: -o-linear-gradient(#ffffff, #e6e6e6);
    background: linear-gradient(#ffffff, #e6e6e6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6)";
}

.div-boxGrigioSfumatoSlider {
    padding: 14px;
    overflow: auto;
    text-decoration: none;
    background-color: #eff6fa;
}

.div-boxGrigioSfumatoKeyword {
    padding: 10px;
    overflow: hidden;
    background-color: Transparent;
    text-decoration: none;
    height: 10px;
}

.div-boxGrigioSfumatoContenuto {
    padding: 5px;
    overflow: auto;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    background-color: #FFFFFF;
    background-image: url(../../images/sfondogriggrad.png);
    background-repeat: repeat-y;
}

.div-boxGrigioSfumatoProdotto {
    width: 192px;
    height: 110px;
    padding: 10px;
    overflow: auto;
    margin-bottom: 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #444 2px 2px 3px;
    -moz-box-shadow: #444 2px 2px 3px;
    box-shadow: #444 2px 2px 3px;
    background: #e6e6e6;
    text-decoration: none;
    background-color: #F2F2F2;
    text-align: left;
    background-repeat: no-repeat;
    background-position: right bottom;
    border: 1px solid #A1A1A1;
    margin-left: 15px;
    cursor: pointer;
}

    .div-boxGrigioSfumatoProdotto:active {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        top: 1px;
        left: 1px;
        position: relative;
        text-decoration: none;
    }

.RettangoloMenu {
    margin-bottom: 5px;
    color: #333;
    padding: 3px 3px 3px 0px;
    text-decoration: none;
    font-weight: bold;
    width: 200px;
}

    .RettangoloMenu a:active {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        top: 1px;
        left: 1px;
        position: relative;
        text-decoration: none;
    }

    .RettangoloMenu a {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #A1A1A1;
        -webkit-box-shadow: #444 2px 2px 3px;
        -moz-box-shadow: #444 2px 2px 3px;
        box-shadow: #444 2px 2px 3px;
        display: inline-block;
        color: #292929;
        display: block;
        text-decoration: none;
        padding-left: 20px;
    }

        .RettangoloMenu a:hover {
            color: #666;
            display: block;
            background-color: #f2f0f0;
            padding-left: 20px;
        }

.sf-menu, .sf-menu * {
    margin: 0;
    /*padding: 0 2px 2px 2px;*/
    vertical-align: text-bottom;
    list-style: none;
}

.sf-menu {
    line-height: 1.0;
    width: 790px;
}

    .sf-menu ul {
        position: absolute;
        top: -999em;
        width: 100px;
        text-align: center;
        margin-top: 2px;
    }

        .sf-menu ul a {
            width: 100%;
        }

    .sf-menu a:hover {
        visibility: inherit;
    }

    .sf-menu a {
        float: left;
        position: relative;
    }

.selected {
    color: #fff !important;
    padding: 5px;
    background-color: #00478d;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.sf-menu a {
    position: relative;
}

    .sf-menu a.menu-primo-livello {
        color: #fff;
    }

        .sf-menu a.menu-primo-livello:hover {
            color: #fff;
            background-color: #00478d;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
        }

.header-text {
    color: #fff;
}

.sf-menu a:hover ul,
.sf-menu a.sfHover ul {
    left: 0;
    top: 35px;
    z-index: 999;
}

ul.sf-menu a:hover a ul,
ul.sf-menu a.sfHover a ul {
    top: -999em;
}

ul.sf-menu a a:hover ul,
ul.sf-menu a a.sfHover ul {
    left: 10em;
    top: 0;
}

ul.sf-menu a a:hover a ul,
ul.sf-menu a a.sfHover a ul {
    top: -999em;
}

ul.sf-menu a a a:hover ul,
ul.sf-menu a a a.sfHover ul {
    left: 10em;
    top: 0;
}

.sf-menu {
    float: left;
    z-index: 900;
    margin-top: 7px;
}

    .sf-menu a {
        padding: 4px 10px;
        text-decoration: none;
        font-size: 12px;
    }

        .sf-menu a, .sf-menu a:visited {
            color: #fff;
        }

            .sf-menu a a {
                background: #9AAEDB;
                border-bottom: 1px solid #fff;
                font-size: 11px;
            }

    .sf-menu li li a {
    }

    .sf-menu a a a {
        background: #9AAEDB;
    }

    .sf-menu a:hover, .sf-menu a.sfHover,
    .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
        color: #fff;
        background-color: #00478d;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .sf-menu a.sf-with-ul {
        min-width: 1px;
    }

.sf-sub-indicator {
    position: absolute;
    display: block;
    right: .75em;
    top: 1.05em;
    width: 10px;
    height: 10px;
    text-indent: -999em;
    overflow: hidden;
}

a > .sf-sub-indicator {
    top: .8em;
    background-position: 0 -100px;
}

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px;
}

.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-menu ul a > .sf-sub-indicator {
    background-position: 0 0;
}

.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul a:hover > a > .sf-sub-indicator,
.sf-menu ul a.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-shadow ul {
    padding: 0 8px 9px 0;
}

    .sf-shadow ul.sf-shadow-off {
        background: transparent;
    }

.prodotti-big-home {
    height: 320px;
    position: relative;
    margin-bottom: 10px;
    margin-top: 30px;
    *margin-top: 15px;
    float: left;
}

.prodotti-item {
    height: 320px;
    width: 100%;
}

.prodotti-big-home {
}

    .prodotti-big-home .prodotti-item img {
    }

.box-img-home {
    width: 400px;
    height: 320px;
    vertical-align: middle;
    text-align: left;
    margin-left: 31px;
}

.box-testo-prodotto {
    width: 400px;
    margin-left: 150px;
}

.titolo-prodotto {
    font-family: Trebuchet MS;
    color: #061651;
    font-size: 26px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.testo-prodotto {
    font-family: Trebuchet MS;
    color: #687294;
    font-size: 26px;
    line-height: 25px;
}

.testo-prodotto-giallo {
    font-family: Trebuchet MS;
    color: #ffcc00;
    font-size: 26px;
    font-weight: bold;
}

.pulsante-carosello:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    top: 1px;
    left: 1px;
    position: relative;
    text-decoration: none;
}

.PannelloTabelleProdotto2 {
    width: 98%;
}

.pulsante-big {
    font-family: Trebuchet ms, Arial, Helvetica, sans-serif;
    border: 0;
    font-size: 18px;
    color: #fff;
    padding: 15px;
    cursor: pointer;
    -webkit-box-shadow: #12243f 2px 2px 3px;
    -moz-box-shadow: #12243f 2px 2px 3px;
    box-shadow: #12243f 2px 2px 3px;
    margin: 3px;
    display: block;
    float: left;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #00478c;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00478c), to(#12243f));
    background: -webkit-linear-gradient(#00478c, #12243f);
    background: -moz-linear-gradient(#00478c, #12243f);
    background: -ms-linear-gradient(#00478c, #12243f);
    background: -o-linear-gradient(#00478c, #12243f);
    background: linear-gradient(#00478c, #12243f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00478c, endColorstr=#12243f);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00478c, endColorstr=#12243f)";
}

    .pulsante-big a {
        color: #fff;
        text-decoration: none;
    }

        .pulsante-big a:hover {
            color: #fff;
            text-decoration: none;
        }

    .pulsante-big:active {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        top: 1px;
        left: 1px;
        position: relative;
        text-decoration: none;
    }

.carosello {
    margin: 0 0px 20px 28px;
    font-family: Trebuchet MS;
    width: 950px;
    float: left;
}

.prodotto-carosello {
    font-size: 15px;
    color: #00478c;
    font-weight: bold;
}

    .prodotto-carosello a {
        color: #00478c;
        font-weight: bold;
        text-decoration: none;
    }

        .prodotto-carosello a:hover {
            color: #000;
            font-weight: bold;
            text-decoration: none;
        }

.sottotitolo-carosello {
    font-size: 11px;
    color: #00478c;
    font-weight: normal;
}

    .sottotitolo-carosello a {
        color: #00478c;
        font-weight: normal;
        text-decoration: none;
    }

        .sottotitolo-carosello a:hover {
            color: #000;
            font-weight: normal;
            text-decoration: none;
        }

.pulsante-carosello {
    font-family: Trebuchet ms, Arial, Helvetica, sans-serif;
    border: 0;
    font-size: 9px;
    text-transform: uppercase;
    color: #fff;
    padding: 3px 10px;
    cursor: pointer;
    -webkit-box-shadow: #666 2px 2px 2px;
    -moz-box-shadow: #666 2px 2px 2px;
    box-shadow: #666 2px 2px 2px;
    margin: 0px 3px 3px 0;
    display: inline-block;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #00478c;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00478c), to(#12243f));
    background: -webkit-linear-gradient(#00478c, #12243f);
    background: -moz-linear-gradient(#00478c, #12243f);
    background: -ms-linear-gradient(#00478c, #12243f);
    background: -o-linear-gradient(#00478c, #12243f);
    background: linear-gradient(#00478c, #12243f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00478c, endColorstr=#12243f);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00478c, endColorstr=#12243f)";
}

    .pulsante-carosello a {
        color: #fff;
        text-decoration: none;
    }

.pulsante1 {
    font-family: Trebuchet ms, Arial, Helvetica, sans-serif;
    border: 0;
    font-size: 12px;
    color: #fff;
    padding: 5px 10px;
    cursor: pointer;
    -webkit-box-shadow: #12243f 2px 2px 3px;
    -moz-box-shadow: #12243f 2px 2px 3px;
    box-shadow: #12243f 2px 2px 3px;
    margin: 3px;
    display: inline-block;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #185B9C;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#185B9C), to(#02376B));
    background: -webkit-linear-gradient(#185B9C, #02376B);
    background: -moz-linear-gradient(#185B9C, #02376B);
    background: -ms-linear-gradient(#185B9C, #02376B);
    background: -o-linear-gradient(#185B9C, #02376B);
    background: linear-gradient(#185B9C, #02376B);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#185B9C, endColorstr=#02376B);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#185B9C, endColorstr=#02376B)";
    width: 145px;
}

    .pulsante1 a {
        color: #fff;
        text-decoration: none;
    }

        .pulsante1 a:hover {
            color: #fff;
            text-decoration: none;
        }

    .pulsante1:active {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        top: 1px;
        left: 1px;
        position: relative;
        text-decoration: none;
    }

.pulsante-carosello:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    top: 1px;
    left: 1px;
    position: relative;
    text-decoration: none;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 100%;
    padding: 0;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 930px;
    margin: 0 auto;
    height: 139px;
    *padding-left: 15px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width: 75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 232px;
    height: 139px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 1px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    color: #000;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 48px;
    right: -1px;
    width: 38px;
    height: 38px;
    cursor: pointer;
    background: transparent url(../../js/jcarousel/skins/tango/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../../js/jcarousel/skins/tango/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 48px;
    left: -4px;
    width: 38px;
    height: 38px;
    cursor: pointer;
    background: transparent url(../../js/jcarousel/skins/tango/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../../js/jcarousel/skins/tango/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

    .jcarousel-skin-tango .jcarousel-next-vertical:hover {
        background-position: 0 -32px;
    }

    .jcarousel-skin-tango .jcarousel-next-vertical:active {
        background-position: 0 -64px;
    }

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

    .jcarousel-skin-tango .jcarousel-prev-vertical:hover {
        background-position: 0 -32px;
    }

    .jcarousel-skin-tango .jcarousel-prev-vertical:active {
        background-position: 0 -64px;
    }

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.pagina-title {
    color: #00478C;
    font-family: Trebuchet MS;
    font-size: 24px;
    margin-bottom: 30px;
    padding-bottom: 8px;
}

.prodotto-title {
    color: #00478C;
    font-family: Trebuchet MS;
    font-size: 16px;
    margin-bottom: 30px;
    padding-bottom: 8px;
}

.prodottimenu {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #e6e6e6 2px 2px 2px 2px;
    -moz-box-shadow: #e6e6e6 2px 2px 2px 2px;
    box-shadow: #e6e6e6 2px 2px 2px 2px;
    margin-bottom: 5px;
    color: #333;
    display: block;
    width: auto;
    padding: 3px 3px 3px 0px;
    text-decoration: none;
    border: 1px solid #dddddd;
    font-weight: bold;
}

    .prodottimenu a {
        color: #333;
        display: block;
        text-decoration: none;
        padding-left: 20px;
    }

        .prodottimenu a:hover {
            color: #666;
            display: block;
            background-color: #f2f0f0;
            padding-left: 20px;
        }

.content-box {
    margin: 20px 3px 20px 0;
    padding-bottom: 20px;
    padding-top: 10px;
}

.pagina-title2 {
    color: #00478c;
    padding-bottom: 8px;
    font-size: 24px;
    font-family: Trebuchet MS;
    line-height: 30px;
}

    .pagina-title2 a {
        color: #00478c;
        text-decoration: none;
    }

.box-carosello {
    padding-right: 3px;
    height: 130px;
    width: 210px;
    overflow: hidden;
}

.RichiestaInfo {
    margin-left: 50px;
}

.btnrichiestainfo {
    width: 184px;
    height: 40px;
    white-space: normal;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}

    .btnrichiestainfo a {
        color: white;
    }

    .btnrichiestainfo:hover {
        color: white;
    }

    .btnrichiestainfo:visited {
        text-decoration: none;
        color: white;
    }

.btninviarichiestainfo {
    width: 90px;
    height: 30px;
}

.TitoloRichiestaInfo {
    text-align: center;
    background-color: #00478C;
    color: #FFFFFF;
    font-weight: bold;
    padding: 4px;
}

.CampiInputRichiestaInfo {
    padding-left: 5px;
    padding-right: 10px;
}

.TestoRichiestaInfo {
    padding-left: 5px;
    color: #292929;
}

.SalutiRichiestaInfo {
    text-align: center;
    color: #292929;
}

.InviaInputRichiestaInfo {
    text-align: center;
    color: #292929;
    padding-bottom: 4px;
}

.ErroreInvioRichiestaInfo {
    color: #FF0000;
    font-weight: bold;
    text-align: center;
}

.BottomMenu span {
    display: block;
}

.ButtonSchedaBreve {
    display: block;
    width: 141px;
    height: 31px;
    text-decoration: none;
    color: black;
    padding-left: 32px;
    line-height: 14px;
    padding-top: 14px;
    margin: 0px 4px 0px 4px;
    cursor: pointer;
}

    .ButtonSchedaBreve:visited {
        text-decoration: none;
        color: black;
    }

    .ButtonSchedaBreve:hover {
        text-decoration: none;
        color: black;
    }

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopup {
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 250px;
}

    .modalPopup p {
        padding: 5px;
    }

.sampleStyleA {
    background-color: #FFF;
}

.sampleStyleB {
    background-color: #FFF;
    font-family: monospace;
    font-size: 10pt;
    font-weight: bold;
}

.sampleStyleC {
    background-color: #ddffdd;
    font-family: sans-serif;
    font-size: 10pt;
    font-style: italic;
}

.sampleStyleD {
    background-color: Blue;
    color: White;
    font-family: Arial;
    font-size: 10pt;
}

.LinkLeggi {
    text-decoration: none;
    color: #557FFF;
    white-space: nowrap;
}

    .LinkLeggi:visited {
        color: #557FFF;
    }

    .LinkLeggi:hover {
        color: #557FFF;
    }

.LinkLeggiFreccia {
    font-size: 9px;
}

.ToolTip {
    background-color: #FFEAA1;
    padding: 5px;
    border: solid 2px #10195D;
}

.ProdPrint_Tab1_1 {
    background-color: #00467F;
    height: 400px;
    width: 50%;
}

.ProdPrint_Tab1_2 {
    background-color: #DCDCDC;
}

.ProdPrint_PersCol1 {
    background-color: #00467F;
    height: 139px;
    text-align: right;
    vertical-align: top;
    min-width: 40px;
}

.ProdPrint_PersCol2 {
    background-color: #00467F;
    height: 139px;
    text-align: right;
    vertical-align: top;
}

.ProdPrint_PersCol3 {
    background-color: #00467F;
    height: 139px;
    text-align: right;
    vertical-align: top;
}

.ProdPrint_Tab2_1 {
    width: 30%;
    height: 120px;
    color: white;
    font-family: Verdana;
    font-weight: bold;
    font-size: 23pt;
    background-color: #ED1D24;
    text-align: center;
    white-space: nowrap;
}

.ProdPrint_Tab2_2 {
    width: 70%;
    font-family: Calibri;
    color: black;
    font-size: 14pt;
    vertical-align: central;
    padding-left: 20px;
    padding-right: 20px;
}

.ProdPrint_Tab3_1 {
    width: 50%;
    height: 395px;
    text-align: center;
}

.ProdPrint_Tab3_2 {
    width: 42%;
    font-family: Calibri;
    font-size: 12pt;
    padding-right: 25px;
    vertical-align: top;
    padding-top: 40px;
}

.ProdPrint_ImgLogo {
    max-width: 400px;
}

.ProdPrint_ImgLogoRivTop {
    visibility: hidden;
}

.ProdPrint_Tab1_Div1 {
    font-family: Calibri;
    font-size: 12pt;
    font-weight: bold;
    text-align: left;
    float: right;
    color: white;
    margin-right: 200px;
    margin-top: 37px;
}

.ProdPrint_TabTitPar {
    width: 100%;
    font-family: Calibri;
    font-weight: bold;
    font-size: 12pt;
    padding-left: 8px;
    padding-bottom: 8px;
    padding-top: 8px;
    background-color: lightgray;
    border-left: 7px solid;
    border-left-color: red;
}

.ProdPrint_TabPar {
    font-family: Calibri;
    font-size: 10pt;
    background-color: white;
}

.ProdPrint_IntTim {
    font-family: Calibri;
    font-size: 10pt;
    font-weight: bold;
    color: white;
    background-color: #00467F;
    text-align: left;
}

.ProdPrint_TitTim {
    font-family: 'Times New Roman';
    text-align: left;
    line-height: 6px;
    font-weight: bold;
    font-style: italic;
    font-size: 10px;
}

.ProdPrint_ContTim {
    font-size: 9px;
    font-family: 'Times New Roman';
    text-align: left;
    line-height: 6px;
    font-style: italic;
}

.labeltest {
    color: brown;
    font-size: 100pt;
    background-color: red;
}

.ProdPrint_DivImm {
    Height: 385px;
    width: 100%;
    text-align: center;
    padding-top: 10px;
}

.ProdPrint_RigaInt {
    Height: 35px;
}

.ProdPrint_ColImm {
    page-break-inside: avoid;
    vertical-align: top;
    width: 50%;
}

.ProdPrintImmDet {
    height: 250px;
}

.DtgVers {
    width: 100%;
}

.ProdPrint_Tab4_1 {
    font: bold 10px ProximaNova-Bold;
    color: #999999;
}

.ProdPrint_Tab4_2 {
    font: 10px ProximaNovaCond-Regular;
    color: #999999;
}

.ProdPrint_Tab4_3 {
    font: bold 7px ProximaNova-Bold;
    color: #00467F;
}

.ProdPrint_Tab4_4 {
    font: 7px ProximaNovaCond-Regular;
}

.ProdPrint_Depl_1 {
    height: 400px;
    width: 50%;
    text-align: center;
}

.ProdPrint_Depl_2 {
    height: 400px;
    width: 50%;
}

.GravitySelector {
    display: inline-block;
    font-size: 12px;
    vertical-align: top;
}

    .GravitySelector table {
        font-size: 12px;
    }

.GravitySelector_ZoneButton {
    width: 60px;
    height: 18px;
    margin: 2px;
    cursor: pointer;
    border-style: none;
}

.GravitySelector_CalculateButton {
    font-weight: bold;
    margin-right: 20px;
}

.GravitySelector_ItalyMapSmall {
    background-image: url("../../images/GravitySelector/Italia_small.png");
    width: 50px;
    height: 63px;
    cursor: pointer;
}

.GravitySelector_ItalyMapBig {
    background-image: url("../../images/GravitySelector/Italia_big.png");
    width: 230px;
    height: 290px;
}

.GravitySelector_GermanyMapSmall {
    background-image: url("../../images/GravitySelector/Germany_small.png");
    width: 58px;
    height: 63px;
    cursor: pointer;
}

.GravitySelector_GermanyMapBig {
    background-image: url("../../images/GravitySelector/Germany_big.png");
    width: 218px;
    height: 295px;
}

.GravitySelector_PapupPanel {
    border: 3px solid #00376F;
    background-color: white;
    max-width: 275px;
    max-height: 296px;
}

.GravitySelector_ClosePopup {
    cursor: pointer;
    background-image: url("../../images/GravitySelector/close.png");
    width: 20px;
    height: 20px;
    float: right;
    margin-top: 3px;
    margin-right: 3px;
}

.GravitySelector_ResultG {
    font-size: 14px;
    font-weight: bold;
    color: #00376F;
}

.GravitySelector_Loader {
    background-image: url("../../images/GravitySelector/loader.gif");
    width: 16px;
    height: 16px;
    vertical-align: middle;
    display: inline-block;
}

.DownloadSn_Corpo_SN_Top {
    padding: 10px;
    color: #e0e0e0;
    font-size: 15px;
    font-weight: bold;
    background-color: #00376f;
    align-content: center;
    vertical-align: central;
}

.DownloadSn_LBLCorpo_SN_Top {
    color: WHITE;
    font-size: 15px;
    font-weight: bold;
}

.DownloadSn_Corpo_SN_Bottom {
    padding: 5px 10px 5px 10px;
    color: #e0e0e0;
    font-size: 11px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-bottom-left-radius: 3PX;
    border-bottom-right-radius: 3PX;
    background-color: #f6f6f6;
    align-content: center;
    border-bottom: solid;
    border-left: solid;
    border-right: solid;
}

.DownloadSn_LBLCorpo_SN_Bottom {
    color: #565656;
    font-size: 15px;
    font-weight: bold;
}

.DownloadSn_LBLCorpo_SN_Comp {
    color: #565656;
    font-size: 12px;
}

.DownloadSn_searchText {
    position: relative;
    top: 7px;
    _top: 5px;
    border-right: #c4c4c4 1px solid;
    font-size: 15px;
    border-left: #c4c4c4 1px solid;
    width: 289px;
    border-top-style: none;
    border-bottom: #c4c4c4 1px solid;
}

.DownloadSn_pulsante-big {
    font-family: Trebuchet ms, Arial, Helvetica, sans-serif;
    border: 0;
    font-size: 18px;
    color: #fff;
    padding: 15px;
    cursor: pointer;
    -webkit-box-shadow: #12243f 2px 2px 3px;
    -moz-box-shadow: #12243f 2px 2px 3px;
    box-shadow: #12243f 2px 2px 3px;
    margin: 3px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #00478c;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00478c), to(#12243f));
    background: -webkit-linear-gradient(#00478c, #12243f);
    background: -moz-linear-gradient(#00478c, #12243f);
    background: -ms-linear-gradient(#00478c, #12243f);
    background: -o-linear-gradient(#00478c, #12243f);
    background: linear-gradient(#00478c, #12243f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00478c, endColorstr=#12243f);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00478c, endColorstr=#12243f)";
}

.DownloadSn_titolo {
    color: #00478C;
    font-family: Trebuchet MS;
    font-size: 16px;
    margin-bottom: 30px;
    padding-bottom: 14px;
    margin-top: 30px;
    padding-top: 14px;
}

.div-box1_pulsanti {
    background-image: URL(../../images/AssistenzaTecnicaIcon.png), URL(../../images/BoxGrigio.png);
    background-repeat: no-repeat;
    background-position: 3% 50%;
    height: 65px;
    width: 245px;
    margin-right: 3.75px;
    font-weight: bold;
    color: #004379;
    font-family: Trebuchet MS;
    cursor: pointer;
    text-align: right;
}

.div-box2_pulsanti {
    background-image: URL(../../images/ScaricaManualiIcon.png), URL(../../images/BoxGrigio.png);
    background-repeat: no-repeat;
    background-position: 3% 50%;
    height: 65px;
    width: 245px;
    margin-right: 3.75px;
    font-weight: bold;
    color: #004379;
    font-family: Trebuchet MS;
    cursor: pointer;
    text-align: right;
}

.div-box3_pulsanti {
    background-image: URL(../../images/ReteVenditeIcon.png), URL(../../images/BoxGrigio.png);
    background-repeat: no-repeat;
    background-position: 3% 50%;
    height: 65px;
    width: 245px;
    margin-right: 3.75px;
    font-weight: bold;
    color: #004379;
    font-family: Trebuchet MS;
    cursor: pointer;
    text-align: right;
}

.div-box4_pulsanti {
    background-image: URL(../../images/SfogliaCataloghiIcon.png), URL(../../images/BoxGrigio.png);
    background-repeat: no-repeat;
    background-position: 3% 50%;
    height: 65px;
    width: 245px;
    margin-right: -3.75px;
    font-weight: bold;
    /*color: #00488E;*/
    color: #004379;
    font-family: Trebuchet MS;
    cursor: pointer;
    text-align: right;
}

.td1-box_pulsanti {
    line-height: 14px;
    font-size: 17px;
    /*margin-left: 6px;*/
    cursor: pointer;
    padding-right: 50px;
}

#loginContainer {
    font-size: 12px;
}

#loginButton {
    position: relative;
    z-index: 30;
    cursor: pointer;
    left: 50px;
}

#loginBox {
    position: absolute;
    top: 3px;
    left: 50px;
    display: none;
    width: 306px;
    height: 145px;
    *width: 320px;
    *height: 200px;
}

.topLoginButton {
    position: relative;
    top: 7px;
    width: 25px;
    height: 25px;
}

.languageText {
    position: relative;
    top: -3px;
    text-align: center;
    cursor: pointer;
}

.labeluserlogged {
    position: absolute;
    width: 108px;
    left: 166px;
}

#languagesContainer {
    font-size: 12px;
    left: 16px;
    margin-left: 22px;
}

#languagesButton {
    position: relative;
    z-index: 30;
    cursor: pointer;
    left: 6px;
}

#languagesBox {
    top: 3px;
    display: none;
    width: 180px;
}

.lingua {
    color: #00478C;
    left: 10px;
    padding: 7px;
    text-decoration: none;
    margin-top: 6px;
}

.divTopMost {
    position: relative;
    z-index: 300000;
}

.divTopMost_Interno {
    position: absolute;
    z-index: 100000;
}

#searchContainer {
    font-size: 12px;
}

#searchButton {
    position: relative;
    z-index: 30;
    cursor: pointer;
    left: 6px;
}

#searchBox {
    top: 3px;
    display: none;
    left: 6px;
    width: 230px;
    height: 50px;
    *width: 250px;
    *height: 70px;
}

.txtRicerca {
    width: 150px;
}

.pnlSearchClass {
    padding-left: 11px;
    padding-top: 13px;
}

.tdLanguageHome {
    width: 230px;
    vertical-align: bottom;
}

.tdLoginHome {
    width: 300px;
    vertical-align: bottom;
}

.tdRicercaHome {
    vertical-align: bottom;
}

.imgLinguaSel {
    margin-bottom: -3px;
}

.nivo-controlNav {
    z-index: 10;
}

    .nivo-controlNav a {
        position: relative;
        z-index: 9;
        cursor: pointer;
    }

        .nivo-controlNav a.active {
            font-weight: bold;
        }

.imageshr-pagina-title {
    color: #00478C;
    font-family: Trebuchet MS;
    font-size: 18px;
}

th.rotate {
    height: 90px;
    white-space: nowrap;
}

    th.rotate > div {
        transform: translate(0px, 35px) rotate(270deg);
        width: 30px;
    }

        th.rotate > div > span {
            padding: 5px 10px;
        }

.testoparagrafohlnkTitolo {
    text-decoration: none;
}

.div-boxGrigioSfumatoBanner {
    /*width: 167px;
    height: 40px;*/
    padding: 10px;
    overflow: auto;
    margin-bottom: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #444 2px 2px 3px;
    -moz-box-shadow: #444 2px 2px 3px;
    box-shadow: #444 2px 2px 3px;
    background: #e6e6e6;
    text-decoration: none;
    background-color: #F2F2F2;
    text-align: left;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #A1A1A1;
    cursor: pointer;
    vertical-align: middle;
}

.pnlDownload {
    padding-left: 30px;
    width: 100%;
    font-size: 10px;
}

.divDownload {
    width: 350px;
}

.tblDownload {
    cursor: pointer;
}

/*immagini scheda prodotto*/
div#conten-image {
    width: 350px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
}

div#one, div#two, div#three, div#four, div#five {
    width: 350px;
    height: 350px;
}

.imgSlide {
    max-height: 350px;
    max-width: 350px;
}

#two, #image-switch #three, #image-switch #four, #image-switch #five {
    display: none;
}
.borderradiusbtnCreategestImm { 
        margin-bottom: 10px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

.IcoSlide{
    padding-top:10px;
    width: 80px;
    height:80px;
}