/* ------------------- www.gpp.pt -------------------- */

/* TR:nth-child(even) {background: #eee; } -- LINHAS IMPARES FUNDO DIFERENTE */

BODY {background: #ebece9; margin: 0 auto; text-align: center; }

*    {font-family: "Lucida Sans Unicode", Verdana, Arial, Sans, "helvetica neue", Helvetica, sans-serif; 
      font-size: 13px; line-height: 1.45em; 
      color: #555; }

H1   {font-family: Georgia, "Times New Roman", serif; font-weight: normal; 
      font-size: 23px; color: #506078; line-height: 30px; 
      background: url('/img/c/H1_riscas.gif') repeat-y left; }

DIV.pagnormal, 
TABLE.pagnormal TD {padding: 1px 20px 20px 20px; }          /* > TD : só 1º nivel */
.pag,
.pagnormal     {width: 730px; background: white; margin: 6px auto 20px auto; text-align: left; }

.pagcentro, .pagnormal {border-radius: 8px;
                -webkit-border-radius: 8px;
                   -moz-border-radius: 8px; 
                   -webkit-box-shadow: 5px 5px 12px #bbb;
                      -moz-box-shadow: 5px 5px 12px #bbb;
                           box-shadow: 5px 5px 12px #bbb; }

DIV.paglogo    {padding-top: 20px; }
.DuasColunas   {width: 800px; }
TABLE DIV.DuasColunas {width: 730px; } /* Corrige erro da ana sofia*/

DIV.paglogo H1,
H1.nobg            {background: none; padding-left: 0; }
DIV.paglogo H1 IMG {margin-right: 20px; } /* Separa Logo do H1 */
.logo2colunas      {margin: 12px 0; }     /* Logo em pag. de 2 colunas */

H1               {margin-top: 24px; margin-bottom: 20px; } /* equivale ao padding vertical das TD */
/* h1            {margin-top: 30px; margin-bottom: 32px; } /* equivale ao padding vertical das TD */
DIV.logohomelink {margin-top: 24px; float: right; position: relative; }

DIV.paglogo DIV.logohomelink, 
DIV.paglogo H1   {margin-top: 0; }

H1,H2,H3,H4,H5,H6,P {padding-left: 20px; }  /* MARGEM GERAL */

H2      {font-size: 14px;         color: #808080;        background: #f5f6f6;
         padding: 3px 0 3px 20px; margin: 23px 0 15px 0;
         border: 1px solid #ddd;  border-left: none;     border-right: none; }

H3      {font-size: 15px; color: #b50;/*779c06;*/ font-weight: normal; }
H3      {/*color: #304058;*/ margin-bottom: 0px; padding: 3px 6px 3px 20px; }
/*H3,*/H3 A {font-size: 10pt; }
H3.H2, 
H3.H2 A {font-size: 16px; margin: 15px 0; } /* H3 do tamanho do H2 */

P       {margin: 0 6px 9px 0; }
P, LI   {margin-right: 6px; }

/* Pag. a 2 colunas */
/*.DuasColunas TD H2 {background: url('/img/c/H2_rnd_2col.gif') no-repeat left; }*/
TD.coluna-sem-tit  {padding-top: 28px!important; }

.actualizacao   {font-size: 9px; color: #999; text-align: right; }
TD.actualizacao {padding-top:0; padding-bottom:0; }

hr         {color: silver; size: 22px; }
IMG, TABLE {border: none; }

/*------------------------------  H4 H5  --------------------------------*/
H4 {font-size: 10px; color: #999;
    background: url('/img/li_gt3.gif') no-repeat top left; 
    margin: 0 0 3px 5px; padding-left: 15px; }

H5 {font-size: 14px; color: #506078; margin: 10px 0 6px 0; }
H6 {font-size: 12px; color: #506078; margin: 10px 0 6px 0; }

/*-------------------------------  A  -----------------------------------*/
A           {font-weight: normal; color: #0088b0/*c66b1a/*007090*/; text-decoration: none; }
A:hover     {background: #ffe8a0; color: #000;    border-bottom: 1px solid #ffb700; }

A.gif:hover,
A.nobg:hover,
A:hover img {background: none; text-decoration: none; border: none; }
A.H2        {font-size: 16px; }
.pequeno    {font-size: 10px!important; }
A.box       {border: 1px solid #44bbe0/*0088a0*/; padding: 0 2px; 
                    border-radius: 3px; 
            -webkit-border-radius: 3px;
               -moz-border-radius: 3px; }
/*-------------------------------  UL  ----------------------------------*/
UL    {margin-top: 0; }
LI    {margin-left:6px; list-style-image: url('/img/li_gt3.gif') ; }
LI UL {margin-left:12px; }
OL    {margin: 0 0 0.5em 0; padding-left: 36px; }
OL LI {margin-left:0; list-style-image: url('/img/li_green.gif');  }

/* Listas LI sem Titulo -- encostam 'a esquerda */
UL.semindent,      /* 2 alias */
UL.LI-noident    {margin: 0 0 0 14px; }
UL.semindent  LI,
UL.LI-noident LI {margin-top: 6px; }

/*-----------------------------  cxTV     -------------------------------*/
.cxTV       {float: right;       background: #f2f4f0; 
             padding: 6 6 6 6;   margin: 8 0 12 12;          min-width: 130px; 
             border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

.cxTV H5    {padding: 2; margin: 2; font-size: 10px; font-weight: normal; }

.cxTV div   {background: white; padding: 16;
             border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }


/*-----------------------------  cxLinks  -------------------------------*/
/* Caixa com links -- Espirituosas */
.cxLinks    {float: right; background: #f8f7ef /*ededed*/; border: 1px dashed #ddd;
             /*border: 1px solid #ccc; border-left: 10px solid #28b0c8; */
             padding: 10px; margin: 8px 0 8px 8px; min-width: 130px; 
                     border-radius: 5px;
             -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
}
/*** .cxLinks A  {font-size: 11px; } ***/
.cxLinks UL {margin-bottom: 3px; margin-left: 20px; }
.cxLinks LI {margin-left: 0; padding-left: 0; /*background: white;*/ }

.fundoCor   {background: #eeeee6; }
H3.fundoCor {background: none; /* color: #87af0e; font-weight: normal;--*/ }

#novo     {background: #80b080; color: white; padding: 0 3px; font-size: 9px; font-weight: normal;
                  border-radius: 3px;
          -webkit-border-radius: 3px;
             -moz-border-radius: 3px;
}
IMG.selo  {vertical-align: middle; }
.Foto_Esq {float: left;  position: relative; margin-right: 4px; }
.Foto_Dir {float: right; position: relative; margin-left: 4px; }

/* Página pequena = caixa branca no centro */
.pagcentro    {width: 580px; background: white; padding: 20px;  text-align: left; 
               margin-top: 50px; margin-left: 80px; }
/*.pagcentro H2 {background: url('/img/c/H2_540.gif') no-repeat left; }*/
.pagcentro H1 {margin-bottom: 42px; }

/* Tabelas fundo Salmao */
#QQ         {margin-left: 12px; }
#QQ TH      {background: #ffc890; font-size: 11px; padding: 5px; }
#QQ TD            {text-align: center; background: #f4f4f4; padding: 0 2px;}
#QQ TD.txt, TD#um {text-align: left; }
#QQ TD.tit        {background: #e0e0e0; font-weight: bold; vertical-align: middle; }

/* Tabelas fundo Rosa Velho */
#QQ2 TH     {background: #bf5050; color: white; padding: 3px 3px;  font-size: 11px; }
#QQ2 TD     {border-bottom: 1px solid #e6b9b8;  padding: 1px 3px; }
#QQ2 TD.tot {border-bottom: 1px solid #bf5050; background: #e6b9b8; }
#QQ2 TD.n   {text-align: right; }

/* Tabela de Eventos */
#Eventos       {margin-left: 12px; width: 100%; }
#Eventos TR    {vertical-align: top; }
#Eventos TD    {border-top: 1px dotted #ccc; padding: 5px 8px; }
#Eventos TD.C1 {/*background: #f2f4f0;*/ color: #a52; width: 90px;
                font-weight: bold; text-align: right; }

#t-simples     {margin-left: 20px; width: 90%; }
#t-simples TD  {border-bottom: 1px dotted #ccc; padding: 5px 2px; }
#t-simples TH  {background: #ffc890; font-size: 11px; text-align: left; padding: 5px 2px; }

/* INDICES blue/orange : PAC + OCMs ------ PAGINAS ANTIGAS ------*/
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;}

/*
#Eventos TD    {border: 1px solid #dbdbc8; padding: 5px 8px; }
#Eventos TD.C1 {background: #ebebd8; border:0; text-align: right; }
*/

/*TR    {vertical-align: top; }  /* TODAS TABELAS - top align */
 
/*DIV.pag,       TABLE.pag       TD {padding: 12px  5px; }*/
  /* (madrp) Verde #008e6b   Azul #00A8EC   Verm #AC231D */

