.divisoria{width: 100%; height: 25px; margin-top: 15px; background: url(../img/diferenciais-sombra.png) no-repeat -10px center;}

.internas {border-top: 1px solid #FFF; background: url(../img/conteudo-degrade.png) repeat-x; padding-top: 38px}

.internas .conteudo {width: 631px; margin-right: 20px}

.internas h2 {position: relative; margin-bottom: 25px}

h3 {font: 24px nexa_boldregular; font: 2.4rem; color: #267cb1; text-transform: uppercase; margin-bottom: 8px}
h4 {font: 16px nexa_boldregular; font: 1.6rem; color: #666; margin: 30px 0 17px 0}

p.paragrafo-marcador {padding-left: 21px}
p.paragrafo-marcador:before {content: ''; background: url(../img/setinha-menu-inferior.png) no-repeat; display: inline-block; position: relative; width: 8px; height: 13px; margin-right: 13px; top: 1px; text-transform: none; margin-left: -21px}

.internas .conteudo ul li a{color: #666;}
.internas .conteudo ul li a.sem-over{color: #666 !important;}
.internas .conteudo ul li a:hover{color: #267cb1;}
.internas .conteudo ul li a:before{background: url(../img/bt-mais.jpg) no-repeat;}

.internas .conteudo img {padding: 4px; border: 1px solid #e6e6e6; max-width: 100%; margin-bottom: 15px}

.menu-internas {width: 299px; margin-left: 20px}

.menu-institucional {background-color: #f8f8f8; border: 1px solid #ebebeb; padding: 15px 20px 13px; margin-bottom: 38px}

.apresentacao-atp {float: right; background-color: #e2eff7; border: 1px solid #d5e6f2; padding: 13px 13px 7px 91px; position: relative; width: 194px; font: 16px/16px nexa_lightregular; font-size: 1.6rem; line-height: 1.6rem; text-transform: uppercase; color: #267cb1; text-align: center}
.apresentacao-atp:before {content: ''; position: absolute; left: 7px; top: 7px; width: 70px; height: 65px; background: url(../img/icone-apresentacao.png) no-repeat; display: inline-block}
.apresentacao-atp strong {font-family: nexa_boldregular}
.apresentacao-atp a {color: #012841; background-color: #b3d2e5; padding: 2px 11px; font-size: 10px; font-size: 1rem; margin-top: 5px}
.apresentacao-atp:after {position: absolute; z-index: 13; width: 100%; left: 0; bottom: -6px}

.internas .conteudo ul {font: 14px/20px nexa_boldregular; font: 1.5rem; color: #999}
/*.internas .conteudo ul:after {content: ''; position: relative; display: inline-block; width: 353px; height: 21px; background: url(../img/diferenciais-sombra.png) no-repeat -10px center; margin-top: 10px}*/
.internas .conteudo ul li {margin-bottom: 10px}
.internas .conteudo ul li:before {margin-left: 0; margin-right: 12px}
.internas .conteudo-fancy{display: none;}

.area .conteudo ul li a:before{content: ''; display: inline-block; position: relative; width: 16px; height: 16px; top: 2px; margin-right: 15px;}

.conteudo-fancy{border: 10px solid #f5f5f5;}
.conteudo-fancy .margens{width: 577px; height: 482px; padding: 28px; overflow-y: auto; border: 1px solid #e3e3e3;}
.conteudo-fancy h2{margin-bottom: 26px; padding-bottom: 28px; border-bottom: none; background: url(../img/background-titulos.gif) repeat-x bottom;}
.conteudo-fancy h2:before{display: none !important;}
.conteudo-fancy .cabecalho h2 span{float: left; font-size: 24px; line-height: 24px;}
.conteudo-fancy .cabecalho h2 .nivel1{color: #267cb1;}
.conteudo-fancy .cabecalho h2 .separador{margin: 0 13px;}
.conteudo-fancy h3{margin-bottom: 25px; color: #666; font-size: 16px; font-family: nexa_boldregular; text-transform: none;}
.conteudo-fancy h3{margin-top: 50px;}
.conteudo-fancy h3:nth-of-type(1){margin-top: 0;}
.conteudo-fancy ul li{margin-bottom: 20px; padding-left: 20px; font-size: 14px; font-family: helveticace_medium; background: url(../img/setinha-fancy.png) no-repeat left 2px;}

/* página de Erro*/
.erro-404{width: 1000px!important;padding-top: 100px;padding-bottom: 50px;text-align: center;}



#realizacoes #portfolio ul li{margin-bottom: 40px;}
#realizacoes #portfolio ul li .borda{width: 463px; border: 1px solid #e7e7e7;}
#realizacoes #portfolio ul li:nth-of-type(odd){float: left;}
#realizacoes #portfolio ul li:nth-of-type(even){float: right;}
#realizacoes #portfolio ul li{padding-bottom: 5px; background: url(../img/background-titulos.gif) repeat-x left bottom;}
#realizacoes #portfolio ul li p{margin: 0; padding:15px 20px;}
#realizacoes #portfolio ul li .trabalho{position: relative; height: 204px;}
#realizacoes #portfolio ul li .legenda{position: absolute; right: 10px; bottom: 10px; padding: 10px; color: #fff; font: 16px nexa_boldregular; text-transform: uppercase; background: rgba(4,80,127,.9);}

#botaoMais{width: 100%; height: 35px; background: url(../img/bt-mais.png) no-repeat center;}
#carregar{cursor: pointer; display: block; width: 172px; height: 35px; margin: auto; color: #fff; font: 16px nexa_boldregular; line-height: 35px; text-align: center;}


#cliente #logos ul{display: table; width: 100%; margin-bottom: 30px;}
#cliente #listagem{display: none;}
#cliente #listagem ul:nth-of-type(3n+2){margin: 0 32px;}
#cliente #logos ul li{float: left; margin: 0 43px 33px 0;}
#cliente #logos ul li:nth-child(4n+4){margin-right: 0;}
#cliente #listagem ul{float: left; width: 302px;}
#cliente #listagem ul li{color: #999; font: 12px nexa_boldregular; margin-bottom: 16px; padding-left: 20px; background: url(../img/setinha-menu-inferior.png) no-repeat left top;}

#enderecos h3{margin-bottom: 30px;}
#enderecos .divisoria{margin: 20px 0 15px 0;}
#enderecos .bloco{clear: both;}
#enderecos .bloco ul{display: table;}
#enderecos .bloco ul:after{content: none;}
#enderecos .bloco li{float: left;}
#enderecos .bloco li:before{content: none;}
#enderecos .bloco h4{display: table; width: auto; margin-bottom: 10px; padding: 6px 20px; color: #fff; font: 14px nexa_boldregular; letter-spacing: 1px; text-transform: uppercase; background: #04507f;}
#enderecos .bloco h5{margin-bottom: 15px; color: #04507f; font: 20px nexa_lightregular; text-transform: uppercase;}
#enderecos .bloco p{margin-bottom: 12px;}
#enderecos .bloco p, #enderecos .bloco span{color: #666; font: 12px helveticace_medium; font-weight: normal;}
#enderecos .bloco .ddd, #enderecos .bloco .telefones{float: left;}
#enderecos .bloco .telefones{margin: -1px 0 0 10px;}
#enderecos .bloco strong{clear:both; display: block; color: #888; font: 14px helveticace_medium; font-weight: bold;}
#enderecos .email{clear: both; margin-bottom: 0 !important;}
#enderecos .btMapa{clear: both; display: block; width: 97px; height: 28px; margin-top: 15px; color: #fff; line-height: 28px; text-indent: 37px; text-transform: uppercase; background: url(../img/bt-mapa.jpg) no-repeat;}

#trabalhe .conteudo, #contato .conteudo{width: 505px;}
form{width: 505px;}
form input, form textarea{margin-bottom: 10px; color: #666; font: 16px nexa_boldregular; border: 1px solid #d7d7d7;}
form input{padding-left: 10px; width: 493px; height: 48px;}
form textarea{padding: 10px; min-width: 483px; width: 483px; max-width: 483px; min-height: 128px; height: 128px; max-height: 128px;}

::-webkit-input-placeholder{color: #666; font: 16px nexa_boldregular;}
:-moz-placeholder {color: #666; font: 16px nexa_boldregular;}
::-moz-placeholder {color: #666; font: 16px nexa_boldregular;}
:-ms-input-placeholder {color: #666; font: 16px nexa_boldregular;}

#inputFile{height: 50px; margin-bottom: 10px; cursor: pointer;}
#inputFile .realupload{cursor: pointer; position: absolute; margin: 0; z-index: 2; opacity: 0.0; -moz-opacity: 0.0; filter: alpha(opacity=00);}
#inputFalso{cursor: pointer; position: absolute; z-index: 1; float: inherit !important;}
#inputFalso .upload{cursor: pointer; font: 16px nexa_boldregular; margin: 0 !important; text-overflow:ellipsis; overflow: hidden; white-space: nowrap; background-repeat: no-repeat; background-position: 383px center;}

#enviar{cursor:pointer; width: 150px; height: 50px; padding-left: 0; line-height: 50px; color: #fff; text-align: center; text-transform: uppercase; border: none; background: #04507f;}
#enviar:hover{background: #267cb1;}


#box-sede{width: 388px; height: 188px; border:  1px solid #ebebeb; background: #f8f8f8;}
#box-sede .margens{padding: 19px;}
#box-sede h4{display: table; width: auto; margin-bottom: 10px; padding: 6px 20px; color: #fff; font: 14px nexa_boldregular; letter-spacing: 1px; text-transform: uppercase; background: #04507f;}
#box-sede span{margin-bottom: 10px; color: #267cb1; font: 12px nexa_boldregular; text-transform: uppercase;}
#box-sede p{font: 12px helveticace_medium;}
#box-sede strong{color: #666; font: bold 14px helveticace_medium;}
#box-sede .divisoria{width: 100%; height: 5px; margin: 15px 0; background: url(../img/background-titulos.gif) repeat-x;}
#box-sede #btConheca{width: 100%; height: 17px; color: #fff; font: 10px helveticace_medium; line-height: 17px; text-align: center; background: #666;}
#box-sede #btConheca:hover{background: #333;}

#codigo .bt-pdf{width: 293px; height: 40px; color: #fff; font: 12px nexa_boldregular; line-height: 43px; letter-spacing: 1px; text-indent: 47px; background: url(../img/bt-pdf.jpg) no-repeat center top;}
#codigo .bt-pdf:hover{background: url(../img/bt-pdf.jpg) no-repeat center bottom;}