
.separadorVertical
{
	background: url(/img/bg/separator.png) no-repeat;	
}
.hideInput
{
	display:none !important;
}

.forms fieldset input
{
	display: inline !important;
}

#menu ul li ul li ul li div 
{
	font: 1.250em/1.8 "lucida grande";
}

#menu ul li ul li
{
    font: .7em/1.5 "lucida grande bold";
    color:#ff6600;
	white-space: nowrap;
}
/* Start by setting display:none to make this hidden.
   Then we position it in relation to the viewport window
   with position:fixed. Width, height, top and left speak
   speak for themselves. Background we set to 80% white with
   our animation centered, and no-repeating */

.modalParent
{
	z-index: 3000 !important;
}

  
.modal {
    display:    none;
    position:   fixed;
    z-index:    1000 !important;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background-color: #000;
    background-color: rgba( 0, 0, 0, 0.4);
    background-image: url('/img/pk_spinner_white.gif');
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.40;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 40);
	filter: alpha(opacity = 40)
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal {
    display: block;
}

.simulators .columns .months input {
    padding: 5px 48px 5px 5px;
    width:15px;
}

.branch-search .submitbtn .button a {
	color:#f6f6f6;
    width:100%;
    height:26px;
    padding: 0 32px 0 16px;
    border:none;
    text-transform:capitalize;
    background: none;
    background-color: transparent;
    font-size:1.200em;
    z-index: 101;
    position:relative;
    border:1px solid #e26821;
    line-height:1;
}

/* Pesquisa */

span.search 
{
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
	color:#f6f6f6;
    height:24px;
    padding: 0 32px 0 16px;
    border:none;
    text-transform:capitalize;
    background: none;
    background-color: transparent;
    font-size:1.200em;
    z-index: 101;
    position:relative;
    border:1px solid #e26821;
    line-height:normal;
}

/* Banners Rotativos */

/*
div#slider.container
{
	width: 1400px;
	margin-left: -68.5px;
}
*/
/*
div#focus.subareas
{
	width: 1262px;
	margin-left: -161.5px;
}


#items li.cloned
{
	width:1400px;
}

*/

/* Noticias */

.news .news-list h3 {
    width: 177px;
    font-size: 1em;
    height: 29px;
}

/* Awards */

.awards-list ul li .text_container { padding-left:150px;}
.lt-ie8 .awards-list ul li * {zoom: 0;}

/* Pesquisa Cambios */
div.unavailable {
    text-align:center;
    padding: 30px 0;
    height:65px;
}
div.unavailable span {
    display:block;
    background-color:#838383;
    color:#fff;
    width:23px;
    height:23px;
    margin:auto;
    margin-bottom:5px;
    border-radius:100%;
    -ms-box-shadow: inset 1px 1px 2px #5b5b5b, inset -1px -1px 2px #cbcbcb;
    -moz-box-shadow: inset 1px 1px 2px #5b5b5b, inset -1px -1px 2px #cbcbcb;
    -webkit-box-shadow: inset 1px 1px 2px #5b5b5b, inset -1px -1px 2px #cbcbcb;
    box-shadow: inset 1px 1px 2px #5b5b5b, inset -1px -1px 2px #cbcbcb;
    font-size:1.5em;
}
div.unavailable p {
    color:#818181;
    width:100px;
    display:inline-block;
    line-height:1.350em;
}

/* Premios */
.awards header
{
	padding-left: 350px !important;
}

.awards header div.container
{
	overflow: hidden;
	width: 370px !important;
}

/* Layer */



.layerform form div { 
height: auto; 
} 

/* Era usado para a contactform mas foi comentado por causa do subscribeform. testar contactform!! */
/*
.layerform fieldset div { 
height: 43px; 
}
*/


/* Banners Rotativos */
#focus.subareas .container li .wrapper div {
height: 234px;
}

#focus .container li .wrapper div {
height: 214px
}


#focus .container li a 
{
    position: absolute;
	bottom: 28px;
}

#sidebar #focus .container li a 
{
    position: absolute;
	bottom: -130px;
}

#focus.subareas .container li a 
{
    position: absolute;
	bottom: 44px;
}

#navigation-wrapper, #navigation 
{
    height: 29px;
}

#Lateralnavigation 
{
    height: 29px;
}



/* Candidaturas */

.forms .contactform .half-size .phoneClass { 
    width:142px !important; 
    margin-right:10px; 
}


/* centros investimento */
.balcoes_top
{
    border-bottom: 1px solid white;
}


.no_provincia_selected
{
    height: 28px;
}


.branch-search form 
{
    border-bottom: none;
}

.branch-search .rows input 
{
    margin-bottom: 0px;
}

.branch-search .note 
{
    margin: 0px;
}


.branch-p
{
    margin: 5px 0;
}


a,
.drop-list li
{
    cursor: pointer;
}

.detail .news-detail a
{
	color:#ff7200;
    text-decoration:underline;
}

