li {
	margin:0;
	padding:0 0 1em 0
}
li > p:only-child {
	margin:0;
	padding:0;
}



#cx > h1 {	margin-top:0	}
#cx > h2 {
	max-width:none;
	margin:.5em -5px 0 -5px;
	padding:.5em 5px;
	border-top:2px solid #000;
	line-height: 115%;
}
pre {
	overflow:hidden;
	max-width:50em;
	margin:0;
	padding:1em;
	font-size:90%;
	line-height:150%;
	white-space:pre-wrap;
	clear:both
}

.enviada {
	overflow:hidden;
	margin:2em 0 1em 0;
	padding:1em 0 0 0;
	border-top:1px dotted #999;
}
.enviada p {
	margin:0;
	padding:0
}
.enviada tr > td:first-child {	padding-right:.5em	}
.notas+.enviada {	border:none	}

.recebida {
	overflow:hidden;
	margin:2em 0 1em 0;
	padding:1em 0 0 0;
	border-top:1px dotted #999;
}
.recebida table {
	max-width:30em;
	margin:0 0 0 auto
}
.recebida p {
	margin:0;
	padding:0
}
.recebida tr > td:first-child {
	padding-right:.5em;
	white-space:nowrap
}
.notas+.recebida {	border:none	}

.notas {
	max-width:30em;
	margin:2em auto;
	padding:1em;
	font-size:90%;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	background:#f3f3f6
}
.notas > p:first-child {	margin-top:0	}
.notas > p:last-child {	margin-bottom:0	}


.contactos td {
	padding:.3em;
	font-size:90%
}
.contactos p {
	margin:0;
	padding:0;
}
