﻿.sfcheckoutTotalPriceWrp,
.sliderImage {
    list-style: none
}

.ah3,
td.tabellaD a,
td.tabellaP a {
    text-decoration: none
}

.clearPrint,
.dclr {
    clear: both
}

.ft1,
.page_3 {
    position: relative
}

body {
    background: #fff;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px
}

a,
a:hover,
a:visited {
    background-color: #fff !important;
    color: #000 !important
}

.onlyPrint {
    display: block;
    font-weight: 400;
    font-size: 1.2em;
    text-align: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    width: 90%;
    margin: 0 auto;
    color: #ccc
}

#bannerSwitch,
#divBanner,
#slider,
#bar-top,
.icon-logo-header,
.logo-ministero inlineBlock,
.continer-top-social-icon,
.search-header-custom,
.row-fulmine-footer,
.top-head-ministero,
.nav-bar-desk-custom,
.site-footer,
.footer-ministero,
.banner,
.bannerContainer,
.bannerSwitch,
.bannerSwitchInvisible,
.bannerdown,
.bannerup,
.barraw8,
.barraw8Open,
.bread,
.containercerca,
.containermultimedia,
.docboxRight,
.extraFooter,
.footer,
.galleria-container,
.header,
.media-block,
.noPrint,
.sfInlineEditingActionsList,
.sfInlineEditingPageMenu,
.sfInlineEditingPageMenu sfPreventClickOutside,
.sfInlineEditingPageMenu sfPreventClickOutside sfInlineEditMenuOpened,
.sfInlineEditingToggleLnk,
.sf_pagerNumeric2,
caption {
    display: none
}

.imgPrint {
    float: left;
    text-align: left;
    width: 5%
}

.titlePrint {
    float: left;
    text-align: right;
    width: 95%;
    padding-top: 50px
}

div.central {
    width: 100%;
    margin: 0;
    float: none
}

.divTitoloSuperiore,
div.titolo {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #9a2020
}

div.titolo {
    font-size: 1.6em;
    margin-left: 30px
}

.intTabella,
.intTabella_large,
.intTabella_mid {
    color: #000;
    font-weight: 700
}

.docBody {
    margin-top: 0;
    margin-left: 32px;
    width: 94%;
    font-size: .8em
}

img.imgDx,
img.imgSx {
    padding: 4px;
    margin: 10px;
    border: 1px solid #ccc
}

.docContenitore .docTitolo {
    font-weight: 700;
    font-size: 16px
}

img.imgSx {
    float: left
}

img.imgDx {
    float: right
}

div.tableContainer {
    font-size: .9em;
    width: 100%;
    text-align: center
}

table.tabella {
    margin: -2px auto 0;
    display: table;
    border-collapse: collapse;
    border-spacing: 2px;
    text-align: left;
    width: 100%;
    border: 1px solid #ccc
}

tr {
    display: table-row;
    vertical-align: inherit;
    border: 1px solid #ccc
}

.boxServiziCittadino,
.containerbarraw8,
.mobComunicati,
.mobNews,
.off-left,
.showComunicati,
.showNews {
    display: none
}

.intTabella {
    border: 1px solid #ccc
}

.intTabella_mid {
    width: 100px;
    border: 1px solid #ccc
}

.intTabella_large {
    width: 400px;
    border: 1px solid #ccc
}

td.tabellaD,
td.tabellaP {
    color: #333;
    vertical-align: top;
    padding: 4px 8px;
    border: 1px solid #ccc
}

td.tabellaD {
    background-color: #f0f0f0
}

td.tabellaP {
    background-color: #ccc
}

.ft14,
.td0,
.td1,
.td2 {
    vertical-align: bottom
}

.docContenitore .docTesto {
    text-align: justify
}

