/* MENU AEROPORTOS INICIO */

.aeroportos_nav p {
  font: 12px Helvetica, Verdana, Arial;
  font-weight: bold;
  display: block;
  text-decoration: none;
  padding: 5px 20px 5px 20px;
#  color: #DDDFDE;
  color: #FFFFFF;
#  background-color: #00712D;
  background-color: #8BB61F;
}

.aeroportos_nav a {
  font: 12px Helvetica, Verdana, Arial;
  font-weight: bold;
  display: block;
  text-decoration: none;
  padding: 5px 20px 5px 20px;
#  color: #00712D;
#  color: #212E38;
  color: #000000;
  background-color: #DDDFDE;
}

.aeroportos_nav a:hover {
#  background-color: #00712D;
  background-color: #8BB61F;
#  color: #DDDFDE;
  color: #FFFFFF;
}

/* MENU AEROPORTOS FIM */

/* MENU INSTITUCIONAL INICIO */
.inst_nav {
  font: 16px Helvetica, Verdana, Arial;
  border: 0px;
  text-decoration: none;
  vertical-align: middle;
}

.inst_nav_left {
  font: 11px Helvetica, Verdana, Arial;
  font-weight: bold;
  text-decoration: none;
  color: #FFFFFF;
  border: 0px;
}

.inst_nav_left_p {
  font: 11px Helvetica, Verdana, Arial;
  font-weight: bold;
  text-decoration: none;
  color: #9A9C9B;
  border: 0px;
}

.inst_nav_center {
  font: 11px Helvetica, Verdana, Arial;
  font-weight: bold;
  text-decoration: none;
  color: #FFFFFF;
  border: 0px;
}

.inst_nav_center_p {
  font: 11px Helvetica, Verdana, Arial;
  font-weight: bold;
  text-decoration: none;
  color: #9A9C9B;
  border: 0px;
}

.inst_nav_right {
  font: 11px Helvetica, Verdana, Arial;
  font-weight: bold;
  text-decoration: none;
  color: #FFFFFF;
  border: 0px;
}

.inst_nav_right_p {
  font: 11px Helvetica, Verdana, Arial;
  font-weight: bold;
  text-decoration: none;
  color: #9A9C9B;
  border: 0px;
}

.inst_nav_left:hover,
.inst_nav_center:hover,
.inst_nav_right:hover {
  color: #9A9C9B;
  text-decoration:none;
}
/* MENU INSTITUCIONAL FIM */

/* MENU TOPO INICIO */

.topo_nav {
  font: 11px Helvetica, Verdana, Arial;
  color: #55595A;
  border:0px;
  text-decoration: none;
}

.topo_nav:hover {
  text-decoration: underline;
}

/* MENU TOPO FIM */

/* PESQUISA TOPO INICIO */
.input_pesquisa_topo {
	font: 11px Helvetica, Verdana, Arial;
	text-align: right;
	color: #55595A;
	border: 0px;
	vertical-align: middle;
	height: 17px;
	width: 267px;
}
/* PESQUISA TOPO FIM */

/* Menu direito*/

.LeftRegionM {
  padding-bottom:5px;padding-top:5px;
}
.LeftRegionM a {
  text-decoration: none;
  font: 11px Helvetica, Verdana, Arial;
  color: #55595A;
}
.LeftRegionM a:hover {
  text-decoration: underline;
}
/* Fim do menu direito*/


