/* ------------------------------------ *\
    PRINT
\* ------------------------------------ */
@page {
  size: A4 portrait;
  margin: 0;
}

/* ------------------------------------ *\
    General
  \* ------------------------------------ */
body {
  padding: 0 !important;
  background: #fff !important;
}

.main-wrapper {
  background: #fff !important;
}

section {
  padding: 2rem 0;
}

/* ------------------------------------ *\
    HEADER
  \* ------------------------------------ */
.it-header-slim-wrapper, .main-nav, .it-right-zone .btn-menu {
  	display: none !important;
}
.it-search-wrapper{
	display:none !important;
}

.it-header-navbar-wrapper {
	display: none !important;
}

.it-brand-ridotto > img {
    display: none !important;
}

body.ridotto {
    padding-top: 0px !important;
}

.it-header-center-wrapper {
    height: 114px !important;
}

#mainheader {
    height: auto !important;
}

#mainheader.ridotto{
	margin-top:-100px !important;
	height: 56px !important;
}

#mainheader.ridotto .it-header-center-wrapper {
    height: 114px! important;
    background-color: hsl(221, 88.679245283%, 31.27%) !important;
	padding-top: 0 !important;
	margin: 0 !important;
	top: 0 !important;
}

#mainheader.ridotto {
    position: relative !important;
}

#mainheader.ridotto .it-brand-wrapper .it-brand-expanded {
    display: flex !important;
}

.it-nav-wrapper {
	width: 100%;
	background-color: #003183;
	background-color: #2e61ca;
	text-align: center;
	-webkit-print-color-adjust: exact;
	/*Chrome, Safari */
	color-adjust: exact;
	/*Firefox*/
	printer-colors: auto;
}

.it-nav-wrapper, body.page-scrolling {
  position: static !important;
  top: 0 !important;
}

/* ------------------------------------ *\
    CARDS
  \* ------------------------------------ */
.item-card {
  -webkit-print-color-adjust: exact;
  /*Chrome, Safari */
  color-adjust: exact;
  /*Firefox*/
  printer-colors: auto;
  border: 1px solid #ddd;
  padding: 0.5rem !important;
}

.item-card .image .ico {
  display: none !important;
}

.item-card .wrap-btns, .item-card .wrap-btn {
  display: none !important;
}

/* ------------------------------------ *\
    HP
  \* ------------------------------------ */
.swiper-hp-visore .swiper-wrapper {
  -webkit-transform: none !important;
          transform: none !important;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-print-color-adjust: exact;
  /*Chrome, Safari */
  color-adjust: exact;
  /*Firefox*/
  printer-colors: auto;
}

.swiper-hp-visore .swiper-wrapper .swiper-slide {
  display: none !important;
}

.swiper-hp-visore .swiper-wrapper .swiper-slide[data-swiper-slide-index='0'] {
  display: block !important;
}

.swiper-hp-visore .swiper-wrapper .swiper-slide[data-swiper-slide-index='0'] .container {
  width: 1000px;
  max-width: 1000px;
  padding: 0 10rem;
  float: left;
  margin: 0 auto;
}

.wrap-news.wrap-hp-news-dipartimento {
  padding-bottom: 0 !important;
}

.wrap-news .link-basic {
  display: none !important;
}

.wrap-hp-attivita, .wrap-debito-evidenza {
  background: #fff !important;
}

.wrap-hp-attivita .section-title, .wrap-debito-evidenza .section-title {
  text-align: center;
}

.wrap-hp-attivita .section-title:before, .wrap-debito-evidenza .section-title:before {
  display: none !important;
}

.wrap-hp-attivita .swiper-wrapper, .wrap-debito-evidenza .swiper-wrapper {
  display: block !important;
}

.wrap-hp-attivita .swiper-slide, .wrap-debito-evidenza .swiper-slide {
  display: block !important;
  width: 25% !important;
  height: auto;
  float: left;
  margin-bottom: 1rem;
}

.wrap-hp-attivita .swiper-slide .item-card .image, .wrap-debito-evidenza .swiper-slide .item-card .image {
  height: 12rem;
}

.wrap-hp-attivita .swiper-slide:nth-child(4n+1), .wrap-debito-evidenza .swiper-slide:nth-child(4n+1) {
  clear: left;
}

.wrap-hp-debito-pubblico {
  page-break-before: always;
  background: #fff !important;
  padding-top: 0;
}

.wrap-hp-debito-pubblico .ico-debito-pubblico {
  display: none !important;
}

.wrap-hp-resume-debito .link-basic {
  display: none !important;
}

.box-statistiche, .box-aste {
  border: 1px solid #ddd;
  text-align: center;
}

.box-statistiche:before, .box-aste:before {
  -webkit-print-color-adjust: exact;
  /*Chrome, Safari */
  color-adjust: exact;
  /*Firefox*/
  printer-colors: auto;
}

.box-statistiche:after, .box-aste:after {
  display: none !important;
}

.wrap-hp-prossime-emissioni .swiper-wrapper, .wrap-hp-approfondimenti-debito .swiper-wrapper,
.wrap-prossime-emissioni .swiper-wrapper, .wrap-approfondimenti-debito .swiper-wrapper,
.wrap-hp-pubblicazioni .swiper-wrapper {
  display: block !important;
}

.wrap-hp-prossime-emissioni .swiper-slide, .wrap-hp-approfondimenti-debito .swiper-slide,
.wrap-prossime-emissioni .swiper-slide, .wrap-approfondimenti-debito .swiper-slide,
.wrap-hp-pubblicazioni .swiper-slide {
  display: block !important;
  width: 33% !important;
  height: auto;
  float: left;
  margin-bottom: 1rem;
}

