/* FALTA DEFINIR PARA ESTE SITE  - NÂO ESQUECER */

/* CORES UTILIZADAS neste site */
/* Black e White - preto e branco - cores por defeito em textos e fundo da folha */
/* #414142 - cinzento escuro fundo do site = body  */
/* #A7A9AC - cinzento fundo menus */
/* #ED1C24 - vermelho fundo menus e tabelas */
/* #E9E9E9 - CINZA fundo tabelas */

/* ///////// Elementos estruturais base ///////////// */ 

/* FALTA elementos base - NÂO ESQUECER! */

/* ///////// Definindo estilos específicos ///////////// */

/*------------------------------ */
/*------------------------------ */
/*------------------------------ */
/*------------------------------ */
@import url("//fonts.googleapis.com/css?family=Arvo:400,700");
@import url("//fonts.googleapis.com/css?family=Arvo:700");
/*************************teste so site c2018******************************/
/* Estilos 2 colunas */
/*.menu_esq {
    float:left;
    width:35%;
    height: auto;
}
.dados_dta {
    float:Right;
    width:65%;
    width:594px;
}
.menu_esq, .dados_dta {
    overflow:hidden;
    padding: 0;
    padding-top: 1em;
    padding-bottom: 0.5em;
    margin: 0;
    border:0;
    min-height: 100%;
}*/
/****************fim teste 2018 **********************/

body, form, div { /* espaçamentos por defeito */
    margin: 0;
    padding: 0;
    border: 0;
}
body {
	text-align: center;
    font-family: Arvo, Arial, Helvetica, sans-serif, 'Trebuchet MS', Verdana;
    /*c2018*/
    font-size: 9pt;
}
div { /* define comportamento por defeito das DIV */
	display: inline-block; 
}
img { /* define comportamento por defeito das imagens */
	border: 0; 
	margin: 0;
}
h1 {
	border: 0; 
	margin: 1em 0 0 0;
}
/*c2018*/
h1.tit {
	border: 0; 
	margin: 0;
    padding:0;
    color: #569fe7;
    font-weight: bolder;
    font-size: 15pt;
    margin-top: 1.8em;
}
h1.tit a {
	border: 0; 
	margin: 0;
    padding:0;
    color: #569fe7;
    font-weight: bolder;
    font-size: 15pt;
    margin-top: 1.8em;
}
h1.tit a:hover, h1.tit a:visited, h1.tit a:link, h1.tit a:active {
	border: 0; 
	margin: 0;
    padding: 0;
    text-decoration: none; 
}

h2 {
	font-weight: bolder;
     /*c2018*/
    color:#3a4752;
    font-size: 20pt;
}
h2.small {
	font-size: 12pt;
	font-weight: bold;
	margin: 1.5em 0 0 0;
	text-align: center;
}
h2 div {
	margin: 0;
}
h2 span.fontFormat {
	font-size: 11pt;
	border-right: solid 1px gray;
	margin: 0;
	padding: 1em 0.8em 0.3em 0;
    /*c2018*/
    color:#3a4752;
}

/* ------------ DIVs base para definição de layout: topo, areaConteudo, rodape ------------ */

#notaTecnApoio, .hide { /* informação escondida */ 
	position: absolute;
	top: -50em;
	width: 50em;
	left: -50em;
}
.hide {
	display: none;  /*!!!!verificar texto no html senao separar img.hide*/
	}
#areaPagina {
     /*testec2018*/
     padding:0 !important;
    border: 0;
    /*fim teste*/
    margin:0 auto;
    text-align: left;
	height: auto;
    background-color:white;
    color: Black;
    width: 960px;
    }
/*** topo-logos cml e do movimento associativo ***/
.alignRight {     
    float: right;
    }
.alignLeft {      
    float: left;
    }
#barra_cores_topo {
    width: 100%;
    height: 3.3em;
    /*c2018/*/
    } 
#topo {
	width: 100%;
    background-color:#e8ecf0;
	}
/*c2018*/ 
.area {
     width: 100%;
     background-color: #5f7180;
      text-align:center;
 }
#topo_logos {
    width: 960px;   
    height: 95px;
    background-color:#e8ecf0;
}
/*c2018*/   
#topo_logos img {
    float:left;
    margin: 0;
    padding-right: 3em;
    padding-top: 1em;
    width: 85px;
    height: 70px;
    border: 0;
    vertical-align: middle;
  }