.sforderDetailsWrp.sfprintInvoiceWrp ul.sforderBriefInfoList,
.sfordersListWrp.sfprintInvoiceWrp ul.sforderBriefInfoList {
    padding-top: 4px;
    padding-right: 0;
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

ul.sforderBriefInfoList .sforderNumber {
    padding-bottom: 0;
    margin-left: 0;
    padding-left: 0
}

h3.sforderDetailsTitle {
    position: relative;
    bottom: 0;
    right: 0;
    text-align: left;
    color: #000;
    font-size: 1em;
    font-weight: 700;
    border-bottom: none !important;
    padding-bottom: 0;
    margin-bottom: 0
}

.ft0,
.ft1 {
    color: #231f20
}

.sforderBriefInfoWrp {
    float: left;
    overflow: hidden;
    width: 200px !important;
    line-height: 1.2
}

.sforderDetailsWrp .sfordersListDetailView,
.sfordersListWrp .sfordersListDetailView {
    margin-left: 200px !important;
    padding-left: 15px;
    min-height: 220px;
    border-left: 1px solid #e4e4e4
}

.sforderDetailsWrp.sfprintInvoiceWrp .RadGrid_Basic .sfItmTitleCol {
    padding-left: 0;
    width: 150px !important
}

.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutSubtotal,
.sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutSubtotal {
    font-size: .9em;
    padding-top: 10px;
    height: 20px
}

.page_3,
.page_3 .id_1,
.page_3 .id_2 {
    padding: 0;
    overflow: hidden
}

.visiblePrint {
    display: block
}

.sliderImage img {
    display: none
}

.sliderText {
    display: block
}

#txtBicentenarioOn,
.showTextFocus {
    display: block !important
}

.boxTestoFocus {
    display: block
}

.clear {
    display: none
}

#txtBicentenarioOn {
    display: block
}

.bottom,
.sliderImage {
    display: block !important
}

.lhpg {
    display: block
}

#sliderVetrinaContent {
    margin-top: -15px !important
}

.onlyPrintContainer {
    margin-left: 40px;
    margin-right: 40px
}

.ah3 {
    font-weight: 700;
    font-size: 16px
}

.img_sommario,
.img_sommario2,
.showTextFocus img {
    display: none
}

.page_3 {
    border: none;
    width: 100%;
    margin: 0 auto
}

    .page_3 .id_2 .id_2_1,
    .page_3 .id_2 .id_2_2 {
        float: left;
        border: none;
        width: 48%
    }

    .page_3 .id_1 {
        margin: 0 0 15px;
        border: none
    }

    .page_3 .id_2 {
        margin: 0;
        border: none
    }

        .page_3 .id_2 .id_2_1 {
            margin: 0 20px 0 0;
            padding: 0;
            overflow: hidden
        }

        .dclr,
        .page_3 .id_2 .id_2_2 {
            margin: 0;
            padding: 0;
            overflow: hidden
        }

.dclr {
    float: none;
    height: 1px
}

.ft0 {
    font: 700 17px 'Times New Roman';
    line-height: 19px
}

.ft1 {
    font: 80px 'Times New Roman';
    line-height: 26px;
    bottom: -8px
}

.ft2,
.ft3 {
    font: 16px 'Times New Roman';
    color: #231f20
}

.ft2 {
    line-height: 19px
}

.ft3 {
    line-height: 20px
}

.ft4 {
    font: 16px 'Times New Roman';
    color: #231f20;
    line-height: 21px
}

.ft5 {
    font: italic 16px 'Times New Roman';
    color: #231f20;
    line-height: 21px
}

.ft6 {
    font: italic 15px 'Times New Roman';
    color: #231f20;
    line-height: 22px
}

.ft7 {
    font: 15px 'Times New Roman';
    color: #231f20;
    line-height: 22px
}

.ft8 {
    font: 17px 'Times New Roman';
    color: #231f20;
    line-height: 21px
}

.ft9 {
    font: 17px 'Times New Roman';
    color: #231f20;
    line-height: 19px
}

.ft11,
.ft13,
.ft14,
.ft15,
.ft16,
.ft20,
.ft21 {
    color: #2e3092
}

.ft11 {
    font: 11px Times;
    line-height: 9px
}

.ft12 {
    font: 1px 'Times New Roman';
    line-height: 1px
}

.ft13 {
    font: 700 19px Times;
    line-height: 14px
}

.ft14 {
    font: 42px Times;
    line-height: 22px;
    border-bottom: 3px solid #2e3092
}

.td5,
.td6,
.td7,
.td8 {
    border-bottom: #2e3092 3px solid
}

.ft15 {
    font: 42px Times;
    line-height: 22px
}

.ft16 {
    font: 16px Times;
    line-height: 19px
}

.ft17,
.ft18 {
    font: 1px 'Times New Roman'
}

