#cxForm {
	display:table;
	margin:0 auto;
}


#frmDivulgue {
	margin:0 auto;
}
#frmDivulgue > section > h2 {
	margin:.5em 0 0 0;
	font-size:105%
}
#frmDivulgue > section > div {	overflow: hidden	}
#frmDivulgue > section > div > label > input {	width:25rem	}

#msg_a_enviar {
	margin:.3em 0 0 0;
	padding:0 .5em 1em 1.5em;
	max-width:30em;
	font-family:"PT Serif",Georgia,serif;
	border:1px solid #999;
	background:#f0ebde url(/fundo-papel.jpg);
}
#msg_a_enviar > a {
	display:inline-block;
	margin:.2em 0 .2em 2em;
}
#msg_a_enviar > p.origem {
	margin:1em 0 0 0;
	font-size:85%;
	color:#666;
}
#msg_a_enviar > p.origem > span {
	padding:0 .2em;
	color:#000;
}
#msg_a_enviar > p.rodape {
	overflow:hidden;
	margin:.5em .5em 0 0;
	padding:.5em .3em 0 .3em;
	font-size:85%;
	color:#666;
	border-top:1px solid #999
}
#msg_a_enviar > p.rodape > span:first-child {	float:left	}
#msg_a_enviar > p.rodape > span:first-child+span {	float:right	}

#correioElectronicoDestinos > thead > tr > th {	text-align:left	}
#correioElectronicoDestinos > tbody > tr > td > label > input {	width:34rem	}
#correioElectronicoDestinos > tbody > tr > td > label.rm > input {	width:1em	}


#cxNotas > a > img {
	display:table;
	max-width:6em;
	margin:3em auto 0 auto;
}



#destinatarios {
	display:table;
	margin:1.5em 1em 2em 1em;
}
#destinatarios > ul {
	margin:.8em 1em .8em 2em;
	padding:0;
}
#destinatarios > ul > li {
	margin:0;
	padding:.5em 1em;
}
#destinatarios > span {
	display:block;
	border-top:2px solid #000;
	transform:rotate(-1deg)
}

#destinatarios > ul.muitos,
#destinatarios > ul.um
{
	margin:.8em 0;
	list-style:none
}
#destinatarios > ul > li {
	background:#fff;
}
#destinatarios > ul.muitos > li:nth-child(even) {	background:#fbe7c3	}


#confirmacaoMsg {
	margin:1em 0 0 0;
	padding:0 1em 1em 1.5em;
	max-width:50em;
	font-family:"PT Serif",Georgia,serif;
}
#confirmacaoMsg > a {
	display:inline-block;
	margin:.2em 0 .2em 2em;
}
#confirmacaoMsg > p.origem {
	margin:1em 0 0 0;
	font-size:85%;
	color:#666;
}
#confirmacaoMsg > p.origem > span {
	padding:0 .2em;
	color:#000;
}
#confirmacaoMsg > p.rodape {
	overflow:hidden;
	margin:1em .5em 0 0;
	padding:.5em .3em 0 .3em;
	font-size:85%;
	color:#666;
	border-top:1px solid #999
}
#confirmacaoMsg > p.rodape > span:first-child {
	float:left;
}
#confirmacaoMsg > p.rodape > span:first-child+span {
	float:right
}



#cxConfirmDivulgar {
	display:table;
	max-width:40em;
	margin:0 auto;
	padding:0 0 .5em 0;
}

#frmConfirmar {	margin:.5em 0 0 0	}
