@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(fonts/opensans-light-300.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(fonts/opensans-400.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(fonts/opensanslight-italic-300.woff) format('woff');
}
 
body {
	margin: 12pt auto;
	padding: 0:
	font-size: 8pt;
	font-family: sans-serif;
	text-align: center;
	width: 510pt; /* ~ 18cm */
	background-color: #333;
	background-image: url("./noisy_net.png");
	background-repeat: repeat;
}

.pp-page {
	background: white;
	text-align: left;
	padding: 14px;
	border-radius: 2px;
	border: 5px double black;
	outline: 3px solid black;
}

h1 {
	margin: 0;
	padding:0:
	font-size: 12pt;
}

h2 {
	margin: 0;
	padding:0:
	font-size: 11pt;
}

h3 {
	margin: 6pt 0 3pt 0;
	padding: 0;
	font-size: 9pt;
	font-weight: normal;
	border-bottom: 1px solid #aaa;
}

p {
	font-size: 9pt;
	font-family: sans-serif;
}

.pp-section {
}

.pp-label {
	font-size: 8pt;
    width: 180pt;
    background-color: none;
    display: inline-block;
	margin-bottom: 5pt;
    vertical-align: middle;
}


.pp-label label {
	font-weight: normal;
	padding-top: 1pt;
    margin-left: 2pt;
    padding-left: 2pt;
    line-height: 13pt;
    min-height: 13pt;
}

.pp-field {
	font-size: 8pt;
    width: 180pt;
    background-color: none;
    display: inline-block;
	margin-bottom: 5pt;
    vertical-align: top;
}

.pp-field label {
    font-size: 7pt;
    background-color: none;
    display: block;
    margin-left: 2pt;
    padding-left: 1pt;    
}

.pp-field div {
	font-weight: bold;
	padding-top: 1pt;
    background-color: #ddd;
    margin-left: 2pt;
    padding-left: 2pt;
    line-height: 13pt;
    min-height: 13pt;
    border: 1px solid #ddd;
}

.pp-med {
	font-size: 16pt;	
    text-transform: uppercase;
}

.pp-med label {
    font-size: 7pt;
}

.pp-med div {
    line-height: 26pt;
    min-height: 26pt;
}

.pp-med-form {
	font-size: 14pt;	
    text-transform: uppercase;
}

.pp-med-form label {
    font-size: 7pt;
}

.pp-med-form div {
    line-height: 26pt;
    min-height: 26pt;
}

.pp-top {
	padding: 0;
	margin: 0;
	/* margin-bottom: 12pt; */
	/* border-bottom: 1px solid #ddddef; */
	/* min-height: 90px; */
}

.borderinftop{
	float: left;
	border-bottom: 1px solid #ddddef;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 5px;
}

.pp-top img {
	height: 100pt;
	width: auto;
	margin-top: -5px;
}

.pp-top-logo {
	display: inline-block;
	width: 240pt;
	vertical-align: top;
}

.pp-top-titulo {
	display: inline-block;
	width: 240pt;
	vertical-align: top;
	text-align: right
}

.pp-top p {
    text-transform: uppercase;
	float: right;
	height: 30pt;
	width: auto;
}

.pp-top label {
	font-size: 16pt;
	font-weight: bold;
	padding-top: 3pt;
	text-transform: uppercase;
	float: right;
	height: 100%;
	width: auto;
	float: right;
	width: 500px;
}

.pp-watermark {
	position: fixed;
	top: 120pt;
	margin-left: 160pt;
	color: #aaa;
	font-size: 36pt;
	font-weight; bold;
	opacity: 0.3;
}

.pp-watermark-diagonal {
    opacity: 0.3;
    color: #000; /*black*/
    position: absolute;
    top: 200px;
    left: 35%;
    transform: rotate(-45deg);
    font-size: 48px;

}