/* CONTEÚDOS INÍCIO */
.texto_escuro {
	font: 11px Helvetica, Verdana, Arial;
	color: #55595A;
}
.texto_normal {
	font: 11px Helvetica, Verdana, Arial;
	text-align: justify;
	color: #55595A;
}
.texto_normal a {
	font: 11px Helvetica, Verdana, Arial;
	color: #55595A;
	text-decoration: none;
}
.texto_normal a:hover {
	font: 11px Helvetica, Verdana, Arial;
	color: #55595A;
	text-decoration: underline;
}
.titulo_destaque {
	font: 11px Helvetica, Verdana, Arial;
	font-weight: bold;
	text-align: left;
	color: #55595A;
}
.titulo_destaque a {
	font: 11px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #55595A;
	text-align: left;
	text-decoration: none;
}
.titulo_destaque a:hover {
	font: 11px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #55595A;
	text-align: left;
	text-decoration: underline;
}
.texto_normal_sa {
	font: 11px Helvetica, Verdana, Arial;
	color: #55595A;
}
.texto_normal_sa a {
	font: 11px Helvetica, Verdana, Arial;
	color: #55595A;
	text-decoration: none;
}
.texto_normal_sa a:hover {
	font: 11px Helvetica, Verdana, Arial;
	color: #55595A;
	text-decoration: underline;
}
.texto_normal9_sa {
	font: 9px Helvetica, Verdana, Arial;
	color: #55595A;
}
.texto_normal9_sa a {
	font: 9px Helvetica, Verdana, Arial;
	color: #55595A;
	text-decoration: none;
}
.texto_normal9_sa a:hover {
	font: 9px Helvetica, Verdana, Arial;
	color: #55595A;
	text-decoration: underline;
}
.texto_normal13_sa {
	font: 13px Helvetica, Verdana, Arial;
	color: #55595A;
}
.texto_normal13_sa a {
	font: 11px Helvetica, Verdana, Arial;
	color: #55595A;
	text-decoration: none;
}
.texto_normal13_sa a:hover {
	font: 11px Helvetica, Verdana, Arial;
	color: #55595A;
	text-decoration: underline;
}
.titulo_destaque_sa {
	font: 11px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #55595A;
}
.titulo_destaque_sa a {
	font: 11px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #55595A;
	text-decoration: none;
}
.titulo_destaque_sa a:hover {
	font: 11px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #55595A;
	text-decoration: underline;
}
.titulo_destaque9_sa {
	font: 9px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #55595A;
}
.titulo_destaque9_sa a {
	font: 9px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #55595A;
	text-decoration: none;
}
.titulo_destaque9_sa a:hover {
	font: 9px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #55595A;
	text-decoration: underline;
}
.titulo_destaque13_sa {
	font: 13px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #55595A;
}
.titulo_destaque13_sa a {
	font: 13px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #55595A;
	text-decoration: none;
}
.titulo_destaque13_sa a:hover {
	font: 13px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #55595A;
	text-decoration: underline;
}
/* CONTEÚDOS FIM */

.texto_verde  {
	font: 11px Helvetica, Verdana, Arial;
	color: #00712D;
	text-decoration: none;
}

/* Estatisticas INICIO */
.titulo_tabela {
	font: 11px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #DDDFDE;  
}
.titulo_nivel1 {
	font: 11px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #00712D;  
}
.titulo_nivel2 {
	font: 11px Helvetica, Verdana, Arial;
	font-weight: bold;
	text-align: left;
	color: #55595A;
}
.texto_stat {
	font: 11px Helvetica, Verdana, Arial;
	text-align: left;
	color: #787A79;
}

/* Estatisticas FIM */

/* WebService Partidas Chegadas INICIO */
.ws_titulo {
	font: 11px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #DDDFDE;  
}

.ws_pesquisa_head {
	font: 11px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #00712D;
	text-decoration: none;
	border-color: #FFFFFF; 
	border-style: none none solid none; 
	border-width: 1px;   
}

.ws_pesquisa {
	font: 10px Helvetica, Verdana, Arial;
	font-weight: normal;
	color: #00712D;
	text-decoration: none;
	border-color: #FFFFFF; 
	border-style: none none solid none; 
	border-width: 1px;   
}

.ws_pesquisa_button{
	font: 10px Helvetica, Verdana, Arial;
	font-weight: normal;
	color: #00712D;
	text-decoration: none;  
}

.ws_pesquisa_select{
	font: 10px Helvetica, Verdana, Arial;
  font-weight: normal;
	color: #00712D;
	text-decoration: none;
  width:100px;
}

