/* @override http://dev.exclusif.ch/A556E9/exclusif2.nsf/template/StyleSheet_Print.css */
/* @override http://www.exclusif.ch/A556E9/exclusif2.nsf/template/StyleSheet_Print.css */
#header,
#postIt_v_toggle, 
#postIt_vertical_slide, 
.language_chooser, 
.fastsearch, 
.comments, 
#actionbutton, 
#socialize
.mod-cm-banner, 
#previewGallery, 
#footer, 
#googlemaps, 
#comments, 
div.mod-postit div.box-b1, 
div.mod-postit div.box-b2, 
div.mod-postit div.box-b3 {
 height: 0px;
 overflow: hidden;
 visibility: hidden;
 background-color: white;
 padding: 0;
 margin: 0;
 float: left;
 width: 0px;
}

#main, 
#sidebar, 
div.wrapper, 
div.wrapper_top, 
div.wrapper_topleft, 
div.wrapper_topright, 
div.wrapper_left, 
div.wrapper_right, 
div.wrapper_bottom, 
div.wrapper_bottomleft, 
div.wrapper_bottomright,
div#wrapper_content {
 overflow: hidden;
 width: 190mm;
 height: 240mm;
 margin: 0;
 padding: 0;
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
}

div#wrapper_content {
 width: 170mm;
 left: 10mm;
}
#printHeader {
 position: absolute;
 top: 0;
 width: 100%;
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 z-index: 20;
 height: 100mm;
 background: #fff url(../template/images/wrapper/bg_header_mountain.jpg) no-repeat -406px top;
  border:  none;
}

#printHeader img{
  border:  none;
}

#printHeader div#previewHeader {
 position: absolute;
 top: 0;
 z-index: 21;
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 height: 127mm;
 width: 100%;
 background-color: transparent;
}

.printHeader{
 width: 170mm;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 23;
}

#previewFields {
  border:  none;
 position: absolute;
 top: 60mm;
 left: 60mm;
 z-index: 25;
 font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
 letter-spacing: -1px;
}

#previewFields .field {
 width: 170mm;
 z-index: 55;
 float: left;
 clear: left;
 color: #aaaaaa;
}

#previewFields .field label{
 font-weight: bold;
 color: #888888;
}

#previewFields .transaction{
 font-weight: bold;
 color: #008800;
 font-size: 250%;
 margin-bottom: 10px;
}

#previewFields .object{
 color: #666666;
 font-size: 180%;
}

#previewFields .reference{
 font-size: 140%;
 margin-top: 15px;
}

div.mediaprint {
 visibility: visible;
 width: auto;
 height: auto;
 margin: auto;
}

#printFooter {
 position: absolute;
 width: 100%;
 position: absolute;
 left: 0mm;
 height: 125mm;
 z-index: 20;
 top: 115mm;
}

#printFooter img{
 width: 100%;
 height: 100%;
 position: relative;
 top: 0;
 left: 0;
 z-index: 22;
}

#printFooter .referenceb{
 position: absolute;
 color: #ffffff;
 font: bold 48px/48px "Lucida Grande", Lucida, Verdana, sans-serif;
 text-align: right;
 left: 98mm;
 overflow: hidden;
 top: 110mm;
 height: 48px;
 width: 40%;
 letter-spacing: -4px;
 padding-right: 5px;
 z-index: 8580;
}

#previewGallery2 {
 position: absolute;
 z-index: 20;
 top: 0;
 left: 50mm;
 overflow: hidden;
 width: 100%;
 height: 88mm;
}

#main div#pictures {
 position: relative;
 z-index: 90;
 top: -85mm;
 left: 8mm;
 overflow: hidden;
 width: 100%;
 height: 150mm;
}

#main div#pictures img {
	width: 40mm;
	float: left;
	clear: left;
	padding: 0;
	margin: 0 0 5mm;
}

#previewGallery2 img{
 width: 120mm;
 height: 93mm;
}

#previewGallery3 {
 position: absolute;
 top: 30mm;
 width: 240px;
 z-index: 45;
 left: -10mm;
}

#previewGallery3 img{
 width: 160px;
 height: 120px;
 margin: 5px;
 float: right;
 border: 5px solid #ffffff;
}

#main {
 z-index: 10;
 width: 100%;
 float: right;
 top: 0;
 position: absolute;
}

#sidebar {
 z-index: 11;
 width: 50mm;
 float: left;
 position: absolute;
 top: 203mm;
 height: 36mm;
}

#content {
 float: left;
 display: inline;  width: 100%;
 padding: 0;
 margin: 0;
}

div#maincontent {
 margin: 0;
 padding: 0;
 border-bottom: none;
}

div#maincontent, 
div.wrapper_topleft, 
div.wrapper_topright, 
div.wrapper_top, 
div.wrapper_bottomleft, 
div.wrapper_bottomright, 
div.wrapper_bottom, 
div.wrapper_left, 
div.wrapper_right, 
div.mod-postit div.box-t1, 
div.mod-postit div.box-t2,
div.mod-postit div.box-1, 
div.mod-postit div.box-2, 
div.mod-postit div.box-b1, 
div.mod-postit div.box-b2, 
div.mod-postit div.box-b3 {
 background-image: none;
 background-color: transparent;
}

#modulebox {
 background-color: white;
 background-image: none;
 border: 1px solid #666666;
 font-size: 60%;
 position: relative;
 top: 0mm;
 left: 0;
 margin: 0 0 3mm;
}

#sidebar div.module,
div.mod-postit {
 background-color: transparent;
 background-image: none;
 width: 50mm;
 position: absolute;
 left: 0;
 margin: 0;
 padding: 0;
 top: 0;
 overflow: hidden;
 height: 36mm;
}

