
body {background:#FFF url(/img/backBody.png) repeat-x; font-family:'Neo Sans W01',Verdana,Tahoma,Arial,Helvetica,sans-serif;  color:#5A5A5A; font-size:90%}
.bodyHomeBanking, .bodyHomeBankingLogin {background:#FFF url(/img/backBodyHomebanking.png) repeat-x;}
a:link, a:visited {color:#80B133; text-decoration:none}
a:hover {color:#5A5A5A}
a:active {color:#5A5A5A}
input, select, textarea { color:#000; font-size:100%}
img {border:0}
blockquote {font-style:italic; font-size:120%; border-bottom:1px solid #DEE5EB}

#logoCx {background-color:#E8E9EE;}
#logo {background:#FFF}

#serv {color:#80B133; font-size:11px;}
#serv img {border:0}
#serv UL {border:0; list-style:none}
#serv UL LI {background:none; text-transform:none}
#serv UL LI a {color:#80B133}
#serv UL LI a:hover {color:#80B133; }

#menuHeader a.sel{background-color:#FFFFFF;color: #79AD4D;}
#menuHeader a.sel:hover{color: #FFFFFF;}

#pesquisa {}
#pesquisa label {color:#F4A515; clear:both; text-transform:none; font-weight:bold;font-size:90%;}
#pesquisa input {border:1px solid #809EB8;  font-size:80%}

#hbheaderCx {background:#fff}

#colA .lateralBox, #cambios .grid {background:#E8F0E2}
#corpo {background:#FFF url(/img/bckCorpo.gif) repeat-y; }
#corpo.loginPage {background:none;}
#corpo.corpoHomepageBck {background:#FFF url(/img/backCorpo2.png) repeat-y; }
#corpo.corpo2cols {background:#FFF url(/img/bckCorpo2Cols.gif) repeat-y; }
#corpo.corpoHomepageBck #colA, #corpo.corpo2cols #colA{display:none}

#colA, #colB, #colB2, #colC {font-size:85%}

#colB h2 {font-size:200%; font-weight:normal;}
#colB h2, #colB h2 p {color:#80B133;}

#colB h2 a, #colB h2 a:link, #colB h2 a:visited {color:#5A5A5A;}
#colB .destaqueTitl {background:url(/img/bck_Destaques.gif) repeat-x; background-position:left center}

#colB h3  {font-size:115%; color:#80B133; font-weight:normal}
#colB h5 {font-size:93%; font-weight:normal; color:#646464}

#colB, #colB2  {text-align:left; background:#FFFFFF }
.bodyHomeBanking #colB {background:none;}
#colB.corpoHomepage, #colB2.corpoHomepage  {background-color:Transparent }

#colB2 h2 {font-size:170%; color:#80B133;}
#colB2 h3 {font-size:115%; color:#4F9425; font-weight:normal}
#colB2 h5 {font-size:93%; font-weight:normal; color:#646464}


#colC h2 {font-size:120%; background:#679a1c}
#colC ul {background:#F3F4F4;}
#colC ul li {list-style:none; }

#colB ul.eventos .data {color:#7d7d7d; font-size:115%; }

.eventos h3 {font-weight:normal; font-size:120%; }
.eventos h3 a {text-decoration:none}
.eventos li {list-style-type:none; border:0; background:url(../../img/bul1.gif) no-repeat}

.seph {font-size:1px}
.sepLista {background:#E1E2E2; margin:0; font-size:0 }

.mais {font-size:90%; text-transform:uppercase}
.mais a {text-decoration:none;color:#428B2B}

#colA h2, #colA #menuLat h2, .lateralBox h2, #colC h2
{
color:#FFFFFF;
font-size:14px;
font-weight:normal;
height:110%;
}
#colA h2, #colA #menuLat h2, .lateralBox h2, #colC h2
{
	margin:0;
	padding:20px 0 10px 30px;
}
#colC h2
{
	margin:0;
	padding:10px 0 10px 30px;
	clear: both;
}

div#menuLat {background:#80B133 url(/img/bckMenu.gif) repeat-x; border:0; }


ul#navlist { color:#FFFFFF;}
ul#navlist li {list-style:none; border:0;}
ul#navlist li a {text-decoration:none; color:#FFFFFF;}
ul#navlist li a:link {color:#FFFFFF}
ul#navlist li a:hover {color:#000000;}
ul#navlist li h3 {}

ul#navlistb {border:0; color:#FFFFFF; text-transform:none;font-size:90%; padding:2px 0 }
ul#navlistb li {list-style-type:none; border:0;  }
ul#navlistb li a {text-decoration:none; font-weight:normal}

#menuLatSel {text-decoration:none; background:url(/img/bul2sel.gif) no-repeat}
#menuLatSelb {text-decoration:none; background:url(/img/bul2sel.gif) no-repeat}

#colA #menuLat2 h2 {color:#f19300; background:#fff; font-weight:normal; font-size:100%; text-transform:uppercase; }
div#menuLat2 {background:#fff; font-size:100%; border:0; }
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 {color:#FFFFFF}
div#menuLat2 li a:visited {color:#000000}
ul#navlist2 li a:hover {color:#000; background:#f0f1f2}
#menuLatSel2 {text-decoration:none; background:url(/img/bul2sel.gif) no-repeat}


#top {font-size:1px}


#fmenu {padding:10px 0;}
#fmenu {color: #85BA65; text-align: center;  font-size: 85%; color: #4C992A;}
#fmenu UL {border:0; list-style-type:none}
#fmenu UL LI a {color:#4C992A; text-decoration:none;   font-size: 11px;}
#facebook UL LI a {color:#3c3c3c; text-decoration:none;   font-size: 11px;}
#fmenu UL LI {padding: 0 7px;}
#fmenu UL LI a:hover, #facebook UL LI a:hover {color:#6CA021; text-decoration:none}

#creditosCx {color:#4B4B4B; font-size:11px;}

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-size:115%; color:#888888}
#txtEnquadramento strong {color:#80B133}
#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;  padding:0 0 0 15px }


#detalheArtigo {}
#detalheArtigo h1 {font-size:130%; font-weight:bold; color:#80B133}
#detalheArtigo h5 {font-size:93%; font-weight:normal; color:#5A5A5A}
#detalheArtigo .sub-titulo {font-size:12px; color:#5A5A5A; letter-spacing:0.1px}
#detalheArtigo a {text-decoration:none; font-weight:bold; }    
#detalheArtigo img {border:0}
#detalheArtigo .registoEvento {color:#80B133}

#colB .article_section, #colB2 .article_section { font-size:102%; color:#808080; font-weight:bold}
#colB .article_section h3, #colB2 .article_section h3 {font-size:12px; font-weight:normal;}
#colB .article_section h4, #colB2 .article_section h4 {font-size:102%; font-weight:normal; font-style:italic; color:#5A5A5A}
#colB .article_section a, #colB2 .article_section a {text-decoration:none; color:#4F9425}

#listaContactos .txtContacto h3 {font-weight:bold; font-size:20px}
#listaContactos .dadosContacto {width:100%}
#listaContactos .dadosContacto label {font-weight:bold; float:left}
 
#mapaSite {font-size:115%;text-align:left; background:url(/img/bckMapaSite.gif) repeat-y;background-position:20px 0; float:left; margin-left:-20px}
#mapaSite ul {color:#80B133; list-style-type:none; background-color:#F3F4F4}
#mapaSite ul ul {list-style-type:none}
#mapaSite ul li {color:#80B133}
#mapaSite ul li span {color:#80B133}
#mapaSite ul li a, #mapaSite ul li a:link, #mapaSite ul li a:visited {color:#80B133}
#mapaSite ul li a:hover {color:#000000;}

#mapaSite ul ul li {border:none; font-weight:normal;}
#mapaSite ul ul li a {border:none; color:#4B4B4B}
#mapaSite .mapaSiteSep {background:url(../../img/sep_list.gif) repeat-x}
 
#mapaSite .topLi { color:#4F9425;font-size:120%;font-weight:bold;text-align:left;text-decoration:none;vertical-align:bottom;}
#mapaSite .wChild  {font-weight:bold;}

#mapaSite .subMenuList{ margin:0; float:left;width:230px;padding:20px 0 0 20px; background:#FFFFFF }
#mapaSite .topLi { margin:0;padding:10px 0 10px 40px;background-color:#679A1C;color:#FFFFFF;font-size: 12px;}
#mapaSite ul { padding:10px 0  10px 40px;}
#mapaSite ul li {line-height:190%;padding:0; font-size: 11px;}

#faqOutrosTemas h1 {color:#2BC1D8}

#agendaForm {background-color:#f3f4f4}
#agendaForm label {color:#80B133}


.paginacao { background:#F3F4F4; color:#5A5A5A; padding:5px 0; margin:10px 0;}
.anterior {text-transform:none; }
.paginas a {text-decoration:none; color:#4C992A}
.seguinte {text-transform:none;}

.paginacao2 {color:#5A5A5A; padding:0; background-color:#F3F4F4; margin:0;}
.paginacao2 .linhaPaginacao {background:#F3F4F4}
.paginacao2 .anterior {text-align:left; text-transform:none;}
.paginacao2 .paginas a {text-decoration:none; color:#4C992A}
.paginacao2 .seguinte {text-align:right; text-transform:none;}

#path { font-size:100%;  background-color:#FFFFFF; font-weight:bold; padding-left:0}
#path a {text-decoration:underline; color:#4F9425; font-weight:normal;}
#path a:hover {color:#000000}

#errorMessage {color:Red}

#submissao {background-color:#F3F4F4;padding:15px 30px}
#submissao label {color:#80B133; font-size:11px}
#submissao .sepLista {background:#CCCFCD; margin:10px 0}
	
#inquerito {}
#inquerito h3 {color:#80B133; font-size:14px; font-weight:bold; text-transform:capitalize}
#inquerito h4 {font-size:12px; font-weight:normal}
#inquerito .label, #inquerito .labelBold{color:#808080; 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;  text-transform:uppercase;}
#inquerito .footer {color:#808080; font-size:10px}
#inquerito .escala th, #inquerito .escala td {text-align:center; color:#337EB7;}
#inquerito .escala td {	border-bottom:1px solid #808080; border-left:1px solid #808080; border-right:1px solid #808080;}
#inquerito .escalaLabel {color:#808080; font-weight:bold;}

#inqueritoPdf #CV tr td {vertical-align:top;}
#inqueritoPdf #CV .seccao {color:#000; font-size:10px; font-weight:bold;  text-transform:uppercase;}
#inqueritoPdf #CV .label {color:#000; font-size:11px; font-weight:bold;  text-align:left;}
#inqueritoPdf #CV .text {color:#000; font-size:11px;  text-align:left;}


#login {background: #FBFBFA url('../../img/loginInput_bkg.png') repeat-x 0 0;}
#login .formItem label {color:#80B133}

.VKTable {border: 1px solid #C1C1C1; text-align:center}
.VKTitle, #colB2 .VKTitle h3 {background-color:#4F9425; color:#ffffff; font-weight:bold; text-align:left} /* Accessibility */
.VKTable2 {background-color:#ffffff; border-bottom: 1px solid #C1C1C1}
.botaoVK {background-color:#80B133; color:#ffffff}
.botaoVK#ctl00_ctl00_vitualKB_rptTecladoVirtual_ctl09_limpa {background-color:#4F9425; color:#ffffff; font-weight:bold;}

#colB2 .VKTitle h3{color:#FFF}
#colB .VKTitle h3{color:#FFF}
.VKTable input { }

.dynLayout {text-align:left}
.dynForm{background-color:#FFFFFF} 

.dynFormInline {background-color:#f3f4f4}

.floatButton, .floatButton input, .buttons input, .button, #submissao #botoes input,.tableButtons input  {border:solid 1px #5B5B5B; background-color:#6CA021; color:#FFFFFF; font-weight:bold; cursor:pointer;cursor:hand}

.formItem label {color:#80B133}

.formItemGroup label {color:#80B133}
.formItemGroup .block label {color:#80B133}

.grid {}

.grid {background-color:#FFFFFF; margin-top: 10px; padding-top: 0;}
.grid .cpincol {background-color:#6CA021; color:#FFF;  font-weight:bold}
.head {background-color:#6CA021;color:#FFF; font-weight:bold;}

.grid th a {color:#FFF; text-decoration:underline}
.grid table, #colB .tabela1, #colB2 .tabela1  {border-color:#DCDCDC;}
.grid table {margin-bottom: 10px;}
.grid table th, #colB .tabela1 th, #colB2 .tabela1 th {background-color:#FFFFFF; color:#80B133; }
.grid table .cpincol {background-color:#FFFFFF; color:#80B133;  font-weight:bold;}
.grid table .al,
#colB .tabela1 .al, #colB2 .tabela1 .al  {background-color:#E9E9E9}
.grid table tr {
    background-color: #F5F5F5;
}
.grid table, .grid table th, .grid table td, 
#colB .tabela1 td, #colB2 .tabela1 td { border:solid 1px #FFFFFF}
.grid table th { border:solid 1px #F5F5F5}

.detail table {border-color:#DCDCDC}
.detail table .header {background-color:#f3f4f4; color:#80B133; font-weight:normal}
.detail_mainHeader {font-weight:bold; color:#FFF; background-color:#6CA021; 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}

.detail table TD {color:#5a5a5a;}

.detailDOPE table {border-color:#DCDCDC}
.detailDOPE table .header {background-color:#f3f4f4; color:#80B133; font-weight:normal}
.detailDOPE table, .detailDOPE table th, .detailDOPE table td{ border:solid 1px #DCDCDC}


.labelHeader {background-color:#6CA021; color:#FFF}
.floatDetail {float:left}

.tableButtons {background-color:#DCDCDC; border: solid 1px #DCDCDC;}

.errorMessage {color:#010101; background-color:#f3f4f4; border:solid 1px #B80C00;  font-size:11px}
.errorMessage .errorTitle {background-color:#B80C00; color:#FFF; font-weight:bold}


.successMessage {color:green; border:solid 1px green;  font-size:11px}
.successMessage .successTitle {background-color:green; color:#FFF; font-weight:bold}

.pendingMessage {color:Green; font-size:11px; border:solid 1px #DCDCDC; width:100%;}
.pendingMessage .pendingTitle {background-color:#ffffff; border-bottom:solid 1px #DCDCDC; background-image:url('/img/BackMenu.png'); color:#80b133; font-weight:bold}

.cpinGridGroup {background-color:#6CA021; color:#FFF; font-weight:bold}
.cpinGridAlternatingRowStyle {background-color:#f3f4f4}
.labelHeader {font-weight:bold}

.resumeTable {border:solid 1px #DCDCDC}
.resumeTable label {color:#80B133}
.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;color:#FFFFFF; font-weight:bold}

.logout {background-color:#F7F7F7; border:1px solid #CCCCCC; color:#5D5D5D; font-size:10px}

.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 ,
#menuLat a.sel:link, #menuLat2 a.sel:link ,
#menuLat a.sel:hover, #menuLat2 a.sel:hover ,
#menuLat a.sel:visited, #menuLat2 a.sel:visited 
{
	background:url(/img/arrowMenu.gif) no-repeat;background-position:15px 5px ;	
	color:#000000;
}

#corpoAjuda{background-color:#FFFFFF}


#cambios .grid table {background:#fff}
#cambios #cambiosTitGrid {color:#578D39; text-align:left}
#cambios .grid table th {text-align:center; background-color:#FFFFFF; color:#4B4B4B;text-transform:none;font-weight:normal}

#userInfo{color:#9FA0A0; padding:5px 0 0 0;}
#homebanking a span {background:transparent url(/img/bul3.gif) no-repeat; background-position:left center;}

#destaquesList .destaqueTbl
{
	background: url("../../img/BackTexto.png") repeat-x scroll 0 0 #FDFDFD;
	background-color:#F5F5F5;
}

#flags {background: url("../../img/lang_bck.gif") repeat-x scroll 0 0 #FDFDFD;text-align:center;}
.bodyHomeBankingLogin #flags{background:none}
#hb_flags {text-align:center;}


#flags a{ color:#80B133; text-decoration: none;}
#flags a:visited{ color:#80B133; text-decoration: none;}
#flags a:hover{ color:#5A5A5A; text-decoration: none;}
#flags .selected a{ color:#5A5A5A; text-decoration: none;}

#hb_flags a{ color:#80B133; text-decoration: none;}
#hb_flags a:visited{ color:#80B133; text-decoration: none;}
#hb_flags a:hover{ color:#5A5A5A; text-decoration: none;}
#hb_flags .selected a{ color:#5A5A5A; text-decoration: none;}

/* 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 */