/* CSS Document */

body {
	background-color:#282828;/*#003366*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	text-decoration: none;
	color:#282828; /*#003366;*/
}
a:visited {
	text-decoration: none;
	color:#282828; /*#003366;*/
}
a:hover {
	text-decoration: underline;
	color:#282828; /*#003366;*/
}
a:active {
	text-decoration: none;
}


.style2 {color: #FF9900}



/*area do menu*/
.Menu_Title{
     font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:14px;
	 font-weight:bold;
	 color:#FFFFFF;
	 background-color:#631d76;/*#003366;*/
	 padding-left:5px;
	 padding-bottom:2px;
	 padding-top:2px;
	 width:105px;
	 height:20px;
	 border-bottom-width:2px;
	 border-bottom-color:#000000;/*#003366;*/
	 border-bottom-style:solid;
}

.Menu_Title_Text{
     font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:14px;
	 font-weight:bold;
	 color:#FFFFFF;
	 text-decoration:none;
}

.Menu_Title_Text:visited
{
	 color:#FFFFFF;
	 text-decoration:none;
}
.Menu_Title_Text:link
{
	 color:#FFFFFF;
	 text-decoration:none;
}

.Menu_Items{
     font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:11px;
	 color:#FFFFFF;
	 background-color:#003366;
	 padding-left:4px;
	 margin-top:20px;
	 padding-top:10px;
	 width:95px;
	 height:25px;
}
.Menu_Items2{
     font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:11px;
	 color:#FFFFFF;
	 font-weight:normal;
	 border-bottom-width:2px;
	 border-bottom-color:#003366;
	 border-bottom-style:dotted;
	 border-bottom-color:#FFFFFF;
	 border-bottom-style:dotted;
	 border-bottom-width:1px;
}

.Menu_Points{
     background-color:#003366;
	 color:#FFFFFF;
	 font-weight:bold;
	 padding-top:5px;
	 padding-left:2px;
     background-position:right;
	 border-bottom-width:1px;
	 border-bottom-color:#003366;
	 border-bottom-style:dotted;
}

.Submenu{
     width:90px;
	 height:20px;
	 padding-left:5px;
	 padding-bottom:2px;
	 padding-top:2px;
	 background-color:#EBEBEB;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:11px;
	 color:#003366;
	 border-color:#003366;
	 border-width:1px;
	 border-style:solid;
}

.Submenu_Selected{
     width:90px;
	 height:20px;
	 padding-left:5px;
	 padding-bottom:2px;
	 padding-top:2px;
	 background-color:#003366;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:11px;
	 color:#FFFFFF;
	 border-color:#003366;
	 border-width:1px;
	 border-style:solid;
}

/*area central de conteudos as cores eram todas a FFFFFFF*/
.Border_White{
     border-bottom:1px;
	 border-bottom-color:#282828;
	 border-top:1px;
	 border-top-color:#282828;
	 border-left:1px;
	 border-left-color:#282828;
	 border-style:solid;
}
.Bread_Crumb{
     font-family:Verdana, Arial, Helvetica, sans-serif;
	 color:#282828;/*#003366;*/
	 font-size:9px;
	 padding-top:5px;
	 padding-left:5px;
}

a.Bread_Crumb{
     font-family:Verdana, Arial, Helvetica, sans-serif;
	 color:#003366;
	 font-size:8px;
	 text-decoration:underline;
}

.Page_Title{
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:16px;
	 color:#FFFFFF;
	 background-color:#631d76;/*#003366;*/
	 font-weight:bold;
	 padding-left:5px;
}

.Page_Main_Subtitle{
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:12px;
	 color:#003366;
	 font-weight:bold;
}

.Page_Subtitle{
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:10px;
	 color:#000000;/*#003366;*/
	 font-weight:bold;
}

.Page_Subtitle:link{
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:10px;
	 color:#000000;/*#003366;*/
	 font-weight:bold;
}

.Page_Description{
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:10px;
     color:#48667f;
	 line-height:5px;
	 margin-bottom:5px;
	 margin-top:2px;
	 line-height:normal;
}
/*Formularios - nome dos campos*/
.Name_Forms{
     font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:11px;
	 color:#000000;/*#003366;*/
}
/*Formularios - labels*/
.Label_Forms{
     background-color:#EBEBEB;
	 border-color:#999999;
	 border-width:1px;
	 border-style:solid;
}
/*Formularios - texto das checkboxes*/
.Text_checkbox{
     font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:9px;
	 color:#666666;
	 border-color:#282828;
	 border-width:1px;
	 padding-top:10px;
}

.select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    background-color: #FFFFFF;
}


