@media print {
  *,
  .contentPanel h3,
  .contentPanel h3 a { background: transparent !important; color: #444 !important; text-shadow: none !important; font-family: Verdana, Arial, Helvetica, sans-serif; filter: none;
    -moz-box-shadow: none !important; 
    -webkit-box-shadow: none !important; 
    box-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  abbr:after { content: " (" attr(title) ")"; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  table, table td { border: 1px solid #999; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; padding: 0 0 10px 0 !important; }
  
  #bodyBackground,
  #siteShadow1, 
  #siteShadow2,
  #header h2,
  nav#skip,
  .mediabar,
  #experience,
  #breadcrumbs,
  #sidebar,
  #nav,
  #footerNav,
  #partnerLogo,
  #priceDisclaimer,
  #layers,
  .icon,
  .nav,
  .tabBoxTabs,
  .addThisBar,
  .slideshow .tabs,
  .slideshow .nav { display: none !important; visibility: hidden !important; }
  
  #site,
  .contentList.roomSettings li { margin: 0; padding: 0; width: 100%; float: none; }
  #header { float: none; }
  #header #logo {
  height: auto !important;
  padding: 0 !important;
  position: relative !important;
  display: inline-block !important;
  }
  #main { float: none !important; width: 100% !important; padding: 0 !important; }
  #pageHeader { height: auto; }
  #pageHeader h1 { margin-top: 10px !important; }
  #content { padding: 0 !important; width: auto; float: none; }
  .btn, .btnIcon { border: 1px solid #999 !important; padding: 0 10px !important; }
  .contentText, .introText, li { font-size: 13px !important; }
  .contentBox { border: 1px solid #999 !important; height: auto !important; page-break-inside:avoid; }
  .contentInner { border: 1px solid #99 !important; }
  .contentCol { width: 49% !important; }
  .contentText ul,
  .parcList ul,
  .contentList ul,
  .contentFaq ul { margin-left: 1.8em !important; }
  .contentText li,
  .parcList li,
  .contentList li,
  .contentFaq li { list-style: disc; display: list-item; padding-left: 0; width: auto; float: none;  line-height: normal; }
  .legendaEropuit li { list-style: none; }
  .contentSlideshow.slideshow,
  .slideshowInContent.slideshow { height: auto !important; overflow: auto !important; }
  .panes li {
    display: block !important;
    position: relative !important;
    width: auto !important;
  }
  .tableList ul { margin-left: 0 !important; }
  .tableList ul li { width: auto; float: none; }
  .tableList ul li ul li { line-height: normal;  height: auto;}
  .tableList ul li ul li.empty { display: none; }
  .faqQuestionsList { display: block; position: relative; }
  .offerList ul { margin-left: 0 !important; } 
  .offerList ul li { list-style: none; }
  .offerList .contentImage { position: relative; }
  .offerList .offerPrice .offerPriceValue span { font-size: 13px !important; }
  .tabPane { position: relative; display: block !important; }
  
  .contentCol .contentImage { width: 100%; }
  .contentCol img { float: none; }
  
  .slideshowInContent.slideshow { position: static; float: none; }
  .panes li {
  display: block !important;
  float: none;
  margin-bottom: 10px;
  position: relative;
  width: auto;
}
  
  #footer { position: relative !important; height: auto !important; width: 100%; display: block; padding: 0 !important; margin-top: 20px; }
}


