/* ***********************************************
GERAL
*********************************************** */
body {
	/* background       : #fff url('../imgs/fundo2.jpg') repeat-x;*/
	font-family      : Verdana, Arial, sans-serif;
	padding          : 0px;
	margin           : 0px;
}
a:link {
	color            : #000;
	background-color : inherit;
	text-decoration  : none;
}
a:visited {
	color            : #000;
	background-color : inherit;
	text-decoration  : none;
}
a:hover {
	color            : #000;
	background-color : inherit;
	text-decoration  : underline;
}
a:active {
	color            : #000;
	background-color : inherit;
	text-decoration  : underline;
}
/* ***********************************************
	TABELAS
*********************************************** */
table#tab_logo {
	border           : 0px solid #fff;
	width            : 776px;
	margin           : auto auto;
}
td#td_oa {
	text-align       : left;
	width            : 388px;
}
td#td_aa {
	text-align       : right;
	width            : 388px;
	font-size        : 0.55em;
	text-transform   : uppercase;
	color            : #999;
	padding          : 0px 0px 8px 0px;
}
td#td_aa a {
	color : #999;
}
/*td#td_aa {
	text-align       : right;
	width            : 388px;
}
*/
td#td_esq {
	width            : 179px;
}
td#td_centro_hp {
	width            : 382px;
}
td#td_centro_int {
	width            : 577px;
}
td#td_dir {
	width            : 179px;
}


/* ***********************************************
	CONTAINERS
*********************************************** */
#container_logo {
	width            : 776px;
	margin           : auto auto;
	padding          : 0px;
	text-align       : left;
	border           : 0px solid #000;
}
#container_links {
	width            : 100%;
	margin           : 98px 0px 0px 0px;
	padding          : 10px 0px 10px 0px;
	background-color : #E5E5E5;
}
#container_links_all {
	width            : 776px;
	margin           : auto auto;
	padding          : 2px 0px 2px 0px;
	background-color : inherit;
}
#container_rodape {
	width            : 776px;
	border-top       : 1px solid #666;
	background-color : inherit;
	display          : table;
	margin           : auto auto;
	margin-top       : 20px;
	padding          : 5px 0px 10px 0px;
	font-size        : 0.55em;
	text-transform   : uppercase;
}
#container_rodape_esq {
	width            : 298px;
	float            : left;
	background-color : inherit;
	display          : table-cell;
	text-align       : left;
	border           : 0px solid #000;
}
#container_rodape_dir {
	width            : 478px;
	float            : left;
	background-color : inherit;
	display          : table-cell;
	text-align       : right;
	border           : 0px solid #000;
}
#container_main {
	width            : 776px;
	border           : 0px solid #666;
	background-color : inherit;
	margin           : auto auto;
	margin-top       : 20px;
	padding          : 0px 0px 0px 0px;
}
#container_main_esq {
	width             : 179px;
	margin            : 0px 20px 0px 0px;
}
#container_main_centro {
	width             : 382px;
	margin            : 0px 20px 0px 0px;
}
#container_main_dir {
	width             : 179px;
	margin            : 0px 0px 0px 0px;
}
.container_bloco_clinha {
	display           : table;
	_display          : block;
	width             : 100%;
	padding           : 0px 0px 10px 0px;
	margin            : 0px 0px 10px 0px;
	clear             : both;
	border-bottom     : 1px solid #333;
}
.container_bloco_slinha {
	border            : 0px solid #999;
	display           : table;
	_display          : block;
	width             : 100%;
	padding           : 0px 0px 10px 0px;
	margin            : 0px 0px 10px 0px;
	clear             : both;
}
.container_etiqueta_1 {
	border-width      : 0px 0px 0px 20px;
	border-color      : #900;
	border-style      : solid;
	background-color  : #ccc;
	text-transform    : uppercase;
	font-weight       : normal;
	color             : #000;
	font-size         : 0.70em;
	padding           : 3px 3px 3px 6px;
	margin            : 0px 0px 10px 0px;
	clear             : both;
}
.container_etiqueta_2 {
	border-width      : 0px 0px 0px 20px;
	border-color      : #28A000;
	border-style      : solid;
	background-color  : #ccc;
	text-transform    : uppercase;
	font-weight       : normal;
	color             : #000;
	font-size         : 0.70em;
	padding           : 3px 3px 3px 6px;
	margin            : 0px 0px 10px 0px;
	clear             : both;
}
.container_etiqueta_3 {
	border-width      : 0px 0px 0px 20px;
	border-color      : #E65E00;
	border-style      : solid;
	background-color  : #ccc;
	text-transform    : uppercase;
	font-weight       : normal;
	color             : #000;
	font-size         : 0.70em;
	padding           : 3px 3px 3px 6px;
	margin            : 0px 0px 10px 0px;
	clear             : both;
}
.container_etiqueta_4 {
	border-width      : 0px 0px 0px 20px;
	border-color      : #399;
	border-style      : solid;
	background-color  : #ccc;
	text-transform    : uppercase;
	font-weight       : normal;
	color             : #000;
	font-size         : 0.70em;
	padding           : 3px 3px 3px 6px;
	margin            : 0px 0px 10px 0px;
	clear             : both;
}
#etiqueta_submenu_1 {
	background-color  : #900;
	text-transform    : uppercase;
	font-weight       : normal;
	color             : #fff;
	font-size         : 0.70em;
	padding           : 3px 0px 3px 5px;
	margin            : 0px 0px 10px 0px;
	width             : 174px;
}
#etiqueta_submenu_2 {
	background-color  : #28A000;
	text-transform    : uppercase;
	font-weight       : normal;
	color             : #fff;
	font-size         : 0.70em;
	padding           : 3px 0px 3px 5px;
	margin            : 0px 0px 10px 0px;
	width             : 174px;
}
#etiqueta_submenu_3 {
	background-color  : #E65E00;
	text-transform    : uppercase;
	font-weight       : normal;
	color             : #fff;
	font-size         : 0.70em;
	padding           : 3px 0px 3px 5px;
	margin            : 0px 0px 10px 0px;
	width             : 174px;
}
#etiqueta_submenu_4 {
	background-color  : #399;
	text-transform    : uppercase;
	font-weight       : normal;
	color             : #fff;
	font-size         : 0.70em;
	padding           : 3px 0px 3px 5px;
	margin            : 0px 0px 10px 0px;
	width             : 174px;
}
.container_thumb_right {
	display           : block;
	border            : 0px solid #000;
	width             : 127px;
	font-size         : 0.65em;
	color             : #666;
	float             : right;
	margin            : 0px 0px 10px 10px;
}
.container_thumb {
	display           : block;
	border            : 0px solid #000;
	width             : 179px;
	font-size         : 0.65em;
	color             : #666;
	margin            : 0px 0px 0px 0px;
}
.container_thumb_lista {
	display           : block;
	float             : left;
	border            : 0px solid #000;
	width             : 140px;
	font-size         : 0.65em;
	color             : #666;
	margin            : 0px 0px 0px 0px;
}

