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

/** Fonte *******/
body {
			margin:0;
		}
#barra-brasil-v3 {
			position:relative;
			clear:both;
			overflow:hidden;
			min-width:1000px;
			height:28px;
			background:#000000;
		}
#barra-brasil-v3 span {
			display:block;
			width:50%;
			height:28px;
			background:url(../imagens/barra-brasil-v3-bgx.gif) 0 bottom repeat-x;
		}
#barra-brasil-v3 span .imagemGov {
			position:absolute;
			top:4px;
			left:50%;
			height: 24px;
			width: 883px;
			background: url(../imagens/barra-brasil-v3-preto.gif) right top no-repeat;
			margin-left:-500px;
		}
#barra-brasil-v3 span .brasilgov {
			width: 100px;
			height: 24px;
			float:right;
			display:block;
			border: 0 !important;
		}
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;
}
/***********************************/
#barraSuperior{
	width:763px; 	/* Para customizar o tamanho da barra altere esse valor e o valor de .bsCentro */
	display:block;
	height:36px;
	margin-left:auto;
	margin-right:auto;
}
#barraSuperior div{
	display:block;
	height:36px;	
}
#barraSuperior .bsEsquerda{
	float:left;
	background:url(images/BarraSuperior01.png);
	width:270px;
}
#barraSuperior .bsCentro{
	width:1px;
	float:left;
	background:url(images/BarraSuperior02.png);
	margin-left:auto;
	margin-right:auto;
}
#barraSuperior .bsDireita{
	float:right;
	background:url(images/BarraSuperior03.png);
	width:492px;	
}
#barraSuperior .bsDireita a{
	float:right;
	display:block;
	width:110px;
	height:29px;
	background:url(images/barraGovFed_logo.gif);
	margin-top:3px;
	margin-right:18px;
}
#barraSuperior .barraLogo{
	float:left;
	width:205px;
	height:26px;
	margin-left:47px;
	margin-top:6px;
	background:url(images/BarraLogo.png) no-repeat center center;
	_background:none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/BarraLogo.png',sizingMethod='scale');	
}