.ws_pesquisa_select_ec{
	font: 10px Helvetica, Verdana, Arial;
  font-weight: normal;
	color: #00712D;
	text-decoration: none;
}

/* WebService Partidas Chegadas FIM */

/* WebService Sugestoes Reclamacoes INICIO */

.sr_titulo {
	font: 11px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #DDDFDE;  
}

.sr_pesquisa_head {
	font: 11px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #00712D;
	text-decoration: none;
	border-color: #FFFFFF; 
	border-style: none none solid none; 
	border-width: 1px;   
}

.sr_pesquisa {
	font: 10px Helvetica, Verdana, Arial;
	font-weight: normal;
	color: #00712D;
	text-decoration: none;
	border-color: #FFFFFF; 
	border-style: none none solid none; 
	border-width: 1px;   
}

.sr_pesquisa_button{
	font: 10px Helvetica, Verdana, Arial;
	font-weight: normal;
	color: #00712D;
	text-decoration: none;  
}

.sr_pesquisa_select{
	font: 10px Helvetica, Verdana, Arial;
  	font-weight: normal;
	color: #000000;
	text-decoration: none;
  	width:100px;
}

/* WebService Sugestoes Reclamacoes FIM */

/* Estatisticas */

.sh1 {
	font: 11px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #00712D;
	text-decoration: none;
	border-color: #FFFFFF; 
	border-style: none none solid none; 
	border-width: 1px;   
}

.sh2 {
	font: 11px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #55595A;
	text-decoration: none;
	border-color: #FFFFFF; 
	border-style: none none solid none; 
	border-width: 1px;   
}

.sd {
	font: 10px Helvetica, Verdana, Arial;
	font-weight: normal;
	color: #00712D;
	text-decoration: none;
	border-color: #FFFFFF; 
	border-style: none none solid none; 
	border-width: 1px;   
}

/* Estatisticas FIM */

.acomerciais_sel {
	font: 11px Helvetica, Verdana, Arial;
	color: #787A79;
}

/* CONTEÚDOS DINAMICOS INÍCIO */
#conteudo td {
	font: 11px Helvetica, Verdana, Arial;
	text-align: justified;
	color: #787A79;
}

#conteudo a {
	font: 11px Helvetica, Verdana, Arial;
	color: #787A79;
	text-decoration: none;
}

#conteudo a:hover {
	font: 11px Helvetica, Verdana, Arial;
	color: #787A79;
	text-decoration: underline;
}

#conteudo table {
	border: 1px #55595A solid;
}

.mapTableF {
	padding-top : 10px;
	font: 11px Helvetica, Verdana, Arial;
	font-weight: bold;
	text-align: left;
	color: #55595A;	
}

.mapTable {
	font: 11px Helvetica, Verdana, Arial;
	text-align: left;
	color: #787A79;
}

.mapCol1 {
}

.mapCol2 {
	width:15px;
}

.mapCol3a {
}

.mapCol3a a{
	text-decoration: none;
	color: #55595A;		
}

.mapCol3a a:hover{
	color: #787A79;
	text-decoration: underline;
}
.mapCol3 {
}

.mapAnch {
}

.mapDiv {
	background-repeat: no-repeat; 
	background-image: url(http://dev-ana.ana.pt/img/bullets_tabela_mapa.gif);
	background-attachment: fixed; 
	background-position: 0 6;
}
/* CONTEÚDOS DINAMICOS FIM */

/* tabelas */
/* ZEBRA*/

.zebra_par table {
	background-color: #DDDFDE;
}

.zebra_impar table {
	background-color: #FFFFFF;
}
/*ZEBRA FIM*/

/*pesquisa avancada*/
.NGTTABLE {
	background-color: white;
	border: 1px;
}

.NGTTABLE_FRONT {
	background-color: #EDF6FA;
	border: 1px;
}

.NGTINPUT {
	font: bold normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #787A79;
	border: 1px solid #9A9C9B;
	height: 16px;
}

.NGTBUTTON {
	font: bold normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #087DBC;
	background: #F3F3F3;
	border: 1px solid #087DBC;
	height: 16px;
}

.NGTEVEN {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #087DBC;
	background-color: white;
}

.NGTODD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #55595A;
	background: #DDDFDE;
}