/* ***********************************************
IMAGENS
 *********************************************** */
.spacer_179 {
	width             : 179px;
	height            : 1px;
	padding           : 0px 20px 0px 0px;
}
#logo_oa {
	border            : 0px;
}
#logo_aa {
	border            : 0px;
}
.img_thumb_left {
	display           : block;
	margin            : 1px 10px 5px 0px;
	border            : 0px;
}
.thumb_left {
	float             : left;
	margin            : 1px 10px 5px 0px;
	border            : 0px;
}
.thumb_break {
	margin            : 0px 0px 5px 0px;
	border            : 0px;
	clear             : both;
}
.lista_imagem_right {
	border            : 0px solid #666;
	margin            : 0px 0px 0px 0px;
	padding           : 0px;
	clear             : both;
}

/* ***********************************************
TABELAS
 *********************************************** */
table.tab_conteudo_colunas {
	width             : 577px;
	border            : 0px solid #000;
}
table.tab_conteudo_colunas td.td_esquerda {
	width             : 437px;
	border            : 0px solid #000;
}

table.tab_conteudo_colunas td.td_direita {
	padding           : 0px 0px 0px 10px;
	width             : 140px;
	text-align        : right;
	border            : 0px solid #000;
}
/* ***********************************************
LINKS TOPO
 *********************************************** */
