.bh-screeninspector { position:absolute; width:0; height:0; left:0; top:0; z-index:1 }

body { background-color:#fff; margin:0; padding:0;  }
body * { font-family:Georgia, serif; font-size:14px; color:#333333 }
h2 { color:#cc9966; font-size:22px; margin:0 0 10px 0; padding:0 }
h1, h2 { font-family:"Times new Roman", Times, serif !important; font-weight:normal; text-transform:uppercase; clear:both } 
p { margin:0 0 20px 0; padding:0; clear:both }
html, body { width:100% }
img { max-width:50%; margin:0 0 10px 0 }
.screen { display:none }

#printheader { text-align:center }
#printheader h1 { color:#444; font-weight:normal; font-size:18px; padding:10px 0 10px 0; border-width:1px 0 1px 0; border-style:solid; border-color:#777 }
#container { padding:20px; }
.bh-spinner { display:none }
.bh-splash { display:none }
#header { display:none }
#start { display:none }
#footer { display:none }

/* home */
.home img { max-width:100% }

/* solomeo */
.solomeo br { display:none }
.solomeo .text h2 { display:none }
.solomeo p.italic { page-break-after: always; }

/* filosofia */
.filosofia br { display:none }
.filosofia .intro { display:none }
.filosofia .hilight.italic {  display:block; vertical-align:bottom; float:left; color:#cc9966; font-style:italic; font-size:16px; padding:0; margin:0 0 10px 0 }
.filosofia img { float:left; margin-right:20px }
.filosofia .photo br { display:inline; }
.filosofia a.download { display:none }
.filosofia p.italic { page-break-after: always; }
.filosofia .cover { text-align:center; }
.filosofia .bh-imagefit { text-align:center }
.filosofia .bh-imagefit img { position:relative; float:none; max-width:80% }
.filosofia .cover h2 { text-transform:none; font-style:italic; }
.filosofia .cover .hilight.italic { display:inline; float:none }
.filosofia .cover .hilight.italic { page-break-after:always }
.filosofia .nopagebreak p.italic { page-break-after:auto !important; margin:0; padding:0; }
.filosofia .hilight.firma { display:block; margin:10px 0 0 0; font-style:italic; text-align:center }

/* collezioni */
.collezioni .slideshow img { width:100%; max-width: 100%; }
.collezioni .scroll { display:none }

/* boutiques */
.boutiques.main img { width:100%; max-width: 100%; }
.boutiques a.back { display:none }
.boutiques.continent img { width:100%; max-width: 100%; margin:10px 0 0 0 }
.boutiques.country img { width:100%; max-width: 100%; margin:10px 0 0 0 }
.boutiques.detail .opening, .boutiques.detail .closing { margin:10px 0 0 10px }
.boutiques.detail { position:relative }
.boutiques.detail .right { height:500px; }
.boutiques.detail .left { position:absolute; top:520px }
.boutiques.detail img { max-width:100% }

/* contatti */
.contatti .bg { display:none }
.contatti .text { text-align:center }
.contatti .text img { display:none }

/* teatro */
.teatro .bg { display:none }
.teatro .text { text-align:center }
.teatro .text img { display:none }

/* fondazione */
.fondazione br { display:none }
.fondazione img { display:block }
.fondazione .bh-photodetail { display:none }
.fondazione h2 { display:none }
.fondazione h1 { color:#cc9966; font-size:22px; margin:0 0 10px 0; padding:0 }
.fondazione .pagination {visibility:hidden;}

/* outfitdetail */
.outfitdetailpage { overflow:auto !important; text-align:center; margin:20px 0 0 0 }
.outfitdetailpage .data img { max-width:100%; height:600px; }
.outfitdetailpage .data .collectionname { font-style:italic }

/* timeline */
.bh-timelinedetail h2 { display:none }
.bh-timelinedetail .campaign h2 { display:block }
.bh-timelinedetail h3 { font-weight:normal; font-size:22px; color:#cc9966; }
.bh-timelinedetail .abstract { font-style:italic }
.bh-timelinedetail h4 { margin:0; padding:0 }
.bh-timelinedetail img { display:none }