.detail .news-detail a:hover { text-decoration:none; }

.lt-ie8 .branch-search .submitbtn
{
    margin-bottom: 0px;
    padding-bottom: 14px;
}





footer #other-links li div.empty_url { color:#ff7200; }

footer #site-links dl dd div.empty_url {
	margin-left:0px;
	padding-right: 0px;
}


footer #site-links dl {
    /* max-width: 105px; */
}

.erro_cambios
{
    line-height:10px;
	color:#838383;
	display: inline;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	font-size:0.625em;
}

.loading_cambios
{
    margin: 5px;
    vertical-align: middle;
	text-align: center;
}

.erroSimulador
{
    color: #ff7200;
    font-weight: bold;
}


.clear
{
    clear: both;
    width: 100%;
    height: 0px;
}

.cardlist li .card-item-image h2,
.cardlist li .card-item-image h3
{
    width: 280px;
}

#counterCampanhaSolidaria {
float: none !important;
margin-left: 212px;
margin-top: 212px;
background-image: url(/img/bg_counter.png);
background-repeat:no-repeat;
padding:0px 0px 0px 1px !important;
}

.counterCampanhaSolidariaButton {
border: none !important;
background: url(/img/button.png) no-repeat !important;
width: 170px;
height: 50px;
}
.counterCampanhaSolidariaButton.callWSAction {
height: 60px;
background: url(/img/button_in.png) no-repeat !important;
bottom: 29px !important;
}

#counterCampanhaSolidaria.callWSAction{
margin-top: 197px;}

.counternumber
{
	float:none !important;
	padding:0px 0px 0px 7px
}
.counternumberSep
{
	float:none !important;
	width:15px !important
}

.news img
{
	background-color:transparent !important;
}


/* override main.css 3816, pagina research */
.info header .combo-box p
{
    padding-top:2px !important;
}

#CodigoSeguranca table{}

/*[Ocorrência 70]*/
.news_title
{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 190px;
}

.small-news-teaser #news-teaser {min-height: 145px;     padding: 5px 18px 5px 18px;     max-height: 145px;}
.small-news-teaser #news-teaser h3{margin-bottom: 3px; padding: 0 0 3px; font-size: 20px;}
.small-news-teaser #news-teaser ul{padding-bottom: 10px;}

#aside .know-more{
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    display:block;
    background-color:#ff7200;
    font-size:.625em;
    color:#fff;
    border:1px solid #e6844b;
    text-align:center;
    padding:0px 6px 0px 10px;
    cursor: pointer;
}

#aside .know-more-one{
    position:absolute;
    right:0;
    top: 55px;
}

#aside .know-more-two{
    position:absolute;
    right:0;
    bottom:-1px;
}


#aside #publicacoes em
{
    float: left;
}

#aside #publicacoes cite 
{
    float: right;
}
#publicacoes
{
    padding-bottom:0px;
}
#news-teaser ul li 
{
    border-bottom:0px;
}

#sidebar #slider
{
    min-height: 430px;
}

#sidebar #navigation
{
    min-width: 220px;
}

#sidebar #Lateralnavigation
{
    min-width: 220px;
}

.BFA_Color{color: #ff7200;}
.campo_obrig_label{clear: both; margin-bottom: 5px;}

.research ul.info-list li
{
    width:340px;
}

.research table
{
    width:340px;   
}

.contactform .solidario fieldset
{
    width: 100% !important;
}

.chkLabel label
{
    font-weight: 200 !important;    
    display: inline !important;
    /*padding-right: 30px;*/
}

.forms .legendColor legend
{
    color: #ff7200;
}

.bfa_Solidario .subject
{
    min-height: auto !important;
   background-color: transparent !important;
}

.adjustFieldset
{
    padding: 42px 24px !important; 

}

.bfa_Solidario .subject .drop-selected
{
   width: 70px !important;
}

.alignLists p
{
    margin-top: 3px !important;
    margin-bottom: 3px !important;
}

.alignLists p input
{
  padding-right: 3px !important;
}

.detail .content .organogram.size
{
    height: 360px !important;
}

.sectionButton
{
    font-size: 1.300em;
    float: right;  
}

.sectionButton .link-button a
{
    background-color: #f36a1b;
    padding: 8px 8px;
    display: initial;
    line-height: .8em;
    color: #fff;
    text-decoration: none;
}

.sectionButton .link-button .button
{
    background-color: #fd7e34 !important;
    box-shadow: inset 1px 1px 2px #e1702e, inset -1px -1px 2px #ff8f3b !important;
    vertical-align: middle !important;
}

.sectionButton .link-button a span {
    top: -2px;
    background-color: transparent !important;
}

.sectionButton .link-button a .button
{
    box-shadow: none !important; 
    margin-left: 4px; 
    padding: 6px 0 0 4px;
}

.checker
{
    padding-right: 5px !important;    
}