/*
* { page-break-after:always; page-break-before:always; page-break-inside:always; }
non supportato da IE
*/

@page {
  size: 210mm 297mm;
  margin: 20mm;
}

html,
body {
  background-color: #fff;
}

#top {
  background-color: #fff;
  background-image: none;
}
#sup,
#bar {
  display: none;
}
#flusso {
  display: none;
}
#content {
  border: 0;
  background: none;
}
#bottom {
  background-color: #fff;
}
#g4cm {
  display: none;
}

#content div.column {
  border: 0;
}
div.column1,
div.column1abc {
  display: none !important;
}
div.column2,
div.column3,
div.column2abc,
div.column3abc {
  width: 100% !important;
}

div.center-left {
  width: 75%;
}
div.center-right {
  width: 25%;
}

#slider,
div.bkg {
  display: none;
}
div.ricerca-avanzata {
  display: none;
}

div.assist {
  display: none;
}
div.portale h3.title,
div.sezione h1 {
  color: #fff;
  margin-bottom: 20px;
}

div.logo h1 {
  background: transparent url('/img/logo-print.gif') no-repeat top left;
}
a.print {
  display: none;
}
div.nav,
ul.dlshop {
  display: none;
}

h2.trigger {
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #ccc;
  text-transform: uppercase;
  line-height: 1;
  width: 550px;
  float: left;
  background: #ccc url('/img/arrow-down.gif') no-repeat 490px 12px;
  border-bottom: 1px solid #fff;
  height: 40px;
  text-decoration: none;
}
h2.trigger a:link,
h2.trigger a:visited,
h2.trigger a:hover,
h2.trigger a:active {
  color: #ccc;
  text-decoration: none !important;
  display: block;
  padding: 10px;
  line-height: 1;
}
h2.active {
  background: #b24f00 url('/img/arrow-up.gif') no-repeat 490px 12px;
  text-decoration: none;
}
div.toggle_container {
  overflow: hidden;
  clear: both;
}
div.toggle_container .block {
}

h2.trigger,
h2.active {
  color: #fff;
  background-image: none;
  width: 100%;
}
h2.trigger a:link,
h2.trigger a:visited,
h2.trigger a:hover,
h2.trigger a:active {
  color: #fff;
}
div.abbonamento {
  background: none;
}
span.accesso {
  display: none;
}

div.immagine-layout {
  display: none;
}

/* ------------------------------------------- */

body {
  padding: 0;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 16px;
}
div.breadcrumb {
  display: none;
}
nav.navbar {
  display: none;
}
div#iscrizione-nlt {
  display: none;
}
div#sidebarvcl {
  display: none;
}
div.footer div.menu-bottom {
  display: none;
}
div#print-logo {
  display: block !important;
}
div#print-logo img {
  width: 7cm;
}
.det-data::before {
  display: none !important;
}
.content-text {
  margin: 30px -30px;
}
