﻿/*================================================================*/
/* Lista de Associados                                            */
/*================================================================*/
#PesquisaAssociados                 { width:100%; }
#PesquisaAssociados .Filtro         { float:left; width:33%; margin-bottom:10px; }
#PesquisaAssociados input           { border:solid 1px #B2A9A2; background-color:#F7F6F4; color:#444444; font-size:11px; height:20px; padding:1px; text-indent:3px; }
#PesquisaAssociados .button         { background:#EBE4DD !important; padding:0px !important; text-indent:0px !important; height:22px !important; cursor:pointer; border-right:solid 1px #D1C7BE !important; border-bottom:solid 1px #D1C7BE !important; border-left:none !important; border-top:none !important; color:#595959 !important; font-size:12px; }

#ListaAssociados                    { width:100%; }
#ListaAssociados .Destaque          { font-weight:bold; color:#9E9589; }
#ListaAssociados .Header            { margin-bottom:10px; line-height:160%; }
#ListaAssociados .Header a:hover    { color:#FFF; }
#ListaAssociados .Criterios         { font-size:11px; }
#ListaAssociados .Footer            { margin-bottom:30px; margin-top:10px; }

#Associado                          { margin:0; padding:10px; width:100%; height:115px; _height:135px; }
#Associado td                       { vertical-align:middle; }
#Associado .Logotipo                { float:left; width:140px; height:105px; background-color:#FFF; margin-right:20px; }
#Associado .Nome                    { float:left; width:440px; font-family:Georgia, Times, Serif; font-size:14px; font-weight:500; line-height:130%; color:#6699cc; }
#Associado .Licenca                 { float:left; font-size:11px; width:440px; color:#999; }
    