.XXX{
     color:Blue;
     background-color:Lime;
	 border-color:Green;
	 border-width:4px;
	 padding-top:10px;
	 border-style:solid;
	 border-width:thick;
}
/*Botoes*/
.Button{
     font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:10px;
	 color:000000#;/*#003366;*/
	 border-color:#000000;/*#003366;*/
	 border-width:1px;
	 border-style:solid;
	 background-color:#FFFFFF;
}
/*Subtitulos das imagens*/
.Images_Subtitles{
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:8px;
     color:#666666;
}
/*Background da area central de conteudos*/
.Colored_TD{
     /*background-color:#f3f3f3;*/
	 border-color:#cccccc;/*#bfccd9;*/
	 border-width:1px;
	 border-style:solid;
}
/*Area de Pesquisa*/
.Search{
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:10px;
     font-weight:bold;
	 color:#FFFFFF;
	 padding-left:5px;
	 /*border-color:#FFFFFF;
	 border-style:solid;
	 border-width:1px;
	 background-image:url(images/pontinhos.gif);
	 background-position:right;
	 background-repeat:no-repeat;*/
}
/*Label de Pesquisa*/
.Search_Label{
     border-width:1px;
     border-color:#999999;
     background-color:#FFFFFF;
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:9px;
     color:#666666;
}
/*Dropdown de Pesquisa*/
.Search_Dropdown{
     border-width:1px;
     border-color:#999999;
     background-color:#FFFFFF;
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:9px;
     color:#666666;
}

/*Link para O meu Site*/
.MySite_Link{
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:10px;
     font-weight:bold;
	 color:#FFFFFF;
	 padding-left:5px;
}
/*Links na area inferior da pagina - ex: Privacy*/
.Other_Links{
     font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:8px;
	 color:#282828;
}
/*Conteudos gerais de texto, da area central de conteudos*/
.Text_Contents{
     font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:10px;
	 color:#000000;/*#003366;*/
}
/*Titulo da area de contactos - area lateral direita*/
.Contacts_Title{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;/*#003366;*/
	padding-bottom:2px;
	padding-left:5px;
	padding-top:2px;
	background-color:#cccccc;/*#bfccd9;*/
}
/*background da area de texto dos contactos - area lateral direita*/
.Contacts_background{
     /*background-color:#f8f8f8;*/
}
/*texto da area de contactos - area lateral direita*/
.Contacts_text{
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:9px;
     color:#666666;
	 padding-right:5px;
	 margin-right:5px;
}
/*subtitulo da area de contactos - ex: Lisboa*/
.Contacts_Subtitle{
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:9px;
	 font-weight:bold;
     color:#000000;/*#003366;*/
	 padding-top:10px;
}
/*Link "ler mais" - ex: pagina de resumo de noticias*/
.Link_ReadMore{
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:9px;
     font-weight:bold;
	 text-align:right;
	 color:#000000;/*#003366;*/
	 padding-top:1px;
}
/*Página de Notícias*/
/*titulo das noticias*/
.News_Title{
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:11px;
     font-weight:bold;
	 padding-left:10px;
	 padding-top:3px;
	 color:#000000;/*#003366;*/
}
/*texto das noticias*/
.News_Text{
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:10px;
     font-weight:normal;
}
/*linha que se encontra abaixo de cada titulo de noticia*/
.News_Bottom{
     background-color:#EBEBEB;
	 height:2px;
}
/*Homepage - titulo da area de destaques*/
.Destaques_MainTitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	height:29px;
	background-color:#282828;/*#6CA2C4*//*#FE891A;*/
	padding-bottom:3px;
	padding-top:3px;
	padding-left:8px;
	border-bottom-color:#000000;/*#003366;*/
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-top-width:0px;
	text-align:left;
}
.Destaques_MainTitle:link{
     color:#FFFFFF;
     border-width:0px;
	}
	
