/* Global
------------------------------------------------------------------*/
html, body {
	height:100%;
	}
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin: 0;
	padding: 0;
	}
body {
	background-color:#ffffff;
	font:12px Tahoma, Arial, Helvetica, sans-serif; color:#7e7e7e;
	}
body.b {
	background: #000 url(../images/fundo.jpg) no-repeat top left;
	}
body, td {
	font: 12px Tahoma, Arial, Helvetica, sans-serif; color:#7e7e7e;
	}
hr {
	clear:both;
	visibility:hidden;
	}
.clear {
	clear:both;
	}
.centered, p.centered {
	text-align:center;
	}
.right {
	text-align:right;
	}		
img {
	border:0;
	}
/* FCKeditor
------------------------------------------------------------------*/
.titulo {
	font: 12px Tahoma, Arial, Helvetica, sans-serif; color:#AECE3B; font-weight:bold;
	}
.estilo1 {
	font: 14px Tahoma, Arial, Helvetica, sans-serif; color:#7e7e7e;
	}
.estilo2 {
	font: 12px Tahoma, Arial, Helvetica, sans-serif; color:#AECE3B;
	}
.estilo3 {
	font: 11px Tahoma, Arial, Helvetica, sans-serif; color:#7e7e7e; line-height:1.5;
	}
.imagem {
	border:2px #AECE3B solid;
	}
/* FCKeditor  Extra */
.download {
	text-decoration:none;
	padding-left:10px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif; color:#AECE3B; font-weight:bold;
	background: url(../images/link.gif) 0 4px no-repeat;
	}
.link2 {
	text-decoration:none;
	padding-left:10px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif; color:#7e7e7e;
	background: url(../images/link.gif) 0 4px no-repeat;
	}
/* Links
------------------------------------------------------------------*/
a:link,
a:visited {
	text-decoration:none;
	color:#AECE3B;
	position: relative;
	}
a:hover {
	text-decoration:underline;
	}
div#fcontactos a:link, div#fcontactos a:link {
	text-decoration:none;
	color:#7f7f7f;
	}
div#fcontactos a:hover {
	text-decoration:underline;
	}
/* Layout
------------------------------------------------------------------*/
div#main {
	width:689px;
	padding-top:27px;
	}
div#mini {
	height:28px;
	float:right;
	margin-right:14px;
	}
div#menu {
	top:67px;
	left:23px;
	position:absolute;
	}
div .menu-top[class] {
	width:173px;
	height:12px;
	background-image:url('../images/menu-top.png');
	}
div .menu-bottom[class] {
	width:173px;
	height:12px;
	background-image:url('../images/menu-bottom.png');
	}
div#news {
	top:5px;
	left:503px;
	position:absolute;
	}
div .right-top[class] {
	width:502px;
	height:12px;
	background-image:url('../images/right-top.png');
	}
div .right-bottom[class] {
	width:502px;
	height:12px;
	background-image:url('../images/right-bottom.png');
	}
div#principal {
	left:187px;
	top:50px;
	position:absolute;
	}
div .principaltile[class] {
	width:502px;
	height:100%;
	background-image:url('../images/right-tile.png');
	}
div#titulo {
	padding-bottom:5px;
	}
div#cont {
	margin-left:12px;
	height:100%;
	}
div#footer {
	width:502px;
	}
div#footer .data {
	margin-left:5px;
	float:left;
	padding-bottom:10px;
	}
div#footer .fullscreen {
	margin-right:5px;
	float:right;
	padding-bottom:10px;
	}
div#bulletins {
	padding-top:10px;
	padding-left:5px;
	height:500px;
	}
.thumb {
	width:145px;
	float:left;
	padding-right:15px;
	padding-bottom:15px;
	}
div#mes {
	width:140px;
	margin-left:5px;
	padding-bottom:2px;
	height:19px;
	}
.data {
	font: 11px Tahoma, Arial, Helvetica, sans-serif; color:#7e7e7e;
	}
div#tools {
	width:478px;
	}
table#tool {
	background:#e6f0c4;
	border-bottom:1px solid #FFFFFF;
	}
table#tool .icon{
	width:80px;
	}
/* Tools
------------------------------------------------------------------*/
td.tools{
	background: url('../images/tool-tile.gif') #a7a8ab repeat-x;
	padding: 20px;
	color: #ffffff;
	height: 55px;
	text-align: right;
	}
td.tools a:link, td.tools a:visited{
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
	}
td.tools a:hover{
	text-decoration:underline;
	}
/* Tabelas
------------------------------------------------------------------*/
table.tabela td sup {
	font:8px Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
div#legendas {
	font:9px tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-bottom:1px solid #bbbdbf;
	padding-bottom:4px
	}
table.tabela {
	margin-top: 20px;
	width:453px;
	}
table.tabela td {
	font:10px tahoma,Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-weight:bold;
	}
table.tabela .titVerde {
	color:#b2cc47;
	}

table.tabela td.cellVerde {
	background-color:#b2cc47;
	color:#fff;
	border-right:1px solid #fff;
	}
table.tabela td.cellVerde-claro {
	background-color:#dae8a5;
	color:#515155;
	border-right:1px solid #fff;
	}
table.tabela td.cellCinza {
	background-color:#bbbdbf;
	color:#fff;
	border-right:1px solid #fff;
	}
table.tabela td.cellCinza-claro {
	background-color:#e6e7e8;
	color:#515155;
	border-right:1px solid #fff;	
	}
table.tabela td.cellCinza-pdf {
	background-color:#e6e7e8;
	color:#515155;
	border:1px solid #fff;
	border-left:0;
	}
div#linha-verde {
	width:452px;
	border-top:1px solid #b2cc47;
	}
div#linha {
	width:452px;
	border-top:1px solid #bbbdbf;
	}
table.tabela td.cellLinha {
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #b2cc47;
	font:1px Georgia, "Times New Roman", Times, serif;
	height:1px;
	}

table.tabela td.cellVerdeVazio {
	background-color:#cdde87;
	color:#fff;
	width:40px;
	border-right:1px solid #fff;
	}
table.tabela td.cellVerdeVazio-claro {
	background-color:#e7f0c4;
	color:#515155;
	border-right:1px solid #fff;
	}
table.tabela td.cellCinzaVazio {
	background-color:#d3d4d5;
	color:#fff;
	width:40px;
	border-right:1px solid #fff;
	}
table.tabela td.cellCinzaVazio-claro {
	background-color:#efeff0;
	color:#515155;
	border-right:1px solid #fff;	
	}
