@page 
{
    size: auto;   /* auto is the current printer page size */
    margin: 0mm;  /* this affects the margin in the printer settings */
}
#container, .page_menu, #menu_configurateur, #sub_menu, .box_config, .next, .previous{
	display:none;
}
body, .printBlock, #content{
	width:210mm;
	height:293mm;
	position:relative;
	overflow:hidden;
	font-family: 'Helvetica';
}
.printBlock{
	display: block;
}
p {
	margin:0;
	padding:0;
}
#header{
	position:absolute;
	top:0mm;
	left:0mm;
}
#header img, #footer img{
	width:210mm;
}
#footer{
	position:absolute;
	bottom:0mm;
	left:0mm;
}
.ui-loader {
	display: none !important;
}
#content .block, #content .block img{
	width:140mm;
}
#content .block{
	position:absolute;
	top:108mm;
	right:0mm;
}
#content .imgPompe{
	position:absolute;
	top:60mm;
	right:0mm;
}
#content .imgPompe img{
	width:70mm;
}
#content .textPompe{
	position:absolute;
	top:50mm;
	left:20mm;
	width:105mm;
	z-index:100;
}
#content .textPompe p.title{
	text-align:center;
	color:#01447c;
	font-size:11pt;
	font-weight:bold;
	margin-bottom: 5mm;
}
#content .textPompe p.subTitle{
	text-align:left;
	color:#01447c;
	font-size:11pt;
	font-weight:bold;
}
#content .textPompe p.intro{
	color:#01447c;
	font-size:10pt;
	text-align:justify;
	font-weight:bold;
	margin-bottom:8mm;
}
#content .textPompe p.normal{
	color:#01447c;
	font-size:10pt;
	text-align:left;
	margin-bottom:8mm;
}
#content .ecoP{
	position:absolute;
	top:115mm;
	right:5mm;
	width:70mm;
	z-index:110;
}
#content .ecoP .p1{
	padding: 4mm 10mm 8mm 10mm;
	color: #96ba0e;
	font-size: 12pt;
}
#content .ecoP .p1 .number1{
	font-size: 26pt;
}
#content .ecoP .p2{
	padding: 0 10mm 10mm 10mm;
	color: #00b1c6;
	font-size: 12pt;	
}
#content .ecoP .p2 .number2{
	font-size: 26pt;
	font-weight: bold;
}
#content .textBleu{
	color: #005286;
	font-weight:bold;
	font-size: 10pt;
	padding: 0 0 0 3mm;
}
#content .textGris{
	color: #999999;
	font-size: 13pt;
	padding: 8mm;
}
#content .number3, #content .number4{
	color: #999999;
	font-weight:bold;
	font-size: 32pt;
	padding: 3mm 0;
}
#content .number5, #content .number6{
	color: #999999;
	font-weight:bold;
	font-size: 32pt;
}
#content .number5{
	line-height: 40pt;
}
#content .number6{
	line-height: 60pt;
}
#content .textGris img{
	margin-top:-3mm;
}
#content .nbH{
	position:absolute;
	top:180mm;
	right:5mm;
	width:50mm;
	z-index:110;
}
#content .nbHV{
	position:absolute;
	top:218mm;
	right:5mm;
	width:50mm;
	z-index:110;
}
#content .recapBassin{
	position:absolute;
	top:180mm;
	right:60mm;
	width:70mm;
	z-index:110;
}
#content #legende{
	position:absolute;
	top:175mm;
	left:20mm;
	width:70mm;
	z-index:110;
}
#content #legende .containerGris{
	width:20mm;
	padding: 2mm;
	float: left;
	margin-right: 2mm;
}
#content #legende .containerGris .blocGris img{
	width: 16mm;
	height: 70mm;
	position:relative;
}
#content #legende .containerGris p, #content #legende .containerBleu p{
	color: #005286;
	font-size: 13pt;
	padding: 3mm 0;
}
#content #legende .containerBleu{
	width:20mm;
	padding: 2mm;
	float: left;
}
#content #legende .containerBleu .blocBleu{
	height: 70mm;
	position:relative;
}
#content #legende .containerBleu .blocBleu img{
	width: 16mm;
	height: 10mm;
	position:relative;
	margin-top:60mm;
}
#content #legende .caption{
	clear: both;
	font-size: 9pt;
	color: #999;
}
#content #legende .caption img{
	width: 3mm;
	height: 3mm;
	margin: 1mm 3mm 6mm 0;
	float: left;
	clear: both;
}
#content #legende .caption span.fld_161{
	color: #005286;
}