.ft17 {
    line-height: 3px
}

.ft18 {
    line-height: 5px
}

.ft19 {
    font: 1px 'Times New Roman';
    line-height: 4px
}

.ft20 {
    font: 700 16px Times;
    line-height: 19px
}

.ft21 {
    font: 700 12px Times;
    line-height: 15px
}

.ft22,
.ft23,
.ft25,
.ft27,
.ft28 {
    color: #231f20
}

.ft22 {
    font: italic 16px 'Times New Roman';
    line-height: 19px
}

.ft23 {
    font: 16px 'Times New Roman';
    line-height: 17px
}

.ft24 {
    font: 1px 'Times New Roman';
    line-height: 17px
}

.ft25 {
    font: 16px 'Times New Roman';
    line-height: 18px
}

.ft26 {
    font: 1px 'Times New Roman';
    line-height: 18px
}

.ft27 {
    font: 14px 'Times New Roman';
    line-height: 16px
}

.ft28 {
    font: italic 14px 'Times New Roman';
    line-height: 16px
}

.ft29 {
    font: italic 16px 'Times New Roman';
    color: #2e3092;
    line-height: 19px
}

.ft30 {
    font: italic 17px 'Times New Roman';
    color: #231f20;
    line-height: 19px
}

.p13 {
    text-align: right;
    padding-right: 81px;
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap;
    display: block
}

.p14 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0
}

.p15,
.p16,
.p17 {
    text-align: right;
    margin-top: 0;
    white-space: nowrap;
    margin-bottom: 0
}

.p15 {
    padding-right: 1px
}

.p16 {
    padding-right: 80px
}

.p17 {
    padding-right: 190px
}

.p18 {
    text-align: left;
    padding-right: 53px;
    margin-top: 0;
    margin-bottom: 0
}

.p19 {
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap
}

.p20 {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 0
}

.td0,
.td1,
.td2,
.td3 {
    padding: 0;
    margin: 0
}

.td1 {
    width: 41px
}

.td2 {
    width: 235px
}

.td3 {
    width: 118px;
    vertical-align: bottom
}

.td4,
.td5 {
    width: 115px;
    margin: 0;
    padding: 0;
    vertical-align: bottom
}

.t1,
.td7 {
    width: 100%
}

.td6,
.td7 {
    padding: 0;
    margin: 0;
    vertical-align: bottom
}

.td8 {
    padding: 0;
    margin: 0;
    width: 4px;
    vertical-align: bottom
}

.tdSubtitle {
    border-bottom: 3px solid #2e3092
}

.tr0 {
    height: 19px
}

.tr1 {
    height: 22px
}

.tr2 {
    height: 25px
}

.tr3 {
    height: 3px
}

.tr4 {
    height: 5px
}

.tr5 {
    height: 4px
}

.t0 {
    font: 700 12px Times;
    color: #2e3092;
    padding: 0;
    border-spacing: 0
}

.t1 {
    font: italic 16px;
    color: #231f20;
    padding: 0;
    border-spacing: 0
}

.t2,
.t3 {
    width: 100%;
    font: 16px;
    padding: 0;
    border-spacing: 0;
    color: #231f20
}

.t3 {
    margin-top: 11px
}

td.rigaRassegna,
td.rigaRassegnaBlu {
    text-align: left;
    font: 16px 'Times New Roman'
}

.sfContentBlock p {
    margin-bottom: 0
}

td.rigaRassegna {
    padding: 5px;
    color: #231f20
}

td.rigaRassegnaBlu {
    padding: 5px;
    color: #2e3092;
    font-style: italic
}

td.rigaRassegnaPagina {
    padding: 5px;
    text-align: right;
    vertical-align: bottom;
    font: 14px 'Times New Roman';
    color: #231f20
}

span.rigaRassegna,
span.rigaRassegnaBlu {
    text-align: left;
    font: 16px 'Times New Roman'
}

span.rigaRassegna {
    color: #231f20
}

span.rigaRassegnaBlu {
    color: #2e3092 !important;
    font-style: italic
}

span.rigaRassegnaPagina {
    padding: 5px;
    text-align: right;
    vertical-align: bottom;
    font: 14px 'Times New Roman';
    color: #231f20
}

.barraw8Mobile {
    display: none
}