.Destaques_MainTitle:hover{
     color:#FFFFFF;	
	}

/*Homepage - titulo dentro da area de destaques, ex: "Salas de Formacao"*/
.Destaques_Title{
     font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:11px;
	 font-weight:bold;
	 color:#000000;/*#003366;*/
	 padding-left:10px;
	 padding-top:5px;
}

/*Homepage - label da area de conteudos de "Destaques"*/
.Destaques_Label{
     /*background-color:#f3f3f3;*/
	 padding-top:3px;
	 padding-left:5px;
	 padding-right:5px;
	 /*border-width:2px;
	 border-color:#bfccd9;
	 border-style:solid;*/
}
/*Homepage - texto da area de conteudos de "Destaques"*/
.Destaques_Text{
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:10px;
     color:#000000;/*#003366;*/
}

/*Homepage - label da area de conteudos de "Cursos"*/
.Cursos_Label{
     /*background-color:#f3f3f3;*/
     padding-left:8px;
} 

/*Homepage - label da area de conteudos de "Cursos"*/
.Cursos_Label{
     background-color:#4c667f;
     border-bottom-width:2px;
	 border-bottom-color:#003366;
	 border-bottom-style:solid;
}
/*Homepage - titulo da area de Cursos*/
.Cursos_Title{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:10px;
	border-bottom-color:#000000;/*#003366;*/
	border-bottom-width:2px;
	border-bottom-style:solid;
	height:29px;
	padding-bottom:3px;
	padding-top:3px;
	vertical-align:middle;
	background-color: #282828; /*ADDED*/
}
/*Homepage - titulo dentro da area de cursos, ex: "Lisboa, 2º semestre 2005"*/
.Cursos_Subtitle{
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:10px;
     font-weight:bold;
	 color:#FFFFFF;
	 padding-top:5px;
	 padding-left:10px;
}
/*Homepage - texto dentro da area de cursos*/
.Cursos_text{
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:10px;
     font-weight:normal;
	 color:#FFFFFF;
}
/*Homepage - titulo da area de noticias*/
.Noticias_Title{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	height:29px;
	background-color:#282828;/*#6CA2C4*//*#FE891A;*/
	padding-bottom:3px;
	padding-top:3px;
	padding-left:8px;
	border-bottom-color:#000000;/*#003366;*/
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-top-width:0px;
	text-align:left;
	}
		
.Noticias_Label:link{
     color:#FFFFFF;
     border-width:0px;
	}
	
.Noticias_Label:hover{
     color:#FFFFFF;	
	}

/*Homepage - titulo de cada noticia, dentro da area de noticias*/
.Noticias_header{
     font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:11px;
	 font-weight:bold;
	 color:#000000;/*#003366;*/
	 padding-top:20px;
	 padding-left:10px;
	 padding-right:10px;
	 background-color:#FFFFFF;/*#F3F3F3;*/
	 border-right: #FFFFFF 2px solid;
	 /*border-right-width:2px;
	 border-right-color:#bfccd9;
	 border-right-style:solid;*/
}

/*Homepage - texto de cada noticia, dentro da area de noticias (também aplicado em links duma maneira geral)*/
.Noticias_text{
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:10px;
     color:#000000;/*#003366;*/
	 padding-left:10px;
}

.Noticias_Text_Bold{
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:10px;
     color:#000000;/*#003366;*/
	 font-weight: bold;
}

/*Homepage - area inferior da area de noticias, com link, "ver mais"*/
.News_Bottom{
     background-color:#FE891A;
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:9px;
     font-weight:normal;
     color:#FFFFFF;
	 text-align:right;
}