.NGTLINKPAGE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #787A79;
}

.NGTTHISPAGE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.NGTPREV {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #787A79;
}

.NGTNEXT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #787A79;
}

.NGTINFO {
	font: 12px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #55595A;
	font-weight: bold;
	text-decoration: none;
}

.NGTESTIM {
	font: 12px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #9A9C9B;
	font-weight: bold;
	text-decoration: none;
}

.NGTADVT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	textAlign: justified;
	color: #027ABA;
}

.NGTADVB {
	font: bold normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #087DBC;
}

.NGTNORES {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.NGT_CLASS_LIST {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: black;
	text-decoration: none;
}

a.NGT_CLASS_LIST, a.NGT_CLASS_LIST:nodeSel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 10px;
	text-decoration: none;
	white-space: normal;
}

a.NGT_CLASS_LIST:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	text-decoration: underline;
	white-space: normal;
}

.NGT_CLASS_SELECT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}

a.NGT_CLASS_SELECT, a.NGT_CLASS_SELECT:nodeSel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 11px;
	text-decoration: none;
	white-space: normal;
}

a.NGT_CLASS_SELECT:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	text-decoration: underline;
	white-space: normal;
}

.NGT_BUTTON{
	font: bold normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #087DBC;
	background: #F3F3F3;
	border: 1px solid #9A9C9B;
	height: 16px;
}

.NGT_ADV_CSS {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}

a.NGT_ADV_CSS, a.NGT_ADV_CSS:nodeSel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 11px;
	text-decoration: none;
	white-space: normal;
}

a.NGT_ADV_CSS:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	text-decoration: underline;
	white-space: normal;
}


.NGT_RES_TITLE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: black;
	text-decoration: none;
}

a.NGT_RES_TITLE, a.NGT_RES_TITLE:nodeSel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 10px;
	text-decoration: none;
	white-space: normal;
}

a.NGT_RES_TITLE:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	text-decoration: underline;
	white-space: normal;
}

.NGT_RES_DESCRIPTION {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #55595A;
	text-decoration: none;
}

a.NGT_RES_DESCRIPTION, a.NGT_RES_DESCRIPTION:nodeSel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0073B2;
	font-size: 10px;
	text-decoration: none;
	white-space: normal;
}

a.NGT_RES_DESCRIPTION:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	text-decoration: underline;
	white-space: normal;
}

.NGT_NULL_MSG {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}

/*pesquisa avancada fim*/

/*Footer*/
.texto_footer {
	font: 11px Helvetica, Verdana, Arial;
	color: #787A79;
}
.texto_footer a {
	font: 11px Helvetica, Verdana, Arial;
	color: #787A79;
	text-decoration: none;
}
.texto_footer a:hover {
	font: 11px Helvetica, Verdana, Arial;
	color: #787A79;
	text-decoration: underline;
}

/*FIM Footer*/
/*Inicio meteorologia*/

.meteo_texto {
	font: 11px Helvetica, Verdana, Arial;
	color: #FFFFFF;
	text-decoration: none;
}

/*FIM meteorologia*/

/*Inicio Inf_Passageiro*/

.texto_normal_bullet {
	font: 11px Helvetica, Verdana, Arial;
	text-align: right;
	color: #787A79;
}
.texto_normal_pass {
	font: 11px Helvetica, Verdana, Arial;
	text-align: left;
	color: #787A79;
}
.texto_normal_pass a {
	font: 11px Helvetica, Verdana, Arial;
	color: #787A79;
	text-decoration: none;
}
.texto_normal_pass a:hover {
	font: 11px Helvetica, Verdana, Arial;
	color: #787A79;
	text-decoration: underline;
}
/*Fim Inf_Passageiro*/


