/****************
 * CSS Document *
 ****************/

/** Fonte *******/
font.Gray {
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
font.Blue {
	color:#28166F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
font.notGray {
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
font.notBlue {
	color:#28166F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
font.tituloBlue {
	color:#28166F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
tr.Blue {
	color:#28166F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
tr.tituloBlue {
	color:#28166F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
tr.tituloBlue2 {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#28166F;
	padding:2px 6px;
	background-color:#e8f2fc;
	text-decoration:none;
	text-indent:5px;
	text-align:center;
}
tr.tituloBlue2 td {
	border-top: thin none #CCCCCC;
	border-right: thin none #CCCCCC;
	border-bottom: thin dashed #CCCCCC;
	border-left: thin none #CCCCCC;
}


/****************/
p {
	color:#28166F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
p.titulo {
	color:#28166F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
span {
	text-decoration:none;
	color:#666666;
}
/*
span:hover {
	text-decoration:none;
	font-weight:bold;
	color:#333333;	
}
*/
span.menu {
	color:#28166F;
	text-decoration:none;
	font-weight: bold;
}
.linkBlank, .linkBlank:hover {
	/*display:block;*/
	font: 10px Arial, Helvetica, sans-serif;
	color:#28166F;
	padding:2px 6px;
	background-color:#e8f2fc;
	text-decoration:none;
	border-top: thin none #CCCCCC;
	border-right: thin none #CCCCCC;
	border-bottom: thin dashed #CCCCCC;
	border-left: thin none #CCCCCC;
}
span.linque {
	display:block;
	font: 10px Arial, Helvetica, sans-serif;
	color:#28166F;
	padding:2px 6px;
	background-color:#e8f2fc;
	text-decoration:none;
	border-top: thin none #CCCCCC;
	border-right: thin none #CCCCCC;
	border-bottom: thin dashed #CCCCCC;
	border-left: thin none #CCCCCC;
}
span.linque:hover {
	color:#28166F;
	background-color:#d2d1d5;
}
span.inside {
	font: 10px Arial, Helvetica, sans-serif;
	color:#28166F;
}
span.inside:hover {
	color:				#28166F;
	cursor:				pointer;
	font:				11px Arial, Helvetica, sans-serif;
	font-weight:		bold;
}
.evento {
	background-color: #e8f2fc;
	border-top: thin none #CCCCCC;
	border-right: thin none #CCCCCC;
	border-bottom: thin dashed #CCCCCC;
	border-left: thin none #CCCCCC;
	filter: Light;
}

/** Calend�rio *********************/

a.ballon {
	position:			relative; 
	font-size:			10px; 
	padding:			0;
	color:				#666;
	text-decoration:	none;
	cursor:				pointer;
}
td.ballon7 {
	background-color:	#ff8080;
}
td.ballon5 {
	background-color:	#cccccc;
}
td.ballon2 {
	background-color:	#ffff80;
}
td.ballon3 {
	background-color:	#00ff80;
}
td.ballon1 {
	background-color:	#ff80ff;
}
td.ballon4 {
	background-color:	#ff8040;
}
td.ballon0 {
	background-color:	#80ffff;
}
td.ballon6 {
	background-color:	#8080c0;
}
a.ballon div {
	display:	none;
}
a.ballon:hover{
	z-index:		2;
}
a.ballon:hover div {
	display:		block;
	position:		absolute;
	width:			120px;
	text-align:		justify;
	font-size:		12px;
	font-weight:	normal;
	padding:		2px 0;
	border:			1px dotted #000;
	background:		#ffffdc; 
	color:			#000;
	z-index:		50;
}
tr.day {
	font-weight:normal;
	font-size:	11px;
}
tr.week {
	font-weight:bold;
	font-size:	11px;
}
.d{
	color:		rgb(218,37,29);
}
tr.month {
	font-weight:bold;
	font-size:		12px;
}
/***********************************/