/*Homepage - label da area de conteudos de "Noticias"*/
.Noticias_Label{
     border-bottom-width:2px;
	 border-bottom-color:#BFCCD9;
	 border-bottom-style:solid;
	 border-left-width:2px;
	 border-left-color:#BFCCD9;
	 border-left-style:solid;
	 border-right-width:2px;
	 border-right-color:#BFCCD9;
	 border-right-style:solid;
	 border-top-width:2px;
	 border-top-color:#BFCCD9;
	 border-top-style:solid;
}

/*Pagina de noticias - Titulo da Primeira Noticia, com border no topo*/
.Noticias_header_top{
     font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:11px;
	 font-weight:bold;
	 color:#282828;/*#003366;*/
	 /*background-color:#F3F3F3;*/
	 padding-top:10px;
	 /*padding-left:10px;
	 border-right-width:2px;
	 border-right-color:#bfccd9;
	 border-right-style:solid;
	 border-top-width:2px;
	 border-top-color:#bfccd9;
	 border-top-style:solid;*/
}

/*Catalogo de Formacao*/
.Contents_MainTitle{
     font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:12px;
	 font-weight:bold;
	 color:#282828;/*#003366;*/
	 text-align:left;
	 /*background-color:#bfccd9;*/
	 border-bottom-width:2px;
	 border-bottom-color:#000000/*#FFFFFF;*/
	 border-bottom-style:solid;
	 vertical-align:middle;
	 padding-left:10px;
}

.Catalogo_text{
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:10px;
     color:#000000;/*#003366;*/
}

/*Pagina de conteudos genericos*/
/*area central de conteudos, com scroll*/
.Generic_Label{
     /*background-color:#f3f3f3;
	 border-right-width:2px;
	 border-right-color:#bfccd9;
	 border-right-style:solid;
	 border-bottom-width:2px;
	 border-bottom-color:#bfccd9;
	 border-bottom-style:solid;*/
	 border-top-width:1px;
	 border-top-color:#000000;/*#bfccd9;*/
	 border-top-style:solid;
	 padding-top:10px;
}

.Generic_Label_TL{
     background-color:#f3f3f3;
	 border-right-width:2px;
	 border-right-color:#bfccd9;
	 border-right-style:solid;
	 border-top-width:2px;
	 border-bottom-width:2px;
	 border-bottom-color:#bfccd9;
	 border-bottom-style:solid;
	 padding-top:10px;
}

/*
.Generic_Label_Text{
     background-color:#f3f3f3;
	 border-right-width:2px;
	 border-right-color:#bfccd9;
	 border-right-style:solid;
	 border-top-width:2px;
	 border-top-color:#bfccd9;
	 border-top-style:solid;
	 padding-top:10px;
}*/

.Generic_Label_Text{
	 border-top-color:#000000;
	 border-top-width:1px;
	 border-top-style:solid;
	 padding-top:3px;
}


.Generic_Label_Pictures{
     background-color:#f3f3f3;
	 border-top-width:2px;
	 border-top-color:#bfccd9;
	 border-top-style:solid;
	 padding-top:10px;
}

.Generic_Label_header_area{
     background-color:#f3f3f3;
	 border-right-width:2px;
	 border-right-color:#bfccd9;
	 border-right-style:solid;
	 border-top-width:2px;
	 border-top-color:#bfccd9;
	 border-top-style:solid;
	 padding-top:10px;
}

/*.Generic_Label_left_area{
     background-color:#f3f3f3;
	 border-left-width:2px;
	 border-left-color:#bfccd9;
	 border-left-style:solid;
	 border-bottom-width:2px;
	 border-bottom-color:#bfccd9;
	 border-bottom-style:solid;
}*/
.Generic_Label_top_bottom_border{
     background-color:#f3f3f3;
	 padding-top:10px;
	 border-top-width:2px;
	 border-top-color:#bfccd9;
	 border-top-style:solid;
	 border-bottom-width:2px;
	 border-bottom-color:#bfccd9;
	 border-bottom-style:solid;
}

