/* Calendário - INÍCIO */
.containerCalendario {
	display:block;
	position:relative;
	width:auto;
	padding:4vw;
	margin-top:2em;
	font-family: 'Arial', sans-serif;
	text-align:center;
	background:#000;
}
.containerCabecalhoCalendario {
	display:block;
}
.containerCabecalhoCalendario .logoCabecalhoCalendario,
.containerCabecalhoCalendario .containerPalavraCalendarioAnoURLSite
{
	display:inline-block;
	padding:2vw;
}
.containerCabecalhoCalendario .logoCabecalhoCalendario {
	padding:0 5vw 0 0;
}
.containerCabecalhoCalendario .logoCabecalhoCalendario img {
	display:block;
	position:relative;
	top:-1.4vw;
	border:0;
	width:4.8vw;
	height:auto;
	padding:0;
}
.containerCabecalhoCalendario .palavraCalendario,
.containerCabecalhoCalendario .ano
{
	display:inline-block;
	position:relative;
	font-size:4.8vw;
	color:#666;
}
.containerCabecalhoCalendario .palavraCalendario {
	margin-left:3vw;
}
.containerCabecalhoCalendario .ano {
	margin-left:4vw;
	font-size:5.6vw;
}
.containerCabecalhoCalendario .urlSite {
	display:block;
	position:relative;
	top:-1.2vw;
	font-size:.8vw;
	color:#666;
}
.containerRodapeCalendario {
	display:none;
}
.containerCalendarioMensal,
.containerCalendarioMes
{
	position:relative;
	width:auto;
	vertical-align:top;
	
}
.containerCalendarioMensal
{
	display:block;
	width:auto;
	padding:1vw;
	text-align:center;
}
.containerCalendarioMes
{
	display:inline-block;
	width:21vw;
	margin:2vw;
	padding:.4vw;
}
.containerCalendarioMensal .calendarioMes,
.containerCalendarioMes .calendarioMes
{
	display:table;
	width:100%;
	vertical-align:top;
	border-collapse:collapse;
}
.containerCalendarioMensal .calendarioMes
{
	vertical-align:top;
	border-spacing:.2vw;
	border-collapse:collapse;
}
.containerCalendarioMes .calendarioMes
{
	vertical-align:top;
	border-spacing:.2vw;
	border-collapse:collapse;
}
.calendarioMes tr th #logoCalendarioMes,
.calendarioMes tr th #nomeMesAnoURL
{
	display:inline-block;
	margin:0;
	padding:.25vw;
	vertical-align:middle;
}
.calendarioMes tr th #logoCalendarioMes
{
	width:15%;
}
.calendarioMes tr th #nomeMesAnoURL
{
	width:75%;
}
.calendarioMes #logoCalendarioMes img
{
	display:block;
	position:relative;
	width:80%;
	height:auto;
	border:none;
}
.containerCalendarioMensal #logoCalendarioMes img
{
	width:4.8vw;
}
.calendarioMes tr th #nomeMesAnoURL #nomeMes,
.calendarioMes tr th #nomeMesAnoURL #anoMes
{
	display:inline-block;
	position:relative;
	color:#999;
	font-weight:100;
}
.containerCalendarioMensal .calendarioMes tr th #nomeMesAnoURL #nomeMes,
.containerCalendarioMensal .calendarioMes tr th #nomeMesAnoURL #anoMes
{
	padding:0 3vw;
	font-size:4vw;
}
.containerCalendarioMes .calendarioMes tr th #nomeMesAnoURL #nomeMes,
.containerCalendarioMes .calendarioMes tr th #nomeMesAnoURL #anoMes
{
	padding:0;
	font-size:1.6vw;
}
.containerCalendarioMes .calendarioMes tr th #nomeMesAnoURL #anoMes
{
	margin-left:1.6vw;
	font-size:1.6vw;
	font-weight:400;
}
.containerCalendarioMensal .calendarioMes tr th #nomeMesAnoURL #urlSite {
	display:block;
	position:relative;
	color:#333;
	text-transform:lowercase;
	text-align:center;
	font-weight:100;
}
.containerCalendarioMensal .calendarioMes tr th #nomeMesAnoURL #urlSite {
	top:-1vw;
	letter-spacing:1px;
	font-size:1.2vw;
	color:#999;
}
.containerCalendarioMes .calendarioMes tr th #nomeMesAnoURL #urlSite {
	position:relative;
	top:-.4vw;
	letter-spacing:0;
	font-size:.5vw;
	color:rgba(255, 255, 255, .3);
}
.calendarioMes tr td {
	padding:.3vw;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
.containerCalendarioMensal .calendarioMes tr td {
	height:3vw;
	font-size:4vw;
	border:1px solid transparent;
	color:#fff;
}
.containerCalendarioMes .calendarioMes tr td {
	height:.75vw;
	font-size:1.2vw;
	border:1px solid transparent;
}
.calendarioMes tr:nth-child(2) td {
	border-width:0;
}
.containerCalendarioMensal .calendarioMes tr:nth-child(2) td {
	height:3vw;
	font-size:1.8vw;
	font-weight:400;
}
.containerCalendarioMes .calendarioMes tr:nth-child(2) td {
	height:.5vw;
	font-size:.9vw;
	font-weight:400;
}
.calendarioMes tr td .diaPequeno1,
.calendarioMes tr td .diaPequeno2
{
	display:block;
	position:relative;
	width:90%;
	height:.25vw;
	font-size:.6vw;
	line-height:.6vw;
	padding:0 .125vw;
}
.containerCalendarioMensal .calendarioMes tr td .diaPequeno1,
.containerCalendarioMensal .calendarioMes tr td .diaPequeno2
{
	width:80%;
	height:1.6vw;
	left:.5vw;
	vertical-align:middle;
	font-size:2.8vw;
}
.calendarioMes tr td .diaPequeno1
{
	top:-.25vw;
	text-align:left;
}
.calendarioMes tr td .diaPequeno2
{
	bottom:0;
	text-align:right;
}
.containerCalendarioMensal .calendarioMes tr td .diaPequeno1
{
	top:.8vw;
	padding-left:1vw;
	text-align:left;
}
.containerCalendarioMensal .calendarioMes tr td .diaPequeno2
{
	top:.8vw;
	padding-right:1vw;
	text-align:right;
}
.calendarioMes tr td:first-child {
	color:#333;
	border:none;
	display:none;
}
.containerCalendarioMensal .calendarioMes tr td:first-child {
	font-size:1.5vw;
	display:none;
}
.containerCalendarioMes .calendarioMes tr td:first-child {
	font-size:.5vw;
	display:none;
}
.calendarioMes tr td:nth-child(2) {
	color:#f00;
}
.calendarioMes tr td:last-child {
	color:#00c;
}
.calendarioMes tr:last-child .datasEspeciaisLuas
{
	color:#999;
	border:1px solid transparent;
	background:none;
}
.calendarioMes tr:last-child td .dataEspecialExibicao,
.calendarioMes tr:last-child td .faseLuaExibicao
{
	display:block;
	height:auto;
	margin:0;
	font-size:.25vw;
}
.containerCalendarioMensal .calendarioMes tr:last-child td .dataEspecialExibicao,
.containerCalendarioMensal .calendarioMes tr:last-child td .faseLuaExibicao
{
	line-height:1.2vw;
}
.containerCalendarioMes .calendarioMes tr:last-child td .dataEspecialExibicao,
.containerCalendarioMes .calendarioMes tr:last-child td .faseLuaExibicao
{
	font-size:.5vw;
}
.calendarioMes tr:last-child td .dataEspecialExibicao div,
.calendarioMes tr:last-child td .faseLuaExibicao div
{
	display:inline-block;
	font-weight:400;
}
.containerCalendarioMensal .calendarioMes tr:last-child td .dataEspecialExibicao div,
.containerCalendarioMensal .calendarioMes tr:last-child td .faseLuaExibicao div
{
	margin-left:1vw;
	font-size:1vw;
}
.containerCalendarioMes .calendarioMes tr:last-child td .dataEspecialExibicao div,
.containerCalendarioMes .calendarioMes tr:last-child td .faseLuaExibicao div
{
	margin-left:.5vw;
	font-size:.8vw;
	font-weight:bold;
}
.calendarioMes tr .diaFer {
	color:#c00;
	border-color:#c00;
}
.calendarioMes tr .diaFac {
	color:#00c;
	border-color:#00c;
}
.calendarioMes tr .diaCom {
	color:#080;
	border-color:#080;
}
.calendarioMes tr .diaAgn {
	color:#c90;
	border-color:#c90;
}
.calendarioMes tr .diaHoj {
	background:#666;
}
@media screen and (max-width:1280px) {
	.containerCabecalhoCalendario .logoCabecalhoCalendario img {
		width:4.4vw;
	}
	.containerCabecalhoCalendario .palavraCalendario,
	.containerCabecalhoCalendario .ano
	{
		font-size:3.2vw;
	}
	.containerCalendarioMes
	{
		width:28vw;
		margin:1.6vw;
	}
	.calendarioMes tr th #logoCalendarioMes
	{
		width:2.8vw;
	}
	.containerCalendarioMes .calendarioMes tr th #nomeMesAnoURL #nomeMes,
	.containerCalendarioMes .calendarioMes tr th #nomeMesAnoURL #anoMes
	{
		font-size:1.6vw;
	}
	.containerCalendarioMes .calendarioMes tr th #nomeMesAnoURL #urlSite {
		font-size:.8vw;
	}
	.containerCalendarioMes .calendarioMes tr td {
		height:1vw;
		font-size:1.2vw;
	}
	.containerCalendarioMes .calendarioMes tr:nth-child(2) td {
		font-size:1.6vw;
	}
	.calendarioMes tr td .diaPequeno1,
	.calendarioMes tr td .diaPequeno2
	{
		height:.5vw;
		font-size:.9vw;
	}
	.calendarioMes tr td .diaPequeno1
	{
		top:-.25vw;
	}
	.containerCalendarioMes .calendarioMes tr td:first-child {
		font-size:.8vw;
	}
	.calendarioMes tr:last-child td .dataEspecialExibicao,
	.calendarioMes tr:last-child td .faseLuaExibicao
	{
		font-size:.1.2vw;
	}
	.containerCalendarioMes .calendarioMes tr:last-child td .dataEspecialExibicao,
	.containerCalendarioMes .calendarioMes tr:last-child td .faseLuaExibicao
	{
		line-height:1vw;
	}
	.containerCalendarioMes .calendarioMes tr:last-child td .dataEspecialExibicao div,
	.containerCalendarioMes .calendarioMes tr:last-child td .faseLuaExibicao div
	{
		font-size:1vw;
	}
}
@media screen and (max-width:1024px) {
	.containerCalendarioMes
	{
		width:28vw;
		margin:1.6vw;
	}
	.calendarioMes tr th #logoCalendarioMes
	{
		width:3.2vw;
	}
	.containerCalendarioMes .calendarioMes tr th #nomeMesAnoURL #nomeMes,
	.containerCalendarioMes .calendarioMes tr th #nomeMesAnoURL #anoMes
	{
		font-size:2vw;
	}
	.containerCalendarioMes .calendarioMes tr th #nomeMesAnoURL #urlSite {
		font-size:1.2vw;
	}
	.containerCalendarioMes .calendarioMes tr td {
		height:1vw;
		font-size:1.2vw;
	}
	.containerCalendarioMes .calendarioMes tr:nth-child(2) td {
		font-size:1.2vw;
	}
	.calendarioMes tr td .diaPequeno1,
	.calendarioMes tr td .diaPequeno2
	{
		height:.5vw;
		font-size:.9vw;
	}
	.calendarioMes tr td .diaPequeno1
	{
		top:-.25vw;
	}
	.containerCalendarioMes .calendarioMes tr td:first-child {
		font-size:.8vw;
	}
	.calendarioMes tr:last-child td .dataEspecialExibicao,
	.calendarioMes tr:last-child td .faseLuaExibicao
	{
		font-size:1.2vw;
	}
	.containerCalendarioMes .calendarioMes tr:last-child td .dataEspecialExibicao,
	.containerCalendarioMes .calendarioMes tr:last-child td .faseLuaExibicao
	{
		line-height:1vw;
	}
	.containerCalendarioMes .calendarioMes tr:last-child td .dataEspecialExibicao div,
	.containerCalendarioMes .calendarioMes tr:last-child td .faseLuaExibicao div
	{
		font-size:.8vw;
	}
}
@media screen and (max-width:768px) {
	.containerCabecalhoCalendario {
		padding:4vw;
	}
	.containerCabecalhoCalendario .logoCabecalhoCalendario img {
		width:5.6vw;
	}
	.containerCabecalhoCalendario .palavraCalendario,
	.containerCabecalhoCalendario .ano
	{
		font-size:4vw;
	}
	.containerCalendarioMes
	{
		width:42vw;
		margin:1.2vw;
	}
	.calendarioMes tr th #logoCalendarioMes
	{
		width:4.2vw;
	}
	.containerCalendarioMes .calendarioMes tr th #nomeMesAnoURL #nomeMes,
	.containerCalendarioMes .calendarioMes tr th #nomeMesAnoURL #anoMes
	{
		font-size:3.2vw;
	}
	.containerCalendarioMes .calendarioMes tr th #nomeMesAnoURL #urlSite {
		font-size:1.2vw;
	}
	.calendarioMes tr td {
		padding:.5vw;
	}
	.containerCalendarioMes .calendarioMes tr td {
		height:1.6vw;
		font-size:2vw;
	}
	.containerCalendarioMes .calendarioMes tr:nth-child(2) td {
		font-size:2vw;
	}
	.calendarioMes tr td .diaPequeno1,
	.calendarioMes tr td .diaPequeno2
	{
		height:.8vw;
		font-size:1.6vw;
	}
	.containerCalendarioMes .calendarioMes tr td:first-child {
		font-size:1.4vw;
	}
	.calendarioMes tr:last-child td .dataEspecialExibicao,
	.calendarioMes tr:last-child td .faseLuaExibicao
	{
		font-size:1.6vw;
	}
	.containerCalendarioMes .calendarioMes tr:last-child td .dataEspecialExibicao,
	.containerCalendarioMes .calendarioMes tr:last-child td .faseLuaExibicao
	{
		line-height:1.2vw;
	}
	.containerCalendarioMes .calendarioMes tr:last-child td .dataEspecialExibicao div,
	.containerCalendarioMes .calendarioMes tr:last-child td .faseLuaExibicao div
	{
		font-size:1.2vw;
	}
}
@media screen and (max-width:426px) {
	.containerCabecalhoCalendario {
		margin:0;
		margin-top:5vw;
	}
	.containerCabecalhoCalendario .urlSite {
		font-size:2vw;
	}
	.containerCabecalhoCalendario .logoCabecalhoCalendario img {
		width:8vw;
	}
	.containerCabecalhoCalendario .palavraCalendario,
	.containerCabecalhoCalendario .ano
	{
		font-size:6vw;
	}
	.containerCalendarioMes
	{
		width:92vw;
		margin:0;
		margin-top:8vw;
	}
	.calendarioMes tr th #logoCalendarioMes
	{
		width:6.4vw;
	}
	.containerCalendarioMes .calendarioMes tr th #nomeMesAnoURL #nomeMes,
	.containerCalendarioMes .calendarioMes tr th #nomeMesAnoURL #anoMes
	{
		font-size:5.6vw;
	}
	.containerCalendarioMes .calendarioMes tr th #nomeMesAnoURL #urlSite {
		font-size:1.6vw;
	}
	.calendarioMes tr td {
		padding:.5vw;
	}
	.containerCalendarioMes .calendarioMes tr td {
		font-size:4vw;
	}
	.containerCalendarioMes .calendarioMes tr:nth-child(2) td {
		font-size:3.2vw;
	}
	.calendarioMes tr td .diaPequeno1,
	.calendarioMes tr td .diaPequeno2
	{
		height:1.6vw;
		font-size:3.2vw;
	}
	.containerCalendarioMes .calendarioMes tr td:first-child {
		font-size:2.4vw;
	}
	.calendarioMes tr:last-child td .dataEspecialExibicao,
	.calendarioMes tr:last-child td .faseLuaExibicao
	{
		font-size:1.6vw;
	}
	.containerCalendarioMes .calendarioMes tr:last-child td .dataEspecialExibicao,
	.containerCalendarioMes .calendarioMes tr:last-child td .faseLuaExibicao
	{
		line-height:2vw;
	}
	.containerCalendarioMes .calendarioMes tr:last-child td .dataEspecialExibicao div,
	.containerCalendarioMes .calendarioMes tr:last-child td .faseLuaExibicao div
	{
		font-size:2.4vw;
	}
}
@media print {
	.containerCalendario {
		display:block;
		position:relative;
		width:auto;
		text-align:center;
	}
	.containerCabecalhoCalendario {
		display:block;
		padding:3em;
		padding-bottom:3em;
	}
	.containerCabecalhoCalendario .logoCabecalhoCalendario,
	.containerCabecalhoCalendario .containerPalavraCalendarioAnoURLSite
	{
		display:inline-block;
	}
	.containerCabecalhoCalendario .logoCabecalhoCalendario img {
		display:block;
		border:0;
		width:5vw;
		padding:1vw 5vw;
		height:auto;
	}
	.containerCabecalhoCalendario .palavraCalendario,
	.containerCabecalhoCalendario .ano
	{
		display:inline-block;
		position:relative;
		font-size:5vw;
		font-weight:bold;
		color:#666;
	}
	.containerCabecalhoCalendario .urlSite {
		display:block;
		position:relative;
		top:-.5vw;
		font-size:1vw;
	}
	.containerRodapeCalendario {
		display:none;
	}
	.containerCalendarioMensal,
	.containerCalendarioMes
	{
		position:relative;
		width:auto;
		vertical-align:top;
	}
	.containerCalendarioMensal
	{
		display:block;
		width:100%;
	}
	.containerCalendarioMes
	{
		display:inline-block;
		width:22%;
		min-width:380px;
		margin:2.5em;
	}
	.containerCalendarioMensal .calendarioMes,
	.containerCalendarioMes .calendarioMes
	{
		display:table;
		vertical-align:top;
		border-spacing:.1em;
		border-collapse:separate;
	}
	.containerCalendarioMensal .calendarioMes
	{
		vertical-align:top;
		border-spacing:.1em;
		border-collapse:separate;
	}
	.containerCalendarioMes .calendarioMes
	{
		vertical-align:top;
		border-spacing:.2em;
		border-collapse:separate;
	}
	.calendarioMes tr th #logoCalendarioMes,
	.calendarioMes tr th #nomeMesAnoURL
	{
		display:inline-block;
		margin:0;
		padding:1em;
		vertical-align:top;
	}
	.calendarioMes tr th #logoCalendarioMes
	{
		width:8%;
		padding:.5vw;
	}
	.calendarioMes tr th #nomeMesAnoURL
	{
		width:80%;
	}
	.calendarioMes #logoCalendarioMes img
	{
		display:block;
		position:relative;
		width:100%;
		height:auto;
		border:0;
	}
	.calendarioMes tr th #nomeMesAnoURL #nomeMes,
	.calendarioMes tr th #nomeMesAnoURL #anoMes
	{
		display:inline-block;
		position:relative;
		color:#666;
		font-weight:bold;
	}
	.containerCalendarioMensal .calendarioMes tr th #nomeMesAnoURL #nomeMes,
	.containerCalendarioMensal .calendarioMes tr th #nomeMesAnoURL #anoMes
	{
		padding:0 3vw;
		font-size:4vw;
	}
	.containerCalendarioMes .calendarioMes tr th #nomeMesAnoURL #nomeMes,
	.containerCalendarioMes .calendarioMes tr th #nomeMesAnoURL #anoMes
	{
		padding:0 1vw;
		font-size:1.3vw;
	}
	.containerCalendarioMensal .calendarioMes tr th #nomeMesAnoURL #urlSite {
		display:block;
		position:relative;
		color:#666;
		text-transform:lowercase;
		text-align:center;
		font-weight:100;
	}
	.containerCalendarioMensal .calendarioMes tr th #nomeMesAnoURL #urlSite {
		top:-1vw;
		letter-spacing:1px;
		font-size:1.2vw;
	}
	.containerCalendarioMes .calendarioMes tr th #nomeMesAnoURL #urlSite {
		position:relative;
		top:-.2vw;
		letter-spacing:0;
		font-size:.6vw;
		color:#666;
	}
	.calendarioMes tr td {
		padding:.2vw;
		color:#000;
		font-weight:bold;
		text-align:center;
	}
	.containerCalendarioMensal .calendarioMes tr td {
		height:3vw;
		font-size:3vw;
		border:1.5px solid #ccc;
	}
	.containerCalendarioMes .calendarioMes tr td {
		height:1.5vw;
		padding:0;
		font-size:1.2vw;
		border:.5px solid #ccc;
	}
	.calendarioMes tr:nth-child(2) td {
		color:#333;
		background:#ccc;
	}
	.containerCalendarioMensal .calendarioMes tr:nth-child(2) td {
		height:3vw;
		font-size:1.8vw;
	}
	.containerCalendarioMes .calendarioMes tr:nth-child(2) td {
		height:1vw;
		font-size:1.2vw;
	}
	.calendarioMes tr td .diaPequeno1,
	.calendarioMes tr td .diaPequeno2
	{
		display:block;
		position:relative;
		width:60%;
	}
	.containerCalendarioMensal .calendarioMes tr td .diaPequeno1,
	.containerCalendarioMensal .calendarioMes tr td .diaPequeno2
	{
		height:1em;
		font-size:2vw;
	}
	.containerCalendarioMes .calendarioMes tr td .diaPequeno1,
	.containerCalendarioMes .calendarioMes tr td .diaPequeno2
	{
		height:1em;
		font-size:1vw;
	}
	.calendarioMes tr td .diaPequeno1
	{
		text-align:left;
	}
	.calendarioMes tr td .diaPequeno2
	{
		text-align:right;
	}
	.calendarioMes tr td:first-child {
		color:#666;
		border:1px solid #ccc;
	}
	.containerCalendarioMensal .calendarioMes tr td:first-child {
		font-size:1.5vw;
	}
	.containerCalendarioMes .calendarioMes tr td:first-child {
		font-size:.8vw;
	}
	.calendarioMes tr td:nth-child(2) {
		color:#c00;
		background:#ff6;
	}
	.calendarioMes tr td:last-child {
		color:#009;
		background:#ccf;
	}
	.calendarioMes tr:last-child td {
		color:#666;
		border:0;
		background:none;
	}
	.calendarioMes tr:last-child td .dataEspecialExibicao,
	.calendarioMes tr:last-child td .faseLuaExibicao
	{
		display:block;
		height:auto;
		font-size:.5em;
	}
	.containerCalendarioMensal .calendarioMes tr:last-child td .dataEspecialExibicao,
	.containerCalendarioMensal .calendarioMes tr:last-child td .faseLuaExibicao
	{
		line-height:.25em;
	}
	.containerCalendarioMes .calendarioMes tr:last-child td .dataEspecialExibicao,
	.containerCalendarioMes .calendarioMes tr:last-child td .faseLuaExibicao
	{
		line-height:.5em;
	}
	.calendarioMes tr:last-child td .dataEspecialExibicao div,
	.calendarioMes tr:last-child td .faseLuaExibicao div
	{
		display:inline-block;
		font-weight:100;
	}
	.containerCalendarioMensal .calendarioMes tr:last-child td .dataEspecialExibicao div,
	.containerCalendarioMensal .calendarioMes tr:last-child td .faseLuaExibicao div
	{
		margin-left:1vw;
		font-size:1vw;
	}
	.containerCalendarioMes .calendarioMes tr:last-child td .dataEspecialExibicao div,
	.containerCalendarioMes .calendarioMes tr:last-child td .faseLuaExibicao div
	{
		margin-left:.5vw;
		font-size:.35vw;
		line-height:.2vw;
	}
	.calendarioMes tr td:first-child .numeroSemana {
	}
	.containerCalendarioMensal .calendarioMes tr td:first-child .numeroSemana {
	}
	.containerCalendarioMes .calendarioMes tr td:first-child .numeroSemana {
		width:1vw;
		height:1vw;
		padding:.2vw;
		font-size:.8vw;
		line-height:1vw;
	}
	.calendarioMes tr .diaFer {
		color:#c00;
		border-color:#c00;
	}
	.calendarioMes tr .diaFac {
		color:#00c;
		border-color:#00c;
	}
	.calendarioMes tr .diaCom {
		color:#080;
		border-color:#080;
	}
	.calendarioMes tr .diaAgn {
		color:#c90;
		border-color:#c90;
	}
	.listaFeriados {
		display:block;
		border:none;
		border-collapse:collapse;
		box-shadow:1px 1px 2px #ccc;
	}
	.calendarioMes tr td {
	}
	.calendarioMes tr td .dataEspecialExibicao,
	.calendarioMes tr td .faseLuaExibicao
	{
		height:auto;
		vertical-align:top;
		margin:0;
		font-size:20%;
	}
	.calendarioMes tr td .dataEspecialExibicao div,
	.calendarioMes tr td .faseLuaExibicao div
	{
		height:auto;
		padding:.4em;
		vertical-align:top;
		margin:0;
	}
}