.calendario .BBCALcpYearNavigation,
.calendario .BBCALcpMonthNavigation
		{
		background-color:#5A6B8C;
		text-align:center;
		vertical-align:center;
		text-decoration:none;
		color:#FFFFFF !important;
		font-weight:bold;
		}
.calendario .BBCALcpDayColumnHeader,
.calendario .BBCALcpYearNavigation,
.calendario .BBCALcpMonthNavigation,
.calendario .BBCALcpCurrentMonthDate,
.calendario .BBCALcpCurrentMonthDateDisabled,
.calendario .BBCALcpOtherMonthDate,
.calendario .BBCALcpOtherMonthDateDisabled,
.calendario .BBCALcpCurrentDate,
.calendario .BBCALcpCurrentDateDisabled,
.calendario .BBCALcpTodayText,
.calendario .BBCALcpTodayTextDisabled,
.calendario .BBCALcpText
		{
		font-family:arial;
		font-size:8pt !important;
		padding-top: 1px;
		}
.calendario TD.BBCALcpDayColumnHeader
		{
		border-color:#5A6B8C;
		border-style:solid;
		border-width:0pt 0pt 1px;
		text-align:right;
		}
.calendario .BBCALcpCurrentMonthDate,
.calendario .BBCALcpOtherMonthDate,
.calendario .BBCALcpCurrentDate
		{
		text-align:right;
		text-decoration:none;
		}
.calendario .BBCALcpCurrentMonthDateDisabled,
.calendario .BBCALcpOtherMonthDateDisabled,
.calendario .BBCALcpCurrentDateDisabled
		{
		color:#D0D0D0;
		text-align:right;
		text-decoration:line-through;
		}
.calendario .BBCALcpCurrentMonthDate
		{
		color:#5A6B8C !important;
		font-weight:bold;
		font-size:8pt !important;
		}
.calendario .BBCALcpCurrentDate,
.calendario A.BBCALcpCurrentDate
		{
		color: #FFFFFF !important;
		font-weight:bold;
		}
.calendario .BBCALcpOtherMonthDate
		{
		color:#808080;
		}
.calendario A.BBCALcpOtherMonthDate
		{
		color:#808080 !important;
		}
.calendario TD.BBCALcpCurrentDate
		{
		color:#FFFFFF;
		background-color: #5A6B8C;
		border-width:1;
		border:solid thin #000000;
		}

.calendario TD.BBCALcpCurrentDateDisabled
		{
		border-width:1;
		border:solid thin #FFAAAA;
		}
.calendario TD.BBCALcpTodayText,
.calendario TD.BBCALcpTodayTextDisabled
		{
		border-color:#5A6B8C;
		border-style:solid;
		border-width:1px 0pt 0pt;
		}
.calendario A.BBCALcpTodayText,
.calendario SPAN.BBCALcpTodayTextDisabled
		{
		height:20px;
		text-decoration: underline !important;
		}
.calendario A.BBCALcpTodayText
		{
		color:#5A6B8C !important;
		font-weight:bold;
		}
.calendario SPAN.BBCALcpTodayTextDisabled
		{
		color:#D0D0D0;
		}
.calendario .BBCALcpBorder
		{
		border:solid thin #5A6B8C;
		}
DIV.calendario 
	{
	position:absolute;
	visibility:hidden;
	background-color:white;
	layer-background-color:white;
	}

.calendario TD.sobrescreve{
	padding-top: 0px;
}
 
