/* 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%;
	min-height:400px;
	}
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;
	}
div#tbcorecork {
	background:url(../images/tile-corecork.gif) repeat-y;
	width:478px;
	padding:0 3px 0 3px;
	}	
	
/* 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;
	}
	
/* Projects
------------------------------------------------------------------*/

#projectos {margin:0 auto; padding:0; width:433px; height:auto; list-style:none; display:table; margin-bottom:10px;}
#projectos li {margin:0; padding:10px 0px 0px 14px; width:201px; float:left; background:url(../images/link.gif) left 15px  no-repeat;}	
#projectos li a:link, #projectos li a:visited{font:12px tahoma; color:#7e7e7e}

/* 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
	}
div#legendas table td {
	font:9px tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
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;	
	}
	

#table1{background-color:#e6e7e8; width:478px;}
#table1 td{background:url(/images/bg_table1.gif) bottom left repeat-x;}
#table1 .logo {width:130px; background-color:#ffffff; padding:4px 5px 7px 5px;}
#table1 .endereco {background-color:#ffffff; padding:4px 5px 7px 10px; vertical-align:bottom;}
#table1 .endereco a:link, #table1 .endereco a:hover, #table1 .endereco a:visited {font:11px tahoma; color:#859b17; font-weight:bold;}
#table1 .endereco a:hover{text-decoration:underline;}
#table1 .logotipos {background-image:none; padding:25px 5px 20px 5px; text-align:center;}
.titulo_verde{font:11px tahoma; color:#859b17; vertical-align:top; font-weight:bold; padding:4px 5px 7px 5px;}
.texto_cinza {color:#7e7e7e; font:11px tahoma; padding:4px 5px 7px 10px; text-align:justify}
.email:link, email:active, .email:visited {color:#6f8c08; text-decoration:underline;}

#table2 {width:100%; padding:0; border:none;}
#table2 td {padding:4px 5px 7px 10px; font:11px tahoma;}
#table2 .logo {width:115px; background-color:#e6e7e8; text-align:center}

#table3 {width:100%; padding:0; border:none;}
#table3 td {padding:4px 5px 7px 10px; font:11px tahoma;}
#table3 td a:link, #table3 td a:visited{font:11px tahoma; color:#7e7e7e;}
#table3 td a:hover{text-decoration:underline;}
#table3 td.pdf {width:260px; padding:4px 5px 7px 10px; font:11px tahoma;}
#table3 img {border:none;}
#table3 .logo {width:115px; background-color:#e6e7e8; text-align:center}