/*News List - Styles a aplicar nas areas de texto e de imagem, da ultima noticia*/
.Generic_Label_Bottom_Text{
     background-color:#f3f3f3;
	 border-right-width:2px;
	 border-right-color:#bfccd9;
	 border-right-style:solid;
	 border-top-width:2px;
	 border-top-color:#bfccd9;
	 border-top-style:solid;
	 padding-top:10px;
	 border-bottom-width:2px;
	 border-bottom-color:#bfccd9;
	 border-bottom-style:solid;
}

.Generic_Label_Bottom_Text2{
     /*background-color:#f3f3f3;
	 border-right-width:2px;
	 border-right-color:#bfccd9;
	 border-right-style:solid;
	 border-top-width:0px;
	 border-bottom-width:2px;
	 border-bottom-color:#bfccd9;
	 border-bottom-style:solid;*/
	 font-size:xx-small;
}

.Generic_Label_Bottom_Pictures{
     background-color:#f3f3f3;
	 border-top-width:2px;
	 border-top-color:#bfccd9;
	 border-top-style:solid;
	 padding-top:10px;
	 border-bottom-width:2px;
	 border-bottom-color:#bfccd9;
	 border-bottom-style:solid;
}

/*Pagina de Listagem de Recrutamento e Resultados da Pesquisa*/
.Recruit_Title{
     color: #FFFFFF;/*#003366;*/
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:11px;
	 font-weight:bold;
	 padding-left:5px;
}

.Recruit_SubTitle{
     color: #FFFFFF;/*#003366;*/
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:10px;
	 padding-left:5px;
}
.Recruit_Definition_Text{
     color:#666666;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:9px;
	 font-weight:normal;
	 padding-left:20px;
}

/*footer*/
.footer {
     font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:9px;
	 font-weight:normal;
	 color:#000000;/*#003366;*/
	 background-color:#FFFFFF;
	 padding-right:5px;
	 padding-bottom:2px;
	 padding-top:2px;
	 text-align:center;
}

.footer:visited {
	color:#000000;/*#003366;*/
}

.footer:hover {
	text-decoration: underline;
	color:#666666;/*#003366;*/
}


/*LeftMenu4*/
.menu {
	width: 125px;
	margin-top: 2px;	
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;/*#FFFFFF;*/
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
	border-bottom: 1px dashed #003366;/*F3F3FF;*/
}

.menu_layer {
	margin-left: 120px;
	width: 125px;
	height: 25px;
	position:absolute;
	visibility: hidden;	
}

.menu_layer_item {
	width: 125px;
	margin-top: 0px;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
	border-bottom: 1px dashed #000000;/*#003366;*/
	background-color: #CCCCCC;/*#003366;*/	
}

.menu_layer_item:hover
{
	color: #003366;
	background-color: #FFFFFF;
}

.menu_layer_item_label {
	color: #282828;/*#FFFFFF;*/
	_background-color: #CCCCCC;  /*#003366;*/ /*CSS Hack, para nao aparecer no firefox adicionando apenas um _ antes do atributo*/
	vertical-align: middle;	
	width: 125px;
	height: 25px;
	padding-top:2px;
	padding-left: 2px;
	font-size: 11px;
}


.menu_layer_item_label:link{
	color: #282828;/*#FFFFFF;*/
}
.menu_layer_item_label:visited{
	color: #282828;/*#FFFFFF;*/
}
.menu_layer_item_label:hover
{
	color: #000000;/*#003366;*/
	background-color: #FFFFFF;
	text-decoration: none;
}

.menu_layer_item_menu {
	color: #282828;/*#003366;*/
	background-color: #FFFFFF;
	vertical-align: middle;	
	width: 125px;
	height: 25px;
	padding-top:2px;
	padding-left: 2px;
	font-size: 11px;
}
.menu_layer_item_menu:link{
	color: #282828;/*#003366;*/
}
.menu_layer_item_menu:visited{
	color: #282828;/*#003366;*/
}
.menu_layer_item_menu:hover{
	color: #000000;/*#FFFFFF;*/
	text-decoration: none;
	background-color:#CCCCCC;
}



/*LeftMenu4 end*/
	
