#mes {
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
#mes tr th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding: 1px;
	border: none;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	text-transform: capitalize;
}
#mes tr td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-align: center;
	border: none;
	width: 18px;
}
#mes tr td a {
	color: black;
	text-decoration: none;
}
#mes tr td a:hover {
	color: white;
	background-color: #666666
}
#mes tr td.dds {
	font-weight: bold;
	color: #000000;
	background-color: #CCCCCC;
	border: 0px solid;
}
#mes tr td.dia {
	border: 1px solid #FFFFFF;
	color: #000000;
}
#mes tr td.not-dia {
	color: #CCCCCC;
	border: 1px solid #FFFFFF;
}
#mes tr td.dia-atual {
	color: #000000;
/*	font-weight: bold; */
	border: 1px solid #000000;
}
#mes tr td.verde {
	color: #66CC66;
	font-weight: bold;
	border: 1px solid #66CC66;
	background-color: #006600;
}
#mes tr td.verde a {
	display: block;
	color: #66CC66;
	text-decoration: none;
}
#mes tr td.verde a:hover {
	background-color: #FFFFFF;
}
#mes tr td.vermelho {
	color: #CC6666;
	font-weight: bold;
	border: 1px solid #CC6666;
	background-color: #660000;
}
#mes tr td.vermelho a {
	display: block;
	color: #CC6666;
	text-decoration: none;
}
#mes tr td.vermelho a:hover {
	background-color: #FFFFFF;
}
#mes tr td.azul {
	color: #9999DD;
	font-weight: bold;
	border: 1px solid #9999DD;
	background-color: #000066;
}
#mes tr td.azul a {
	display: block;
	color: #9999DD;
	text-decoration: none;
}
#mes tr td.azul a:hover {
	background-color: #FFFFFF;
}
#mes tr td.amarelo {
	font-weight: bold;
	color: #FFFF00;
	border: 1px solid #FFFF00;
	background-color: #FFCC00;
}
#mes tr td.amarelo a {
	display: block;
	color: #FFFF00;
	text-decoration: none;
}
#mes tr td.amarelo a:hover {
	background-color: #555555;
}
#mes tr td.neutro {
	font-weight: bold;
	background-color: #DDDDDD;
}
#mes tr td.neutro a {
	display: block;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
#mes tr td.neutro a:hover {
	color: #FFFFFF;
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #4C4C4C;
}
a.footer {
	text-decoration: none;
}
a.footer:hover {
	color: #009900;
}

#event {
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
#event tr th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding: 1px;
	border: none;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	text-transform: capitalize;
}
#event tr td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-align: center;
	border: none;
}
#event tr td a {
	color: black;
	text-decoration: none;
}
#event tr td a:hover {
	color: silver;
	text-decoration: underline;
}