/*c2018*/
.lbl_tit {
  font-family: arvo, Serif;
  font-size: 2.7em;
  color: #3a4752;
  vertical-align: middle;
  padding-top: 0.8em;
  text-align:center;
  display:table-cell;
  font-weight: bold;
}
/*c2018*/
#barra_menutopo { /*!!! Barra fundo para Menu de topo*/  
    border: 0;
    margin: 0;
	background-color: #3a4752;
    height: 50px;
    width: 960px;
    vertical-align: middle;
}
/*c2018*/
.imghome {
display:block;
margin: 0 auto;
width: 21px;
height: 21px;
padding: 1.3em;
}
/*c2018*/
#barra_menutopo a, #caixas_acesso a, #caixas_acesso2 a {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    opacity:1.0;
   text-decoration: none;
}  
/*c2018*/   
#barra_menutopo a:hover, #caixas_acesso a:hover, #caixas_acesso2 a:hover {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter:alpha(opacity=60);
    opacity:0.6;
   text-decoration: none;
}
/*c2018*/          
ul#menutopo { /* Listagem topo */
	float: left;
	margin: 0;
	left: 0;
    padding: 0;
    height: 50px;
	list-style-type: none; 
    width: 960px;
	}
/*c2018*/
ul#menutopo li {
   border-right: 1px solid gray;
    width: 50px;
    height: 50px;
    background-color: #566877;
    }
/** fim topo- logos cml e do movimento associativo ***/

/*c2018*/
/* banner animado- noticias de destaques HomePage */  
table.area_SilderHP { /* TEMPORARIO - resolver com DIVs */
    width: 100%;
    margin:0;
    padding:0;
	border: 0;   
	height: auto;
	max-height: 354px;
	border-spacing: 0;
    border-collapse: collapse;
}
table.area_SilderHP *{ /* TEMPORARIO - resolver com DIVs */
    margin: 0;
    padding: 0;
	border: 0;
	top: 0;   
}
.bx-sliderEntrada { 
    border-left: 0.1em solid white !important;
    border-right: 0.1em solid white !important;
    /*c2018*/
    list-style-type: none !important;
    overflow: hidden;
    display: block;
}
/*c2018*/
.bxentrada {
            width: 960px !important;
            position: relative !important;
            height:250px !important;
             } 
/*c2018*/
.pnlNoticias  {
            float: none !important;
            width: 960px !important;
            position: absolute !important;
            list-style: none !important;
        }
    
        .pnlNoticias div 
        {
            width: 50%;
            min-width: 500px;
            height: 100%;
            max-height: 354px;
            overflow: hidden;
            left: 50%;
            float: right;
            position: absolute; 
            /*c2018*/
        }

        .pnlNoticias .divTrans 
        {
            background-color: #566877 !important;
            z-index: 100 !important;
        }
        
        .pnlNoticias .divTexto 
        {
            background-color: Transparent;
            z-index: 101;
            color: White;
            text-align: left;
           width: 400px !important;
            margin: 1em 2em;
            height: 250px;
            /*c2018*/
            margin-right:2em !important;
        }
        .pnlNoticias h3         {
            margin: 0;
            padding:0;
            width: 410px !important;
            line-height: 32px;
            /*c2018*/
            font-size: 1em;
        }
        .pnlNoticias h4  {
            margin:0;
            padding:0 0 5px;
            line-height: 30px;
            width: 410px !important;
            /*c2018*/ 
            font-size: 1.5em;  
        }
        
        .pnlNoticias p 
        {
            width: 410px !important;
            line-height: 1.375em;
            /*c2018*/ 
            font-size: 1em; 
        }
        
        .pnlNoticias .Url {
            text-decoration: none;
            color: inherit;
            width: 200px !important;
            -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter:alpha(opacity=100);
            opacity:1.0;
        }
        .pnlNoticias .Url:hover {/*, .pnlNoticias .divTrans {*/
            -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
            filter:alpha(opacity=60);
            opacity:0.6;
        }
        
       .pnlNoticias .ximg {
            text-decoration: none;
            color: inherit;
            width: 480px !important;
            height: 250px !important;
            background-color: #566877 !important;
            vertical-align: middle;
            display:table-cell;
        }  