#Contactos                          { float:left; width:470px; margin-right:20px; }
#Contactos .Morada                  { float:left; padding:10px 0 10px 0; }
#Contactos .Telefone                { float:left; width:200px; font-size:11px; color:#999; padding-right:10px; }
#Contactos .WebPage                 { float:left; width:260px; font-size:11px; color:#999; }
#Contactos .WebPage a:active,
.WebPage a:visited,
.WebPage a:link                     { color:#6699CC; text-decoration:none; font-weight:normal; }
#Contactos .WebPage a:hover         { color:#FFF; text-decoration:none; font-weight:normal; }
    
.DestaqueInformativo                { font-family:Georgia, Times, Serif; font-size:14px; }

#Paginador                          { width:100%; position:relative; margin-left:20px; width:670px; }
#Paginador .Pagina                  { padding:0 3px; float:left; }
#Paginador .Selected                { float:left;color:#6699CC; font-weight:bold; padding:0 3px; }
        
#Paginador .Indice a:active,
.Indice a:visited,
.Indice a:link                      { color:#595959; text-decoration:none; font-weight:normal; }
#Paginador .Indice a:hover          { color:#FFF; text-decoration:none; font-weight:normal; }
        
#Paginador .Anterior                { float:left; padding-right:20px; }
#Paginador .Seguinte                { float:left;padding-left:20px; }        
#Paginador .Anterior a:hover,
.Seguinte a:hover                   { color:#6699CC; text-decoration:none; background-color:#FFF; font-weight:normal; }

/*================================================================*/
/* Lista de Associados                                            */
/*================================================================*/
#PesquisaAssociados                 { width:95%; }
#PesquisaAssociados .Intro          { margin-bottom:10px; }
#PesquisaAssociados .Intro p        { text-align:justify; }
#PesquisaAssociados .Mapa           { float:left; width:360px; }
#PesquisaAssociados .Pesquisa       { float:left; width:300px; font-size:11px; }

/*================================================================*/
/* Ficha de Inscrição, Adesão ao Seguro, Cartões de Identificação */
/*================================================================*/
#WebFormAPEMIP                      {}
#WebFormAPEMIP fieldset             { display:block; padding:0px; margin:0; border:none; }
#WebFormAPEMIP fieldset p           { float:left; margin:5px; padding:0 0 5px 0; color:#595959; font-family:Arial,Helvetica,Verdana,Sans; font-size:12px; }
#WebFormAPEMIP fieldset h2          { display:block; padding:15px 0 24px 0; font-family:Georgia; font-size:26px; color:#a19a92; }
#WebFormAPEMIP fieldset label       { display:block; padding:0; color:#595959; } 
#WebFormAPEMIP .hr                  { width:549px; height:15px; border-top:1px dotted #CFCAC4; background-color:#fff; margin:0px; }

#WebFormAPEMIP .close               { width:17px; height:17px; margin-left:-2px; margin-top:3px; cursor:pointer; }

#WebFormAPEMIP .required            { padding:0px; font-size:12px !important; color:#6699cc; font-weight:bold; }
#WebFormAPEMIP .info                { font-size:11px !important; font-weight:normal; }
#WebFormAPEMIP .lowercase           { font-size:9px; }

#WebFormAPEMIP .group               { width:549px; margin-bottom:15px; }
#WebFormAPEMIP .group input,
#WebFormAPEMIP .group .upload       { border:solid 1px #B2A9A2; background-color:#F7F6F4; color:#444444; font-size:11px; height:20px; padding:1px; text-indent:3px; }
#WebFormAPEMIP .checkbox input      { border:0px; background:none; padding:0px; text-indent:0px; height:12px; }
#WebFormAPEMIP .checkbox label      { display:inline; margin-left:5px; font-weight:normal; }

#WebFormAPEMIP .groupbox            { width:549px; border:1px solid #CFCAC4; background-color:#F7F6F4; margin-bottom:15px; }
#WebFormAPEMIP .groupbox input      { border:solid 1px #B2A9A2; background-color:#FFF; color:#444444; font-size:11px; height:20px; padding:1px; text-indent:3px; }
#WebFormAPEMIP .group .button       { background:#EBE4DD !important; padding:0px !important; text-indent:0px !important; height:22px !important; cursor:pointer; border-right:solid 1px #D1C7BE !important; border-bottom:solid 1px #D1C7BE !important; border-left:none !important; border-top:none !important; color:#595959 !important; font-size:12px; }
#WebFormAPEMIP .groupbox .button    { background:#EBE4DD !important; padding:0px !important; text-indent:0px !important; height:22px !important; cursor:pointer; border-right:solid 1px #D1C7BE !important; border-bottom:solid 1px #D1C7BE !important; border-left:none !important; border-top:none !important; color:#595959 !important; }

#WebFormAPEMIP .terms .input        { clear:both; border:solid 1px #B2A9A2; padding-bottom:10px; width:549px; height:100px; overflow-x:none; overflow-y:scroll; }
#WebFormAPEMIP .terms .input p      { text-align:justify; font-size:8px; }

/*================================================================*/
/* Estatísticas Profissionais                                     */
/*================================================================*/
#Stats                              {}
#Stats .search .column              { background-color:#ECEBE6; padding:2px 0 0 3px; font-family:Arial,Helvetica,Verdana,Sans; color:#595959; font-size:12px; line-height:140%; }
#Stats .search .input_textbox       { margin-top:6px; }
#Stats .search .input_button        { margin-left:-5px; }
#Stats .search .lowercase,
#Stats .lowercase                   { font-size:11px; }

#Stats .criteria                    { background-color:#F0EFEC; border:1px solid #B2A9A2; }
#Stats .criteria td                 { height:24px; vertical-align:middle; padding-left:3px; }
#Stats .criteria .header            { text-align:center; vertical-align:middle; height:31!important; background-color:#CFCAC4; font-family:Georgia,Times,Serif; color:#FFF; font-size:14px; }
#Stats .criteria .label             { font-weight:bold; color:#595959; }

#Stats .report                      {}
#Stats .report td                   { height:24px; vertical-align:middle; padding-left:3px; text-align:center; }
#Stats .report .header              { text-align:center; vertical-align:middle; height:31!important; font-family:Georgia,Times,Serif; color:#6699CC; font-size:14px; }
#Stats .report .column              { font-weight:bold; color:#595959; vertical-align:top; text-align:center; padding-top:3px; background-color:#ECEBE6; border-bottom:1px solid #CFCAC4; border-right:1px solid #fff; }
#Stats .report .merge               { border-bottom:0px; }
#Stats .report .year                { font-weight:normal; font-size:11px; color:#595959; vertical-align:top; text-align:center; padding-top:3px; background-color:#ECEBE6; border-bottom:1px solid #CFCAC4; }
#Stats .report .border              { border-right:1px solid #fff; }
#Stats .report .alternate           { background-color:#ECEBE6; border-right:1px solid #fff; }
#Stats .report .highlight          	{ color:#6699cc !important; }

/*================================================================*/
/* Estatísticas Profissionais                                     */
/*================================================================*/
#Publicacoes                        {}
#Publicacoes table .column          { background-color:#ECEBE6; padding:2px 0 0 3px; font-family:Arial,Helvetica,Verdana,Sans; color:#595959; font-size:12px; line-height:140%; }
#Publicacoes .input_textbox         { margin-top:6px; }
#Publicacoes .input_checkbox,
#Publicacoes .input_radio           { font-size:11px; }
#Publicacoes .lowercase             { font-size:11px; }
#Publicacoes .warning               { color:#CC0000 !important; font-size:11px; }

/*================================================================*/
/* Publicar em Jornal                                             */
/*================================================================*/
#Publicar                           {}
#Publicar .lowercase                { font-size:11px; }
#Publicar .highlight               	{ color:#6699cc; }
#Publicar .input_change		        { color:#6699cc; background:#FFF; border:0; height:17px; cursor:pointer; font-size:12px; }
#Publicar .input_checkbox,
#Publicar .input_radio              { font-size:11px; }
#Publicar table .column             { background-color:#ECEBE6; padding:2px 0 0 3px; font-family:Arial,Helvetica,Verdana,Sans; color:#595959; font-size:12px; line-height:140%; }
#Publicar .row                      { padding-top:3px; background-color:#FFF; }
#Publicar table .field              { padding:2px 0 0 3px; line-height:140%; }
#Publicar .warning                  { color:#CC0000 !important; }
#Publicar .text                     { padding:5px; text-align:justify; }
#Publicar .groupbox                 { width:661px; border:1px dotted #CFCAC4; background-color:#F7F6F4; margin:3px 0 10px 0; }
#Publicar .groupbox td              { padding:5px 5px 10px 10px; }
#Publicar .groupbox input           { border:solid 1px #B2A9A2; background-color:#fff; color:#444444; font-size:11px; height:20px; padding:1px; text-indent:3px; }
#Publicar .groupbox .button         { background:#EBE4DD !important; padding:0px !important; text-indent:0px !important; height:22px !important; cursor:pointer; border-right:solid 1px #D1C7BE !important; border-bottom:solid 1px #D1C7BE !important; border-left:none !important; border-top:none !important; color:#595959 !important; }
#Publicar .hr                       { width:661px; height:5px; border-top:1px dotted #CFCAC4; background-color:#fff; margin:0px; }
#Publicar .redirect                 { padding-top:5px; }
#Publicar .redirect a               { color:#595959; }
#Publicar .redirect a:hover         { color:#fff; }

#Preview                            { border:1px dotted #CFCAC4; background-color:#fff; }
#Preview .container                 { background-color:#FFF; }
#Preview .thumb                     { width:150px; height:112px; margin:0px; padding:0px; overflow:hidden; }
#Preview .reference                 { margin:0px; padding:0 5px 0 5px; background-color:#8F8F8F; color:#FFF; font-family:@Arial Unicode MS !important; font-size:8px; line-height:10px; text-align:left; height:11px !important; overflow:hidden; }
#Preview .title                     { width:150px; margin:0px; padding:2px 5px 0 5px; background-color:#F6851F; color:#fff; font-weight:bold; font-size:12px; text-align:left; height:16px; font-family:Trebuchet MS; overflow:hidden; }
#Preview .description               { margin:0px; padding:0 5px 0 5px; background-color:#fff; color:#000; font-weight:normal; font-size:11px; text-align:left; height:61px; font-family:Trebuchet MS; line-height:12px; overflow:hidden; }
#Preview .contacts                  { margin:0px; padding:0 0 0 5px; background-color:#fff; color:#000; font-weight:bolder; font-size:11px; text-align:left; height:11px; font-family:Trebuchet MS; line-height:12px; overflow:hidden; }
#Preview .footer                    { margin:0px; padding:0 0 0 5px; background-color:#fff; color:#000; font-weight:normal; font-size:11px; text-align:left; height:12px; font-family:Trebuchet MS; line-height:11px; overflow:hidden; }

/*================================================================*/
/* Pré-visualizar Publicação                                      */
/*================================================================*/
#PrintPreview                       { overflow:hidden; background-color:#fff; text-align:center; width:149px; height:208px; font-family:Trebuchet MS; letter-spacing:0px; margin:4px 5px 4px 5px; }
#PrintPreview .image                { width:149px; height:97px; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; overflow:hidden; }
#PrintPreview .thumb                { width:149px; height:112px; }
#PrintPreview .reference            { overflow:hidden; background-color:#8F8F8F; margin:0px 0px 0px 0px !important; padding:0px 5px 0px 5px !important; color:#fff; font-family:@Arial Unicode MS !important; font-size:8px; line-height:10px; text-align:left !important; height:11px !important; }
#PrintPreview .title                { overflow:hidden; background-color:#F6851F; margin:0px 0px 0px 0px !important; padding:0px 5px 0px 5px !important; color:#fff; font-weight:bold; font-size:12px; text-align:left !important; height:16px !important; font-family:Trebuchet MS !important; }
#PrintPreview .description          { overflow:hidden; background-color:#fff; margin:0px 0px 0px 0px !important; padding:0px 5px 0px 5px !important; color:#000; font-weight:normal; font-size:11px; text-align:left !important; height:61px !important; font-family:Trebuchet MS !important; line-height:12px; }
#PrintPreview .contacts             { overflow:hidden; background-color:#fff; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 5px !important; color:#000; font-weight:bolder; font-size:11px; text-align:left !important; height:11px !important; font-family:Trebuchet MS !important; line-height:12px; }
#PrintPreview .footer               { overflow:hidden; background-color:#fff; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 5px !important; color:#000; font-weight:normal; font-size:11px; text-align:left !important; height:12px !important; font-family:Trebuchet MS !important; line-height:11px; }

#PrintPreview .column               { vertical-align:top; horizontal-align:center; text-align:center; width:159px; height:216px; }
#PrintPreview .orientation          { vertical-align:bottom; width:15px; horizontal-align:left; padding-bottom:4px; }
#PrintPage                          { margin:0px auto !important; text-align:left !important; width:auto !important; }

/*================================================================*/
/* Magnimeios                                                     */
/*================================================================*/
#Magnimeios                         { }
#Magnimeios .display                { display:block; }
#Magnimeios .column                 { background-color:#ECEBE6; padding:2px 0 0 3px; font-family:Arial,Helvetica,Verdana,Sans; color:#595959; font-size:12px; line-height:140%; }
#Magnimeios .row                    { padding:6px 0 0 3px; background-color:#fff; }
#Magnimeios .lowercase              { font-size:11px; }
#Magnimeios .apply                  { padding-top:22px; }
#Magnimeios .none                   { display:none; }
#Magnimeios .label                  { padding:3px 0 0 3px; color:#595959; }
#Magnimeios .username               { padding-left:15px; }
