body {
  font-family: Baskerville, Georgia, Garamond, Times, serif;
  font-size: 11pt !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  border: none;
  font-family: Baskerville, Georgia, Garamond, Times, serif;
}
div,
p,
ul,
dl,
ol {
  width: auto;
}
ul,
ol,
dl {
  padding-right: 0.5em;
}
ul {
  list-style-type: square;
}
.documentDescription {
  font-weight: bold;
}
pre {
  border: 1pt dotted black;
  white-space: pre;
  font-size: 8pt;
  overflow: auto;
  padding: 1em 0;
}
table.listing,
table.listing td {
  border: 1pt solid black;
  border-collapse: collapse;
}
a {
  color: Black !important;
  padding: 0 !important;
  text-decoration: none !important;
}
a:link,
a:visited {
  color: #520;
  background: transparent;
}
/* Page break class for use when printing */
div.pageBreak {
  page-break-before: always;
}
/* Uncomment these to get link addresses inserted along with the link text
   when you print.
#content a:link:after,
#content a:visited:after {
   content: " [" attr(href) "] ";
}
*/
/* Hide all the elements that are irrelevant for printing */
div.top,
#simpleslider,
#portal-siteactions,
.hiddenStructure,
#portal-searchbox,
#portal-globalnav,
#portal-personaltools,
#portal-breadcrumbs,
#portal-column-one,
#portal-column-two,
#portal-languageselector,
.contentViews,
.contentActions,
.help,
.legend,
.portalMessage,
.documentActions,
.documentByLine,
.netscape4,
#portal-footer,
#portal-logo,
#portal-colophon,
.skipnav,
#kss-spinner,
#review-history,
#content-history,
.listingBar,
.visualNoPrint,
#portlets-footer,
.portlet-static-link-utili,
.portlet-static-linea-amica,
#viewlet-below-content,
#viewlet-above-content,
.manageFooterPortletsLink,
.portlet-static-contatti p:last-child,
.portlet-static-contatti hr,
#viewlet-below-content-title,
dl.banner2 dd.portletItem p,
.managePortletsBelowTitleLink {
  display: none;
}
div#content div#parent-fieldname-text img {
  vertical-align: middle;
}
#portal-logo {
  display: block !important;
}
#portal-logo img {
  width: auto;
  height: 100px;
}
.portlet-static-link-utili {
  clear: both;
}
.section-home #portal-column-two {
  display: block !important;
}
.section-home .eventi {
  clear: both;
}
.section-home .noimage img,
.section-home .noimage .tileImage {
  display: none !important;
}
div[class*="atfieldname-text"] a:before,
div[class*="atfieldname-text"] span:before,
div[class*="atfieldname-text"] a:after,
div[class*="atfieldname-text"] span:after {
  content: " ";
}