/* FIM banner animado destaques HomePage */     
/* FIM banner animado- noticias destaques HomePage */  

/*c2018*/
#caixas_acesso { 
    float:left;
    width: 100%;
    border: 0;
    margin: 16px 0 0;
	background-color: white;
    height: 160px;
}
/*c2018*/
ul#list_acesso {/* Listagem topo */
	float: left;
	margin: 0;
	left: 0;
    padding: 0;
	width: auto;
    height: 160px;
	list-style-type: none; 
	}
/*c2018*/
ul#list_acesso li {
    width: 228px;
    height: 160px;
    background-color: white;
    display: table-cell;
    text-align: center;
    vertical-align:middle;
    font-size: 1.6em;
    font-weight: bold;
    }
/*c2018*/
#list_acesso li a {
     width: 228px;
    height: 160px;
    color: white;
   text-decoration: none;
   vertical-align: middle;
   display:table-cell;
    }
/*c2018*/
#caixas_acesso2 { 
    float:left;
    width: 100%;
    border: 0;
    margin: 16px 0 0;
	background-color: white;
    height: 160px;
}
/*c2018*/
ul#list_acesso2 {/* Listagem topo */
	float: left;
	margin: 0;
	left: 0;
    padding: 0;
	width: auto;
    height: 160px;
	list-style-type: none; 
	}
/*c2018*/
ul#list_acesso2 li {
    width: 472px;
    height: 160px;
    background-color: white;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 1.6em;
    font-weight:bold;
    }
/*c2018*/
 #list_acesso2 li a {
     width: 472px;
    height: 160px;
    color: white;
   text-decoration: none;
   vertical-align: middle;
   display:table-cell;
    }
#areaConteudo { 
	display: table;
	width: 100%;
	height: auto;
	color: Black;
	background: white;
	} 
#colunaEsq {	
	float: left;
	height: 100%;
    /*C2018*/
    width: 35%;
	bottom: 0;
	display: table-column;
	}
/*C2018*/
#conteudosPost, #conteudosPostHome {
	float: left;
	width: 56%; /*60*/
	height: 100%;
    /*C2018*/
	display: table-column;
	padding: 0 2em 2em;
	}
#conteudosPost {
	min-height: 340px;
	}
#conteudosPostHome {
	min-height: 550px;
	}

/* ------------ Navegação, menus e submenus -------- */
#mainNav { /* Navegação/Menu Principal */
    position: absolute;
    top: 9em;
    left: 27.5em;
	width: auto; 
	padding: 0;
	margin: 0 ;
}
#mainNav li {
	display: inline; 
	font-size: 110%; 
	font-weight: bold;
	float: left; 
	list-style-type: none;
	border: 0;
}
#mainNav li a {
	float: left; 
	text-decoration: none;
	padding: 3px 0.5em;
}
#mainNav li a:link, #mainNav li a:visited {
	color: #414142; 
	background-color: white; 
	border: solid 2px white;
}
#mainNav li a:hover, #mainNav li a:active {
	background-color: #d8d8d8;
	border-top: solid 1px #ED1C24;
	float: left; 
	color: black; 
}
#menu_n1 { 
    float: left;  
    width: 90%;
    padding: 0;
	margin: 2em 0;
    /*c2018*/
    height: 100%;
}
 #menu_n22 { 
    float: left;  
    width: 90%;
	margin: 2em 0;
    /*c2018*/
    height: 100%;
    padding: 4em 0 0;
}
#menu_n1 li, #menu_n22 li {
    list-style-type: none;
    margin: 0; 
    border: 0;
    /*c2018*/
    text-align: left;
    line-height: 1em;
}
#menu_n1 li a, #menu_n22 li a {
    display: block;
    font-weight: bolder;
    text-decoration: none;
    margin: 0; 
    border: 0;
   max-height: 52px;
    min-height: 42px;
    /*c2018 */
    font-size: 125%;
    padding:0;
    width: 100%;
    line-height: 1em;
}
#menu_n1 li a:link, #menu_n1 li a:visited, #menu_n22 li a:link, #menu_n22 li a:visited {
    /*c2018*/
    color: #569fe7;
    background: white;
}
#menu_n1 li a:hover, #menu_n1 li a:active, #menu_n22 li a:hover, #menu_n22 li a:active, #menu_n1 li a.activeItem, #menu_n22 li a.activeItem {
    /*c2018*/
    color: #626262;
    background: white;
}
 /*c2018*/
 .btn_registomail {
    Width: 183px;
    Height: 42px;
    font-size: 1.3em;    
    color: white;
    background-color: #6d6f71;
    border: 0;
    font-family: inherit;
	}
 /*c2018*/
