body {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    background-color: #352c2a;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

a {
    color: #692710;
}

    a:hover {
        color: #AB7332;
    }

    a.orange {
        color: #AB7332;
    }

        a.orange:hover {
            color: #AB7332;
            border-bottom: 1px dashed #fff;
        }

    A.menu-top {
        color: black;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
        background-color: transparent;
    }

        A.menu-top:hover {
            color: white;
            font-size: 12px;
            font-weight: bold;
            text-decoration: none;
            border-bottom: 1px dashed #fff;
            padding: 0px;
        }

    A.orange {
        color: #AB7332;
        font-size: 15px;
        font-weight: bold;
        text-decoration: none;
        background-color: transparent;
    }

        A.orange:hover {
            color: #AB7332;
            font-size: 15px;
            font-weight: bold;
            text-decoration: none;
            border-bottom: 1px dashed #fff;
            padding: 0px;
        }

table.tableCentrata {
    margin: auto;
}

table.tableMain {
    width: 70%;
    height: 100%;
    border: none;
    border-spacing: 0px;
    border-collapse: separate;
}

    table.tableMain td {
        padding: 0px;
    }

.imagePallino {
    width: 4px;
    margin: 0px 5px;
}

table.tableImage {
    width: 100%;
    border: none;
    border-spacing: 0px;
    border-collapse: separate;
}

    table.tableImage td {
        width: 100%;
        vertical-align: top;
        padding: 0px;
    }

.imageTestataHome {
    width: 100%;
    height: 170px;
}

.imageTestata {
    width: 100%;
    height: 105px;
}

table.tablePagina {
    width: 100%;
    height: 450px;
    min-height: 450px;
    vertical-align: top;
    border: none;
    border-spacing: 0px;
    border-collapse: separate;
    background-color: #9CDEF7;
}

    table.tablePagina td {
        padding: 0px;
    }

table.tableNoBorder {
    border: none;
    border-spacing: 0px;
    border-collapse: separate;
}

    table.tableNoBorder td {
        padding: 0px;
    }

table.tablePaginaInterna {
    width: 100%;
    padding-left: 15%;
    padding-top: 35px;
    padding-right: 15%;
    padding-bottom: 60px;
}

.tdMenu {
    width: 100%;
    vertical-align: central;
    text-align: left;
    padding-bottom: 3px;
    border-bottom: 1px solid #278002;
}

table.tableRivVol {
    width: 100%;
}

    table.tableRivVol td {
        padding-top: 5px;
        padding-left: 8px;
    }

table.tableCitaz {
    width: 100%;
}

    table.tableCitaz td {
        padding-left: 8px;
        padding-bottom: 35px;
    }

.titolo-logo {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 50px;
    line-height: 27px;
    font-weight: normal;
    color: #000042;
}

.sottotitolo-logo {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 13px;
    font-weight: normal;
    font-style: italic;
    color: #000000;
}

.titolo-logo2 {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 32px;
    line-height: 27px;
    font-weight: normal;
    color: #000000;
}

.titolo-footer {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 27px;
    font-weight: bold;
    color: #9CDEF7;
}

.testoverysmall {
    color: #000;
    font-size: 50%;
}

h1 {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 26px;
    margin-top: 0px;
    font-weight: normal;
    color: #000042;
}

h2 {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #000042;
}

.cooltable {
    border-collapse: collapse;
    border: 2px solid #AB7332; /*#666666*/
}

    .cooltable td {
        border: 2px solid #AB7332;
        padding: .3em;
    }

    .cooltable thead {
        border: 2px solid #fff;
        padding: .3em;
        font-weight: bold;
        color: #fff;
        background: #AB7332;
    }

    .cooltable th {
        border: 1px solid #fff;
        padding: .3em;
        font-weight: bold;
        color: #fff;
        background: #AB7332;
    }

.Verdana10Gray {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
    color: black;
}

.Verdana12Gray {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 17px;
    font-weight: normal;
    color: black;
}

.Verdana12GrayBold {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    color: #434343;
}

.Verdana12Orange {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 17px;
    font-weight: normal;
    color: #AD7027;
}

.Verdana13OrangeItc {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #AD7027;
    font-style: italic;
}

.Verdana13GreenItc {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #000042;
    font-style: italic;
}

.Verdana12Red {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    color: #692710;
}

.VerdanaLargeRed {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: x-large;
    font-weight: normal;
    color: #692710;
}

.Verdana12Bold {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 13px;
    font-weight: bold;
    color: #692710;
}

.Verdana11Red {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 13px;
    font-weight: normal;
    color: #692710;
}

.Verdana8Gray {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    color: #564d4b;
}

.Verdana18Orange {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 27px;
    font-weight: normal;
    color: #AD7027;
    padding-left: 10px;
}

.Verdana18Green {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 27px;
    font-weight: normal;
    color: #278002;
    padding-left: 10px;
}

.Verdana18Blu {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 27px;
    font-weight: normal;
    color: #515393;
    padding-left: 10px;
}

.Verdana17Orange {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 27px;
    font-weight: normal;
    color: #AD7027;
}

.Verdana10OrangeItc {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
    color: #AD7027;
    font-style: italic;
}

.pjs_image_wrapper {
    display: inline-block;
    height: 98%;
    padding-bottom: 26px;
    margin-left: 4px;
}

.pjs_list_view,
.pjs_rotator {
    margin-left: 50px;
}

.cont_freccia {
    z-index: -10;
    margin: 0 auto;
}

.btn_ovale {
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    -moz-box-shadow: 5px 5px 2px #CCCCCC;
    -webkit-box-shadow: 5px 5px 2px #CCCCCC;
    box-shadow: 5px 5px 2px #CCCCCC;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    background-color: #EFF8FF;
    clear: both;
    font-family: 'Myriad Pro';
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
    font-weight: bold;
}

.txtbox_ovale {
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    -moz-box-shadow: 5px 5px 2px #CCCCCC;
    -webkit-box-shadow: 5px 5px 2px #CCCCCC;
    box-shadow: 5px 5px 2px #CCCCCC;
    width: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    background-color: #EFF8FF;
    clear: both;
    font-family: 'Myriad Pro';
    text-align: center;
    cursor: text;
    vertical-align: middle;
    font-weight: bold;
}

.bottone {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    background-color: #000042;
    color: White;
    border-style: none;
    margin-left: 0px;
    padding: 10px;
}

    .bottone:hover {
        cursor: pointer;
    }

.bottoneAnchor {
    width: 0px;
    height: 0px;
    background-color: #DBFFCC;
    border-style: none;
}

.testo {
    font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: black;
    font-style: normal;
    /*margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;*/
}

.loading {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: #808080;
    opacity: 0.65;
}

.loading_text {
    color: #205c37;
    font-size: xx-large;
    font-family: Verdana;
    font-style: italic;
    position: fixed;
    left: 32.5%;
    top: 35%;
    width: 35%;
    height: 80px;
    z-index: 99999;
    background-color: #e7efca;
    opacity: 1;
    text-align: center;
    vertical-align: central;
    border: dotted 2px #205c37;
    border-radius: 8px;
}

.watermarked {
    background-color: #F0F8FF;
    color: gray;
    font-style: italic;
}

.autocomplete_completionListElement {
    visibility: hidden;
    margin: 0px !important;
    background-color: white;
    color: windowtext;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: default;
    overflow: auto;
    height: 200px;
    text-align: left;
    list-style-type: none;
}

ul.autocomplete_completionListElement {
    margin: 0px;
    padding: 0px;
    border: none;
}

.autocomplete_listItem {
    background-color: window;
    color: windowtext;
    padding: 1px;
}

.autocomplete_highlightedListItem {
    background-color: #ffff99;
    color: black;
    padding: 1px;
}

.modal {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: white;
    opacity: 0.8;
    text-align: center;
    padding-top: 20%;
}

.displayNone {
    display: none;
}

table.tableFiltri {
    width: 100%;
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}
