@charset "iso-8859-1";
  /* ----------------- www.GPPAA.pt -------------------- */
  /* (madrp) Verde #008e6b   Azul #00A8EC   Verm #AC231D */

 BODY {font-family: Verdana, Helvetica, sans-serif; }
 BODY, P {color: #505050; }
 DIV  {position:absolute; }
 A, TD, P, H1, H2, H3, DIV {font-family: Verdana, Helvetica, sans-serif;}
 A, TD, P, DIV			   {font-size: 10px; line-height: 13px;}
 
 LI {list-style-type: square; } /* margin: 0 0 8px 0; color: #999999; */

 H1 {font-size: 18px; color: #506078; line-height: 28px; }
 H2 {font-size: 14px; font-weight: bold; color: #003048; background: rgb(200,216,230);/*rgb(189,205,215);*/
     padding: 5px; /*margin: 0;*/}
 H3 {font-size: 11px; font-weight: bold; color: #506078; /*background: #f0f0f0;*/
	 padding: 3px 6px 3px 6px; /*margin: 6px 0px 6px 0px; */
	 border: 1px solid #b0c0d0; /* border-top: 2px solid #c8c8c8; */}
/*------
 H3 {font-size: 11px; font-weight: bold; color: #666666; background: #ccd0cc;
     padding: 3px 10px 3px 10px; margin: 0 0 1px 0; }
-------*/
 H5 {font-size: 14px; color: #506078; margin: 10px 0 6px 0; }
 H6 {font-size: 12px; color: #506078; margin: 10px 0 6px 0; }

 A           {font-weight: bold; color: #0088cc; text-decoration: none; }
 A:hover     {background: #0088cc; color: #edefed;}

/* MENUS DA HOME -----------*/ 
 .HomeBoxTit {font-size: 11px; font-weight: bold; color: #666666; background: #ccd0cc; /*e2e4e2;*/
     padding: 3px 10px 3px 0; text-align: right; margin: 0 0 1px 0; }

 DIV.home	 {background: #edefed; border: 1px solid white; }
 DIV.home TD {border-bottom: 1px solid white;  /*padding: 2px;*/}
 DIV.sub	 {/*border: 1px solid white;*/ background: #d8e2e8; visibility: hidden; }
 DIV.sub TD	 {border-bottom: 1px solid #edefed; }
 
 .m, .m_on {font-size: 10px; font-weight: bold; padding-left: 5px; }
 .m        {background: #edefed; color: #888888; }
 .m_on,
 TD.m_on A {background: #0088cc; color: #edefed; cursor: pointer;}
/* TD.m_on #temSub {background: cyan;  }*/

/* Contactos + Quem somos ---------------*/ 
 DIV.pop {background: rgb(189,205,215); z-index: 1; visibility: hidden; border: 1px solid #607078;}
 DIV.pop TD       {padding: 15px; color: #607078; }
 DIV.pop TD.tit   {padding: 12px 0 0 0;}
 DIV.pop TD.tit P {padding: 4px 10px 4px 10px; font-size: 13px; font-weight: bold; 
                   color: rgb(189,205,215); background: #607078; } /*rgb(95,106,129);color 666666 | BG ccd0cc;}*/
 
/* INDICES blue/orange ------------*/
 TABLE.tbl_indice	 {width: 600; }
 P.tit_indice {font-size: 16px; font-weight: bold; color: #999999;
			   padding: 0 0 15px 0; margin: 0; }
 TD.indice_Esq   {text-align: right; color: silver; padding-right: 10px; list-style-type: square; }
 TD.indice_Esq A {font-size: 10px; }
 TD.indice  {color: #666666; font-weight: bold; 
 			 border-left: 4px solid silver; padding: 0 0 5px 10px; }
 TD.indice A		{color: #ff6633; }
 TD.indice A:hover 	{color: white; }

/* CAIXAS AMARELAS ----------------*/
 .postIt    {margin: 0 6px 3px 6px; padding: 6px; background: #dfdda8; /* #cccc99; */
             border-top: 5px solid #888888; }
 .PostIt H3 {background: transparent; padding: 0px; color: #444444; border: none;}

 .tiny    {font-size: 9px; font-weight: normal; line-height: 10px; color: #aaaaaa;}
 .tiny A  {font-size: 9px; font-weight: normal; }
 #cxInput {font-size: 9px; margin: 0; padding: 0; background: white; border: 1px solid #ddd; }
 #botao   {font-size: 9px; margin: 0; padding: 0; background: white; border: none; color: #99a;}
 #botao:hover {background: #0088cc; color: white;}

/* Link PEN na home page*/
             /*color: #555555; font-weight: bold; */
A#PEN       {font-size: 12px; color: #555555; text-decoration: none; }
A#PEN:hover {TEXT-DECORATION: UNDERLINE; background: none; color: black; }

/* TOPO DE PAG. COM TRAÇO CINZA ----------------*/ 
 .td_h1 H1 {margin-bottom: 0; }
 hr        {color: silver; size: 22px; } /*border-bottom: 2px solid silver; }*/

/*A#goroot {  } */
#gohome {position: absolute; left: 0; top: 0; width: 60;
         background: #aaaaaa; text-align: center; 
         border: 1px solid #999999;
      /* border-top:    1px solid #888888;
         border-left:   1px solid #999999;
         border-right:  1px solid #dddddd;
         border-bottom: 1px solid #cccccc; */
        }
#gohome A {color: white; }
DIV#gohome:hover {background: #0088cc; }

#novo   {background: #80a880; color: white; padding: 0 2px; font-size: 9px;}
