/* general */
.homesmall
{
    FONT-SIZE: 8.5pt;
    FONT-FAMILY: Arial, sans-serif;
	color: #333333;
}

.navi
{
	color : #ADAF9A;
	text-decoration : none;
	font-weight : normal;
	font-size : 8.5pt;
	font-family : Arial, Geneva;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

a:link { 
	color: #006691;
	text-decoration: none;
}

a:visited {
	color: #66AECC; 
	text-decoration: none;
}

A.nav {
	color : #ADAF9A;
	text-decoration : none;
	font-weight : normal;
	font-size : 8.5pt;
	font-family : Arial, Geneva;
	font-size-adjust : none;
	font-stretch : normal;
}

a:visited:hover {
	color: #66AECC;
	text-decoration: none;
	background-color: #def;
}

a:hover { 
	color: #006691;
	background-color: #def;
}

p  {
	margin-top: 0em;
	margin-bottom: 1.5em;
	clear: both;
}
.direitos
{
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #666666;
}
IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
.formStyle {font-family:Arial, sans-serif;font-size:12px;COLOR: #666666;}


/* componentes design page */

td.title_left
{text-align: left;
font-family: Arial, Geneva;
font-weight: bold;
font-size: 13pt;
color: #9C9C91;
}

td.title_right
{text-align: left;
font-family: Arial, Geneva;
font-weight: bold;
font-size: 13pt;
color: #7B99B9;
}

td.section
{ background-color:#E8F0F1;
border : none;
text-align: left;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 8.5pt;
color: #006691; 
padding-top: 4px;
padding-bottom: 4px;
padding-left: 4px;
padding-right: 4px; }







/* componentes tables info */

.table2
{
    width: 450px;
	border: none;
	border-collapse: collapse;
	border-spacing: 2px;
	FONT-SIZE: 8.5pt;
    COLOR: #333333;
    FONT-FAMILY: Arial, sans-serif;
    TEXT-ALIGN: left
}


td.actuDept
{ border : none;
text-align: left;
font-family: Arial, Geneva;
font-weight: normal;
font-size: 14pt;
color: #9C9C91; 
}

td.actutitle
{ background-color:#E8F0F1;
border : 1px solid #B6C0C3;
text-align: left;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 8.5pt;
color: #000000;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 4px;
padding-right: 4px; }



td.actutitle_bis
{ background-color:#E8F0F1;
border-bottom : 1px solid #B6C0C3;
text-align: center;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #000000;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 2px; }


td.info
{ background-color:#FFFFFF;
border : 1px solid #B6C0C3;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #666666;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 4px;
padding-right: 4px; }


td.info_bis
{ background-color:#FFFFFF;
border-bottom : 1px solid #B6C0C3;
text-align: center;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #666666;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 2px; }



td.info_small
{ background-color:#FFFFFF;
border-bottom: 1px #B6C0C3 solid;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #666666;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 2px; }


td.info02
{ background-color:#F8F8F8;
border : 1px solid #B6C0C3;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #666666;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 4px;
padding-right: 4px;}

td.info02_bis
{ background-color:#F8F8F8;
border : 1px solid #B6C0C3;
text-align: center;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 8.5pt;
color: #000000;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 2px; }

td.info02_pendentes
{ background-color:#F8F8F8;
border : 1px solid #B6C0C3;
text-align: left;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 8.5pt;
color: #000000;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 2px; }



td.info02_small
{ background-color:#F3F6F7;
border-bottom: 1px #B6C0C3 dotted;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #666666;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 2px; }

/* componentes tables mensagems/eventos */

td.actutitlemensagem
{ 
border : none;
text-align: left;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 8.5pt;
color: #000000;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 4px;
padding-right: 4px; }


td.mensagem
{
border : none;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #333333;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px; }

/* componentes tables Form */

.table_form
{
    width: 450px;
	background-color:#F8F8F8;
	border: 1px solid #B6C0C3;
	border-collapse: collapse;
	border-spacing: 2px;
	FONT-SIZE: 8.5pt;
    COLOR: #333333;
    FONT-FAMILY: Arial, sans-serif;
    TEXT-ALIGN: left
}

.table_command
{ 
width: 450px;
border-top: 1px #B6C0C3 solid;
border-left: 1px #B6C0C3 solid;
border-right: 1px #B6C0C3 solid;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #333333;
}

.table_division
{ 
width: 440px;
border: none;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #333333;
}

td.title_division
{text-align: left;
font-family: Arial, Geneva;
font-weight: bold;
font-size: 13pt;
color: #B4B5A7;
}

td.command
{ 
border: none;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #333333;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px; }



td.txtform
{ 
border : none;
text-align: right;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #333333;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px; }

td.txtform_right
{ 
border : none;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #333333;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px; }

td.txtform_right_small
{ 
border : none;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 7pt;
color: #333333;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 1px;
padding-right: 1px; }



/* componentes tables results_pesquisa */

.table_results
{
    width: 680px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
	FONT-SIZE: 8.5pt;
    COLOR: #333333;
    FONT-FAMILY: Arial, sans-serif;
    TEXT-ALIGN: left
}

.table_results_bis
{
    width: 680px;
	border: 1px solid #B6C0C3;
	border-collapse: collapse;
	border-spacing: 0px;
	FONT-SIZE: 8.5pt;
    COLOR: #333333;
    FONT-FAMILY: Arial, sans-serif;
}
.table_results_pendentes
{
    width: 625px;
	border: 1px solid #B6C0C3;
	border-collapse: collapse;
	border-spacing: 0px;
	FONT-SIZE: 8.5pt;
    COLOR: #333333;
    FONT-FAMILY: Arial, sans-serif;
}

td.design_results_top
{ 
background-color:#E8F0F1;
border-top: 1px #B6C0C3 solid;
border-left: 1px #B6C0C3 solid;
border-right: 1px #B6C0C3 solid;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #333333;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px; }


td.design_results_left
{ 
background-color:#F8F8F8;
border-bottom: 1px #B6C0C3 solid;
border-left: 1px #B6C0C3 solid;
border-right: 1px #B6C0C3 solid;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #333333;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px; }

td.design_solution_left
{ 
background-color:#F7F0FF;
border-bottom: 1px #B6C0C3 solid;
border-left: 1px #B6C0C3 solid;
border-right: 1px #B6C0C3 solid;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #A367B1;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px; }



.table_results_info
{
    width: 680px;
	background-color:#FFFFFF;
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;

}

td.results_top
{ background-color:#E8F0F1;
border-left: 1px #B6C0C3 solid;
border-right: 1px #B6C0C3 solid;
border-bottom: 1px #B6C0C3 solid;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8pt;
color: #006691;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px; }


td.results_info
{ 
border-bottom: 1px #B6C0C3 solid;
border-left: 1px #B6C0C3 solid;
border-right: 1px #B6C0C3 solid;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8pt;
color: #333333;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px; }

td.results_solution
{ 
background-color:#F7F0FF;
border-bottom: 1px #B6C0C3 solid;
border-left: 1px #B6C0C3 solid;
border-right: 1px #B6C0C3 solid;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8pt;
color: #333333;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px; }

td.results_next
{ 
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8pt;
color: #333333;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px; }

/* componentes forums_home_tecnica */

td.forums_section
{ 
border-bottom: 1px #B6C0C3 solid;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #666666;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 2px; }


/* componentes tables forums_home */

.table_forum
{
    width: 680px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
	FONT-SIZE: 8.5pt;
    COLOR: #333333;
    FONT-FAMILY: Arial, sans-serif;
    TEXT-ALIGN: left
}

.table_forum_info
{
    width: 680px;
	background-color:#FFFFFF;
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;

}

.table_forum_dialog_top
{
width: 680px;
background-color:#FFFFFF;
border-collapse: collapse;
border-spacing: 0px;
border-left: 1px #B6C0C3 solid;
border-right: 1px #B6C0C3 solid;

}

.table_forum_dialog_bottom
{
width: 680px;
background-color:#FFFFFF;
border-collapse: collapse;
border-spacing: 0px;
border-left: 1px #B6C0C3 solid;
border-right: 1px #B6C0C3 solid;

}

.table_forum_dialog_reply
{
width: 680px;
background-color:#FFFFFF;
border-collapse: collapse;
border-spacing: 0px;
border-bottom: 1px #B6C0C3 solid;
border-left: 1px #B6C0C3 solid;
border-right: 1px #B6C0C3 solid;

}

td.forum_info
{ 
border: none;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #333333;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px; }

td.forum_info02
{ 
background-color:#F8F8F8;
border: none;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #333333;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px; }

td.forum_design_top
{ 
background-color:#E8F0F1;
border-top: 1px #B6C0C3 solid;
border-bottom: 1px #B6C0C3 solid;
border-left: 1px #B6C0C3 solid;
border-right: 1px #B6C0C3 solid;
text-align: left;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 8.5pt;
color: #333333;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px; }


td.forum_design_top_center
{ 
background-color:#E8F0F1;
border-top: 1px #B6C0C3 solid;
border-bottom: 1px #B6C0C3 solid;
border-left: 1px #B6C0C3 solid;
border-right: 1px #B6C0C3 solid;
text-align: center;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 8.5pt;
color: #333333;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px; }

td.forum_info_top
{ 
border-left: 1px #B6C0C3 solid;
border-right: 1px #B6C0C3 solid;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #333333;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px; }

td.forum_info_bottom
{ 
border-bottom: 1px #B6C0C3 solid;
border-left: 1px #B6C0C3 solid;
border-right: 1px #B6C0C3 solid;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #333333;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px; }

td.forum_info_bottom_center
{ 
border-bottom: 1px #B6C0C3 solid;
border-left: 1px #B6C0C3 solid;
border-right: 1px #B6C0C3 solid;
text-align: center;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #333333;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px; }

td.forum_info02_top
{ 
background-color:#F8F8F8;
border-left: 1px #B6C0C3 solid;
border-right: 1px #B6C0C3 solid;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #333333;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px; }

td.forum_info02_bottom
{ 
background-color:#F8F8F8;
border-bottom: 1px #B6C0C3 solid;
border-left: 1px #B6C0C3 solid;
border-right: 1px #B6C0C3 solid;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #333333;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px; }

td.forum_info02_bottom_center
{ 
background-color:#F8F8F8;
border-bottom: 1px #B6C0C3 solid;
border-left: 1px #B6C0C3 solid;
border-right: 1px #B6C0C3 solid;
text-align: center;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #333333;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px; }

.comments
{
    FONT-SIZE: 8.5pt;
	font-weight: normal;
    FONT-FAMILY: Arial, sans-serif;
	color: #000000;
}

.comments_left
{
    FONT-SIZE: 8.5pt;
	font-weight: bold;
    FONT-FAMILY: Arial, sans-serif;
	color: #000000;
}

td.navigation
{
    FONT-SIZE: 8.5pt;
	font-weight: bold;
    FONT-FAMILY: Arial, sans-serif;
	color: #006691;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

/* componentes tables Encomendas */

.table_form_encomenda
{
    width: 680px;
	background-color:#F8F8F8;
	border: 1px solid #B6C0C3;
	border-collapse: collapse;
	border-spacing: 2px;
	FONT-SIZE: 8.5pt;
    COLOR: #333333;
    FONT-FAMILY: Arial, sans-serif;
    TEXT-ALIGN: left
}

.table_command_encomenda
{ 
width: 680px;
border-top: 1px #B6C0C3 solid;
border-left: 1px #B6C0C3 solid;
border-right: 1px #B6C0C3 solid;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #333333;
}

.table_division_encomenda
{ 
width: 670px;
border: none;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #333333;
}


td.title_aplication
{ 
border: none;
text-align: left;
font-family: Arial, Geneva;
font-weight: bold;
font-size: 9pt;
color: #B4B5A7;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px; }

.title_encomenda
{
	color : #ADAF9A;
	text-decoration : none;
	font-weight : bold;
	font-size : 8.5pt;
	font-family : Arial, Geneva;
	font-size-adjust : none;
	font-stretch : normal;
}



/* componentes tables UTILIZADORES */

.table_form_utilizadores
{
    width: 680px;
	background-color:#F8F8F8;
	border: 1px solid #B6C0C3;
	border-collapse: collapse;
	border-spacing: 2px;
	FONT-SIZE: 8.5pt;
    COLOR: #333333;
    FONT-FAMILY: Arial, sans-serif;
    TEXT-ALIGN: left
}

.table_command_utilizadores
{ 
width: 680px;
border-top: 1px #B6C0C3 solid;
border-left: 1px #B6C0C3 solid;
border-right: 1px #B6C0C3 solid;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #333333;
}

.table_division_utilizadores
{ 
width: 670px;
border: none;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #333333;
}
.table_utilizadores_eticadata
{
    width: 480px;
	border: none;
	border-collapse: collapse;
	border-spacing: 2px;
	FONT-SIZE: 8.5pt;
    COLOR: #333333;
    FONT-FAMILY: Arial, sans-serif;
    TEXT-ALIGN: left
}

td.actutitle_utilizadores
{ background-color:#FFFFFF;
border : 1px solid #B6C0C3;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #000000;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 4px;
padding-right: 4px; }

td.info_utilizadores
{ 
border : 1px solid #B6C0C3;
text-align: left;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8.5pt;
color: #666666;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 4px;
padding-right: 4px; }


/* componentes tables downloads */

.table_design
{
    width: 506px;
	border: none;
	border-collapse: collapse;
	border-spacing: 2px;
	FONT-SIZE: 8.5pt;
    COLOR: #333333;
    FONT-FAMILY: Arial, sans-serif;
    TEXT-ALIGN: left
}