.btn_registomail:hover {
    background-color: #a7a9ac;
	}

/*c2018*/
/*#menu_n1 li button {
     Width: 154px;
    color: white;
    background: #A7A9AC url(img_lay/barra_menu_cinza2.gif) no-repeat top;
    /*c2018*/
    /*color: #569fe7;
    background: white;
}#menu_n1 li button:hover {
     Width: 154px;
    color: white;
    background: #A7A9AC url(img_lay/barra_menu_cinza2.gif) no-repeat top;
    /*c2018*/
    /*color: #569fe7;
    background: red;
}*/


/*ANTES menu_n1*/
/*#menu_n1 { 
    float: left;  
    width: 90%;
    /*width: 162px; */
    /*padding: 0;
	margin: 2em 0 2em 0;
}
#menu_n1 li {
    list-style-type: none;
    /*font-family: Verdana, Arial, Geneva, sans-serif;*/
   /* text-align: center;
    margin: 0; 
    border: 0;
}
#menu_n1 li a {
    /*width: 160px; 
    background-color: #a7a6a6;
    height: 1.5em;
    text-align: center;
    font-weight: bolder;
*/
    /*display: block;
    font-size: 145%;
    font-weight: bolder;
    text-decoration: none;
    /*padding: 5% 12% 5% 12%;*/
   /* padding: 5% 12% 0% 12%;
    margin: 0; 
    border: 0;
    width: 76%;
    /*max-height: 48px;
    min-height: 22px;*/
    /*max-height: 52px;
    min-height: 42px;
    
    border-bottom: solid 0.01em white;
}
#menu_n1 li a:link, #menu_n1 li a:visited {
    color: white;
    background: #A7A9AC url(img_lay/barra_menu_cinza2.gif) no-repeat top;
}
#menu_n1 li a:hover, #menu_n1 li a:active {
    color: white;
    background: #ED1C24 url(img_lay/barra_menu_vermelho2.gif) no-repeat top;
}

 fim***************/
/**** Rodapé ****/  
/*c2018*/ 
.area2 {
     width: 100%;
     background-color: #3a4752;
      height: 8em;
 }
#rodape {
     width: 100%;
	clear:both;
    /*c2018*/
    height: 100%;
    text-align:center;
    border-top: 0.5em solid #fecb1c;
    margin: 2.5em 0 0;
	}
#ficha_tecnica {
   /*c2018float: left;*/
   border: 0;
   margin: 0;
   padding: 0;
   /*c2018*/
   background-color: #3a4752;
   color: White;
    width: 960px;
   }
#ficha_tecnica p {
   float: left;
   width: 810px;
   text-align: center;
   font-size: 80%;
   padding: 1em 1em 1em 7em;
    vertical-align: middle;
   }
#ficha_tecnica a {
   color:#9a9999;
   text-decoration: none;
   } 
.logos_acessibilidade {
   float: right;
   padding: 1em;
   }
.logos_acessibilidade a {
   color:white;
   background-color: #393536;
   text-decoration: none;
   font-size: xx-small;
   }

/*** Fim Rodapé ****/

/* ------------ Login e Pesquisas - Fieldset específicos -------- */
fieldset.login { /* area login */
    width: auto;
    border: 1px solid gray;
    text-align: left;
    margin: 5px;
    padding: 5px;
}
.login legend {
    color: gray;
}
.login label, .login span.label {
    display: inline-table; /*fixa tamanho pretendido*/
}
.login input {
    width: 140px;
    background-color: #d8d8d8;
    border: 0;
    /*c2018*/
    height: 18px;
}
.login input[type='password'] {
    width: 110px;
    /*c2018*/
    float: left;
    height: 16px;
}
.login input[type='submit'] {
    width: 26px;
    font-size: 75%;
    background-color: #d8d8d8;
    border: 0;
    /*c2018*/
    float: left;
    height: 19px;
    margin-left: 0.5em;
    text-align:center;
}
fieldset.pesquisa { /* areas pesquisa */
    width: 100%;
    border: 0;
    margin: -2em 0 2em;
    padding:0;
}
.pesquisa legend {
    visibility:hidden;
    border: 0;
    margin: 0;
    padding: 0;
}