/* Slots*/

p{padding-bottom:0em;padding-top:0em;padding-right:1em;padding-left:1em}
div#nifty{ margin: 0 2%;background: #E7E7E7}

.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px; background:#E7E7E7; margin:0 5px;}
.b2f {height:1px; background:#E7E7E7; margin:0 3px;}
.b3f {height:1px; background:#E7E7E7; margin:0 2px;}
.b4f {height:2px; background:#E7E7E7; margin:0 1px;}
.contentf {background: #E7E7E7;}
.contentf div {margin-left: 5px;}


strong.rtop, strong.rbottom{display:block;background: #FFF}
strong.rtop strong, strong.rbottom strong{display:block;height: 1px;
    overflow: hidden; background: #E7E7E7}
strong.r1{margin: 0 5px}
strong.r2{margin: 0 3px}
strong.r3{margin: 0 2px}
strong.rtop strong.r4, strong.rbottom strong.r4{margin: 0 1px;height: 2px}

.texto_normal_cs {
	font: 11px Helvetica, Verdana, Arial;
	text-align: left;
	color: #55595A;
}
.texto_normal_cs a {
	font: 11px Helvetica, Verdana, Arial;
	color: #55595A;
	text-decoration: none;
}
.texto_normal_cs a:hover {
	font: 11px Helvetica, Verdana, Arial;
	color: #55595A;
	text-decoration: underline;
}
.titulo_destaque_cs {
	font: 11px Helvetica, Verdana, Arial;
	font-weight: bold;
	text-align: left;
	color: #55595A;
}
.titulo_destaque_cs a {
	font: 11px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #55595A;
	text-align: left;
	text-decoration: none;
}
.titulo_destaque_cs a:hover {
	font: 11px Helvetica, Verdana, Arial;
	font-weight: bold;
	color: #55595A;
	text-align: left;
	text-decoration: underline;
}


/* Fim Slots */

/*FIM INTRANET*/

/*MENU AÇORES*/
.acores_menu p {
  border-bottom:1px white solid;
  font: 12px Helvetica, Verdana, Arial;
  font-weight: bold;
  display: block;
  text-decoration: none;
  padding: 5px 20px 5px 20px;
  color: #FFFFFF;
  background-color: #8BB61F;
}

.acores_menu a {
  border-bottom:1px white solid;
  font: 12px Helvetica, Verdana, Arial;
  font-weight: bold;
  display: block;
  text-decoration: none;
  padding: 5px 20px 5px 20px;
  color: #FFFFFF;
  background-color: #212E38;
}

.acores_menu a:hover {
  background-color: #8BB61F;
  color: #FFFFFF;
}



.acores_menu_small p {
  border-bottom:1px white solid;
  font: 10px Helvetica, Verdana, Arial;
  font-weight: bold;
  display: block;
  text-decoration: none;
  padding: 3px 10px 3px 5px;
  color: #FFFFFF;
  background-color: #8BB61F;
}

.acores_menu_small a {
  border-bottom:1px white solid;
  font: 10px Helvetica, Verdana, Arial;
  font-weight: bold;
  display: block;
  text-decoration: none;
  padding: 3px 10px 3px 5px;
  color: #FFFFFF;
  background-color: #212E38;
}

.acores_menu_small a:hover {
  background-color: #8BB61F;
  color: #FFFFFF;
}

/*FIM MENU AÇORES*/

.aeroportos_navCS {
  font: 14px Helvetica, Verdana, Arial;
  font-weight: bold;
  display: block;
  text-decoration: none;
  padding: 5px 20px 5px 20px;
  color: #000000;
  background-color: #DDDFDE;
}


/*NAVEGACAO ENTRE LISTAGENS NUMA PORTLET*/

.intra_texto_nav {
	font: 11px Helvetica, Arial, Verdana;
	text-align: left;
	color: #383838;
}
.intra_texto_nav a {
	font: 11px Helvetica, Arial, Verdana;
	color: #383838;
	text-decoration: underline;