@charset "utf-8";
/*CSS para impressão*/
@media print {
	
* {
text-shadow:none !important;
filter:none !important;
-ms-filter:none !important;
}

body {
margin:0;
padding:0;
line-height: 1.4em;
font-size: 8pt;
font-family: 'Fira Sans' !important;
}

@page {
size: A4;
margin: 1cm;
transform: scale(0);
}

page[size="A4"] {
  width: 21cm;
  height: 29.7cm;
}

h1 {
font-size: 24pt;
margin-top: 1.3cm;
display: inline-block;
width: 10cm;
}

h2 {
font-size: 18pt;
font-style: italic;
}

h3 {
font-size: 12pt;
font-style: italic;
}

#cabecalho{
	width: 100%;
	height: 2cm;
	float:left;
	margin:0 0 0.4cm 0;
	border-bottom:2px solid #40006b;
	color:#40006b;
	padding-top:1cm;
	}
	
#coluna1{
	width: 12cm;
	height: 21.7cm;
	float:left;
	margin:0 0.4cm 0 0;
	color:#373737;
	}

#bloco1{
	width: 100%;
	height: 6.2cm;
	float:left;
	margin:0 0 0.4cm 0;
	text-align:center;
	}

#bloco1 img{
	height:95%;}
	
img.ico{
	float:left;
	clear:left;
	margin:3px 3px 3px 3px;
	vertical-align:bottom;}
	
.qtd_ico{
	float:left;
	margin:15px 15px 3px 3px;
	font-size:18px;
	color:#40006b;
	font-weight:bold;
}

.descricao_ico{
	float:left;
	margin:7px 15px 3px 3px;
	}
		
#bloco2{
	width: 2.6cm;
	height: 4.5cm;
	float:left;
	margin:0 0.2cm 0.4cm 0.2cm;
	text-align:center;
	}

#bloco2 img{
	width:2.6cm;}
	
	
#bloco3{
	width: 5.6cm;
	height: 3.95cm;
	float:left;
	margin:0 0.2cm 0.4cm 0.2cm;
	text-align:center;
	}

#bloco3 img{
	height:90%;}	

#lampada{
	width: 100%;
	height: 2cm;
	float:left;
	}

.tabela_lampadas{
	border-collapse:collapse;
	width:100%;
	font-size:11px;
	text-align:left;
	}

.tabela_lampadas tr th{
	}
	
.escuro td{
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	padding:2px;
	}

.claro td{
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	padding:2px;
	}
	
#coluna2{
	width: 6cm;
	height: 21.7cm;
	float:left;
	padding:0 0.3cm;
	background-color:#E9E9E9;
	color:#373737;
	}
	
#rodape{
	width: 99.6%;
	height: 2cm;
	float:left;
	margin:0.4cm 0 0 0;
	border-top:2px solid #40006b;
	border-right:2px solid #40006b;
	border-left:2px solid #40006b;
	border-top-right-radius: 30px;
    -moz-border-top-right-radius: 30px;
    -webkit-border-top-right-radius: 30px;
	color:#40006b;
	}
	
#right{
	float:right; text-align:right; margin:20px;
	}
	
#left{
	float:left; margin:20px;
	}

	
}