.alerta {
	color: Red;
    }
/* ------------ AB teste -------- */
/*td {
    border: none; 
}
colgroup {
    border: solid 1px black;
}
table tr.alternateRowBg td {
     background-color: #eee;
}
.alignRight {
     text-align: right;
}*/

/* ---------- Listagens ---------- */

ul#listaNoticias, ul#listaEventos, ul#listaContactos, ul#listaFaqs, ul#listaDocs { /* Listagem notícias, eventos, contactos, FAQs, documentos (legislação e regulamentos), formulários */
	float: left;
	margin: 0;
	left: 0;
    padding: 0;
	height: auto;
	list-style-type: none; 
    width: 100%;
	}
#listaNoticias li, ul#listaEventos li, #listaContactos li, ul#listaFaqs li, ul#listaDocs li {
    border-bottom: solid 1px gray;
    margin-bottom: 10px;
    padding-bottom: 10px;
	height: auto;
    }

    #listaNoticias div, ul#listaEventos div, #listaContactos div, ul#listaFaqs div, ul#listaDocs div {
        display: block;
        overflow: hidden;
    }

#listaNoticias img, ul#listaEventos img, #listaContactos img, ul#listaDocs img {
	float: right;
    margin: 0 0 0 10px;
    }
#listaNoticias h3, #listaContactos h3, ul#listaEventos h3 {
	font-size: 100%;
    line-height:100%;
    margin:0;
	}
ul#listaFaqs h3, ul#listaDocs h3 {
	font-size: 110%;
    line-height:100%;
    margin:0;
	}
#listaNoticias h4, #listaContactos h4, ul#listaEventos h4 {
	font-size: 110%;
    margin:0;
	}
ul#listaFaqs h4, ul#listaDocs h4 {
	font-size: 100%;
    margin:0;
	}
#listaNoticias p, ul#listaEventos p, ul#listaFaqs p, ul#listaDocs p {
    margin:0;
	}
#listaContactos p {
    margin:0;
    /*c2018*/
    float:left;
    width: 400px;
	}
#listaNoticias li.listaMais, ul#listaEventos li.listaMais {
    border: 0;
    text-align: right;
}
/* ---------- Páginas de detalhe da informação  ---------- */
.detalheInfo { /* Detalhe notícias, contactos, FAQs, Documentos (legislação e Regulamentos) */
	margin: 0;
	left: 0;
    padding: 0;
}
.detalheInfo img {
    float: left;
    margin-right: 2em; 
    width: 122px;
    }
.detalheInfo p {
    text-align: justify; 
    }   

/*.detalheInfo p, .detalheInfo span, .detalheInfo a {
    font-family: Arvo, Arial, Helvetica, sans-serif, 'Trebuchet MS', Verdana;
}*/

/* ---------- Outros Soltos - A verificar ainda ---------- */
img.areas {	/*testando a posição da imagem/áreas ao fundo da página */
	border: solid 0.1em red;
	position: relative;
	display: table-cell;
	bottom: 0;
}

/**** CSSs da CARLA **** rever e organizar ****/
/**** CSSs da CARLA **** rever e organizar ****/
/**** CSSs da CARLA **** rever e organizar ****/

/*.calendario { 
    float: left;
    text-align: center;
    width: 100%;
      }*/
/*#lblagenda {
    padding-top: 0.5em;
    font-size: 65%;
    font-weight: normal;
    background-color: white; 
    color: black;
    background-image: none;
    font-family: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif;
    margin: 0;
    border: 0;
    padding:0;
      } */
.titulo_calen {
    background-color: #dc212b;
    color: White;
    height: 30px;
    font-size:90%;
    font-weight: bold;
    /* carla*/
    background: #dc212b url(img_lay/argolas_calendario.png) no-repeat;
      }