.wrap-hp-prossime-emissioni .swiper-slide:nth-child(3n+1), .wrap-hp-approfondimenti-debito .swiper-slide:nth-child(3n+1),
.wrap-prossime-emissioni .swiper-slide:nth-child(3n+1), .wrap-approfondimenti-debito .swiper-slide:nth-child(3n+1),
.wrap-hp-pubblicazioni .swiper-slide:nth-child(3n+1) {
  clear: left;
}

.wrap-hp-def .link-basic {
  display: none !important;
}

.item-card-doc {
  -webkit-print-color-adjust: exact;
  /*Chrome, Safari */
  color-adjust: exact;
  /*Firefox*/
  printer-colors: auto;
  border: 1px solid #ddd;
}

.wrap-hp-pubblicazioni {
  page-break-before: always;
}

.wrap-hp-campagna {
  -webkit-print-color-adjust: exact;
  /*Chrome, Safari */
  color-adjust: exact;
  /*Firefox*/
  printer-colors: auto;
  page-break-before: always;
}

.wrap-hp-media .image {
  -webkit-print-color-adjust: exact;
  /*Chrome, Safari */
  color-adjust: exact;
  /*Firefox*/
  printer-colors: auto;
}

.wrap-hp-media div.col-lg-6 {
  float: none;
  display: block;
  width: 100%;
}

.wrap-hp-media .wrap-in-evidenza, .wrap-hp-media .item-title {
  color: #003183;
}

.wrap-hp-media .item {
  width: 50%;
  float: left;
}

.wrap-hp-aree .box {
  -webkit-print-color-adjust: exact;
  /*Chrome, Safari */
  color-adjust: exact;
  /*Firefox*/
  printer-colors: auto;
}

/* ------------------------------------ *\
    SWIPER
  \* ------------------------------------ */
.swiper-button-prev,
.swiper-button-next,
.swiper-pagination {
  display: none !important;
}

/* ------------------------------------ *\
    TOOLS & SHARE
  \* ------------------------------------ */
.page-tool-external, .page-aside, .sharing-tools, .btn-share, .btn-zoom {
  display: none !important;
}

/* ------------------------------------ *\
    FOOTER
  \* ------------------------------------ */
.it-footer {
  display: none !important;
}

/* ------------------------------------ *\
    PAGE HEADER
  \* ------------------------------------ */
.page-header {
  background-color: #2e61ca;
  -webkit-print-color-adjust: exact;
  /*Chrome, Safari */
  color-adjust: exact;
  /*Firefox*/
  printer-colors: auto;
}

.page-header h1 {
  color: #fff !important;
  -webkit-print-color-adjust: exact;
  /*Chrome, Safari */
  color-adjust: exact;
  /*Firefox*/
  printer-colors: auto;
}

/* ------------------------------------ *\
    ARCHIVIO NEWS
  \* ------------------------------------ */
.wrap-archivio-news div[class*="col"]:nth-child(1), .wrap-archivio-news div[class*="col"]:nth-child(2) {
  border-top: none !important;
}

/* ------------------------------------ *\
      PAGE CONTENT
  \* ------------------------------------ */
/* ------------------------------------ *\
      LINKS
  \* ------------------------------------ */
.box-links a {
  -webkit-print-color-adjust: exact;
  /*Chrome, Safari */
  color-adjust: exact;
  /*Firefox*/
  printer-colors: auto;
}

/* ------------------------------------ *\
      TABLE, TITLES
  \* ------------------------------------ */
table, .btn-generic, .box-organigramma {
  -webkit-print-color-adjust: exact;
  /*Chrome, Safari */
  color-adjust: exact;
  /*Firefox*/
  printer-colors: auto;
}

.section-title {
  -webkit-print-color-adjust: exact;
  /*Chrome, Safari */
  color-adjust: exact;
  /*Firefox*/
  printer-colors: auto;
  color: #2e61ca !important;
}

.section-title:before, .section-title:after {
  display: none !important;
}

/* ------------------------------------ *\
      ACCORDION
  \* ------------------------------------ */
.accordion .card-header button {
  -webkit-print-color-adjust: exact;
  /*Chrome, Safari */
  color-adjust: exact;
  /*Firefox*/
  printer-colors: auto;
  background: #2e61ca !important;
  color: #fff !important;
}

.accordion .collapse {
  display: block !important;
  visibility: visible !important;
  height: auto !important;
}

/* ------------------------------------ *\
      NEWS DEBITO
  \* ------------------------------------ */
.wrap-news-debito div[class*='col']:nth-child(1), .wrap-news-debito div[class*='col']:nth-child(2) {
  border-top: none !important;
}

/* ------------------------------------ *\
      TABLE, TITLES
  \* ------------------------------------ */
.section-title, table, .btn-generic, .box-organigramma, .tab-header .nav-tabs {
  -webkit-print-color-adjust: exact;
  /*Chrome, Safari */
  color-adjust: exact;
  /*Firefox*/
  printer-colors: auto;
}

.wrap-select, .wrap-select * {
  -webkit-print-color-adjust: exact;
  /*Chrome, Safari */
  color-adjust: exact;
  /*Firefox*/
  printer-colors: auto;
}

/* ------------------------------------ *\
      CALENDARIO
  \* ------------------------------------ */
.wrap-calendar {
  -webkit-print-color-adjust: exact;
  /*Chrome, Safari */
  color-adjust: exact;
  /*Firefox*/
  printer-colors: auto;
}

.wrap-calendar .col-lg-7 {
  float: left;
  width: 70%;
}

.wrap-calendar .col-lg-5 {
  float: left;
  width: 30%;
  text-align: left;
}
/*# sourceMappingURL=print.css.map */