#link_topo_1 {
	color             : #000;
	width             : 179px;
	background-color  : inherit;
	border-bottom     : 4px solid #900;
	font-weight       : bold;
	margin            : 0px 20px 0px 0px;
	padding           : 0px 0px 3px 0px;
	font-size         : 0.70em;
	text-transform    : uppercase;
}
#link_topo_2 {
	width             : 179px;
	color             : #000;
	background-color  : inherit;
	border-bottom     : 4px solid #28A000;
	font-weight       : bold;
	margin            : 0px 20px 0px 0px;
	padding           : 0px 0px 3px 0px;
	font-size         : 0.70em;
	text-transform    : uppercase;
}
#link_topo_3 {
	width             : 179px;
	color             : #000;
	background-color  : inherit;
	border-bottom     : 4px solid #E65E00;
	font-weight       : bold;
	margin            : 0px 20px 0px 0px;
	padding           : 0px 0px 3px 0px;
	font-size         : 0.70em;
	text-transform    : uppercase;
}
#link_topo_4 {
	width             : 179px;
	color             : #000;
	background-color  : inherit;
	border-bottom     : 4px solid #399;
	font-weight       : bold;
	margin            : 0px 0px 0px 0px;
	padding           : 0px 0px 3px 0px;
	font-size         : 0.70em;
	text-transform    : uppercase;
}

#link_topo_desc_1 {
	width             : 179px;
	color             : #000;
	background-color  : inherit;
	font-size         : 0.70em;
	margin            : 0px 20px 0px 0px;
	padding           : 3px 0px 0px 0px;
}
#link_topo_desc_2 {
	width             : 179px;
	color             : #000;
	background-color  : inherit;
	font-size         : 0.70em;
	margin            : 0px 20px 0px 0px;
	padding           : 3px 0px 0px 0px;
}
#link_topo_desc_3 {
	width             : 179px;
	color             : #000;
	background-color  : inherit;
	font-size         : 0.70em;
	margin            : 0px 20px 0px 0px;
	padding           : 3px 0px 0px 0px;
}
#link_topo_desc_4 {
	width             : 179px;
	color             : #000;
	background-color  : inherit;
	font-size         : 0.70em;
	margin            : 0px 0px 0px 0px;
	padding           : 3px 0px 0px 0px;
}

/* ***********************************************
LINKS RODAPE
 *********************************************** */
#container_rodape a {
	color             : #999;
}

/* ***********************************************
ELEMENTOS
 *********************************************** */
.etiqueta_gp {
	display           : block;
	color             : #999;
}
.link_topo {
	font-size         : 0.70em;
	text-align        : left;
	padding           : 0px 0px 0px 20px;
	color             : #9d9d9d;
	background        : url('../imgs/seta_topo.png') no-repeat;
}
.link_topo a {
	color             : #666;
}
.caixa_alta {
	text-transform    : uppercase;
	font-weight       : bold;
}
.req_label {
	width             : 100%;
	text-align        : center;
	color             : #333;
}
.req {
	color             : #f00;
}
.etiqueta_area_sub {
	color             : #000;
	padding           : 0px 0px 0px 0px;
	font-weight       : normal;
	background-color  : inherit;
}
.antetitulo {
	color            : #666;
	background-color : inherit;
	font-size        : 0.75em;
    padding          : 0px 0px 0px 0px;
}
.subtitulo {
	color            : #999;
	background-color : inherit;
	font-size        : 0.75em;
}
.titulo {
	color            : #000;
	background-color : inherit;
	font-size        : 0.80em;
	text-transform   : uppercase;
	font-weight      : bold;
}
.titulo_colunas {
	color            : #666;
	background-color : inherit;
	font-size        : 0.70em;
	text-transform   : uppercase;
	font-weight      : bold;
}
.lead {
	color            : #000;
	background-color : inherit;
	font-size        : 0.75em;
}
.lead_hp {
	color            : #333;
	background-color : inherit;
	font-size        : 0.70em;
}
.lead_colunas {
	color            : #666;
	background-color : inherit;
	font-size        : 0.70em;
}

.texto {
	color            : #333;
	background-color : inherit;
	font-size        : 0.7em;
	margin-top       : 15px;
}
.texto_gp {
	color            : #333;
	background-color : inherit;
	font-size        : 0.7em;
}
.data {
	color            : #666;
	background-color : inherit;
	font-size        : 0.55em;
	margin           : 0px 0px 10px 0px;
}
.autor {
	color            : #000;
	background-color : inherit;
	font-size        : 0.75em;
}
.fonte {
	color            : #000;
	background-color : inherit;
	font-size        : 0.75em;
}

