body {background:#DEDEDE; font-family:Verdana,Arial,Helvetica,sans-serif; color:#464646; font-size:80%}
a:link, a:visited {color:#D42D12; text-decoration:underline} /* azul: 1679A7 */
a:hover {color:#616161} /*vermelho: D42D12*/
a:active {color:#616161} /*vermelho:  D42D12*/
input, select, textarea {font-family:Arial,Helvetica,sans-serif; color:#000; font-size:100%}
img {border:0}
blockquote {font-style:italic; font-size:120%; border-bottom:1px solid #DEE5EB}

#logoCx {background:#DEDEDE}
#logo {background:#FFF /*url(/img/bckheader.gif) repeat-y*/}

#roots UL {background:#fff url(/img/headerHomebanking_bck.gif) repeat-x}
#roots UL LI a {color:#99A0A6; font-size:90%; text-decoration:none;}
.StyleRootName {font-weight:bolder; font-style:oblique; color:#D42D12; font-size:110%; text-transform:lowercase}

#serv {color:#FFFFFF; font-size:80%; font-family:Verdana,Helvetica,sans-serif; background:#FFF url(/img/servicos_bck.gif) repeat-x}
#serv img {border:0}
#serv UL {border:0; list-style:none}
#serv UL LI {/*background:url(/img/bulserv1.gif) no-repeat*/}
#serv UL LI a {color:#FFFFFF}
#serv UL LI a:hover {color:#D8D8D8}

#pesquisa {font-family:Verdana,Helvetica,sans-serif; font-size:80%; /*background:#fff url(/img/headerHomebanking_bck.gif) repeat-x*/}
#pesquisa label {color:#000; text-transform:uppercase; }
#pesquisa input {border:1px solid #000}

#hbheaderCx {background:#fff}

#homebanking {background:#EDEDED; color:#ffffff}
#homebankingSair {background:#E30000; color:#ffffff}

#corpo {background:#fff url(/img/frontend_bck.gif) repeat-y;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;}

#colA, #colB, #colB2, #colC {font-size:85%}

#colB h2 {font-size:170%; color:#D42D12; /*background:url(/img/bcktit.gif) repeat-x;*/ background-position:left bottom}
#colB h4 {font-size:120%; color:#D42D12; text-align:center}
#colB h3 {font-size:110%; /*color:#D42D12;*/ font-weight:normal}
#colB h5 {font-size:93%; font-weight:normal; color:#757677}
#colB p {color:#757677}

#colB2{background-color:#FFFFFF}

#colB2 h2 {font-size:170%; color:#D42D12;}
#titulo {/*background:url(/img/bcktit.gif) repeat-x;*/ background-position:left bottom}
#colB2 h3 {font-size:110%; color:#D42D12; font-weight:normal}
#colB2 h5 {font-size:93%; font-weight:normal; color:#757677}
#colB2 p {color:#757677}

#colC h2 {font-size:120%; color:#D42D12; /*background:#E5E9EE;*/ background:url(/img/colC_bck.gif) no-repeat; text-transform:lowercase;}
#colC ul {background:#F7F7F7; font-family:Tahoma,Arial,Helvetica,sans-serif}
#colC ul li {list-style:none; /*background:url(/img/bul3.gif) no-repeat*/}
/*#colC ul li a:link {color:#616161}
#colC ul li a:hover {color:#E30000}*/

#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:url(/img/bul1.gif)}

.bannerLink {list-style-image:url(/img/bul5.gif); list-style-position:outside}
.bannerLink LI a { color:#D42D12; font-size:110%; font-weight:bold }

.bannerSponsorImg .bannerTitle {  background:url(/img/bannerTitle_top_bck.gif) no-repeat; 
                                color:#FFF; font-size:10pt;}
.bannerLinks { background:url(/img/bannerTitle_bottom_bck.gif) no-repeat;  }
.bannerTitle span { vertical-align: bottom}

.seph{font-size:1px}
.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:#D42D12; background:#DEDEDE; font-weight:normal; font-size:100%; font-family:Verdana,Helvetica,sans-serif}

div#menuLat {background:#DEDEDE; font-size:80%; border:0; text-transform:uppercase; font-family:Verdana,Helvetica,sans-serif}
/*div#menuLat li a:visited {color:#b80a00}*/

ul#navlist {/*border-bottom:1px dotted #126287;*/ color:#FFFFFF}
/*ul#navlist li {list-style:none; border-bottom:solid 1px #FFFFFF; background:#D83319 url(/img/menu_bck.gif) repeat-x bottom}
*/ul#navlist li {list-style:none; border-bottom:solid 1px #FFFFFF; background:url(/img/menu_bck1.gif) repeat-x top}

ul#navlist li h3 a:link, ul#navlist li h3 a:visited {background:#D83319 url(/img/menu_bck1.gif) repeat-x bottom; color:#FFFFFF; padding-bottom:6px}

ul#navlist li a {text-decoration:none}
ul#navlist li a:link, ul#navlist li a:visited {color:#FFFFFF;}
ul#navlist li a:hover {color:#D8D8D8/*; background:#fff*/}

ul#navlistb {border:0; color:#000; font-size:110%; text-transform:none}
ul#navlistb li {list-style-type:none; border:0; background:url(/img/bul4.gif) no-repeat}
ul#navlistb li a {text-decoration:none}

#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 {color:#000}
/*div#menuLat ul#navlist li */ul#navlistb li a:visited {color:#000}
/*div#menuLat ul#navlist li */ul#navlistb li a:hover {color:#000; background:#EDEDED}

#colA #menuLat2 h2 {color:#D42D12; background:#DEDEDE; font-weight:normal; font-size:100%; text-transform:uppercase; font-family:Verdana,Helvetica,sans-serif}
div#menuLat2 {background:#DEDEDE; font-size:100%; border:0; font-family:Verdana,Helvetica,sans-serif; text-transform:uppercase;}
div#menuLat2 ul#navlist li {background:#DEDEDE}
/*div#menuLat2 ul#navlist li ul#navlistb li {background:url(/img/bul4.gif) no-repeat}*/

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:#FFFFFF}
ul#navlist2 li a:hover {color:#D8D8D8}
#menuLatSel2 {text-decoration:none; /*background:url(/img/bul2sel.gif) no-repeat*/}


#top {font-size:1px}


#footerCx {background:#DEDEDE}
#fmenu {background:#FFF url(/img/footer_bck.gif) repeat-x; color:#000; border-bottom:1px solid #ccc; font-size:80%; font-family:Verdana,Helvetica,sans-serif}
#fmenu UL {border:0; list-style-type:none}
#fmenu UL LI {text-transform:uppercase}
#fmenu UL LI, #fmenu UL LI a {color:#FFFFFF; text-decoration:none}
#fmenu UL LI a:hover {color:#D8D8D8; text-decoration:none}

#creditos2 {color:#90979E;text-transform:uppercase; font-size:80%}
#creditosCx {/*color:#969696;*/ font-size:100%; background:#fff}

p.nojs {background:#CACDD4; color:#000; font-weight:bold}
p.nojs a {color:#FFF}
p.nojs a:hover {color:#000}

p#problema {background:#D42D12; color:#FFF; font-weight:bold}
p#problema a {color:#fff; text-decoration:underline}
p#problema a:hover {color:#D42D12; background:#fff; text-decoration:none}


#txtEnquadramento {font-family:Verdana; font-size:12px; color:#000}
#txtEnquadramento strong {color:#41638A}
#txtEnquadramento a {text-transform:uppercase}

.printVer {font-family:Verdana; text-transform:capitalize}
.printVer a {text-decoration:none; color:#D42D12; font-size:10px; font-weight:bold}

#gotop {font-family:Verdana; font-size:93%}
#gotop a {text-decoration:none; text-transform:uppercase; color:#D42D12;}


#detalheArtigo {font-family:Tahoma}
#detalheArtigo h1 {font-size:130%; font-weight:bold; color:#D42D12}
#detalheArtigo h5 {font-size:93%; font-weight:normal; color:#646464}
#detalheArtigo .sub-titulo {font-size:12px; color:#323232; letter-spacing:0.1px}
#detalheArtigo a {text-decoration:underline; font-weight:bold; /*color:#04498C*/}    /*azul 04498C*/
#detalheArtigo img {border:0}
#detalheArtigo .registoEvento {color:#D42D12}

#colB .article_section, #colB2 .article_section {font-family:Verdana; font-size:102%; color:#323232}
#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; color:#323232}
#colB .article_section a, #colB2 .article_section a {text-decoration:underline; /*color:#04498C*/} /*GO 230 */

#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:Verdana; font-size:12px; text-transform:uppercase; /*color:#41638A;*/ list-style-type:none; font-weight:bold }
#mapaSite ul ul {/*color:#D42D12;*/ background-color:#F7F7F7} /*azul*/
#mapaSite ul ul li {border:none; font-size:11px;}
#mapaSite ul ul li a {border:none; /*color:#D42D12*/} /*azul*/
#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 {/*color:#616161*/} /*azul*/
#mapaSite .mapaSiteSep {background:url(../../img/sep_list.gif) repeat-x}
 
#faqOutrosTemas h1 {color:#41638A}

#agendaForm {background-color:#F7F7F7}
#agendaForm label {color:#D42D12}


.paginacao {font-family:Verdana; font-size:12px; background:url(/img/bckpagination.gif) repeat-x}
.paginacao a {color:#136188}
.anterior {text-transform:uppercase; font-size:10px}
.paginas {font-size:10px; color:#D42D12}
.paginas a {text-decoration:underline}
.seguinte {text-transform:uppercase; font-size:10px}

.paginacao2 {font-family:Verdana; font-size:12px; /*background:url(/img/bckpagination.gif) repeat-x;*/}
.paginacao2 .linhaPaginacao {background:url(/img/bckpagination.gif) repeat-x;}
.paginacao2 a { color:#136188}
.paginacao2 .anterior {text-align:left; text-transform:uppercase; font-size:10px}
.paginacao2 .paginas {text-align:center; color:#D42D12}
.paginacao2 .paginas a {text-decoration:underline}
.paginacao2 .seguinte {text-align:right; text-transform:uppercase; font-size:10px}

#path {font-family:Tahoma; font-size:87%; background-image:url(/img/bul1.gif); background-repeat:no-repeat; background-position:0px 0px; background-color:#FFFFFF}
#path a {text-decoration:underline; /*color:#D42D12*/}
/*#path a:hover {color:#41638A}*/

#errorMessage {color:#D42D12}

#submissao {background-color:#F7F7F7; border-top: solid 1px #CADDEC; border-bottom: solid 1px #CADDEC}
#submissao label {color:#D42D12; font-size:11px}

#inquerito {font-family:Verdana}
#inquerito h3 {color:#41638A; font-size:14px; font-weight:bold; text-transform:capitalize}
#inquerito h4 {font-size:12px; font-weight:normal}
#inquerito .label {color:#337EB7; font-size:12px}
#inquerito .seccao {color:#000; font-size:14px; font-weight:bold}


#login {background-color:#F7F7F7}
#login .formItem label {color:#D42D12}

.VKTable {border: 2px solid #D42D12}
.VKTitle, #colB2 .VKTitle h3  {background-color:#D42D12; color:#ffffff; font-weight:bold}
.VKTable2 {background-color:#ffffff; border-bottom: 2px solid #D42D12}
.botaoVK {background-color:#D42D12; color:#ffffff}
.botaoVK#limpa {background-color:#D42D12; color:#ffffff; font-weight:bold}

.dynLayout{}
.dynForm{background-color:#F7F7F7}

.dynFormInline {background-color:#F7F7F7}

.floatButton, .floatButton input, .buttons input, .button, #submissao #botoes input,.tableButtons input 
{border:solid 1px #000; background-color:#D42D12; color:#FFFFFF; font-weight:bold; cursor:pointer;cursor:hand}

.formItem label {color:#D42D12}
.areaReservada label {color:#D42D12;}
.areaReservada .titulo {color:#D42D12; font-weight:bold; font-size:12px }
.areaReservada table tr td{color:#D42D12;}

.formItemGroup label {color:#D42D12}
.formItemGroup .block label {color:#D42D12}

.grid {background-color:#FFFFFF; }
.grid .cpincol {background-color:#D42D12; color:#FFF;  font-weight:bold}
.head {background-color:#D42D12;color:#FFF; font-weight:bold;}

.grid table, #colB .tabela1, #colB2 .tabela1 {border-color:#DCDCDC;}
.grid table th, #colB .tabela1 th, #colB2 .tabela1 th {background-color:#D42D12; color:#FFF; font-size:95%}
.grid table .cpincol {background-color:#D42D12; color:#FFF;  font-weight:bold}
.grid table .al,
#colB .tabela1 .al, #colB2 .tabela1 .al {background-color:#F7F7F7}
/*.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:#F7F7F7; color:#D42D12; font-weight:normal}
.detail_mainHeader {font-weight:bold; color:#FFF; background-color:#D42D12; 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:#F7F7F7; color:#D42D12; 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:#F7F7F7}


.errorMessage {color:#010101; background-color:#F7F7F7; border:solid 1px #D42D12; font-family:Tahoma; font-size:11px}
.errorMessage .errorTitle {background-color:#D42D12; color:#FFF; font-weight:bold}

.successMessage {color:green; border:solid 1px green; font-family:Tahoma; font-size:11px}
.successMessage .successTitle {background-color:green; color:#FFF; font-weight:bold}

.pendingMessage {color:Purple; border:solid 1px green; font-family:Tahoma; font-size:11px}
.pendingMessage .pendingTitle {background-color:Purple; color:#FFF; font-weight:bold}

.cpinGridGroup {background-color:#D42D12; color:#FFF; font-weight:bold}
.cpinGridAlternatingRowStyle {background-color:#F7F7F7}
.labelHeader {font-weight:bold}

.resumeTable {border:solid 1px #DCDCDC}
.resumeTable label {color:#D42D12}
.resumeTable .bckgrnd {background-color:#F7F7F7}

.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}

.favoriteBenef a {padding-left:8px;background:url(/img/bul4.gif) no-repeat;background-position:left 0px;}
#tops h4, .infor_indisponivel {font-size:10px; font-weight:bolder; color:#e30000; text-align:center}

#legal {font-size:80%}

#menuLat #navlistb a.sel {color:#D42D12}
#menuLat #navlistb a.sel:link {color:#D42D12}
#menuLat #navlistb a.sel:hover {color:#D42D12}
#menuLat #navlistb a.sel:visited {color:#D42D12}

#corpoAjuda{background-color:#FFFFFF}

.negative {color:#e30000; }
.positive {color:Green}
.zero { color:#757677; }

.ajaxLoading { background-image:url(/img/ajax-loader.gif); background-position:center ;background-repeat:no-repeat; width:100%; height:50px }
#indiceLoading, #divisaLoading, #topsLoading, #taxasLoading { height:100px}
#currencyExchangeDivisasEurLoading, #currencyExchangeMatrizDivisasLoading { height:200px }
#constituintesLoading { height:50px}

.gridReutersDiv table, .gridReutersDiv table th, .gridReutersDiv table td { border:solid 1px #D1D1D1}
.gridReutersDiv .headerReutersGrid, .gridReutersDiv table th {background-color:#EBEBEB}
.gridReutersDiv .emptycellReutersGrid  {background-color:#CCCCCC}
#currencyVarGrid .cellVarDivisas { border-right:solid 1px #DCDCDC; }
#currencyVarGrid .tableVarDivisas, #currencyVarGrid .tableVarDivisas tr ,#currencyVarGrid .tableVarDivisas td {margin:0px; padding:0px; width:100%}
/*#currencyVarGrid .tableVarDivisas {width:100% }
#currencyVarGrid .tableVarDivisas td { width:50%}*/
#periodoGrafico a {text-decoration:underline}

#colB #centroHomepage h2 { font-family: Verdana; font-size: 13px; font-style:italic;}
#colB #centroHomepage .tituloCentroHome {height: 24px; padding-top:3px;  background:url(/img/bckTituloCentroHome.gif) no-repeat}
#colB #centroHomepage .tituloCentroHome span {padding-left:10px; }


/* ################ Box's dos simuladores ################# */
.simuladorBox{border:solid 1px #767676; display:block; margin:10px 0 10px 0; background:#F6F6F6 url(/img/sim_box_img_bck.jpg) no-repeat left 0px;height:100%;}

.simBoxContent{display:block; margin:16px 0 16px 0;}

.simContent{width:100%; /*margin:8px 0 5px 0;*/ clear:left;line-height:160%; margin:5px 0; padding-bottom:10px;}
.simContent .buttons {padding-top:15px;}
.simContent label {float:left; width:170px; _width:auto; text-align:left; margin:0 10px 0 16px; font-weight:bold;}
.simContentLabelWrapper{float: left; width:170px;}
.sliderStyle{float: left; width: 56%; margin-top: 5px;}
.sliderTextBox{float: right; margin-right: 16px}


.simBoxTitle{background:url(/img/simuladores_title_bck.gif) repeat-x; background-position:left 0px; height:26px; border-bottom:solid 1px #767676;border-left:solid 1px #767676;margin-left:11px;}

.simBoxTitle h1{padding:5px 0 5px 16px; margin:0;}

.simBoxTitle h1 span{margin:0;text-transform:uppercase; font-size:11px; color:#FFFFFF;}

.simuladorBox div table{width:95%; margin:16px 0;}
.simuladorBox div table tbody tr td {width:49%; text-align:right;height:20px;}
.simuladorBox div table tbody tr .header {text-align:left;padding:5px 0 5px 16px;}
.sim_min_title{font-weight:bold;}
.sim_text_title{font-weight:bold;float:left; margin-bottom:10px;}
.sim_text_title span{margin-left:16px;}
.simContentReadOnly{float:right; margin-right:16px;}

.dynForm .formItem label{color:#616161; font-weight:bold;}

#colB2 .errorMessage ul li h2, 
#colB2 .errorMessage h2,
#colB .errorMessage ul li h2, 
#colB .errorMessage h2,
#colB .errorMessage ul li h3, 
#colB .errorMessage ul li ul li h3,
#colB .errorMessage h3,
#colB2 .errorMessage ul li h3,
#colB2 .errorMessage ul li ul li h3,
#colB2 .errorMessage h3
{padding:0; margin:0; color:#010101; font-family:inherit; font-size:100%; font-weight:normal ; background:inherit}


/* ################ END Box's dos simuladores ################# */


/* 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 */
