body {background:#E8E9EE url(/img/sideLines.gif) repeat; font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; color:#5a5a5a; font-size:80%; border:none}
a:link, a:visited {color:#D42D12; text-decoration:none}
a:hover {color:#9E282A}
a:active {color:#9E282A}
input, select, textarea {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; color:#000; font-size:100%}
img {border:0}
blockquote {font-style:italic; font-size:120%; border-bottom:1px solid #DEE5EB}

#flags a {color:#fff}
#logoCx {}
#logo {}

.userInfo {color:#FFF}

#serv {color:#FFF; font-size:90%; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}
#serv img {border:0}
#serv UL {border:0; list-style:none}
#serv UL LI {background:url(/img/menu_btn.gif) no-repeat}
#serv UL LI a, #serv UL LI a:link, #serv UL LI a:visited {color:#FFF}
#serv UL LI a:hover {color:#D8D8D8;}

#pesquisa h3 {background:url(/img/menu_esq_header.gif) no-repeat;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}
#pesquisa label {color:#000}
#pesquisa input {border:1px solid #CECECE}

#hbheaderCx {background:#fff}

#homebanking {background:#FAFAFA url(/img/bckHBbox.png) repeat-x; border-bottom:solid 1px #FFFFFF}
#homebanking a span, #arquiveLink a  {background:transparent url(/img/bul2.gif) no-repeat;}

#corpo {background:url(/img/corpo_back2cols.png) repeat-y;}
#corpo.tcols {background:url(/img/corpo_back.png) repeat-y;}
#corpo.onecol{background:#fff}

#colA, #colB, #colB2, #colC {font-size:85%}

#colA {}

#colB h2, #colB2 h2 {font-size:150%; color:#9E282A; font-weight:normal}
#colB h3,#colB2 h3, .itemNomeTemas, .itemNomeSubTemas {font-size:120%; color:#9E282A; font-weight:normal}
#colB h5, #colB2 h5 {font-size:93%; font-weight:normal; color:#646464}
#colB p {}
#colB, #colB2  {}

#colB2 #titulo {background:url(/img/Inner_header_HB.gif) no-repeat;}
#titulo {background:url(/img/Inner_header.gif) no-repeat;}
.fimTema {background:transparent url(/img/sep_list.gif) repeat-x scroll 0 0}

/*#colB2 h2 {font-size:170%; color:#F5BE3F;}
#colB2 h3 {font-size:110%; color:#126287; font-weight:normal}
#colB2 h5 {font-size:93%; font-weight:normal; color:#646464}
#colB2 p {color:#000}*/

#colC h2 {font-size:120%; background:#FFFFFF url(/img/menu_esq_header.gif) no-repeat;}
#colC #menuLatC, #colC ul {background:#FFFFFF;}
#colC ul li, #vejaTb ul li {list-style:none; background:url(/img/bul2.gif) no-repeat}

#colB ul.eventos .data {color:#7d7d7d; font-size:110%; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}

.eventos h3 {font-weight:normal; font-size:120%; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}
.eventos h3 a {text-decoration:none}
.eventos li {list-style-type:none; border:0;}

.seph {font-size:1px; background:url(/img/sep1.gif) repeat-x}
.sepLista {background:url(/img/sep_list.gif) repeat-x}

.mais {font-size:90%; text-transform:uppercase}
.mais a {text-decoration:none}

#colA #menuLat h2 {color:#f19300; background:#fff; font-weight:normal; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}

div#menuLat { border:0; text-transform:none; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
/*div#menuLat li a:visited {color:#b80a00}*/

ul#navlist {border-bottom:0}
ul#navlist li {list-style:none; border:0;}
ul#navlist li {background:#FFFFFF}
ul#navlist li h3 {background:#FFFFFF url(/img/menu_esq_header.gif) no-repeat}
div#menuLat.menuHB ul#navlist li h3 {background:#FFFFFF url(/img/menu_esq_header_HB.gif) no-repeat}
ul#navlist li.nobckLi h3 {background:#FFFFFF }
ul#navlist li a {text-decoration:none}

ul#navlistb {border:0; color:#000; font-size:100%; text-transform:none}
ul#navlistb li  {list-style-type:none; border:0; background:url(/img/bul2.gif) no-repeat}
ul#navlistb li a {text-decoration:none}
ul#navlistb li a.sel{color:#9E282A;}

#menuLatSel {text-decoration:none; background:url(/img/bul2sel.gif) no-repeat}
#menuLatSelb {text-decoration:none; background:url(/img/bul2sel.gif) no-repeat}

/*div#menuLat ul#navlist li */ul#navlistb li a:link {}
/*div#menuLat ul#navlist li */ul#navlistb li a:visited {}
/*div#menuLat ul#navlist li */ul#navlistb li a:hover {}

#colA #menuLat2 h2 {color:#f19300; background:#fff; font-weight:normal; font-size:100%; text-transform:uppercase; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}
div#menuLat2 {background:#fff; font-size:100%; border:0; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}
ul#navlist2 {border:0; color:#000}
ul#navlist2 li {list-style:none; border:0; background:url(/img/bul22.gif) no-repeat; text-transform:none}
ul#navlist2 li a {text-decoration:none}
ul#navlist2 li a:link {}
div#menuLat2 li a:visited {}
ul#navlist2 li a:hover {color:#000; background:#f0f1f2}
#menuLatSel2 {text-decoration:none; background:url(/img/bul2sel.gif) no-repeat}

.liseph, ul#navlist li.liseph, ul#navlist2 li.liseph, #colC ul li.liseph
{padding:0; margin:0; background:#F3F3F3 url(/img/border_bottom.gif) no-repeat; height:8px; width:100%;
	line-height:0px; font-size:0px}
div.liseph{margin-top:5px}

div#menuLatInt h2 {background:#FFFFFF url(/img/menu_esq_header.gif) no-repeat;}
div#menuLatInt ul#navlist{background:#FFFFFF}
div#menuLat ul#navlist h3 {font-size:120%; color:#5A5A5A;}
div#menuLat ul#navlist h3 a {color:#5A5A5A;}

#top {font-size:1px}


#footerCx {background:url(/img/footer_back.png) no-repeat;}
#fmenu {color:#FFFFFF; font-size:90%; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; /*border-left:10px solid #fff; border-right:10px solid #fff*/}
#fmenu UL {border:0; list-style-type:none}
#fmenu UL LI {}
#fmenu UL LI a {color:#fff; text-decoration:none}
#fmenu UL LI a:hover {color:#D8D8D8; text-decoration:none}

#creditosCx {color:#969696; font-size:100%;}

p.nojs {background:#f6eb13; color:#000; font-weight:bold}
p.nojs a {color:#FFF}
p.nojs a:hover {color:#000}

p#problema {background:#BC1F25; color:#FFF; font-weight:bold}
p#problema a {color:#fff; text-decoration:underline}
p#problema a:hover {color:#BC1F25; background:#fff; text-decoration:none}


#txtEnquadramento {font-family:"Trebuchet MS",Verdana; font-size:12px; color:#000}
#txtEnquadramento strong {color:#F5BE3F}
#txtEnquadramento a {text-transform:uppercase}

.printVer { text-transform:capitalize}
.printVer a {text-decoration:none; color:#337EB7; font-size:10px; font-weight:bold}

#gotop {}
#gotop a {text-decoration:none;
		background:url(/img/arrow-up.gif) no-repeat; background-position:center top; padding-top:8px}

#detalheArtigo {}
#detalheArtigo h1 {font-size:130%; font-weight:bold; color:#F5BE3F}
#detalheArtigo h5 {font-weight:normal; color:#A0A0A0; font-style:italic; padding-right:10px}
#detalheArtigo .sub-titulo {letter-spacing:0.1px;  font-style:italic; }
#detalheArtigo a {text-decoration:none; }    
#detalheArtigo img {border:0}
#detalheArtigo .registoEvento {color:#d42d12}

#colB .article_section, #colB2 .article_section {font-size:102%; }
#colB .article_section h3, #colB2 .article_section h3 {font-size:12px; font-weight:bold;}
#colB .article_section h4, #colB2 .article_section h4 {font-size:102%; font-weight:normal; font-style:italic; }
#colB .article_section a, #colB2 .article_section a {text-decoration:none; }

#listaContactos .txtContacto h3 {font-weight:bold; font-size:20px}
#listaContactos .dadosContacto {width:100%}
#listaContactos .dadosContacto label {font-weight:bold; float:left}
 
#mapaSite {}
#mapaSite ul {font-family:"Trebuchet MS",Verdana; font-size:11px; list-style-type:none}
#mapaSite ul ul {}
#mapaSite ul ul li {border:none}
#mapaSite ul ul li a {border:none;}
#mapaSite ul ul ul {border:none}
#mapaSite ul ul ul li {text-transform:none; background:url(/img/bul4.gif) no-repeat; background-position:top left}
#mapaSite ul ul ul li a {}
#mapaSite .mapaSiteSep {background:url(/img/sep_list.gif) repeat-x}
 

#mapaSite {font-size:110%;text-align:left;}
#mapaSite ul {list-style-type:disc;}
#mapaSite ul ul {list-style-type:circle;}
#mapaSite ul ul li {border:medium none;font-weight:normal;}
#mapaSite .mapaSiteSep {background:transparent url(/img/sep_list.gif) repeat-x;}
#mapaSite .topLi {font-size:120%;font-weight:bold;text-align:left;text-decoration:none;vertical-align:bottom;}
#mapaSite .wChild {font-weight:bold;}
#mapaSite .subMenuList {float:left;margin:10px;width:200px;}
#mapaSite .topLi {margin:0;padding:10px 0 0 10px;}
#mapaSite ul, #mapaSite ul ul {padding:0 0 0 40px;}
#mapaSite ul li {line-height:190%;padding:0;} 
 
 
 
 
#faqOutrosTemas h1 {color:#2BC1D8}

#agendaForm {background-color:#F2F2F3}
#agendaForm label {color:#9E282A}


.paginacao {font-family:"Trebuchet MS",Verdana; font-size:12px; background:url(/img/bckpagination.gif) repeat-x}
.paginacao a {}
.anterior {text-transform:none; font-size:10px}
.paginas {font-size:10px; color:#5A5A5A}
.paginas a {text-decoration:underline}
.seguinte {text-transform:none; font-size:10px}

.paginacao2 {font-family:"Trebuchet MS",Verdana; font-size:12px; /*background:url(/img/bckpagination.gif) repeat-x;*/}
.paginacao2 .linhaPaginacao {background:url(/img/bckpagination.gif) repeat-x;}
.paginacao2 a { }
.paginacao2 .anterior {text-align:left; text-transform:none; font-size:10px}
.paginacao2 .paginas {text-align:center; color:#5A5A5A}
.paginacao2 .paginas a {text-decoration:underline}
.paginacao2 .seguinte {text-align:right; text-transform:none; font-size:10px}

#errorMessage {color:Red}

#submissao {background-color:#F9F9F9; border-top: solid 1px #CADDEC; border-bottom: solid 1px #CADDEC}
#submissao label {color:#9E282A; font-size:11px}

#inquerito {font-family:"Trebuchet MS",Verdana}
#inquerito h3 {color:#F5BE3F; font-size:14px; font-weight:bold; text-transform:capitalize}
#inquerito h4 {font-size:12px; font-weight:normal}
#inquerito .label, #inquerito .labelBold{color:#337EB7; font-size:12px}
#inquerito .labelBold {font-weight:bold;}
#inquerito .seccao {color:#000; font-size:14px; font-weight:bold}
#inqueritoPdf h2 {color:#000; font-size:27px; font-family:"Trebuchet MS",Arial Black; text-transform:uppercase;}
#inquerito .footer {color:#337EB7; font-size:10px}
#inquerito .escala th, #inquerito .escala td {text-align:center; color:#337EB7;}
#inquerito .escala td {	border-bottom:1px solid #337EB7; border-left:1px solid #337EB7; border-right:1px solid #337EB7;}
#inquerito .escalaLabel {color:#337EB7; font-weight:bold;}

#inqueritoPdf #CV tr td {vertical-align:top;}
#inqueritoPdf #CV .seccao {color:#000; font-size:10px; font-weight:bold; font-family:"Trebuchet MS",Arial Black; text-transform:uppercase;}
#inqueritoPdf #CV .label {color:#000; font-size:11px; font-weight:bold; font-family:"Trebuchet MS",Arial; text-align:left;}
#inqueritoPdf #CV .text {color:#000; font-size:11px; font-family:"Trebuchet MS",Arial; text-align:left;}


#login {background-color:#F3F3F3; border:solid 1px #BEB9B4}
#login .formItem label {color:#9E282A}

.VKTable {border: 1px solid #BEB9B4}
.VKTitle, #colB2 .VKTitle h3 {background-color:#5A5A5A; color:#ffffff; font-weight:bold; text-align:center} /* Accessibility */
.VKTable2 {background-color:#ffffff; border-bottom: 1px solid #BEB9B4}
.botaoVK {background-color:#848484; color:#ffffff}
.botaoVK#ctl00_ctl00_vitualKB_rptTecladoVirtual_ctl09_limpa {background-color:#D42D12; color:#FFFFFF; font-weight:bold; text-align:center}
.VKTable td{text-align:center}

#colB2 .VKTitle h3{color:#FFF}
#colB .VKTitle h3{color:#FFF}

.dynLayout {text-align:left}
.dynForm{background-color:#F2F2F3;border:1px solid #BEB9B4;}

.dynFormInline {background-color:#F2F2F3; border:solid 1px #BEB9B4}

.floatButton, .floatButton input, .buttons input, .button, #submissao #botoes input,.tableButtons input  {border:solid 1px #BEB9B4; background-color:#D42D12; color:#FFFFFF; font-weight:bold; cursor:pointer;cursor:hand}

.formItem label {color:#9E282A}

.formItemGroup label {color:#9E282A}
.formItemGroup .block label {color:#9E282A}

.grid {font-family:"Trebuchet MS",Tahoma,Arial,Verdana}

.grid {background-color:#FFFFFF; }
.grid .cpincol {background-color:#d42d12; color:#FFF;  font-weight:bold}
.head {background-color:#d42d12;color:#FFF; font-weight:bold;}

.grid th a {color:#FFF; text-decoration:underline}
.grid table, #colB .tabela1, #colB2 .tabela1  {border-color:#DCDCDC;}
.grid table th, #colB .tabela1 th, #colB2 .tabela1 th {background-color:#5A5A5A; color:#FFF; }
.grid table .cpincol {background-color:#5A5A5A; color:#FFF;  font-weight:bold;}
.grid table .al,
#colB .tabela1 .al, #colB2 .tabela1 .al  {background-color:#F2F2F3}
.grid table, .grid table th, .grid table td, 
#colB .tabela1 td, #colB2 .tabela1 td { border:solid 1px #DCDCDC}

.detail table {border-color:#DCDCDC}
.detail table .header {background-color:#F2F2F3; color:#5A5A5A; font-weight:normal}
.detail_mainHeader {font-weight:bold; color:#FFF; background-color:#5A5A5A; text-transform:uppercase}
.detail_subHeader {font-weight:bold; color:#FFF; background-color:#8C8C8C; text-transform:uppercase}
.detail table, .detail table th, .detail table td{ border:solid 1px #DCDCDC}
.detail table.floatDetail, .detail table.floatDetail th, .detail table.floatDetail td{ border:none}

.detailDOPE table {border-color:#DCDCDC}
.detailDOPE table .header {background-color:#F2F2F3; color:#5A5A5A; font-weight:normal}
.detailDOPE table, .detailDOPE table th, .detailDOPE table td{ border:solid 1px #DCDCDC}


.labelHeader {background-color:#d42d12; color:#FFF}
.floatDetail {float:left}

.tableButtons {background-color:#F2F2F3}

.errorMessage {color:#010101; background-color:#F2F2F3; border:solid 1px #d42d12; font-family:"Trebuchet MS",Tahoma; font-size:11px}
.errorMessage .errorTitle {background-color:#d42d12; color:#FFF; font-weight:bold}

.successMessage {color:green; border:solid 1px green; font-family:"Trebuchet MS",Tahoma; font-size:11px}
.successMessage .successTitle {background-color:green; color:#FFF; font-weight:bold}

.pendingMessage {color:Purple; border:solid 1px green; font-family:"Trebuchet MS",Tahoma; font-size:11px}
.pendingMessage .pendingTitle {background-color:Purple; color:#FFF; font-weight:bold}


.cpinGridGroup {background-color:#5A5A5A; color:#FFF; font-weight:bold}
.cpinGridAlternatingRowStyle {background-color:#F2F2F3}
.labelHeader {font-weight:bold}

.resumeTable {border:solid 1px #DCDCDC}
.resumeTable label {color:#9E282A}
.resumeTable .bckgrnd {background-color:#F2F2F4}

.temNovos { font-size:120%; font-weight:bold; background-color:#EEEEEE; text-align:left;width:70%; }
.temNovos a { font-size:130%;}

.loginErrorMessage {text-align:center; background-color:#d42d12; color:#FFFFFF; font-weight:bold}

.logout {background-color:#F7F7F7; border:1px solid #CCCCCC; color:#5D5D5D; font-size:10px}
.logout #titulo {background:none;}

.favoriteBenef a {padding-left:8px;background:url(/img/bul4.gif) no-repeat;background-position:left 0px;}

#legal {font-size:80%}

#menuLat a.sel, #menuLat2 a.sel {color:#E30000}
#menuLat a.sel:link, #menuLat2 a.sel:link {color:#E30000}
#menuLat a.sel:hover, #menuLat2 a.sel:hover {color:#E30000}
#menuLat a.sel:visited, #menuLat2 a.sel:visited {color:#E30000}

#corpoAjuda{background-color:#FFFFFF}

/* FLOAT+BACKGOUND FIX*/
/*.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}*/
/* Hides from IE-mac \*/
/** html .clearfix {height: 1%;}*/
/* End hide from IE-mac */

#pesquisa {background-color:#FFFFFF}
#vejaTb h2 {color:#5a5a5a; }


.tema{margin-top:20px; clear:both}
.subTema{margin-top:10px}
.imagensTemas {margin-right:20px}

.tema .itemDescricaoTemas p {color:#5A5A5A} 

.sephCambios{background-color:#F3F3F3; height:10px}