/* Classes para o left menu */
.menu_1n{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 3px;
	border-bottom: 1px dashed #F3F3F3;
}
.menu_1n:hover
{
	/*background-color: #18344F;*/
	color: #FFFFFF;	 
}

.menu_1n:visited {
	color: #FFFFFF;
}

/*qdo um item do primeiro nivel fica permanentemente no estado seleccionado*/
.selected_menu_1n
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 3px;
	border-bottom: 1px dashed #F3F3F3;
	background-color: #FFFFFF;
	color: #18344F;	
}

.selected_menu_1n:hover
{
	background-color: #FFFFFF;
	color: #18344F;	
}

.menu_1n_on{
	font-family:Tahoma, Verdana, Arial;
	font-size:9px;
	font-weight:bold;
	color:#E02626;
	text-decoration:none;
	padding-left:20px;
}

/*sub menu*/

.menu_2n
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#003366;
	display: block;
	font-weight: bold;
	text-decoration: none;
	/*border-bottom: 1px dashed #F3F3F3;	
	padding-left:8px;*/
	padding: 3px;
	padding-top:12px;
	background-color:#6699CC;
}
.menu_2n:hover
{
	background-color:#6699CC;
	color:#003366;	
}

/*qdo um item do segundo nivel fica permanentemente no estado seleccionado*/
.selected_menu_2n
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #F3F3F3;
	/*padding-left:15px;*/
	padding: 3px;
	padding-top:12px;
	background-color: #FFFFFF;
	color: #18344F;	
}

.selected_menu_2n:hover
{
	background-color: #FFFFFF;
	color: #18344F;	
}

/*sub sub menu*/
.menu_3n
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	display: block;
	font-weight: bold;
	text-decoration: none;
	/*border-bottom: 1px dashed #F3F3F3;
	padding-left:15px;*/
	padding: 3px;	
	padding-top:12px;
	background-color:#B2C8DF;
}
.menu_3n:hover
{
	background-color:#B2C8DF;
	color: #003366;	
}

/*qdo um item do terceiro nivel fica permanentemente no estado seleccionado*/
.selected_menu_3n
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #F3F3F3;
	/*padding-left:15px;*/
	padding: 3px;
	padding-top:12px;
	background-color: #FFFFFF;
	color: #18344F;	
}

.selected_menu_3n:hover
{
	background-color: #FFFFFF;
	color: #18344F;	
}

/* Classes para mudança de aspecto dos botoes*/

/*Botao de Pesquisa*/
.Search_Button{
	 background-color:#FF9900;
	 border-color:#FF9900;
	 border-width:2px;
	 width:15px;
	 height:15px;
	 color:#FF9900;
	 vertical-align:middle;
}

/*Botao de Pesquisa laranja*/
.Search_Button_Laranja{
        background-color:#FF9900;
		border-color:#FF9900;
		border-width:2px;
		width:15px;
		height:15px;
		color:#FF9900;
		vertical-align:middle;
}
/*Botao de Pesquisa azul*/
.Search_Button_Azul{
		background-color:#6CA2C4;
		border-color:#6CA2C4;
		border-width:2px;
		width:15px;
		height:15px;
		color:#6CA2C4;
		vertical-align:middle;
}
/*Botao de Pesquisa verde*/
.Search_Button_Verde{
		background-color:#197c7a;
		border-color:#197c7a;
		border-width:2px;
		width:15px;
		height:15px;
		color:#197c7a;
		vertical-align:middle;
}
/*Botao de Pesquisa Roxo*/
.Search_Button_Roxo{
		background-color:#631D76;/*#6CA2C4;*/
		border-color:#FFFFFF; /*#631D76;*/ /*#6CA2C4;*/
		border-width:2px;
		width:15px;
		height:15px;
		color:#631D76; /*#6CA2C4;*/
		vertical-align:middle;
}

.Blocks_Contents{
		background-color:#FFFFFF;
		border-color:#F3F3F3;
		
}


/* Class Validator */
.Validator
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: red;
	font-weight: bold;
	font-size: 10px;
}

.ValidatorOK
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: green;
	font-weight: bold;
	font-size: 10px;
}