/* ***********************************************
FORMULÁRIOS
 *********************************************** */
.campo {
	color            : #000;
	background-color : #f5f5f5;
	padding          : 2px;
}
.campo:hover, .campo:focus {
	color            : #000;
	background-color : #FDFDD9;
}
.container_form_linha { /* Formulários*/
	padding : 0px 0px 10px 0px;
}
.container_form { /* Formulários*/
	padding : 10px 0px 10px 0px;
}
.container_botao_submit {
	clear : both;
	text-align : center;
	padding : 20px 0px 0px 0px;
}

fieldset {
	_position : relative;
	_padding-top : 100px;
	_padding-bottom : 15px;
	_display : block;
	background-color : #f5f5f5;
	padding : 10px;
}
legend {
	_position : absolute;
	_top : -20px;
	color: #333;
	line-height: 130%;
	background-color : #fff;
	padding : 5px;
	border : 1px solid #666;
	font-weight : bold;
	text-transform : uppercase;
}
label__ {
	color            : #333;
	background-color : inherit;
	padding          : 2px 5px 0px 0px;
	width            : 100px;
	display          : block;
	float            : left;
	text-align       : right;
}
label.label_norm {
	display : block;
	float : left;
	width : 105px;
	text-align : right;
	padding : 0px 5px 0px 0px;
	height : 30px;
	clear : both;
	border : 0px solid #000;
}
label.label_ {
	display : inline;
	border : 0px solid #000;
}
label.label_comp {
	text-align : left;
	width : 430px;
	display : block;
	float : left;
	padding : 0px 5px 0px 0px;
	clear : both;
	border : 0px solid #333;
}
.botao_submit {
	padding          : 5px;
}
.btn_submit {
	display          : block;
	padding          : 3px;
	margin           : 0px 0px 0px 105px;
}
.msg_erro {
	color: #990000;
	line-height: 130%;
	text-align : center;
	padding : 10px;
}
.msg_exito {
	color: #009900;
	line-height: 130%;
	text-align : center;
	padding : 10px;
}

/* ***********************************************
LISTAS
*********************************************** */
ul#lista_mapa_portal {
	list-style-type  : none;
	margin           : 0;
	padding          : 0;
}
ul#lista_mapa_portal_subareas {
	list-style-type  : none;
	margin           : 10px 0px 0px 0px;
	padding          : 0px 0px 5px 10px;
	border-left      : 0px dotted #999;
}
ul#lista_mapa_portal li
{
	padding          : 5px 0px 5px 0px;
}
ul#lista_mapa_portal_subareas li
{
	padding          : 5px 5px 5px 20px;
}
.documentos {
	font-family      : Verdana, Arial, Helvetica, sans-serif;
	font-size        : 0.8em;
	font-weight      : bold;
	color            : #000;
}
#lista_docs {
	list-style-type  : none;
	margin           : 0;
	padding          : 0;
}
#lista_docs li {
	padding          : 0;
}
#lista_docs li a {
	font-family      : Verdana, Arial, Helvetica, sans-serif;
	font-size        : 0.75em;
	line-height      : 1.3em;
	text-decoration  : none;
}
#lista_docs li a:hover,
#lista_docs li a:active {
	text-decoration : underline;
}
ul.menu_subarea {
	margin           : 0px;
	padding          : 0px;
	list-style-type  : none;
}
ul.menu_subarea li.item_submenu {
	padding          : 0px 0px 8px 0px;
	font-size        : 0.70em;
	color            : #333;
	background-color : inherit;
	display          : block;
	border           : 0px solid #000;
}
ul.menu_subarea li.item_submenu_activo_1,
ul.menu_subarea li.item_submenu_activo_2,
ul.menu_subarea li.item_submenu_activo_3,
ul.menu_subarea li.item_submenu_activo_4 {
	padding          : 0px 0px 8px 0px;
	font-size        : 0.70em;
	color            : #c00;
	background-color : inherit;
	display          : block;
	border           : 0px solid #000;
}