.titulo_calen tr{
    vertical-align: bottom;
      }
.op_calend {
    width: 140px;
    text-decoration: none;
    border-color: White;
    background-color: #f0f0f1;
    /*c2018*/
    margin-top: 2.5em;
    margin-left: 0;
      }
.op_calend a {
    text-decoration: none;
    color:red;
}
.op_calend a:visited, .op_calend a:active, .op_calend a:hover {
    text-decoration: none;
    background-color: #f0f0f1;
    color:red;
      }  
/**** Fim Calendário ****/  

/**** PSI TEMPORARIO!!! ****/  
.psi20, #barra_psi {
    width: 100%;
    background-color: #1d1d1b;
    color: White;
    font-size: 95%;
    margin:0;
    padding:0;
    border: 0;
}
.psi20 a {
    text-decoration:none;
    color:White;
    background-color:transparent;
}
.psi20 a:hover {
    color:Gray;
    background-color:transparent;
}
.psi20_logo {
    font-size:1.7em;
    padding:0;
    margin:0;
    vertical-align: top; 
    border:0;
}
.psi20_link {
    display:inline-block;
    padding:0.4em 0;
    border:0;
    margin:0;
}
.psi20_link a {
text-decoration:none;
    color:White;
    background-color:transparent;
}
.psi20_link a:link, .psi20_link a:visited {
    color: white;
     border:0;
    }
.psi20_link a:hover, .psi20_link a:active {
    color:Gray;
    background-color:transparent;
    }  

/**** Recuperar Palavra pass ****/
fieldset.rec_senha { 
    width: auto;
    text-align: left;
    margin: 5px;
    padding: 5px;
    border:0;
}
.rec_senha legend {
    color: black;
}
.rec_senha label, .rec_senha span.label {
    display: inline-table; 
    width: 40px;
}
.rec_senha input {
    width: 140px;
    border: solid 1px #d8d8d8; 
}
.rec_senha input[type='submit'] {
    width: 80px;
}

/**** associações.aspx ****/
/*** Dropdownlist eliminei classe- fica por defeito ***/
/*.dp_freg {
    width: 200px;
    background-color: #E9E9E9;
    border:0;
}*/
/*.dp_modal {
    width: 240px;
    background-color: #E9E9E9;
     border:0;
}*/
/*.dp_colet {
    width: 400px;
    background-color: #E9E9E9;
    border:0;
}*/
.dp_tam_geral {
    width: 495px;
    background-color: #E9E9E9;
    border:0;
}
/*rev.ALICE para página Apoios Totais - retirar o que já não se aplica*/
select { /*dropDownList por defeito*/
    width: auto;
    background-color: #E9E9E9;
    border:0;
    margin: 0.5em 0;
}
table.dataList { /*TROCADA em vez de data_list!!!*/
    width: 100%; /*500px;*/
    text-align: center;
     border: solid 5px #569FE7;/*AZUL*/ 
    background-color: #E9E9E9;
    color: Black;
    border-collapse: collapse;
}
.dataList th {
    font-weight: bold;
    border: solid 1px #569FE7;
    /*c*/
   font-size: 95%;
}
.dataList td {
    border: dotted 1px #569FE7;
    text-align: left;
 }
.dataList a, .dataList a:link, .dataList a:active, .dataList a:visited {
    color: Black;
}
.dataList a:hover {
    text-decoration: underline;
    color: #ED1C24;
    background-color: white;
}
.dataList th.colgroup, .dataList tfoot {
    background-color: #569FE7;
    color: white;
}
.dataList th input[type='text'] {
    width: 100%;
    background-color: Transparent;
    color: white; 
    border: 0;
    text-align: center;
    font-weight: bold;
    margin: 0;
    padding: 0;
    /*c*/
    font-family: Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
   font-size: 120%;
}
/*carla*/
.tabel_apoios {
    text-align: left;
}
.dataList td input[type='text'] {
    width: 100%;
    background-color: Transparent;
    color: black; 
    border: 0;
    text-align: left;
    margin: 0;
    padding: 0;
    font: 100% Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
}
table.dataList textarea {
    background-color: Transparent;
    color: black; 
    border: 0;
    text-align: left;
    margin: 0;
    padding: 0;
    width: 100%;
    resize:none;
    font: 100% Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
}
table.dataList td.imagem_logo {
    height: auto;
    background-color: #569FE7;
    margin: 0;
    padding: 0;
    border:0;
}
table.dataList img {
    max-width: 100px;
    max-height: 100px;
    background-color: #E9E9E9;
    margin: 0 0 5px 5px;
    padding: 0;
    border:0;
}
table.dataList td.esp_g {
    width: 65%;
}
table.dataList th.esp_p {
    width: 20%;
}
.txt_altura {
  height: 10em; 
  }
