@charset "UTF-8";

/* GENERIC */
body { 
    margin:0; 
    font-family:Arial, Helvetica, sans-serif; 
    font-size: 16px;
}

a { color:#000; text-decoration:none;border-style: none; }
a:hover { color:#000; text-decoration:underline; }
a img {border-style: none; }
b { font-weight:bold; }
h1 { font-size:18px; color:#e06611; text-transform:uppercase; font-weight:lighter; padding:0; margin:0; }
h2 { font-size:20px; font-weight:lighter; padding:0; margin:0; }
p { margin:0; padding:6px 0;}
ul { list-style-type:none; padding:0; margin:0;}
li { padding:5px 0 5px 0;}

.no-after::after { content: ''; display: none; }
.no-after:after { content: ''; display: none; }

/* HEADER */
.header { background:url(../media/440/bk_header.gif) repeat-x; width:100%; height:128px; margin:0 auto;}

.logo { float:left; width:190px; height:125px; position: relative; }
.logo > a { position: absolute; bottom: 0px; left: 10px; display: block; }
.logo > a > img { display:block; } 

.linguas { font-size:11px; text-transform:uppercase; color:#ff6600; float:right; clear:right; padding:4px 6px 0 0;}
.linguas a { color:#666; text-decoration:none; }
.linguas a:hover { color:#9c9c9c; text-decoration:none; }
.linguas a::after { content: ' |'; color:#ff6600; padding:0 2px; }
.linguas a:last-child::after { content: ''; padding: 0; }
.linguas a:after { content: ' |'; color:#ff6600; padding:0 2px; }
.linguas a:last-child:after { content: '';  padding: 0; }

ul.font-selector { display: none; }

.normal-contrast {
    height: 20px;
    float: right;
    clear: right;
    padding: 10px 3px;
    display: none;
}

.high-contrast {
    width: 20px;
    height: 20px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    color: transparent;
    float: right;
    clear: right;
    padding: 10px 3px;
    background-image: url(/media/83223/accessibility-logo.png);
    background-repeat: no-repeat;
    background-position-y: center;
    background-origin:content-box;
}

.high-contrast:hover {
    color: transparent;
}

.pesquisa { float:right; clear:right; width:215px; height:29px; padding: 0 0 1px 390px; background:url(../media/480/bk_pesquisar.gif) no-repeat 363px 0; }
.pesquisa .pesquisa_label { display: none; }
.pesquisa .pesquisa_input { background:none; float:left; border:none; width:180px; font-size:12px; padding-top: 5px;}
.pesquisa .pesquisa_input:focus { outline: none; }
.pesquisa .pesquisa_btn { float:right; background:url(../media/710/seta.gif) no-repeat bottom left; width:23px; height:19px; cursor:pointer; border:none;overflow:hidden;font-size:0;}

.main-menu {
    width: 600px;
    float: right;
    clear: right;
}

.main-menu::after {
    content: '';
    display: inline-block;
    float: right;
    width:17px;
    height:45px;
    background:url(../media/685/menu_left.png) no-repeat;
}

.main-menu:after {
    content: '';
    display: inline-block;
    float: right;
    width:17px;
    height:45px;
    background:url(../media/685/menu_left.png) no-repeat;
}

.main-menu::before {
    content: '';
    display: inline-block;
    float: right;
    width: 17px;
    height: 45px;
    background: url(../media/680/menu_dir.png) no-repeat;
}

.main-menu:before {
    content: '';
    display: inline-block;
    float: right;
    width: 17px;
    height: 45px;
    background: url(../media/680/menu_dir.png) no-repeat;
}

.main-menu ul {
    float: right;
    width: auto; 
    height: 45px; 
    background: url(../media/455/bk_menu.png) repeat-x;
    color:#6f6f6f; 
    font-size:11px;
    padding:0;
    font-weight:bold;
    text-transform:uppercase;
}

.main-menu ul > li {
    float: left;
    padding: 0;
    height: 32px;
}

.main-menu ul > li::before {
    content: '';
    float: left;
    width: 2px;
    height: 33px;
    background: url(../media/455/bk_menu.png) repeat-x;
}

.main-menu ul > li:before {
    content: '';
    float: left;
    width: 2px;
    height: 33px;
    background: url(../media/455/bk_menu.png) repeat-x;
}

.main-menu ul > li.selected {
    color: #000;
    background: url(../media/29116/bk_selected.gif) repeat-x bottom;
}

.main-menu ul > li.selected a {
    color: #000;
    text-decoration: none;
}

.main-menu ul > li.selected a:hover {
    color: #000;
    text-decoration: underline;
}

.main-menu a {
    color: #6f6f6f;
    text-decoration:none;
    padding:12px 15px 0 15px;
    float:left;
}

.main-menu a:hover {
    color: #555;
    text-decoration: underline;
    padding: 12px 15px 0 15px;
    float: left;
}

/* LEFT AREA */

.tit_esq { font-size:18px; padding:19px 0 5px 10px; margin: 0; font-weight: 400; }

.contentleft { width:225px; height:auto; float:left; padding:12px 0 30px 0;}
.contentleft .submenu { float:left; width:225px; height:auto; padding:7px 0 30px 0; color:#e06611;}
.contentleft .submenu a{ color:#000;}

.contentleft .bullet_selected { font-size:12px; background:url(../media/715/seta.png) no-repeat 13px 3px; padding:4px 0 4px 31px; clear:both; font-weight:bold;color:#de5f06;}
.contentleft .bullet_selected a { text-decoration:none; color:#de5f06;}
.contentleft .bullet_selected a:hover { text-decoration:underline; color:#de5f06;}

.bullet { font-size:12px; background:url(../media/715/seta.png) no-repeat 13px 2px; padding:4px 0 4px 31px; clear:both;}
.bullet a { text-decoration:none;  color:#000;}
.bullet a:hover { text-decoration:underline;}

.img_tlf {background:url(media/58369/tlf.html) no-repeat; width:170px; float:left; text-align:center; /*font-size:20px;*/ color:#fff; padding:150px 0 0 30px;}
.img_tlf .num-tlf { font-size:20px; padding: 0 0 0 0.9em; }
.img_tlf a { color:#fff; text-decoration:none;}
.img_tlf a:hover { color:#ebebeb; text-decoration:none;}
.tlm_info { width:155px; text-align:center; font-size:11px; color:#666; padding:18px 0 0 0;}
.tlm_info a, .tlm_info a:hover { color: #00f; text-decoration: underline; }
 
.contentleft address { font-style: normal; }

.mnb-banner {
  display: block;
  margin: 20px 0 20px 2px;
}

.mnb-banner > img {
  display: block;
  border-style: none;
}

/* MAIN CONTENT */

.contentright { width:680px; height:auto; min-height:430px; float:right; padding:30px 10px 80px 40px; background:url(../media/410/bk_contentright.png) no-repeat;}

.contentright p { padding:2px 0; margin:0} 

.contentright::after {
    content:'';
    display:table;
    clear:right;
}

.contentright:after {
    content:'';
    display:table;
    clear:right;
}

.main-content {
    font-size: 12px;
    color: #333;
}

.main-content h3 {
    display: block;
    font-size: 18px;
    color: #e06611;
    font-weight: lighter;
    padding: 0 0 4px 0;
    margin: 0 0 22px 0;
    background-image: url(../media/705/sep_tit.png);
    background-repeat:repeat-x;
    background-origin: padding-box;
    background-position-y: bottom;
}

.main-content h4 {
    padding: 2px 0;
    margin: 1em 0 0 0;
    font-family: "Calibri","sans-serif";
    font-weight: bold;
    font-size: small;
}

.main-content h4.bullet_bold {
    background: url(../media/605/bullet_laranja.png) no-repeat 5px 8px;
    padding: 7px 0 5px 25px !important;
}

.main-content.glosario h4 {
    padding: 2px 0;
    margin: 1em 0 0 0;
    font-weight: bold;
    font-family: inherit;
    font-size: inherit;
}

.main-content p {
    line-height: 18px;
}

.main-content p a {
    text-decoration: underline;
    font-weight: bold;
    color: #767676;
}

.main-content li p {
    padding: 0;
}

.main-content li.bullet-laranja, 
.main-content ul.bullet-laranja > li {
    background: url(../media/605/bullet_laranja.png) no-repeat 5px 16px;
    padding: 12px 0 10px 25px !important;
    line-height: 18px;
}

.main-content dl {
    position: relative;
    display: block;
    clear: both;
    line-height: 18px;
    padding: 2px 0;
    margin: 0;
}

.main-content dl > dt {
    font-style: italic;
    float: left;
    clear: left;
}

.main-content dl > dd {
    padding: 0;
    margin: 0;
}

.main-content p.margem {
    margin: 1em 0;
}

a.link-pdf::after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 15px;
    background-image: url(../media/690/pdf.png);
    background-repeat: no-repeat;
    background-size: 20px 15px;
    vertical-align: middle;
}

a.link-pdf:after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 15px;
    background-image: url(../media/690/pdf.png);
    background-repeat: no-repeat;
    background-size: 20px 15px;
    vertical-align: middle;
}

.content_box { width:960px; height:auto; margin:auto; clear:both; }

.alfabeto {
    float: left;
    color: #d1d1d1;
    font-size: 10px;
    clear: both;
    padding: 10px 0;
    width: 100%;
}

.alfabeto ul > li { 
    display: inline;
}

.alfabeto ul > li > a { 
    display: inline-block;
    padding: 0;
}

.alfabeto ul > li > a:hover { 
    text-decoration: underline;
    padding: 0;
}

.alfabeto ul > li::after {
    content: ' | ';
    padding: 0 5px;
}

.alfabeto ul > li:after {
    content: ' | ';
    padding: 0 5px;
}

.alfabeto ul > li:last-child::after {
    content: '';
    padding: 0;
}

.alfabeto ul > li:last-child:after {
    content: '';
    padding: 0;
}

.box_gaccionista_bpce {
    width: 320px;
    height: auto;
    padding: 10px 20px 0 0;
    float: left;
    font-size: 13px;
    line-height: 20px;
}

.box_gaccionista_credit {
    width: 320px;
    height: auto;
    padding: 10px 20px 0 0;
    float: left;
    font-size: 13px;
    line-height: 20px;
}

.main-content .search-result h4 {
    font-weight: normal;
    font-size: 1.4em;
}

.main-content .search-result h4 .search-term {
    font-weight: bold;
    color: #e06611;
}

.main-content .search-result ul li {
    margin: 1em 0;
}

.main-content .search-result ul li h5 {
    margin: 0.5em 0;
    font-size: 1em;
}

/* FOOTER */

.footer { background:url(../media/430/bk_footer.gif) repeat-x; width:100%; height:200px; margin:auto; clear:both;}
.footer .copy { color:#666; font-size:9px; padding:11px 0 0 0; float:right; clear:right;}

.footer .lksbarra { color:#d8d8d8; font-size:10px; padding:11px 0 4px 0; text-transform:none; float:left; }
.footer .lksbarra > li { display: block; float: left; padding: 0; }
.footer .lksbarra > li::after { content: '|'; padding: 0 1em; }
.footer .lksbarra > li:after { content: '|'; padding: 0 1em; }
.footer .lksbarra > li:last-child::after { content: ''; padding: 0; }
.footer .lksbarra > li:last-child:after { content: ''; padding: 0; }
.footer .lksbarra > li > a { color:#666; text-decoration:none; }
.footer .lksbarra > li > a:hover { color:#666; text-decoration:underline; }

.footer p { margin:0; padding:2px 0;}

.footer .sublks { color:#b3b1b1; font-size:10px; padding:20px 30px 0 0; float:left; font-size:11px;}
.footer .sublks > li { padding: 2px 0; }
.footer .sublks > li > a {color:#b3b1b1; text-decoration:none;}
.footer .sublks > li > a:hover {color:#b3b1b1; text-decoration:underline;}

.footer .sublks_dir { padding:20px 0 0 0; color:#b3b1b1; float:right; font-size:10px;}

.footer .lks_footer { border-top:1px solid #e5e5e5; margin:auto; height:auto; color:#d8d8d8; width:960px; font-size:10px; margin-top:15px; padding:10px 0 0 0;}
.footer .lks_footer > li { padding: 2px 0; float: left; display: block; }
.footer .lks_footer > li::after { content: '|'; padding: 0 5px; color:#e5e5e5;  }
.footer .lks_footer > li:after { content: '|'; padding: 0 5px; color:#e5e5e5;  }
.footer .lks_footer > li:last-child::after { content: ''; padding: 0; }
.footer .lks_footer > li:last-child:after { content: ''; padding: 0; }
.footer .lks_footer > li > a { color:#999; text-decoration:none; }
.footer .lks_footer > li > a:hover { color:#999; text-decoration:underline; }

.sitemap::after,
.external-links::after,
.quick-links::after {
    content: '';
    display: table;
    clear: both;
}

.sitemap:after,
.external-links:after,
.quick-links:after,
.pesquisa:after {
    content: '';
    display: table;
    clear: both;
}

/* OTHER */

.top_geral { background:url(../media/750/top_geral.gif) repeat-x 0 10px; width:100%; height:15px;}

.bk_geral { background:url(../media/435/bk_geral.gif) repeat-x bottom; width:100%; height:auto; margin:auto;}
.bk_geral::after { content: ''; display: table; clear: both }
.bk_geral:after { content: ''; display: table; clear: both }

.bullet_laranja { background:url(../media/605/bullet_laranja.png) no-repeat 5px 11px; padding:7px 0 5px 25px!important;}
.bullet_bold { font-weight:bold; background:url(../media/605/bullet_laranja.png) no-repeat 5px 11px; padding:7px 0 5px 25px!important; }












/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