/* ***********************************************
FORMATAÇÃO DE LINKS
*********************************************** */
.texto a:link {
	color             : #0000ff;
	text-decoration   : underline;
}
.texto a:visited {
	color             : purple;
	text-decoration   : underline;
}
.texto a:hover,
.texto a:active {
	color             : #ff0000;
	text-decoration   : underline;
}
.titulo a:link,
.titulo a:visited {
	color            : #000;
	background-color : inherit;
}
.titulo_colunas a:link,
.titulo_colunas a:visited {
	color            : #666;
	background-color : inherit;
}
.lead a, .lead_hp a {
	text-decoration : underline;
}

#link_topo_1 a:link, #link_topo_1 a:visited {
	color            : #000;
	text-decoration  : none;
}
#link_topo_1 a:hover, #link_topo_1 a:active {
	color            : #900;
	text-decoration  : none;
}

#link_topo_2 a:link, #link_topo_2 a:visited {
	color            : #000;
	text-decoration  : none;
}
#link_topo_2 a:hover, #link_topo_2 a:active {
	color            : #28A000;
	text-decoration  : none;
}

#link_topo_3 a:link, #link_topo_3 a:visited {
	color            : #000;
	text-decoration  : none;
}
#link_topo_3 a:hover, #link_topo_3 a:active {
	color            : #E65E00;
	text-decoration  : none;
}

#link_topo_4 a:link, #link_topo_4 a:visited {
	color            : #000;
	text-decoration  : none;
}
#link_topo_4 a:hover, #link_topo_4 a:active {
	color            : #399;
	text-decoration  : none;
}

#link_topo_desc_1 a:link, #link_topo_desc_1 a:visited,
#link_topo_desc_2 a:link, #link_topo_desc_2 a:visited,
#link_topo_desc_3 a:link, #link_topo_desc_3 a:visited,
#link_topo_desc_4 a:link, #link_topo_desc_4 a:visited
{
	color            : #000;
}

#link_topo_desc_1 a:hover, #link_topo_desc_1 a:active,
#link_topo_desc_2 a:hover, #link_topo_desc_2 a:active,
#link_topo_desc_3 a:hover, #link_topo_desc_3 a:active,
#link_topo_desc_4 a:hover, #link_topo_desc_4 a:active {
	color            : #000;
}

.menu_subarea li.item_submenu a:link,
.menu_subarea li.item_submenu a:visited {
	color            : #000;
	color            : #000;
	display          : block;
}

.menu_subarea li.item_submenu a:hover,
.menu_subarea li.item_submenu a:active {
	color            : #000;
	display          : block;
}

.menu_subarea li.item_submenu_activo_1 a:link,
.menu_subarea li.item_submenu_activo_1 a:visited {
	color            : #900;
	display          : block;
}

.menu_subarea li.item_submenu_activo_2 a:link,
.menu_subarea li.item_submenu_activo_2 a:visited {
	color            : #28A000;
	display          : block;
}

.menu_subarea li.item_submenu_activo_3 a:link,
.menu_subarea li.item_submenu_activo_3 a:visited {
	color            : #E65E00;
	display          : block;
}

.menu_subarea li.item_submenu_activo_4 a:link,
.menu_subarea li.item_submenu_activo_4 a:visited {
	color            : #399;
	display          : block;
}

.menu_subarea li.item_submenu_activo a:hover,
.menu_subarea li.item_submenu_activo a:active {
	color            : #000;
	display          : block;
}

.comentario_titulo {
	font-size: 0.75em;
	font-weight : bold;
	color: #666;
	line-height : 1.3em;
	padding : 3px 0px 0px 0px;
	border-top : 0px dotted #999;
}
.comentario_autor {
	font-size: 0.70em;
	color: #666;
	line-height : 1.3em;
	margin : 3px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border-top : 1px solid #999;
}
.comentario_autor_sep {
	border-right : 1px solid #999;
	padding-right : 5px;
}
.comentario_texto {
	font-size: 0.75em;
	color: #666;
	line-height : 1.3em;
	padding : 5px 0px 3px 0px;
	border-bottom : 0px dotted #999;
}
.botao_hp {
	background-color : #e5e5e5;
	margin-bottom : 5px;
	text-align : center;
	font-size : 0.7em;
}
.botao_hp a {
	border : 0px outset #999;
	width : 169px;
	padding : 5px;
	display : block;
}
.botao_hp a:hover {
	width : 169px;
	padding : 5px;
	background-color : #900;
	color : #fff;
	text-decoration : none;
}