div.mod-postit div.box-1, 
div.mod-postit div.box-2, 
div.mod-postit div.content {
 margin: 0;
 padding: 0;
 position: relative;
 top: 0;
 left: 0;
 height: 36mm;
}

div.mod-postit div.box-t1, 
div.mod-postit div.box-t2, 
div.mod-postit h3 {
 margin: 0;
 padding: 0;
 width: 0;
 height: 0;
 visibility: hidden;
}

div.mod-postit #address {
 font-size: 60%;
 margin-bottom: 0px;
 width: 100%;
 line-height: 160%;
 position: relative;
 z-index: 77;
 top: 0;
 margin-left: 5mm;
 left: 0;
 height: 36mm;
}

div.mod-postit #address .postalcode, 
div.mod-postit #address label {
 width: 14mm;
}

div.mod-postit #address .phone {
 margin-top: 5mm;
}

div.mod-postit h3.header {
 text-decoration: underline;
 visibility: hidden;
 height: 0;
 width: 0;
 float: left;
 margin: 0;
 padding: 0;
}

div.mod-postit #address, 
div.mod-postit #address .phone a, 
div.mod-postit a, 
div.mod-postit {
 color: #444444;
}

#postIt_wv_toggle {
 height: 1px;
 overflow: hidden;
 visibility: hidden;
 background-color: white;
 padding: 0;
 margin: 0;
}

#modulebox .boxbody {
 background-color: white;
 background-image: none;
 padding: 5px 5%;
}

#modulebox .boxhead {
 background-color: white;
 background-image: none;
 border-bottom: 1px solid #666666;
}

#modulebox .boxhead h2 {
 background-color: #dddddd;
 background-image: none;
 margin: 0;
 color: #666666; 
 font-size: 1.2em; 
 line-height: 20px;
 text-shadow: none;
 font-weight: bold;
 padding: 0px;
}

.pricetable #modulebox .boxbody {
 padding: 0;
}

#modulebox #pricelist table {
	border: none;
}

#pricing div#detail .price{
 color: #333333;
}

#pricing {
 width: 100%;
 float: left;
}

#pricing div#detail {
 width: 65%;
 font-size: 100%;
 line-height: 150%;
 margin-bottom: 10px;
 float: left;
}

img.mediascreen {
 visibility: hidden;
 width: 0;
 height: 0;
}

img.mediaprint {
 visibility: visible;
}

#modulebox .boxhead span.help img.mediaprint {
 width: 12px;
 height: 12px;
 vertical-align: text-top;
}

div#wrapper_content h1 {
 visibility: hidden;
}
1div#wrapper_content h1 {
 z-index: 50;
 top: 75mm;
 position: relative;
 left: 60mm;
 color: #bbb;
 font: bold 5mm "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#main #Normal .colDetails, 
#main #Promotion .colDetails {
 float: left;
 z-index: 30;
 position: relative;
 top: 80mm;
 left: 60mm;
}

#main #Normal .colDetails {
	 width: 65mm;
}

#main #Promotion .colDetails {
	 width: 100mm;
}

#main .col0 {
 width: 100mm;
 z-index: 30;
 top: 80mm;
 position: relative;
 left: 60mm;
}

#main .col1 {
 width: 50%;
 float: left;
}

#main .col2 {
 width: 50%;
 float: right;
}

#1main .colDetails {
 width: 65mm;
 float: left;
 z-index: 30;
 position: relative;
 top: 0;
 left: 90mm;
}

#main #Normal .colDetails #modulebox .boxbody {
	width: 90%;
	height: auto;
}

#main #Promotion .colDetails #modulebox .boxbody {
	width: 90mm;
	height: auto;
}

#main .colOrientation {
 position: absolute;
 top: -3mm;
 left: 115mm;
 z-index: 45;
}

#main .colDetails #modulebox .field {
 margin-top: 0;
 margin-bottom: 0;
}

#main .colOrientation #modulebox .boxhead {
 float: left;
 width: 0;
 height: 0;
 visibility: hidden;
}

#1main .colOrientation #modulebox {
 float: left;
 width: 0;
 height: 0;
 border: none;
}

#exposition {
 width: 110px;
 height: 110px;
 padding: 0;
 z-index: 99;
 margin: 0;
 position: absolute;
 left: 53px;
 top: 91mm;
}

#modulebox .field {
 width: 100%;
 text-align: right;
 clear: both;
 float: left;
 display: inline-block;
 margin-top: 1px;
 margin-bottom: 1px;
 line-height: 16px;
}

#modulebox label {
 width: 120px;
 text-align: left;
 float: left;
 display: inline-block;
 font-weight: bold;
}

#pricing div#detail label {
 width: 55%;
}

#pricing div#furnished {
 width: 30%;
 margin: 0;
 float: right;
 position: relative;
 top: 0;
 left: 10mm;
}

#facilities div#checked, 
#facilities div#unchecked {
 width: 30%;
}

#modulebox .boxhead span.help, 
#modulebox .boxhead span.help img {
 width: 0;
 height: 0;
 float: left;
 visibility: hidden;
}

#facilities div#detail {
 font-size: 100%;
 line-height: 12px;
 width: 50%;
 margin-top: 2px;
 margin-bottom: 2px;
 text-indent: 0px;
 float: left;
}

#facilities div{
 font-size: 100%;
 line-height: 12px;
 float: left;
 text-indent: 20px;
 margin-top: 2px;
 margin-bottom: 2px;
}

#facilities img, 
#pricing img {
 margin-right: 5px;
 width: 10px;
 height: 10px;
}