/*fim rev.ALICE*/
/*table.tab_assoc {
    width: 500px;
    /*padding: 0px 5px 5px 5px;*/ 
    /*padding-bottom: 5px;
    border: solid 5px #ED1C24;
    background-color: #E9E9E9;
    color: Black;
    font-family: Verdana, arial, Geneva, sans-serif; 
}
table.tab_assoc .txt_titulo {
   width: 100%;
   font-size: 1.3em;
   font-family: Verdana, arial, Geneva, sans-serif; 
   background-color: #ED1C24; 
   Color:White;
   border: 0;
}
table.tab_assoc th {
   width: 18%;
   text-align: left;
   font-size: 80%;
}
table.tab_assoc td {
   text-align: left; 
   border: 0;
}
/*table.tab_assoc label, table.tab_assoc span.label {
    display: inline-table; 
    width: 40px;
}*/
/*table.tab_assoc input, table.tab_assoc textarea {
   width: 100%;
   font-size: 90%;
   font-family: Verdana, arial, Geneva, sans-serif; 
   border: 0;
}
table.tab_assoc input[type='submit'] {
   width: 6em;
   font-size: 90%;
   text-align: center;
   font-family: Verdana, arial, Geneva, sans-serif; 
   border: 0;
}
table.tab_assoc .imagem_assoc {
   width: 100px;
   margin:5px;
   background-color:#ED1C24;
}*/

/**** coluna direita ****/
/**** foto do Presidente ****/
/*C2018*/
/*#colunaDta img {
   margin-top: 10px;
}
a.msg_presidente{
   padding: 7px 7px 7px 7px;
   margin: 0;
   font-size: 80%;
}
a.msg_presidente:link, a.msg_presidente:active, a.msg_presidente:visited {
   background-color: #656263;
   color: White; 
   text-decoration: none;
}
a.msg_presidente:hover {
   text-decoration: underline;
   color: White; 
   background-color: #656263;
}*/
/**** fim foto do Presidente ****/

/*** Redes Sociais ***/
/*C2018*/
/*#rede  {
   float: left; 
  margin-top: 4em;
  margin-left: 3.5em;
  padding-top: 1em;
  border-top: solid 1px black;
}
#rede a {
   padding-left: 0.5em;
   border:0;
}
#rede a:link, #rede a:active, #rede a:visited, #rede a:hover {
   background-color: white;
   color: black; 
   text-decoration: none;
}*/
/*** Redes Sociais ***/

/**** fim coluna direita- foto do Presidente****/

/**** detalhe da mensagem do presidente ****/
/*.detalheInfo img {
   float: left;
   padding: 5px;
   border: 0;
}*/

.op_calend caption {display: none;}
a {color: #569fe7;}
a:hover {color: #626262;}
input[type=button], input[type=submit], input[type=text], textarea {font-family: Arvo, Arial, Helvetica, sans-serif, 'Trebuchet MS', Verdana;}

/* Consentimento Cookies */
#cookieConsent {background-color: #222222; min-height: 26px; font-size: 14px; color: #ffffff; line-height: 26px; padding: 8px 0 8px 30px; font-family: "Trebuchet MS",Helvetica,sans-serif; position: fixed; bottom: 0; left: 0; right: 0; display: none; z-index: 9999; text-align: left;}
#cookieConsent a {color: #569FE7; text-decoration: none;}
#cookieConsent a.cookieConsentOK {background-color: #f1d600; color: #000000; border-radius: 5px; padding: 0 20px; float: right; margin: 0 30px 0 10px; cursor: pointer;}
#cookieConsent a.cookieConsentOK:hover {background-color: #ffffff;}
/* Consentimento Cookies Fim */