﻿@charset "UTF-8";
@import url("fonts.css");

body { overflow-x:hidden; margin:0; font-size:11px; line-height:1; color:#222 }
input[type="text"]::-ms-clear { display:none }

.avisos { background:#B92637; padding:10px 0 0 0 }
.lm { background:#B92637; font:normal 12px "Open Sans"; color:#FFF }
.avisos div, .lm div { position:relative; width:942px; margin:0 auto }
.avisos div h2 { font:bold 14px "DIN Light Alternate"; color:#FFF; padding-left:25px; background:url("../images/ico-avisos.png") no-repeat center left; line-height:18px }
.avisos div p { font:normal 12px "Open Sans"; color:#FFF; line-height:16px; margin:5px 0 0 0 }
.avisos div a, .lm div a { color:#FFF; text-decoration:underline }
.avisos div a:hover, .lm div a:hover { color:#62aed4 }
.avisos div .fechar { position:absolute; right:0; text-transform:uppercase; font:normal 11px "Open Sans"; padding-left:10px; background:url("../images/ico-fechar-avisos.gif") no-repeat center left }

.image-container, .operacao-aeroportuaria .box-centro-logistico .centro-logistico .foto { display:inline-block; padding:1px; background:#f1f1f1; border:1px solid #0b0b0b }
.image-container img, .operacao-aeroportuaria .box-centro-logistico .centro-logistico .foto img { border:1px solid white; float:left }

.header-principal .titulo, .operacao-portuaria .titulo, .operacao-aeroportuaria .titulo, .multirio .titulo, .aeroporto .titulo, .portos-secos .titulo, .sustentabilidade .titulo, .artigos .titulo, .logistica-integrada .titulo, .historia .titulo, .documentos-uteis .titulo, .dicionario .titulo, .noticias .titulo, .noticias-interna .titulo, .fotos-videos .titulo, .imprensa .titulo, .fale-conosco .titulo, .seja-fornecedor .titulo, .trabalhe-conosco .titulo, .programacao-navios .titulo, .status-carga .titulo, .janelas .content-inside .box-programacao h3.titulo, .janelas2 .content-inside .box-programacao h3.titulo { color:#252c33; font-family:"DIN Alternate Light Regular"; font-size:42px; font-weight:normal; font-style:normal; line-height:44px; text-transform:uppercase }
.header-principal .titulo span, .operacao-portuaria .titulo span, .operacao-aeroportuaria .titulo span, .multirio .titulo span, .aeroporto .titulo span, .portos-secos .titulo span, .sustentabilidade .titulo span, .artigos .titulo span, .logistica-integrada .titulo span, .historia .titulo span, .documentos-uteis .titulo span, .dicionario .titulo span, .noticias .titulo span, .noticias-interna .titulo span, .fotos-videos .titulo span, .imprensa .titulo span, .fale-conosco .titulo span, .seja-fornecedor .titulo span, .trabalhe-conosco .titulo span, .programacao-navios .titulo span, .status-carga .titulo span { color:#252c33; font-family:"DIN Bold"; font-size:42px; font-weight:normal; font-style:normal; line-height:30px }
.header-principal .subtitulo, .operacao-portuaria .subtitulo, .operacao-aeroportuaria .subtitulo, .multirio .subtitulo, .aeroporto .subtitulo, .portos-secos .subtitulo, .sustentabilidade .subtitulo, .artigos .subtitulo, .logistica-integrada .subtitulo, .historia .subtitulo, .documentos-uteis .subtitulo, .dicionario .subtitulo, .noticias .subtitulo, .noticias-interna .subtitulo, .fotos-videos .subtitulo, .imprensa .subtitulo, .fale-conosco .subtitulo, .seja-fornecedor .subtitulo, .trabalhe-conosco .subtitulo, .programacao-navios .subtitulo, .status-carga .subtitulo { color:#7d7d7d; font-family:"Open Sans Italic"; font-size:23px; font-weight:normal; line-height:25px }
.header-principal .subtitulo a, .operacao-portuaria .subtitulo a, .operacao-aeroportuaria .subtitulo a, .multirio .subtitulo a, .aeroporto .subtitulo a, .portos-secos .subtitulo a, .sustentabilidade .subtitulo a, .artigos .subtitulo a, .logistica-integrada .subtitulo a, .historia .subtitulo a, .documentos-uteis .subtitulo a, .dicionario .subtitulo a, .noticias .subtitulo a, .noticias-interna .subtitulo a, .fotos-videos .subtitulo a, .imprensa .subtitulo a, .fale-conosco .subtitulo a, .seja-fornecedor .subtitulo a, .trabalhe-conosco .subtitulo a, .programacao-navios .subtitulo a, .status-carga .subtitulo a { color:#d7323f; text-decoration:none }
.header-principal .subtitulo a:hover, .operacao-portuaria .subtitulo a:hover, .operacao-aeroportuaria .subtitulo a:hover, .multirio .subtitulo a:hover, .aeroporto .subtitulo a:hover, .portos-secos .subtitulo a:hover, .sustentabilidade .subtitulo a:hover, .artigos .subtitulo a:hover, .logistica-integrada .subtitulo a:hover, .historia .subtitulo a:hover, .documentos-uteis .subtitulo a:hover, .dicionario .subtitulo a:hover, .noticias .subtitulo a:hover, .noticias-interna .subtitulo a:hover, .fotos-videos .subtitulo a:hover, .imprensa .subtitulo a:hover, .fale-conosco .subtitulo a:hover, .seja-fornecedor .subtitulo a:hover, .trabalhe-conosco .subtitulo a:hover, .programacao-navios .subtitulo a:hover, .status-carga .subtitulo a:hover { text-decoration:underline }

.botao, .botao-padrao { text-transform:uppercase; display:inline-block; background-image:-moz-linear-gradient(bottom, rgba(0, 0, 0, 0.32) 0%, rgba(255, 255, 255, 0.32) 100%); background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.32) 0%, rgba(255, 255, 255, 0.32) 100%); background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.32) 0%, rgba(255, 255, 255, 0.32) 100%); background-image:linear-gradient(bottom, rgba(0, 0, 0, 0.32) 0%, rgba(255, 255, 255, 0.32) 100%); -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-weight:bold; border:none; cursor:pointer }
html body div .botao-vermelho { cursor:pointer; width:auto; height:auto; font:normal 10px/1.2 "Open Sans"; text-transform:uppercase; text-decoration:none; color:#FFF; display:inline-block; padding:0 15px; border:1px solid #cb1a2d; -moz-border-radius:10px/11px 11px 11px 11px; -webkit-border-radius:10px/11px 11px 11px 11px; border-radius:15px/16px 15px 15px 15px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; background-color:#d5151f; -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2MWIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNzklIiBzdG9wLWNvbG9yPSIjZDUxZjJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDUxZjJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); background-image:-moz-linear-gradient(bottom, #c61b2b 0%, #d51f2f 79.44%, #d51f2f 100%); background-image:-o-linear-gradient(bottom, #c61b2b 0%, #d51f2f 79.44%, #d51f2f 100%); background-image:-webkit-linear-gradient(bottom, #c61b2b 0%, #d51f2f 79.44%, #d51f2f 100%); background-image:linear-gradient(bottom, #c61b2b 0%, #d51f2f 79.44%, #d51f2f 100%) }
html body div .botao-vermelho:hover { opacity:0.7; -moz-opacity:0.7; -khtml-opacity:0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70) }
.botao-grande { font-size:26px; height:57px; padding:14px 15px }
.botao-medio, .botao-padrao { font-size:18px; height:38px; padding:9px 15px }
.botao-pequeno { font-size:11px; height:27px; padding:8px 11px }
.botao-padrao { -moz-border-radius:36px; -webkit-border-radius:36px; border-radius:36px }
.btn-form { width:120px; height:34px; text-indent:-999999px; display:block; float:right; border:none !important }
.botao-prosseguir { background:#FFF url("../images/btn-prosseguir.png") no-repeat !important }
.botao-prosseguir:hover { opacity:0.8; -moz-opacity:0.8; -khtml-opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80) }
.botao-cadastrar { background:url("../images/btn-cadastrar.png") no-repeat }
.botao-cadastrar:hover { opacity:0.8; -moz-opacity:0.8; -khtml-opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80) }
.btn-enviar { background:url("../images/btn-enviar.png") no-repeat; width:84px !important }
.btn-enviar:hover { opacity:0.8; -moz-opacity:0.8; -khtml-opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80) }
.btn-entrar { background:url("../images/btn-entrar.png") no-repeat; width:84px !important }
.btn-entrar:hover { opacity:0.8 }

.mensagem span.ok { font:18px 'Open Sans Italic'; color:#385b7e; text-align:center; margin:160px auto 0 auto; display:block }
.mensagem span.nok { font:18px 'Open Sans Italic'; color:#d5151f; text-align:center; margin:160px auto 0 auto; display:block }


article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block }
button, input, select, textarea { font-family:sans-serif; /*Probably Helvetica for Linux/Mac Systems And Arial for Windows PC*/ color:#222 }
blockquote, q { quotes:none }
blockquote:before, blockquote:after, q:before, q:after { /* Safari Reset as Safari does not recognise quotes property */ content:''; content:none }
abbr[title], dfn[title] { border-bottom:1px dotted black; cursor:help }
ins { background-color:#fcd700; color:#000; text-decoration:none }
mark { background-color:#fcd700; color:#000; font-style:italic; font-weight:bold }
p { margin:0; padding:0 }
a { margin:0; padding:0; font-size:100%; text-decoration:none; vertical-align:baseline; background:transparent }
a:hover, a:active { outline:0 }
a img { border:0 none }
del { text-decoration:line-through; color:#ed1c24 }
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0 }
small { font-size:85% }
.clickable, label, input[type=button], input[type=submit], button { cursor:pointer; /* hand cursor on clickable elements */ }
button, input, select, textarea { margin:0; /* Webkit browsers add a 2px margin outside the chrome of form elements */ }
button { /* make buttons play nice in IE */ width:auto; overflow:visible }
table { font-size:inherit; border-collapse:collapse; border-spacing:0 }
th { font-weight:bold; vertical-align:bottom }
td { font-weight:normal }
td, td img { vertical-align:top }
textarea { resize:none }

.clearfix:before, .clearfix:after { content:""; display:table }
.clearfix:after { clear:both }
.clearfix { zoom:1; clear:both }

dd { margin:0 0 0 40px }
ul, ol { margin:0; padding:0 }
ul, ol { list-style:none; list-style-image:none; margin:0; padding:0 }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal }

.forms fieldset { border:none; padding:0 }
.forms li { margin-bottom:22px; overflow:hidden }
.forms label { display:block; color:#252c33; font-size:18px; margin-bottom:8px; font-family:"DIN Medium Alternate" }
.forms label span { font-size:15px; color:#666 }
.forms input, .forms textarea, .forms select, .file-falso { border:1px solid #d0d0d0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:rgba(0, 0, 0, 0.05); color:#666666; font-family:"Open Sans Italic", Tahoma; font-size:13px; padding:8px }
.forms input[type='checkbox'] { padding:0 }
.forms h3 { color:#1f262c; font-family:"DIN Alternate Light Regular"; font-size:36px; margin-bottom:36px }
.forms h4 { border-top:1px solid #e3e3e3; color:#1f262c; font-size:28px; font-family:"DIN Alternate Light Regular"; padding-top:20px; margin:20px 0 }
.forms .descricao-campo { font-size:14px; color:#666666; font-family:"Open Sans Italic"; font-weight:600; padding-left:5px }
.forms .box-campos { float:left }
.forms .box-campos.cep { margin-left:45px }
.forms .box-campos:first-child, .forms .box-campos-escrita { margin-right:20px }
.forms .campos-login { width:302px }
.forms .campo-normal { width:442px }
.forms .campo-pequeno { width:200px }
.forms select.campo-pequeno { width:221px !important }
.forms .texto-manter-logado { font-size:12px; font-family:"Open Sans Italic" }
.forms .botao-form { float:right }
.forms .campo-dois-caracteres { width:20px }
.forms .campo-tres-caracteres { width:22px }
.forms .campo-telefone, .forms .campo-cep { width:70px }
.forms .campo-numero { width:144px }
.forms .campo-estado { width:146px }
.forms .campo-status { width:166px }
.forms .campo-nivel { width:275px; margin-right:20px }
.forms .campo-medio { width:255px }
.forms .campo-inline { margin-right:2px }
.forms .campo-troca-contato { width:271px }
.forms .campo-outros { height:75px }
.forms .campo-mensagem { height:120px }
.forms .campo-idiomas { width:115px }
.forms .campo-unidade { width:252px }
.forms .wrap-campo-troca-contato { width:291px }
.forms .wrap-campo-nivel { margin-right:11px; width:266px; float:left }
.forms .wrap-campo-nivel .customSelect { width:2 /*4*/ 3px !important }
.forms .wrap-campo-status { width:188px; float:left }
.forms .wrap-campo-pacote { width:297px }
.forms .wrap-campo-tipo { width:274px }
.forms #fd-formacao, .forms #fd-idiomas { margin-bottom:40px }

.form-login { width:324px; margin-top:20px }
.form-login .login-invalido { color:#B7333F; margin:12px 0 0 0; display:block; font-size:13px; font-family:"Open Sans Italic", sans-serif; line-height:18px }
.form-cadastros { width:469px }

.erro { position:absolute; border:2px solid red; display:block; height:33px }

.wrap-status-navio span.customSelect { padding:8px 5px 5px 5px !important; border:1px solid #192336 !important }
.wrap-status-navio span.customSelect:after { top:-1px !important }

.campo-status-navio { width:198px }
/** custom select **/
.wrap-select { position:relative }
span.customSelect:after { background:url("../images/arrow-black-bottom.png") no-repeat scroll 0 0 transparent; content:""; height:30px; position:absolute; top:4px; width:30px; right:2px; pointer-events:none }
span.customSelect { font-size:13px; font-family:"Open Sans Italic"; padding:10px; color:#797979; height:14px; border:1px solid #c3c3c3; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:#f7f7f7; -moz-box-shadow:inset 0 0 1px 0 white; -webkit-box-shadow:inset 0 0 1px 0 white; box-shadow:inset 0 0 1px 0 white; background-image:-moz-linear-gradient(bottom, rgba(0, 0, 1, 0.08) 0%, rgba(255, 255, 255, 0.08) 100%); background-image:-o-linear-gradient(bottom, rgba(0, 0, 1, 0.08) 0%, rgba(255, 255, 255, 0.08) 100%); background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 1, 0.08) 0%, rgba(255, 255, 255, 0.08) 100%); background-position:right center; background-repeat:no-repeat }
.customSelect.customSelectHover { /*background-color:#f5f5f5;*/ }
.customSelect.customSelectChanged { }
.customSelect.customSelectOpen { }
.customSelect.customSelectFocus { }
.customSelectInner { }

@-webkit-keyframes changed {
    0%, 100% { -webkit-box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0); box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0) }
    50% { -webkit-box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0.5); box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0.5) }
}

@-moz-keyframes changed {
    0%, 100% { -moz-box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0); box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0) }
    50% { -moz-box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0.5); box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0.5) }
}

@keyframes changed {
    0%, 100% { box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0) }
    50% { box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0.5) }
}

@-ms-keyframes changed {
    0%, 100% { -ms-box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0); box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0) }
    50% { -ms-box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0); box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0.5) }
}
/* HEADER---------------------------------------------------------------------------*/

.logo, .logo-en { width:157px; height:84px; display:block; float:left; top:34px; background:url(../images/logo.png) no-repeat; position:absolute }
.logo-en { background:url(../images/logo-en.png) no-repeat }
.logo a, .logo-en a { width:156px; height:84px; display:block; position:relative; z-index:10 }
.logo a span, .logo-en a span { width:156px; height:84px; display:block }

#header, #ctl00_header { background-image:url(../images/border-header.gif); background-repeat:repeat-x; position:relative; height:284px; overflow:visible; z-index:99 }
.inside-header { width:940px; margin:auto; position:relative; padding-left:2px; z-index:2 }
.slide-header { float:right }

.menu-top, .menu-top-en { position:absolute; top:151px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:11px 0px 12px 0px; height:12px; z-index:1 }
.menu-top li, .menu-top-en li { float:left; background-image:url(../images/ico-separate.gif); background-repeat:no-repeat; background-position:right 2px }
.menu-top li.submenu a, .menu-top-en li.submenu a { background-position:right; background-repeat:no-repeat; margin-right:0px; position:absolute }
.menu-top li.submenu a .arrow-menu, .menu-top-en li.submenu a .arrow-menu { background-image:url(../images/arrow-red.png); background-repeat:no-repeat; background-position:4px 7px; padding-right:9px; padding-bottom:4px; position:absolute; right:8px; top:27px }
:root .menu-top li.submenu a .arrow-menu, :root .menu-top-en li.submenu a .arrow-menu { /* IE9 */ padding-right:7px\9 }
.menu-top li.submenu a.mm-item-link-hover .arrow-menu, .menu-top-en li.submenu a.mm-item-link-hover .arrow-menu { background-image:url(../images/arrow-blue.gif) }
.menu-top li.submenu a.item-2 .arrow-menu, .menu-top-en li.submenu a.item-2 .arrow-menu { right:6px }
.menu-top li.submenu a.item-4 .arrow-menu, .menu-top-en li.submenu a.item-4 .arrow-menu { right:8px }
.menu-top li.submenu.last, .menu-top-en li.submenu.last { background-image:none }
.menu-top li.first, .menu-top-en li.first { padding-left:0px; margin-left:0px; border:none }
.menu-top ul li a, .menu-top-en ul li a { color:#375b7e; font-family:'DIN Bold'; word-spacing:0.2em; text-align:left; letter-spacing:-0.05em; line-height:1.5em; font-size:13px; text-transform:uppercase }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .menu-top ul li a, .menu-top-en ul li a { letter-spacing:-0.09em }
}

.box-login { background-image:url(../images/bg-login.png); background-position:right top; background-repeat:no-repeat; width:640px; height:220px; position:absolute; right:-139px }
.menu-empresas { float:left; position:relative; margin-left:3px }
.lnk-empresas { color:#666; text-shadow:0px 1px 1px #f6f6f6; font-family:"Open Sans", sans-serif !important; font-size:10px; text-transform:uppercase; background-image:url(../images/arrow-top-menu.gif); background-repeat:no-repeat; background-position:117px 3px; padding-right:5px; padding-left:5px; margin-top:10px; margin-left:70px; display:block; width:133px; height:18px; padding-top:6px; position:relative; font-weight:bold; z-index:2 }
.lnk-empresas-aberto { background-image:url(../images/arrow-top-menu-active.png); background-position:117px 3px; background-repeat:no-repeat; font-family:"Open Sans", sans-serif !important; color:#666; text-shadow:0px 1px 1px #f6f6f6; font-size:10px; text-transform:uppercase; padding-right:5px; padding-left:5px; margin-top:10px; margin-left:70px; display:block; width:133px; height:18px; padding-top:6px; position:relative; font-weight:bold; z-index:2 }

.sb-empresas { position:absolute; left:67px; top:4px; background-image:url(../images/menu-empresas-aberto.png); background-repeat:no-repeat; width:144px; padding-left:2px; border-bottom:1px solid #CCC }
.sb-empresas ul { margin-top:30px; margin-left:6px; margin-right:6px }
.sb-empresas li { clear:left; border-top:1px dotted #d6d6d6; padding-left:0px; padding-top:4px; padding-bottom:4px }
.sb-empresas li a { font-family:'Open Sans'; font-size:10px; font-weight:bold; text-transform:uppercase; color:#11569c }
.sb-empresas li a:hover { text-decoration:underline }

ul.linguagens { float:left; margin-left:38px; margin-top:14px; z-index:2; position:relative }
ul.linguagens li { float:left; background-repeat:no-repeat; color:#b8b7b7; font-family:"Open Sans", sans-serif !important; font-size:10px; line-height:14px; margin-right:9px }
ul.linguagens li a { color:#b8b7b7; font-family:"Open Sans", sans-serif !important; font-size:10px; text-transform:uppercase }
ul.linguagens li a:hover { text-decoration:underline }
ul.linguagens li.br { background-image:url(../images/flag-br.jpg); padding-left:20px; margin-right:10px }
ul.linguagens li.en { background-image:url(../images/flag-es.jpg); padding-left:20px; margin-right:10px }

.slide-header { background-image:url(../images/bg-inside-header.gif); background-repeat:no-repeat; background-position:702px 0px; min-height:85px; position:absolute; top:-489px; z-index:1 }

.box-cliente { float:left; margin-top:28px; margin-left:49px }
.box-cliente h2 { font-family:'DIN Alternate Light Regular'; text-transform:uppercase; font-size:17px; color:#666; margin-left:7px; margin-bottom:5px; font-weight:normal }
.box-cliente h2 span { font-family:'DIN Bold'!important }
.box-cliente a.lnk-cp, .box-cliente a.lnk-ac { color:#375b7d; text-decoration:underline; font-size:10px; font-family:"Open Sans Italic", sans-serif; clear:left; margin-top:6px; display:block; float:left; margin-left:6px; line-height:18px; vertical-align:top }
.box-cliente a.lnk-cp:hover { text-decoration:none }
.box-cliente .login-invalido { color:#B7333F; margin:12px 0 0 11px; width:184px; display:block; text-align:center; font:normal 11px "Open Sans", sans-serif; font-style:italic }
.box-cliente .login-valido { color:#049c5f; margin:12px 0 0 11px; width:184px; display:block; text-align:center; font-size:11px; font-family:"Open Sans Italic", sans-serif }

.logado a.lnk-cp, .logado a.lnk-ac { display:inline; float:none; clear:none }
.logado a.lnk-ac { color:#B7333F; font-size:13px; text-decoration:none; background:url(/images/arrow-red-right.png) no-repeat center right; padding-right:12px; font-weight:bold; margin-left:0 }
.logado a.lnk-ac:hover { text-decoration:underline }
.logado p { display:inline; color:#B0B0B0; font-size:18px; font-family:"Open Sans Italic", sans-serif; margin:0 5px; font-weight:normal }
.logado img { vertical-align:top; margin-top:5px; margin-left:1px }
.logado .acesso-msg { color:#8C8C8C; font-size:11px; font-family:"Open Sans Italic", sans-serif; margin:20px 0 0 10px; background:url(/images/relogio.png) no-repeat center left; padding-left:15px }

.slide-content { position:absolute; z-index:-2; width:1245px; left:187px; top:42px; height:447px; display:none }

.mascara { position:absolute; top:5px; right:-1432px; background:url(/images/slider/mascara.png) no-repeat top left; width:1245px; height:484px; z-index:2 }

.bg-slide { background-repeat:no-repeat; position:absolute; height:481px; width:900px; margin-top:5px; left:-147px; padding-top:236px; padding-left:155px; z-index:3 }
.bg-slide h2 { font-family:'DIN Alternate Light Regular'; color:#252c33; font-size:38px; text-transform:uppercase; font-weight:normal }
.bg-slide h2 span { display:block; clear:left; font-family:'DIN Bold'; color:#252c33; font-size:43px }
.bg-slide p { font-family:"Open Sans", sans-serif !important; color:#666; font-size:13px; line-height:20px; display:block; margin-top:20px; width:266px }
.bg-slide p a { color:#666 }
.bg-slide span.lnk-arrow:hover { text-decoration:underline }

.lnk-arrow { color:#cd1d2e; font-family:"Open Sans Italic", sans-serif !important; font-weight:bold; background-image:url(../images/arrow-red-right.png); background-repeat:no-repeat; background-position:right; padding-right:12px; font-size:13px }
.bg-slide p a.lnk-arrow { color:#cd1d2e }
.lnk-arrow:hover { text-decoration:underline!important }

.external-slide { background-image:url(../images/external-slide.gif); background-repeat:no-repeat; width:42px; height:27px; position:absolute; top:363px; left:480px }
.external-slide span { display:block; text-indent:-999999999px }


/* Mega menu*/
ul.megamenu { list-style:none; display:none }
a.mm-item-link-hover { color:#fff!important }
.menu-top li.submenu a.item-1, .menu-top-en li.submenu a.item-1 { width:113px; margin-top:-29px; padding-top:26px; height:38px; padding-left:8px; background-position:-9999px -9999px; background-image:url(../images/item-1.png) !important }
.menu-top-en li.submenu a.item-1 { width:78px }
.menu-top li.submenu a.item-1.mm-item-link-hover, .menu-top-en li.submenu a.item-1.mm-item-link-hover { background-image:url(../images/item-1.png) !important; background-repeat:no-repeat; background-position:left 18px; padding-top:28px }
.menu-top li.submenu a.item-2, .menu-top-en li.submenu a.item-2 { width:71px; margin-top:-29px; padding-top:26px; height:38px; padding-left:8px; background-position:-9999px -9999px; background-image:url(../images/item-2.png) !important }
.menu-top li.submenu a.item-2.mm-item-link-hover, .menu-top-en li.submenu a.item-2.mm-item-link-hover { background-image:url(../images/item-2.png) !important; background-repeat:no-repeat; background-position:left 18px; padding-top:28px }
.menu-top li.submenu a.item-3, .menu-top-en li.submenu a.item-3 { width:87px; margin-top:-29px; padding-top:26px; height:38px; padding-left:8px; background-position:-9999px -9999px; background-image:url(../images/item-3.png) !important }
.menu-top-en li.submenu a.item-3 { width:92px }
.menu-top li.submenu a.item-3.mm-item-link-hover, .menu-top-en li.submenu a.item-3.mm-item-link-hover { background-image:url(../images/item-3.png) !important; background-repeat:no-repeat; background-position:left 18px; padding-top:28px }
.menu-top li.submenu a.item-4, .menu-top-en li.submenu a.item-4 { width:138px; margin-top:-29px; padding-top:26px; height:38px; padding-left:8px; background-image:url(../images/item-4.png) !important; background-position:-9999px -9999px }
.menu-top-en li.submenu a.item-4 { width:150px }
.menu-top li.submenu a.item-4.mm-item-link-hover, .menu-top-en li.submenu a.item-4.mm-item-link-hover { background-image:url(../images/item-4.png) !important; background-repeat:no-repeat; background-position:left 18px; padding-top:28px }
.sb-simple a { background-image:none!important }
.menu-interna { width:940px; margin:auto; position:relative; z-index:99 }
.menu-top li.submenu a.item-5, .menu-top-en li.submenu a.item-5 { width:117px; margin-top:-29px; padding-top:26px; height:38px; padding-left:8px; background-position:-9999px -9999px; background-image:url(../images/item-4.png) !important }
.menu-top li.submenu a.item-5.mm-item-link-hover, .menu-top-en li.submenu a.item-5.mm-item-link-hover { background-image:url(../images/item-4.png) !important; background-repeat:no-repeat; background-position:left 18px; padding-top:28px }
.menu-top li.submenu a.item-6, .menu-top-en li.submenu a.item-6 { width:57px; margin-top:-29px; padding-top:26px; height:38px; padding-left:8px; background-position:-9999px -9999px; background-image:url(../images/item-2.png) !important }
.menu-top li.submenu a.item-6.mm-item-link-hover, .menu-top-en li.submenu a.item-6.mm-item-link-hover { background-image:url(../images/item-2.png) !important; background-repeat:no-repeat; background-position:left 18px; padding-top:28px }
.menu-top li.submenu a.item-7, .menu-top-en li.submenu a.item-7 { width:60px; margin-top:-30px; padding-top:25px; height:38px; padding-left:8px; background-position:-9999px -9999px; background-image:url(../images/item-2.jpg) !important }
.menu-top li.submenu a.item-7.mm-item-link-hover, .menu-top-en li.submenu a.item-7.mm-item-link-hover { background-image:url(../images/item-2.jpg) !important; background-repeat:no-repeat; background-position:left 18px; padding-top:28px }
.menu-top li.submenu a.item-8, .menu-top-en li.submenu a.item-8 { width:60px; margin-top:-29px; padding-top:26px; height:38px; padding-left:8px; background-position:-9999px -9999px; background-image:url(../images/item-2.png) !important }
.menu-top li.submenu a.item-8.mm-item-link-hover, .menu-top-en li.submenu a.item-8.mm-item-link-hover { background-image:url(../images/item-2.png) !important; background-repeat:no-repeat; background-position:left 18px; padding-top:28px }
ul.megamenu li.clear-fix { clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px }
ul.megamenu a.mm-item-link:link, ul.megamenu a.mm-item-link:visited { position:relative; display:inline-block }
ul.megamenu a.mm-item-link-hover:link, ul.megamenu a.mm-item-link-hover:visited { color:#444 }
ul.megamenu div.mm-item-content { padding:0px; position:absolute; z-index:-1; top:34px!important; border:1px solid #2d455b }
.sb-1 { width:640px!important; left:0px!important; background-color:#355677; padding-bottom:20px!important }
.sb-2 { width:730px!important; top:37px!important; left:0px!important; background-color:#355677; padding-bottom:10px!important }
.sb-3 { width:750px!important; top:37px!important; left:0px!important; background-color:#355677; padding-bottom:20px!important }
.sb-4 { width:740px!important; left:0px!important; background-color:#355677; padding-bottom:20px!important }
.col-1 { width:193px; float:left; padding-top:19px; padding-left:18px; position:relative; z-index:8; background-image:url(../images/sep_submenu.png); background-position:right 31px; background-repeat:no-repeat }
.col-2 { width:192px; float:left; padding-top:19px; padding-left:18px; padding-right:18px; position:relative; margin-right:0px; z-index:8; background-image:url(../images/sep_submenu.png); background-position:right 31px; background-repeat:no-repeat }
.sb-2 .col-1 { width:480px; padding-top:19px!important }
.sb-2 h3 { margin-bottom:5px!important }
.sb-2 .col-2 { background-image:none }
.sb-2 .col-2 h3 a { display:block; color:#7ecdf5; font:12px "Open Sans Italic"; word-spacing:0.2em; line-height:1.5em; position:relative; margin-top:35px; margin-left:10px; text-transform:none; letter-spacing:0 }
.sb-2 .col-2 h3 a:hover { text-decoration:underline }
.sb-2 .col-2 span { display:block; color:#FFF; margin:0 10px 15px 10px; font:normal 11px "Open Sans"; word-spacing:0.2em; line-height:14px; text-transform:none; letter-spacing:0 }
.sb-2 .col-2 img { margin-left:35px }
.col-3 { width:157px; float:left; padding-top:19px; padding-left:20px; position:relative; z-index:8; background-position:right 31px; background-repeat:no-repeat }
.col-4 { width:160px; float:left; padding-top:19px; padding-left:20px; position:relative }
.sb-2 .col-2 { padding-left:20px; padding-top:22px }
.sb-3 .col-1 { width:385px; background-image:url(../images/sep_submenu_gr.png); background-position:right 36px }
.sb-3 .col-2 { background-image:none; padding-top:22px; width:310px }
.sb-4 h3 { line-height:22px; margin-top:5px; margin-bottom:3px !important; font-size:13px !important }
.sb-4 div dl dt { line-height:14px; background:url("../images/bullet.png") no-repeat 0 5px; margin:0; padding:0 }
.sb-4 div dl { margin:0; padding:0 }
.sb-4 div dl dt a { position:relative !important; font-size:12px; font-family:"Open Sans Italic"; line-height:1.5em; color:#7ecdf5; text-transform:none; word-spacing:0.2em; text-shadow:none; letter-spacing:0; margin-left:10px }
.sb-4 div dl dt a:hover { text-decoration:underline }
.sb-4 .col-1, .sb-4 .col-2, .sb-4 .col-3 { width:216px; margin:0; padding:20px 15px 0 15px }
.sb-4 h3:first-child { margin-top:none }

.list-operacoes-sb { margin-top:11px }
.mm-content-base ul.lista-operacoes-sb li { float:left; margin-bottom:14px!important; padding-left:0px; background-image:none!important }
.mm-content-base ul.lista-operacoes-sb li a { line-height:1.3em }
.lista-operacoes-sb li a:hover { text-decoration:none!important }
.lista-operacoes-sb li a span.lnk-operacao { background-image:url(../images/ico-saiba-mais.png); background-repeat:no-repeat; background-position:top right; padding-right:22px; padding-bottom:4px }
.lista-operacoes-sb li a span.lnk-operacao:hover { text-decoration:underline }
.lista-operacoes-sb li span.txt-operacao { font-family:'Open Sans'; font-size:11px; color:#fff; clear:left; display:block; font-style:normal }

.mm-content-base h3 { color:#fff; font-family:'DIN Alternate Regular'; font-size:13px; text-transform:uppercase; margin-bottom:0px; text-shadow:none!important }
.mm-content-base ul { /*margin-top:27px;  margin-left:20px;*/ }
.mm-content-base ul li { margin-bottom:6px!important; display:block!important; clear:left!important; color:#fff; font-size:12px!important; padding-left:10px; letter-spacing:0px; font-family:'Open Sans Italic'; line-height:14px; background-image:url(../images/bullet.png) !important; background-repeat:no-repeat!important; background-position:left 5px !important }

ul.lista-servicos-sb li { background-image:none!important; padding-left:0px; width:210px; height:80px; padding-right:30px; float:left; clear:none!important }
ul.lista-servicos-sb li a:hover { text-decoration:none!important }
ul.lista-servicos-sb li a .lnk-principal:hover { text-decoration:underline }
ul.lista-servicos-sb li span.lnk-text { display:block; color:#fff; text-decoration:none; font-size:11px!important; font-style:normal; text-decoration:none; line-height:14px }

.col-3 .obras-expansao a { width:150px !important; color:#7ecdf5; text-decoration:none; font:normal 11px "Open Sans" !important; text-decoration:none; line-height:14px; letter-spacing:0; word-spacing:0.2em; text-transform:none }
.col-3 .obras-expansao a:hover { text-decoration:underline }

ul.list-ferramentas-uteis li { padding-left:0px; margin-bottom:15px!important; background-image:url(../images/ico-saiba-mais.png) !important; background-position:top right !important; padding-right:25px; width:100% }
ul.list-ferramentas-uteis li.item-statuscarga { background-position:148px 10px !important }
ul.list-ferramentas-uteis li.item-averbacao { background-position:108px 8px !important }
ul.list-ferramentas-uteis li.item-averbacao a { margin-top:6px!important }
ul.list-ferramentas-uteis li.item-programacao { background-position:128px 0px !important; height:39px; padding-top:3px }
ul.list-ferramentas-uteis li.item-programacao img { margin-top:-2px }

.mm-content-base .col-1 ul li { margin-bottom:0px!important }
.mm-content-base .col-3 ul li { margin-bottom:3px!important }
.mm-content-base ul li a { color:#7ecdf5!important; font-family:'Open Sans Italic'; font-size:12px!important; background-image:none!important; position:relative!important; text-transform:none; font-weight:400; letter-spacing:0.01em }
.mm-content-base ul li a:hover { text-decoration:underline }

.leia-mais { text-decoration:none }
.leia-mais:hover { text-decoration:underline }

.sb-1 .bt-maior { clear:both; padding-top:20px }
.col-2 ul { margin-top:1px }

.menu-principal { background-image:url(../images/bg-menu-x.gif); background-repeat:repeat-x; height:65px; position:relative; z-index:10; margin-top:200px }
.menu-principal-content { width:951px; margin:auto }

.menu-principal ul li { height:65px; float:left; background:url(../images/border-left.png) center left no-repeat; padding-left:10px; padding-right:20px }
.menu-principal ul li a { padding-top:15px; padding-left:17px; padding-right:41px; padding-bottom:16px; display:block; position:relative; z-index:3; outline:none }
.menu-principal ul li a:hover { background-image:url(../images/bg-principal-hover.gif); background-repeat:repeat-x }

.ui-tabs-active a { background-repeat:repeat-x; Filter:Alpha(Opacity=40); -moz-opacity:0.4; opacity:0.4 }
.menu-principal ul li.item-unico a { padding-top:23px; height:70px }
.menu-principal ul li a { font-family:'DIN Light Alternate'; font-size:12px; color:#fff; text-transform:uppercase }
.menu-principal ul li a span { font-family:'DIN Light Alternate'; text-transform:uppercase; color:#FFF; font-size:20px; display:block; margin-top:2px }


/* CONTEUDO---------------------------------------------------------------------------*/
.content { background:url(../images/bg-content-inside.png) no-repeat center top; overflow:hidden }
.content-inside { padding-top:38px; width:940px; margin:auto; overflow:hidden }
h3 { color:#7d7d7d; font-size:23px; line-height:31px; text-shadow:0px 1px white }
h3.title-home { text-align:center; font-family:"Open Sans Italic", sans-serif !important; margin-bottom:38px }
.box-noticias { float:left; width:513px }
.title-noticias { background-image:url(../images/title-noticias.png); background-repeat:no-repeat; background-position:0px 18px; font-family:'DIN Light Alternate'; font-size:39px; color:#1f262c; letter-spacing:-1px; text-align:center; margin-bottom:30px }

ul.noticias-home li { background-image:url(../images/border-bottom.png); background-repeat:no-repeat; background-position:bottom; padding-bottom:25px; margin-bottom:25px; float:left; clear:left; width:100% }
ul.noticias-home li.last { background-image:none }
ul.noticias-home li .box-data { background-image:url(../images/bg-data.png); background-repeat:no-repeat; color:#fff; text-align:center; float:left; font-size:30px; margin-right:6px; margin-left:6px; width:68px; height:70px; font-family:'DIN Regular'; text-transform:uppercase; padding-top:13px; margin-top:10px }
ul.noticias-home li .box-data span { display:block; font-family:'DIN Bold'; font-size:13px }
ul.estudos-caso li .box-data span { display:block; font-family:'DIN Regular'; font-size:12px }
ul.noticias-home .resumo-noticia { width:410px; float:left }
ul.noticias-home li h5 { color:#375b7e; font-size:14px; margin-bottom:10px; font-family:"Open Sans Italic", sans-serif; font-weight:bold; line-height:18px }
ul.noticias-home li p { color:#666; font-size:13px; font-family:'Open Sans'; line-height:19px }
ul.noticias-home li p a { color:#cd1d2e; font-family:'Open Sans Italic'; font-weight:bold; background-repeat:no-repeat; background-position:right; padding-right:12px; font-size:13px }
ul.noticias-home li p a:hover { text-decoration:underline }
ul.estudos-caso { margin-top:40px; margin-bottom:40px }
ul.estudos-caso li { background-image:none; border-bottom:1px solid #d7d7d7; position:relative; float:none }
ul.estudos-caso li .box-data { margin-top:37px }
ul.estudos-caso li .resumo-noticia { padding-top:10px; width:858px; -moz-box-sizing:border-box; box-sizing:border-box }
ul.estudos-caso li a.lnk-mais { display:table-cell }
ul.estudos-caso li div.conteudo p { margin-bottom:25px }

.paginacao { width:70px; margin:auto; height:60px; clear:left }
.paginacao a.ico-right, .paginacao a.ico-left { display:block; float:left; width:6px; height:5px; background-repeat:no-repeat; margin-top:5px }
.paginacao a.ico-right span, .paginacao a.ico-left span { text-indent:-9999999px; display:block }
.paginacao a.ico-left { background-image:url(../images/arrow-red-left.png); margin-right:10px }
.paginacao a.ico-left.desativado { background-image:url(../images/arrow-gray.gif); margin-right:10px }
.paginacao a.ico-right { background-image:url(../images/arrow-red-right.png); margin-left:10px }
.paginacao a.ico-right.desativado { background-image:url(../images/arrow-gray-right.gif); margin-left:10px }

.list-paginacao li { float:left; margin-left:6px }
.list-paginacao li a { font-family:'Open Sans'; font-weight:bold; font-size:13px; color:#385b7e; text-decoration:none }
.list-paginacao li a:hover { text-decoration:underline!important }
.list-paginacao .selected { color:#cccccc; text-decoration:underline; font-family:'Open Sans'; font-weight:bold; font-size:13px }
.list-paginacao li.first { margin-left:0px }

.thumb-caso { float:left; margin-right:15px }

.ver-todas-noticias { background-image:url(../images/ver-todas-noticias.png); background-repeat:no-repeat; background-position:0px 0px; margin-top:-2px; width:521px; margin:auto; clear:left; float:left; margin-left:3px }
.ver-todas-noticias .bt-default { margin:auto; width:178px; margin-left:179px; margin-top:-10px }
.ver-todas-noticias .bt-middle { width:115px; text-align:center }

.box-navios-voos { float:right; background:#12161A url(../images/box-navios-voos.png) no-repeat; padding:15px; width:350px }

.destaques-home { margin-top:50px }
.destaques-home li { float:left; width:313px; background-image:url(../images/left-destaque.jpg); background-repeat:no-repeat; text-align:center; height:305px }
.destaques-home li h5 { background-repeat:no-repeat; background-position:top center; margin-bottom:10px; font-family:'DIN Bold'; font-size:24px; letter-spacing:-1px; padding-top:82px }
.destaques-home li h5 span { font-family:'DIN Light Alternate'; font-size:36px; display:block; clear:left }
.destaques-home li p { color:#666; font-size:13px; font-family:'Open Sans'; line-height:19px; margin-top:10px; margin-bottom:10px; width:190px; margin:auto; margin-bottom:15px }

.item-dicionario { background-image:none!important }
.item-dicionario h5 { background-image:url(../images/ico-dicionario.png) }
.item-documentos h5 { background-image:url(../images/ico-documentos.png) }
.item-linhas h5 { background-image:url(../images/ico-linhas.png) }

.geral-content { margin:auto; width:940px }
.box-meioambiente { height:150px; margin-bottom:40px; border-bottom:4px solid #d72033 }
.info-meio-ambiente { float:left; background-image:url(../images/ico-meioambiente.jpg); background-repeat:no-repeat; background-position:top left; padding-left:107px; font-family:'DIN Light Alternate'; font-size:20px; height:121px; padding-top:10px }
.info-meio-ambiente strong { font-weight:normal; font-family:'DIN Medium Alternate' }
.info-meio-ambiente span { display:block; margin-top:14px; font-family:'Open Sans'; font-size:13px; line-height:20px; color:#666 }
.saiba-meio-ambiente { background-image:url(../images/btn-meio-ambiente.png); background-repeat:no-repeat; background-position:top; float:right; width:309px; height:121px; margin-top:-4px }
.saiba-meio-ambiente span { display:block; padding:25px 0 0 27px; font:normal 20px 'DIN Alternate Light Regular'; line-height:26px; color:#FFF; text-transform:uppercase }
.info-geral .col-box { width:290px; float:left; margin-right:33px; position:relative; min-height:399px }
.col-box .texto-sucesso { font-size:13px; margin:70px 0 20px 0 }
.col-box-grupo { margin-right:0px!important; float:right!important }

.info-geral { background-color:#fff; padding-top:40px }
.info-geral h4 { font-family:'DIN Light Alternate'; font-size:32px; margin-bottom:25px }
.info-geral h4:first-child { font-family:'DIN Light Alternate'; font-size:32px; margin-bottom:10px }
.info-geral h4.title-linha { margin-top:30px }
.info-geral h4 span { display:block; font-family:'DIN Bold'; clear:left; margin-top:-3px }
.info-telefone { background-image:url(../images/info-telefone.png); background-repeat:no-repeat; width:280px; height:75px; position:absolute; bottom:14px; font-size:12px; padding-left:15px; color:#666; font-family:'Open Sans Italic'; padding-top:36px; line-height:13px }

.lista-grupo-voce { margin-top:26px }
.lista-grupo-voce li { float:left; border-bottom:1px solid #e5e5e5; padding-bottom:19px; margin-bottom:19px; font-family:'Open Sans Italic'; color:#1f262c; background-repeat:no-repeat; padding-left:50px; width:83.7%; font-size:15px }
.lista-grupo-voce li.item-exclusiva { background-image:url(../images/item-exclusiva.png) }
.lista-grupo-voce li.item-trabalhar { background-image:url(../images/item-trabalhar.png) }
.lista-grupo-voce li.item-fornecedor { background-image:url(../images/item-fornecedor.png) }
.lista-grupo-voce li.item-imprensa { background-image:url(../images/item-imprensa.png) }
.lista-grupo-voce .lnk-arrow { color:#12569c; clear:left; padding-top:3px; float:left; background-position:right 8px }

.rodape-links { background-color:#355677; clear:left; float:left; width:100% }
.rodape-links-content { width:940px; margin:auto; padding-top:35px; padding-bottom:0 }
.rd-col1 { float:left; width:200px }
.rd-col2 { float:left; width:374px }
.rd-col3 { float:left; width:194px }
.rd-col3 ul { margin-top:0; margin-bottom:15px!important }
.rd-col4 { float:left; width:160px }
.rodape-links h4 { font-family:'DIN Regular'; color:#fff; font-size:15px; text-transform:uppercase; margin-bottom:18px }
.rodape-links h5 { font-family:'DIN Regular'; color:#fff; font-size:12px; text-transform:uppercase; margin-bottom:10px; clear:both }
.rodape-links h5 strong { font-weight:normal }
.rodape-links ul { margin-bottom:25px; clear:left; float:left }
.rodape-links ul li { background-image:url(../images/bullet-blue.png); background-position:0px 2px; background-repeat:no-repeat; padding-left:8px; clear:left; float:left; margin-bottom:8px }
.rodape-links ul li a { color:#fff; font-family:'Open Sans Italic'; font-weight:500; font-size:12px }
.rodape-links ul li a:hover { text-decoration:underline }
.rodape-links ul.rodape-links-importantes li { float:left!important; clear:left!important; margin-bottom:15px!important; background-image:none!important }
.rodape-links-importantes li a { color:#fff; font-size:11px!important; background-image:url(../images/blue-arrow.png); background-repeat:no-repeat; background-position:right; font-weight:normal!important; font-style:normal!important; padding-right:12px; text-transform:uppercase!important; letter-spacing:1px }
.rodape-links ul.rd-redessociais { margin-left:5px }
.rodape-links ul.rd-redessociais li { float:left; margin-right:6px; background-repeat:no-repeat; width:33px; height:35px; clear:none; padding:0px }
.rd-col4 ul.rodape-links-importantes { margin-bottom:15px }
.rodape-links ul.rd-redessociais a { display:block; float:left; background-image:none; width:33px; height:33px }
.rodape-links ul li.rd-facebook { background-image:url(../images/rd-facebook.gif) }
.rodape-links ul li.rd-youtube { background-image:url(../images/rd-youtube.gif) }
.rodape-links ul li.rd-linkedin { background-image:url(../images/rd-linkedin.gif) }
.rodape-links ul li.rd-facebook:hover { background-image:url(../images/rd-facebook2.gif) }
.rodape-links ul li.rd-youtube:hover { background-image:url(../images/rd-youtube2.gif) }
.rodape-links ul li.rd-linkedin:hover { background-image:url(../images/rd-linkedin2.gif) }
.rodape-links ul.rd-redessociais li a span { display:block; text-indent:-999999px }
.rodape-copyright { background-color:#fff; height:50px; float:left; width:100% }

.copy-content { width:940px; margin:auto; padding-top:20px }
.copy-content p { font-family:'Open Sans Italic'; color:#b7b7b7; font-size:11px; float:left }

.logo-banzi { float:right; color:#fff; margin-top:-6px }
.logo-banzi span, .logo-banzi a { display:block; float:left }
.logo-banzi span { padding-top:8px; padding-right:4px }
.logo-banzi:hover { font-family:'Open Sans'; color:#565656; font-size:10px }

ul.tab-navios-voos li { float:left; display:block }
ul.tab-navios-voos li a { display:block }
ul .tab-navio { width:188px; height:83px; background-repeat:no-repeat; background-image:url(../images/tab-navios-ativo.png); background-position:-189px 0; color:#2F393F }
ul #tab-navio .tab-ativada { background-image:url(../images/tab-navios-ativo.png); background-position:0 0; color:#FFF }
ul #tab-navio .tab-ativada span, .tab-navio span { display:block; padding:20px 0 0 62px; font:normal 12px 'DIN Alternate Light Regular'; line-height:12px; text-transform:uppercase }
ul #tab-navio .tab-ativada span strong, ul #tab-navio .tab-navio span strong { margin-top:3px; line-height:28px; font-size:23px; display:block }
ul .tab-voos { width:162px; height:83px; background-repeat:no-repeat; background-image:url(../images/tab-voos-ativo.png); background-position:-163px 0; color:#2F393F }
ul #tab-voos .tab-ativada { background-image:url(../images/tab-voos-ativo.png); background-position:0 0; color:#FFF }
ul #tab-voos .tab-ativada span, .tab-voos span { display:block; padding:20px 0 0 62px; font:normal 12px 'DIN Alternate Light Regular'; line-height:12px; text-transform:uppercase }
ul #tab-voos .tab-ativada span strong, ul #tab-voos .tab-voos span strong { margin-top:3px; line-height:28px; font-size:23px; display:block }

.content-navios-voos { background:#1F262D url(../images/bg-tabs.png) no-repeat; width:311px; padding:10px 20px 10px 20px; margin-top:83px }
.content-navios-voos h5 { color:#fff; font:11px 'Open Sans'; display:block; margin-top:10px; line-height:13px; margin-bottom:7px; text-transform:uppercase; padding:7px 0 7px 20px; background:#252C33 }
.content-navios-voos h6 { background-repeat:no-repeat; background-position:top left; padding-left:20px; color:#fff; font-family:'Open Sans Italic'; display:block; font-size:14px; margin-top:10px; line-height:13px; height:17px; margin-bottom:7px }
.content-navios-voos .traco-status { margin-left:-35px }
h6.title-chegadas { background-image:url(../images/title-chegada.png); margin-top:20px }
h6.title-previsao { background-image:url(../images/title-navio.png) }
h6.title-search { background-image:url(../images/title-search.png); margin-top:20px }
h4.title-carga { background-image:url(../images/title-carga.png); background-repeat:no-repeat; font-size:23px; padding-left:36px; text-transform:uppercase; font-family:'DIN Light Alternate'; color:#fff; font-weight:normal; padding-bottom:5px }
h4.title-carga span { font-family:'DIN Medium Alternate' }

ul.list-programacao { clear:left; width:314px }
ul.list-programacao li { border-top:1px dotted #515960; padding-bottom:5px; padding-top:5px; clear:left; text-transform:uppercase; float:left; width:100% }
ul.list-programacao li.first { border:none }
ul.list-programacao li span.prog-desc { display:block; font-family:'Open Sans'; font-weight:normal; color:#9ba6b1; float:left; width:193px; font-size:11px }
ul.list-programacao li span.prog-desc strong { font-weight:600 }
ul.list-programacao li .data-hora { float:right; width:110px; font-family:'Open Sans'; font-weight:normal; color:#9ba6b1 }
ul.list-programacao li .data-hora span { color:#62aed4; font-weight:600 }

.box-chegadas { margin-top:7px }
.posi_vertd { position:absolute; margin:15px 0 0 240px }
.bg-tabs-t { display:block; margin:10px 0 10px -20px }

.box-previsao { clear:left; float:left; position:relative }
.box-previsao .select-previsao { width:210px; display:block; /*font-size:12px;  text-transform:uppercase;  color:#848484!important;  font-family:arial;  padding-left:10px;  padding-top:8px;  margin-top:5px;  height:25px!important; */ }
.box-previsao .list-programacao { float:left; clear:left; margin-top:20px }
.box-encontrar { margin-top:5px }
.box-encontrar .list-form-programacao { margin-top:8px }
.box-status-carga { margin-top:15px; width:311px }
.box-status-carga .list-form-programacao { width:100%; margin-top:12px }
.box-proximas-chegadas { margin-top:15px; margin-bottom:15px }
.box-proximas-saidas { margin-top:25px }
h6.title-proximas-chegadas { background-image:url(../images/ico-proximas-chegadas.png); background-repeat:no-repeat; padding-left:30px; font-family:'Open Sans Italic'; text-transform:uppercase; font-size:14px; margin-bottom:15px; padding-top:3px; margin-top:20px }
h6.title-proximas-saidas { background-image:url(../images/ico-proximas-saidas.png); background-repeat:no-repeat; padding-left:30px; font-family:'Open Sans Italic'; text-transform:uppercase; font-size:14px; margin-bottom:15px; padding-top:3px; margin-top:20px }
.tb-previsoes { width:100%; clear:left }
.tb-previsoes thead { border:1px solid #1e242a }
.tb-previsoes thead td { background-image:url(../images/bg-thead.gif); background-repeat:repeat-x; font-family:'Open Sans'; height:16px; color:#9ba6b1; font-size:11px; font-weight:bold; padding-bottom:3px; padding-left:10px; padding-right:10px; padding-top:6px }
.tb-previsoes tbody tr { border-bottom:1px dotted #4e565d }
.tb-previsoes tbody td { padding-right:10px; font-family:'Open Sans'; font-size:11px; color:#9ba6b1; padding-top:6px; padding-bottom:3px; padding-left:10px; height:16px }
.tb-previsoes tbody td span { font-weight:bold; color:#62aed4 }
.td-cia { width:120px }
.td-voo { width:84px }
.td-horario { text-align:right }
a.ico-aeroporto { display:inline-block; background-image:url(../images/ico-saiba-mais.png); background-position:right; background-repeat:no-repeat; font-family:'Open Sans Italic'; color:#fff; font-size:13px; padding-right:25px; margin-bottom:10px; padding-top:5px; padding-bottom:5px }
a.ico-aeroporto:hover { text-decoration:underline }
.tb-saidas thead td { background-image:url(../images/bg-thead-2.png) }


/* FORMULÁRIO---------------------------------------------------------------------------*/
.cp-search { clear:left; float:left; margin-left:21px; margin-top:52px }
input.text-search { font-family:'Open Sans Italic'; font-weight:normal; padding-left:10px; border:0px; font-size:12px; color:#898989; background-image:url(../images/txt-busca.png); background-repeat:no-repeat; background-color:transparent; float:left; width:180px; height:25px; outline:none }
.cp-fl { float:left; margin-right:2px }
.bt-fl { float:left; margin-left:5px; margin-right:2px }
.cp-left { background:url(../images/left-cp.png) no-repeat; width:10px; height:25px; float:left }
.list-form-programacao .cp-left { background:url(../images/cp-left-blue.png) no-repeat; width:10px }
.cp-middle { background:url(../images/middle-cp.png) repeat-x; width:auto; float:left; border:0px!important; font-family:'Open Sans Italic'; border:0px; font-size:12px; color:#898989; height:25px; outline:none }
.list-form-programacao .cp-middle { background:url(../images/cp-middle-blue.png) repeat-x; width:auto; float:left; border:0px!important; font-family:'Open Sans Italic'; border:0px; font-size:11px; color:#8b98a3; height:25px }
.box-encontrar ul.list-form-programacao li .bt-consultar .bt-middle,
.box-status-carga ul.list-form-programacao li .bt-consultar .bt-middle { display:block; padding-top:7px !important }
.list-form-programacao .cp-middle[placeholder] { color:#8b98a3 }
.cp-right { background:url(../images/right-cp.png) right; width:10px; height:25px; float:left }
.list-form-programacao .cp-right { background:url(../images/cp-right-blue.png) no-repeat; width:9px }
.cp-senha .cp-middle { width:58px }
.cp-cpf .cp-middle { width:78px }
.cp-nome-aviao .cp-middle { width:126px }
.cp-nome-agencia .cp-middle { width:133px }
.cp-dia-chegada .cp-middle { width:20px }
.cp-mes-chegada .cp-middle { width:20px }
.cp-hora-chegada .cp-middle { width:50px }
.cp-container .cp-middle { width:170px }
.bt-left { background:url(../images/btn-left.png) no-repeat; width:10px; height:25px; float:left }
.bt-right { background:url(../images/btn-right.png) no-repeat; width:11px; height:25px; float:left }
.bt-default { z-index:3; position:relative }
.bt-default:hover { opacity:0.8; -moz-opacity:0.8; -khtml-opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80) }
.bt-maior .bt-middle { padding-left:13px; padding-right:13px }
.bt-middle { background:url(../images/btn-middle.png) repeat-x !important; height:17px!important; float:left!important; font-size:10px!important; color:#fff!important; font-family:'Open Sans' !important; text-transform:uppercase!important; padding-top:8px!important; position:relative!important }
.bt-consultar .bt-middle { padding-left:8px; padding-right:8px }
.mm-content-base .bt-middle { letter-spacing:0px; line-height:11px }

ul.list-form li { float:left; margin-bottom:7px; clear:left; width:100% }
ul.list-form .li-fl { float:left; margin-right:6px; width:auto }
ul.list-form .li-fl-last { margin-right:0px }
ul.list-form .li-fl2 { float:left; font-size:1px; width:150px }
ul.list-form .li-fl-last2 { font-size:1px; width:140px }
ul.list-form .li-fr, ul.list-form .li-fr2 { float:right; width:auto }
ul.list-form .li-fr .bt-default .bt-middle { border:none; height:25px !important; padding-top:3px !important }
ul.list-form .li-fr2 .bt-default .bt-middle { border:none; height:25px !important; line-height:25px !important; padding-top:0!important }
ul.list-form li label { font-family:arial; font-size:11px; color:#494949; margin-bottom:4px; display:block }
ul.list-form li .c-text-default { border:1px solid #d0d0d0; border-radius:3px; background-color:#f2f2f2; width:89%; padding-left:7px; font-size:11px; font-style:italic; font-family:Arial; height:25px; color:#666; resize:none }

.select-area { height:25px; width:270px!important; font-size:11px!important; font-style:italic; font-family:Arial; color:#666; font-size:10px; padding-top:8px; border:1px solid #b1b1b1 !important; outline:none }
.c-text-faleconosco { width:97%!important; height:54px!important }
.c-nome-fl { width:132px!important }
.form-error { display:none }

ul.list-form-programacao li label { color:#fff; font-family:'Open Sans'; font-weight:400 }
ul.list-form-programacao .bt-consultar { margin-top:15px }
ul.list-form-programacao .li-fr { clear:none }

.fb-like-box { border:1px solid #dadada; height:260px }

.content-navios-voos ::-webkit-input-placeholder { color:#8b98a3 }
.content-navios-voos :-moz-placeholder { /* Firefox 18- */ color:#8b98a3 }
.content-navios-voos ::-moz-placeholder { /* Firefox 19+ */ color:#8b98a3 }
.content-navios-voos :-ms-input-placeholder { color:#8b98a3 }

#topo-header { position:absolute; z-index:99; top:0; background:#252C33; width:346px; height:37px; right:-346px }
#header.header-interna, #ctl00_header.header-interna { height:211px!important }

.pagina-interna .content { background-image:none; background-color:#fff; min-height:630px!important; overflow:auto }
.pagina-interna .content-inside { background-image:none; background-color:#fff; padding-top:0px; min-height:auto !important }

.texto-rodape { font:12px 'Open Sans Italic'; color:#666; line-height:18px; margin:10px 0 20px 0 }
.obs-atualizado { font:normal 11px 'Open Sans'; color:#FFF; line-height:18px; margin:10px 0 -25px -20px }
.breadcrumb { font-family:'Open Sans'; font-size:10px; text-transform:uppercase; color:#888985; margin-bottom:46px; padding-left:10px }
.breadcrumb span, .breadcrumb a { color:#252c33 }
.breadcrumb a:hover { text-decoration:underline }

h1.title-interna { font-family:'DIN Alternate Light Regular'; color:#252c33; font-size:42px; text-transform:uppercase; font-weight:normal; padding-left:5px }
h1.title-interna span { font-family:'DIN Bold'; color:#252c33 }
.content-pagina-interna { padding-top:30px; padding-left:8px }
.text-content { float:left; width:506px }
.img-content { float:right }
.text-content p { color:#666; font-size:13px; font-family:'Open Sans'; line-height:19px; margin-bottom:19px }
.box-servicos { clear:right; float:left; padding-top:40px; height:540px }
h4.title-servicos { background-image:url(../images/title-servicos.png); background-repeat:no-repeat; background-position:0px 21px; width:940px; margin:auto; font-family:'DIN Light Alternate'; text-align:center; color:#252c33; margin-bottom:20px; font-size:38px; float:left }

ul.lista-servicos { clear:left; margin-top:10px; float:left }
ul.lista-servicos li { float:left; background-image:url(../images/border-left-servicos.png); background-repeat:no-repeat; background-position:0px 0px; padding-left:19px }
ul.lista-servicos li a { font-family:'DIN Light Alternate'; font-size:24px; text-transform:uppercase; color:#adadad; margin-right:20px; padding-right:76px; height:50px; display:block; padding-top:10px }
ul.lista-servicos li a span { font-size:16px; font-family:'DIN Bold'; display:block }
ul.lista-servicos li a:hover, ul.lista-servicos a.selected { color:#3d4144; background-image:url(../images/top-list-servicos.gif); background-repeat:repeat-x }
ul.lista-servicos li.first { background-image:none; padding-left:0px }
ul.lista-servicos li.first a { margin-left:0px }
ul.lista-servicos li.last a { margin-right:0px }

.content-box-servicos { margin-top:35px; float:left; width:100% }
.text-content p.last { margin-bottom:10px }
.text-content h5 { color:#1f262c; font-size:20px; font-family:'DIN Medium Alternate'; margin-bottom:15px; margin-top:33px }

ul.list-operacoes { clear:left }
ul.list-operacoes li { float:left; clear:left; margin-bottom:6px }
ul.list-operacoes li a { color:#13658a; font-size:14px }
.info-geral-interna { width:100%; background-color:#efefef; float:left; padding-top:0px }

.geral-content-interna { width:940px; margin:auto; border-top:4px solid #385b7e; padding-top:12px }
.geral-content-interna h4 { margin-bottom:7px }
p.subtitle-interna { font-family:'Open Sans Italic'; font-size:20px; color:#7d7d7d; padding-left:7px; margin-top:10px; margin-bottom:23px }

.lnk-mais { background-image:url(../images/ico-plus.png); background-repeat:no-repeat; background-position:0px 2px; color:#d51f2f; font-family:'Open Sans Italic' !important; font-weight:bold; padding-left:10px; display:block; font-size:13px }
.lnk-mais:hover { text-decoration:underline }
.geral-content-interna .lnk-mais { margin-bottom:30px; display:block }
.destaque-min-galeria { margin-bottom:8px }

.list-min-galeria li { float:left; margin-left:4px; width:94px; height:62px; position:relative; z-index:1; overflow:hidden; background:#000 }
.list-min-galeria li.first { margin-left:0px }
.list-min-galeria li.selected { width:90px; height:58px; border:2px solid red }
.list-min-galeria li img { opacity:0.5; z-index:0 }
.list-min-galeria li.selected img { margin-top:-2px; margin-left:-2px; opacity:1 }

.list-estudos li { float:left; clear:left; padding-bottom:16px; margin-bottom:16px; background-image:url(../images/bd-bottom-min-list.png); background-position:bottom; background-repeat:no-repeat }
.list-estudos li h6 { font-family:'Open Sans Italic'; font-size:12px; font-weight:bold; color:#13658a; margin-bottom:5px }
.list-estudos li p { color:#666; font-size:12px; font-family:'Open Sans'; line-height:16px }
.list-estudos li a { color:#d51f2f; text-decoration:underline; font-family:'Open Sans Italic'; font-size:12px; font-weight:bold; margin-top:5px; float:left }
.list-estudos li.last { background-image:none }
.list-estudos li a:hover { text-decoration:none }

.list-apresentacoes li { background-image:url(../images/icon-pdf.png); background-repeat:no-repeat; padding-left:25px; float:left; clear:left; margin-bottom:5px; padding-top:2px }
.list-apresentacoes li a { font-family:'Open Sans Italic'; font-size:12px; font-weight:bold; color:#13658a; line-height:15px }
.list-apresentacoes li a:hover { text-decoration:underline }

.box-historias-atividades { background-image:url(../images/box-areas.png); background-repeat:no-repeat; width:291px; height:139px; clear:left; margin-top:22px; float:left }
.box-historias-atividades h5, .box-sub-mais h5 { color:#252c33; font-size:21px; font-family:'DIN Light Alternate'; font-weight:normal }
.box-historias-atividades h5 span, .box-sub-mais h5 span { font-family:'DIN Bold' }
.box-historias-atividades a, .box-sub-mais a { color:#d51f2f; text-decoration:underline; font-family:'Open Sans Italic'; font-size:12px; font-weight:bold; margin-top:5px; float:left }

ul.atividades h4 { color:#13658a; text-decoration:underline; font-family:'Open Sans Italic'; font-size:14px; font-weight:bold; text-decoration:none; margin-top:40px; margin-bottom:10px }
ul.atividades { margin-bottom:30px }

.box-sub-mais { clear:left; height:54px; padding-top:15px; padding-left:10px }
.box-mais .box-sub-mais { clear:left; height:67px; padding-top:20px; padding-left:15px }
.box-mais { background-image:url(../images/box-mais.jpg); background-repeat:no-repeat; width:291px; height:262px; clear:left; margin-top:44px; float:left }
.box-sub-mais a:hover, .box-sub-mais a:hover { text-decoration:none }

ul.lista-atuacao { margin-bottom:20px; float:left }
ul.lista-atuacao2 { position:absolute; margin-left:555px; margin-top:450px }
ul.lista-atuacao2 li { margin-bottom:1px }
ul.lista-atuacao li { float:left; clear:left; margin-bottom:1px }
ul.lista-atuacao li a, ul.lista-atuacao2 li a { font-family:'Open Sans Italic' !important; font-weight:bold; background-image:url(../images/arrow-red-right.png); background-repeat:no-repeat; background-position:right; padding-right:12px; color:#13658a }
ul.lista-atuacao li a p, ul.lista-atuacao2 li a p { font-family:'Open Sans Italic' !important; font-weight:bold; display:inline; font-size:13px; color:#13658a }
ul.lista-atuacao li a span, ul.lista-atuacao2 li a span { font-weight:normal; font-style:normal; font-size:12px }
ul.lista-atuacao li a:hover p, ul.lista-atuacao li a:hover span,
ul.lista-atuacao2 li a:hover p, ul.lista-atuacao2 li a:hover span { text-decoration:underline }

h4.title-atuacao { font-family:'Open Sans'; color:#252c33; font-weight:bold; font-size:17px; display:block; clear:left; padding-bottom:5px }

.content-area { padding-top:17px }
.content-pagina-interna { padding-top:20px }
.content-area .text-content { position:absolute; width:400px }
.content-area .links { width:500px }
.content-area .links ul li span { display:block }
.content-area .links ul li a { background:none }
.content-area .links ul li p { background-image:url(../images/arrow-red-right.png); background-repeat:no-repeat; background-position:right; padding-right:12px }

.lista-legenda { clear:left; margin-top:30px; float:left }
.lista-legenda li { font-family:'Open Sans'; font-size:14px; color:#4b4b4d; padding-top:10px; float:left; clear:left; padding-bottom:8px; font-weight:bold; padding-left:60px; background-repeat:no-repeat }

.ico-portos-secos { background-image:url(../images/ico-portos-secos.jpg) }
.ico-logistica-integrada { background-image:url(../images/ico-logistica-integrada.jpg) }
.ico-operacao-aeroportuaria { background-image:url(../images/ico-operacao-aeroportuaria.jpg) }
.ico-terminais-maritmos { background-image:url(../images/ico-terminais-martmos.jpg) }
.img-area { margin-top:-77px }
.download-pdf { background-image:url(../images/download-pdf.jpg); background-position:0px 4px; background-repeat:no-repeat; height:43px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding-left:63px; font-family:'Open Sans'; color:#666; font-size:13px; padding-top:13px; line-height:15px }

.lnk-download { background-image:url(../images/seta-down.gif); background-repeat:no-repeat; background-position:right; color:#d51f2f; font-family:'Open Sans Italic' !important; clear:left; font-weight:bold; padding-right:10px; line-height:1px; font-size:13px }
.lnk-download:hover { text-decoration:underline }
.list-download { margin-top:60px; margin-bottom:60px; float:left }
.list-download li { width:468px; float:left; padding-top:15px; border-top:1px dotted #b2b2b2; height:105px; margin-bottom:17px }
.list-download li.first { border-top:0px }
.list-download { margin-top:30px }
.list-download .img-down { float:left; margin-right:15px }
.list-download h5 { color:#666; font-size:14px; margin-bottom:3px; font-family:'Open Sans Italic', sans-serif; font-weight:bold; line-height:18px }
.list-download p { color:#666; font-size:13px; font-family:'Open Sans'; line-height:19px }
.content-download { float:left; width:280px; height:105px; position:relative }
.list-download p { color:#666; font-size:12px; font-family:'Open Sans' }
.info-download { font-size:13px; color:#666 }
.info-download span { display:block; color:#666; font-size:12px; font-family:"Open Sans", sans-serif }
.info-download span img { margin-top:-2px; vertical-align:top }
.info-download a { padding-left:5px }
#featured .ui-tabs-hide { display:none }


/* GLOBAIS *********************************************************************************************************/
input, select, textarea { outline:none }
.box-tres-colunas { width:940px }
.box-tres-colunas .coluna { width:310px; margin:0 5px 0 0; float:left; -moz-box-sizing:border-box; box-sizing:border-box }
.box-tres-colunas .coluna:last-child { margin-right:0 !important }
.box-tres-colunas .coluna.last-child { margin-right:0 !important }
.box-duas-colunas { width:940px }
.box-duas-colunas .coluna { width:460px; margin:0 10px 0 0; float:left; -moz-box-sizing:border-box; box-sizing:border-box }
.box-duas-colunas .coluna:last-child { margin-right:0 !important }
.box-duas-colunas .coluna.last-child { margin-right:0 !important }

.lista-padrao { list-style-type:disc; list-style-position:outside; color:#d51f30 }
.lista-padrao li { margin:0 15px 10px }
.lista-padrao li p { color:#666666; font-family:"Open Sans"; font-size:14px; font-weight:normal; font-style:normal; line-height:16px; line-height:18px }
.lista-padrao li strong { color:#666666; font-family:"Open Sans Italic"; font-size:14px; font-weight:bold; line-height:16px }

/* slider com paginacao */
.slider-com-paginacao { position:relative }
.slider-com-paginacao .slides { list-style:none; border:none; padding:0; margin:0 }
.slider-com-paginacao .slides > li { display:none; margin:0 auto; border:none; padding:0; margin:0 }
.slider-com-paginacao .slides > li.ativo { display:block }
.slider-com-paginacao .paginacao { height:24px; text-align:right; padding:8px 0 0 0; margin:10px 0 0 0; width:100% }
.slider-com-paginacao .paginacao ul { list-style:none; display:inline-block }
.slider-com-paginacao .paginacao ul li { display:inline; margin:0 2px 0 0; padding:0; float:left; background:none; border:none; clear:none; width:auto; position:static; border:none }
.slider-com-paginacao .paginacao ul li a { width:11px; height:6px; font-size:10px; padding:0 6px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; /* border radius */ -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; /* prevents bg color from leaking outside the border */ background-color:#375b7d; /* layer fill content */ 23-box-shadow:inset 0 1px 1px white; /* inner shadow */ -webkit-box-shadow:inset 0 1px 1px white; /* inner shadow */ box-shadow:inset 0 1px 1px white; /* inner shadow */ }
.slider-com-paginacao .paginacao ul li a.ativo { -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; /* border radius */ -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; /* prevents bg color from leaking outside the border */ background-color:#bcbcbc; /* layer fill content */ -moz-box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.2); /* inner shadow */ -webkit-box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.2); /* inner shadow */ box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.2); /* inner shadow */ }

/* HOME ***********************************************************************************************/
#box-busca-home { display:none; height:25px; width:190px; -moz-box-sizing:border-box; box-sizing:border-box; -moz-border-radius:29px/30px; -webkit-border-radius:29px/30px; border-radius:29px/30px; /* border radius */ -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; /* prevents bg color from leaking outside the border */ background-color:#f5f5f5; /* layer fill content */ -moz-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.25); /* inner shadow */ -webkit-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.25); /* inner shadow */ box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.25); /* inner shadow */ }
#box-busca-home .termo { float:left; border:none; background:none; color:#898989; font-family:"Open Sans Italic"; font-size:12px; font-weight:normal; line-height:14px; outline:none; padding-left:10px; padding-top:3px; width:145px }
#box-busca-home #buscar { width:15px; height:14px; background:url("../images/lupa-topo.png") no-repeat; float:right; border:none; margin-top:5px; margin-right:12px }
#box-busca-home #buscar:hover { background-position:0 -14px }

/* ESTUDOS DE CASO ***********************************************************************************************/
.estudos-caso li { padding-bottom:1px !important; margin-bottom:1px !important }
.estudos-caso .estudo.fechado { padding-top:29px; margin-bottom:29px; border-left:1px solid white; border-right:1px solid white; position:static; overflow:hidden }
.estudos-caso .estudo.fechado .mais-conteudo { display:none }
.estudos-caso .estudo.fechado .resumo-noticia { padding-top:0 }
.estudos-caso .estudo.fechado .resumo-noticia h5 { padding-right:40px }
.estudos-caso .estudo.fechado .resumo-noticia .conteudo { padding-left:235px; padding-right:40px }
.estudos-caso .estudo.aberto { background:#fff; padding:28px 0; border:1px solid #d7d7d7; overflow:hidden; position:static; z-index:99 }
.estudos-caso .estudo.aberto .lnk-mais, .estudos-caso .estudo.aberto a.lnk-mais { visibility:hidden }
.estudos-caso .estudo.aberto .resumo-noticia { padding-top:0 }
.estudos-caso .estudo.aberto .resumo-noticia h5 { padding-right:40px }
.estudos-caso .estudo.aberto .resumo-noticia .conteudo { padding-left:235px; padding-right:40px }
.estudos-caso .estudo.aberto .mais-conteudo { margin-top:50px; overflow:hidden; padding:0 0 60px 0 }
.estudos-caso .estudo.aberto .mais-conteudo .galeria { float:right; margin:0 60px 40px 40px }
.estudos-caso .estudo.aberto .mais-conteudo .galeria .compartilhe { color:#375b7e; font-family:"Open Sans"; font-size:11px; font-weight:bold; font-style:normal; line-height:13px; text-transform:uppercase; clear:both; float:right; margin:0 }
.estudos-caso .estudo.aberto .mais-conteudo .galeria .paginacao .pag { margin-left:5px }
.estudos-caso .estudo.aberto .mais-conteudo .galeria .compartilhe a { padding:0; margin:0 }
.estudos-caso .estudo.aberto .mais-conteudo .galeria .compartilhe .twitter img, .estudos-caso .estudo.aberto .mais-conteudo .galeria .compartilhe .facebook img { position:relative; top:7px }
.estudos-caso .estudo.aberto .mais-conteudo .galeria .compartilhe .email img { position:relative; top:7px }
.estudos-caso .estudo.aberto .mais-conteudo .galeria .compartilhe a:hover { opacity:0.8 }
.estudos-caso .estudo.aberto .mais-conteudo p { margin:0 0 20px 0 }
.estudos-caso .estudo.aberto .mais-conteudo li { font:normal 13px "Open Sans"; line-height:19px; color:#666; border:none; list-style-type:disc; margin:7px 0 }
.estudos-caso .estudo.aberto .mais-conteudo ul { margin:0 0 20px 15px }
.estudos-caso .estudo.aberto .mais-conteudo .lnk-ocultar { display:block; width:80px; background:url(/images/estudos-de-caso-btn-ocultar.gif) no-repeat 0; height:35px; position:absolute; bottom:10px; right:10px }
.estudos-caso .estudo.aberto .mais-conteudo .lnk-ocultar span { display:block; color:#d51f2f; font:11px "Open Sans Italic", sans-serif; font-weight:bold; margin:20px 0 0 35px }

/* OPERACAO PORTUARIA ***********************************************************************************************/
.operacao-portuaria header.secao { margin:0 0 0 0 }
.operacao-portuaria .descricao { /*-moz-column-count:2;*/ /* Firefox */ /*-webkit-column-count:2;*/ /* Safari and Chrome */ /*column-count:2;*/ /*-moz-column-gap:50px;*/ /* Firefox */ /*-webkit-column-gap:50px;*/ /* Safari and Chrome */ /*column-gap:50px;*/ color:#666666; font-family:"Open Sans"; font-size:13px; font-weight:normal; font-style:normal; line-height:15px; line-height:20px }
.operacao-portuaria .imagem-topo { margin:20px 0 40px }
.operacao-portuaria .box-tipos-operacao { text-align:center; margin:0 0 70px 0; overflow:hidden }
.operacao-portuaria .box-tipos-operacao .titulo-tipos-operacao { font-family:'DIN Alternate Light Regular'; font-size:39px; color:#000; margin:65px 0 25px }
.operacao-portuaria .box-tipos-operacao .titulo-tipos-operacao + * { border-top:solid 1px #7f7f7f; padding-top:45px; margin-top:-45px }
.operacao-portuaria .box-tipos-operacao .titulo-tipos-operacao span { background:#ffffff; padding:0 10px }
.operacao-portuaria .box-tipos-operacao .operacao { background:url("../images/operacoes-portuarias-bg-operacao.jpg") no-repeat right center; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 20px; min-height:250px }
.operacao-portuaria .box-tipos-operacao .operacao:last-child { background:none }
.operacao-portuaria .box-tipos-operacao .operacao.last-child { background:none }
.operacao-portuaria .box-tipos-operacao .operacao h5 { color:#252c33; font-family:"DIN Light Alternate"; font-size:34px; font-weight:normal; font-style:normal; line-height:36px; text-shadow:0 1px 0 rgba(255, 255, 255, 0.6); /* drop shadow */ }
.operacao-portuaria .box-tipos-operacao .operacao h5 span { color:#252c33; font-family:"DIN Bold"; font-size:18px; font-weight:bold; font-style:normal; line-height:20px; display:block }
.operacao-portuaria .box-tipos-operacao .operacao p { color:#656565; font-family:"Open Sans"; font-size:13px; font-weight:normal; font-style:normal; line-height:15px; line-height:18px; margin:20px 15px 15px }
.operacao-portuaria .box-tipos-operacao .operacao .link { background-image:url(../images/arrow-red-right.png); background-repeat:no-repeat; background-position:right; padding-right:12px; color:#d61f33; font-family:"Open Sans Italic"; font-size:13px; font-weight:bold; line-height:15px }
.operacao-portuaria .box-tipos-operacao .operacao .link:hover { text-decoration:underline }

/* OPERACAO AEROPORTUARIA ********************************************************************************************/
.operacao-aeroportuaria header.secao { margin:0 0 0 0 }
.operacao-aeroportuaria .descricao { /*-moz-column-count:2;*/ /* Firefox */ /*-webkit-column-count:2;*/ /* Safari and Chrome */ /*column-count:2;*/ /*-moz-column-gap:50px;*/ /* Firefox */ /*-webkit-column-gap:50px;*/ /* Safari and Chrome */ /*column-gap:50px;*/ color:#666666; font-family:"Open Sans"; font-size:13px; font-weight:normal; font-style:normal; line-height:15px; line-height:20px }
.operacao-aeroportuaria .imagem-topo { margin:20px 0 40px }
.operacao-aeroportuaria .box-centro-logistico { text-align:center }
.operacao-aeroportuaria .box-centro-logistico .titulo-centro-logistico { font-family:'DIN Alternate Light Regular'; font-size:39px; color:#000; margin:60px 0 25px }
.operacao-aeroportuaria .box-centro-logistico .titulo-centro-logistico + * { border-top:solid 1px #7f7f7f; padding-top:45px; margin-top:-45px }
.operacao-aeroportuaria .box-centro-logistico .titulo-centro-logistico span { background:#ffffff; padding:0 10px }
.operacao-aeroportuaria .box-centro-logistico .centro-logistico { text-align:left; margin:-45px 0 100px 0 }
.operacao-aeroportuaria .box-centro-logistico .centro-logistico .foto { float:left; margin:0 20px 0 0 }
.operacao-aeroportuaria .box-centro-logistico .centro-logistico .titulo { display:block; margin:0 0 10px 0; color:#252c33; font-family:"DIN Bold"; font-size:18px; font-weight:normal; font-style:normal; line-height:20px }
.operacao-aeroportuaria .box-centro-logistico .centro-logistico .texto { margin:0 0 15px 0; color:#666666; font-family:"Open Sans"; font-size:13px; font-weight:normal; font-style:normal; line-height:15px; line-height:18px }
.operacao-aeroportuaria .box-centro-logistico .centro-logistico .link { background-image:url(../images/arrow-red-right.png); background-repeat:no-repeat; background-position:right; padding-right:12px; color:#d61f33; font-family:"Open Sans Italic"; font-size:13px; font-weight:bold; line-height:15px }
.operacao-aeroportuaria .box-centro-logistico .centro-logistico .link:hover { text-decoration:underline }

/* MULTIRIO ********************************************************************************************************/
.multirio { margin-bottom:20px }
.multirio header.secao { margin:0 0 40px 0 }
.multirio .introducao { overflow:hidden }
.multirio .introducao .texto p { color:#666666; font-family:"Open Sans"; font-size:13px; font-weight:normal; font-style:normal; line-height:15px; line-height:18px; margin:0 0 20px 0 }
.multirio .introducao .texto p a { color:#d51f2f }
.multirio .introducao .texto p a:hover { text-decoration:underline }
.multirio .introducao .foto { float:right; margin:0 0 30px 45px; width:560px; text-align:right }
.multirio .introducao .foto figure { display:block; margin:0 0 5px 0 }
.multirio .introducao .foto figcaption { color:#666666; font-family:"Open Sans Italic"; font-size:12px; font-weight:normal; line-height:14px; line-height:15px; margin-top:5px }
.multirio .box-infos { text-align:center }
.multirio .box-infos table { width:100%; margin-bottom:30px }
.multirio .box-infos table thead td, .multirio .box-infos table thead th { background:#9ba6b1; color:#FFF; font:bold 14px "Open Sans"; padding:5px 0; text-transform:uppercase }
.multirio .box-infos table thead td { text-align:center }
.multirio .box-infos table tbody td { color:#666; font:14px "Open Sans Italic"; font-weight:normal; text-align:center; padding:10px 0; border-bottom:1px solid #9ba6b1 }
.multirio .box-infos table tbody th { color:#666; font:14px "Open Sans Italic"; font-weight:bold; text-align:center; padding:10px 0; border-bottom:1px solid #9ba6b1 }
.multirio .box-infos .titulo-infos { font-family:'DIN Alternate Light Regular'; font-size:39px; color:#000; margin:45px 0 15px }
.multirio .box-infos .titulo-infos + * { border-top:solid 1px #7f7f7f; padding-top:35px; margin-top:-35px }
.multirio .box-infos .titulo-infos span { background:#ffffff; padding:0 10px }
.multirio .box-infos .lista-padrao { text-align:left; margin-bottom:20px; /*-moz-column-count:2;*/ /* Firefox */ /*-webkit-column-count:2;*/ /* Safari and Chrome */ /*column-count:2;*/ /*-moz-column-gap:50px;*/ /* Firefox */ /*-webkit-column-gap:50px;*/ /* Safari and Chrome */ /*column-gap:50px; */ }

/* AEROPORTO *********************************************************************************************************/
.aeroporto header.secao { margin:0 0 30px 0 }
.aeroporto .introducao .texto p { color:#666666; font-family:"Open Sans"; font-size:13px; font-weight:normal; font-style:normal; line-height:15px; line-height:20px; margin:0 0 20px 0 }
.aeroporto .introducao .texto .lista-padrao { /*width:100% !important;*/ margin-bottom:10px }
.aeroporto .introducao .texto .lista-padrao.duas-colunas { /*-moz-column-count:2;*/ /* Firefox */ /*-webkit-column-count:2;*/ /* Safari and Chrome */ /*column-count:2;*/ /*-moz-column-gap:30px;*/ /* Firefox */ /*-webkit-column-gap:30px;*/ /* Safari and Chrome */ /*column-gap:30px; */ }
/*.aeroporto .introducao .texto .duas-colunas {*/
.duas-colunas { /*-moz-column-count:2;*/ /* Firefox */ /*-webkit-column-count:2;*/ /* Safari and Chrome */ /*column-count:2;*/ /*-moz-column-gap:30px;*/ /* Firefox */ /*-webkit-column-gap:30px;*/ /* Safari and Chrome */ /*column-gap:30px;*/ width:48%; float:left; clear:none !important }
/*.aeroporto .introducao .texto .duas-colunas:nth-of-type(1) {*/
.duas-colunas:first-child { margin-right:4% }
.quatro-colunas { /*-moz-column-count:2;*/ /* Firefox */ /*-webkit-column-count:2;*/ /* Safari and Chrome */ /*column-count:2;*/ /*-moz-column-gap:30px;*/ /* Firefox */ /*-webkit-column-gap:30px;*/ /* Safari and Chrome */ /*column-gap:30px;*/ width:21%; float:left; margin-right:2%; clear:none !important }
/*.aeroporto .introducao .texto .duas-colunas:nth-of-type(1) {*/
.quatro-colunas:nth-of-type(4) { margin-right:0 }
.aeroporto .introducao .foto { float:right; margin:0 0 70px 45px; margin:0 0 70px 45px\9; width:460px; text-align:right }
.aeroporto .introducao .foto figure { display:block; margin:0 0 5px 0 }
.aeroporto .introducao .foto figcaption { color:#666666; font-family:"Open Sans Italic"; font-size:12px; font-weight:normal; line-height:14px; line-height:15px; margin-top:5px }
.aeroporto .box-infos { text-align:center }
.aeroporto .box-infos .titulo-infos { font-family:'DIN Alternate Light Regular'; font-size:39px; color:#000; margin:20px 0 15px }
.aeroporto .box-infos .titulo-infos + * { border-top:solid 1px #7f7f7f; padding-top:35px; margin-top:-35px }
.aeroporto .box-infos .titulo-infos span { background:#ffffff; padding:0 10px }
.aeroporto .box-infos:first-child .titulo-infos { font-family:'DIN Alternate Light Regular'; font-size:39px; color:#000; margin:50px 0 15px }
.aeroporto .box-infos .lista-padrao { text-align:left; margin-bottom:30px; /*-moz-column-count:2;*/ /* Firefox */ /*-webkit-column-count:2;*/ /* Safari and Chrome */ /*column-count:2;*/ /*-moz-column-gap:50px;*/ /* Firefox */ /*-webkit-column-gap:50px;*/ /* Safari and Chrome */ /*column-gap:50px; */ }
.aeroporto .box-infos .lista-padrao li { border:1px solid white }
.apresentacoes .list-download { margin-bottom:20px; border-bottom:1px solid #cccccc }

/* PORTOS SECOS ***********************************************************************************************/
.portos-secos header.secao { margin:0 0 0 0 }
.portos-secos .descricao p { color:#666666; font-family:"Open Sans"; font-size:13px; font-weight:normal; font-style:normal; line-height:15px; line-height:20px }
.portos-secos .descricao .lista-padrao { margin-top:20px }
.portos-secos .descricao .lista-padrao li { border:1px solid white }
.portos-secos .descricao .lista-padrao li strong { font-size:13px !important; line-height:18px }
.portos-secos .descricao .duas-colunas { /*-moz-column-count:2;*/ /* Firefox */ /*-webkit-column-count:2;*/ /* Safari and Chrome */ /*column-count:2;*/ /*-moz-column-gap:50px;*/ /* Firefox */ /*-webkit-column-gap:50px;*/ /* Safari and Chrome */ /*column-gap:50px; */ }
.portos-secos .imagem-topo { margin:20px 0 30px }
.portos-secos .box-regimes-aduaneiros { text-align:center; margin:0 0 0 0; overflow:hidden }
.portos-secos .box-regimes-aduaneiros .titulo-regimes-aduaneiros { font-family:'DIN Alternate Light Regular'; font-size:39px; color:#000; margin:55px 0 25px }
.portos-secos .box-regimes-aduaneiros .titulo-regimes-aduaneiros + * { border-top:solid 1px #7f7f7f; padding-top:45px; margin-top:-45px }
.portos-secos .box-regimes-aduaneiros .titulo-regimes-aduaneiros span { background:#ffffff; padding:0 10px }
.portos-secos .box-regimes-aduaneiros .lista-regimes { list-style-type:none; text-align:left }
.portos-secos .box-regimes-aduaneiros .lista-regimes li { margin:7px 0 20px; clear:both }
.portos-secos .box-regimes-aduaneiros .lista-regimes li .num { float:left; width:50px; text-align:right; margin:0 10px 0 0; color:#1f262c; font-family:"DIN Light Alternate"; font-size:50px; font-weight:bold; font-style:normal; line-height:52px; line-height:50px; position:relative; top:-5px }
.portos-secos .box-regimes-aduaneiros .lista-regimes li .titulo { color:#1f262c; font-family:"Open Sans"; font-size:13px; font-weight:bold; font-style:normal; line-height:15px; text-transform:uppercase; display:block; margin:0 0 5px 0 }
.portos-secos .box-regimes-aduaneiros .lista-regimes li .descricao { color:#666666; font-family:"Open Sans"; font-size:13px; font-weight:normal; font-style:normal; line-height:15px; line-height:18px }
.portos-secos .box-regimes-aduaneiros .lista-regimes li .espacamento { margin-left:60px }
.portos-secos .box-regimes-aduaneiros .lista-regimes li .lista-regimes-suspensivos { margin-top:25px; margin-bottom:20px; text-transform:normal; /*-moz-column-count:3;*/ /* Firefox */ /*-webkit-column-count:3;*/ /* Safari and Chrome */ /*column-count:3;*/ /*-moz-column-gap:0px;*/ /* Firefox */ /*-webkit-column-gap:0px;*/ /* Safari and Chrome */ /*column-gap:0px; */ }
.portos-secos .box-regimes-aduaneiros .lista-regimes li .lista-regimes-suspensivos li { margin:0 0 0 15px }
.portos-secos .box-regimes-aduaneiros .lista-regimes li .lista-regimes-suspensivos li strong { font-size:12px }
.portos-secos .box-nossos-portos { text-align:center; margin:0 0 0 0; overflow:hidden }
.portos-secos .box-nossos-portos .titulo-nossos-portos { font-family:'DIN Alternate Light Regular'; font-size:39px; color:#000; margin:55px 0 25px }
.portos-secos .box-nossos-portos .titulo-nossos-portos + * { border-top:solid 1px #7f7f7f; padding-top:45px; margin-top:-45px }
.portos-secos .box-nossos-portos .titulo-nossos-portos span { background:#ffffff; padding:0 10px }
.portos-secos .box-nossos-portos .portos { background:url("../images/logisticas-integradas-bg-centros.png") no-repeat right center; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 40px; min-height:235px }
.portos-secos .box-nossos-portos .portos:last-child { background:none }
.portos-secos .box-nossos-portos .portos.last-child { background:none }
.portos-secos .box-nossos-portos .portos p { color:#656565; font-family:"Open Sans"; font-size:13px; font-weight:normal; font-style:normal; line-height:15px; line-height:18px; margin:5px 0 15px }
.portos-secos .box-nossos-portos .portos .link { background-image:url(../images/arrow-red-right.png); background-repeat:no-repeat; background-position:right; padding-right:12px; color:#d61f33; font-family:"Open Sans Italic"; font-size:13px; font-weight:bold; line-height:15px }
.portos-secos .box-nossos-portos .portos .link:hover { text-decoration:underline }

/* SUSTENTABILIDADE ********************************************************************************************/
.sustentabilidade header.secao { margin:0 0 0 0 }
.sustentabilidade .texto { /*-moz-column-count:2;*/ /* Firefox */ /*-webkit-column-count:2;*/ /* Safari and Chrome */ /*column-count:2;*/ /*-moz-column-gap:50px;*/ /* Firefox */ /*-webkit-column-gap:50px;*/ /* Safari and Chrome */ /*column-gap:50px;*/ color:#666666; font-family:"Open Sans"; font-size:13px; font-weight:normal; font-style:normal; line-height:15px; line-height:20px }
.sustentabilidade .imagem-topo { margin:20px 0 30px }
.sustentabilidade .texto h4.titulo { margin:0 0 30px 0; font:19px "Open Sans Italic"; color:#375b7e }
.sustentabilidade .texto .duas-colunas { width:auto; margin-right:0; float:none; column-count:2; column-gap:25px; -moz-column-count:2; -moz-column-gap:25px; -webkit-column-count:2; -webkit-column-gap:25px }
.descricao a, .duas-colunas a { color:#d51f2f; text-decoration:none }
.descricao a:hover, .duas-colunas a:hover { text-decoration:underline }
.sustentabilidade .box-projetos { margin:45px 0 40px 0 }
.sustentabilidade .box-projetos .tabs li { float:left; padding-left:0; height:85px; -moz-box-sizing:border-box; box-sizing:border-box; position:relative; z-index:99 }
.sustentabilidade .box-projetos .tabs li a { padding:2px; display:block; border:none; height:100%; -moz-box-sizing:border-box; box-sizing:border-box; border-left:1px solid white; border-right:1px solid white; border-top:1px solid white }
.sustentabilidade .box-projetos .tabs li a img { opacity:0.5; margin:10px 25px }
.sustentabilidade .box-projetos .tabs li a span { border-top:4px solid white; display:block }
.sustentabilidade .box-projetos .tabs li a strong { position:absolute; display:block; font:normal 12px 'DIN Alternate Light Regular'; line-height:11px; text-transform:uppercase; text-shadow:0px 1px white; color:#000; margin:22px 0 0 87px }
.sustentabilidade .box-projetos .tabs li a em { position:absolute; display:block; font:bold 32px 'DIN Alternate Light Regular'; line-height:32px; text-transform:uppercase; text-shadow:0px 1px white; color:#000; margin:37px 0 0 84px; letter-spacing:-1px }
.sustentabilidade .box-projetos .tabs li a.active { background:#fff; border-left:1px solid #d5d4d3; border-right:1px solid #d5d4d3; border-top:1px solid #d5d4d3 }
.sustentabilidade .box-projetos .tabs li a.active img { opacity:1 }
.sustentabilidade .box-projetos .tabs li a.active span { border-top:4px solid #d51f2f; display:block }
.sustentabilidade .box-projetos .content { clear:both; padding:30px; position:relative; top:-1px; border-left:1px solid #d5d4d3; border-right:1px solid #d5d4d3; border-bottom:1px solid #d5d4d3; border-top:1px solid #d5d4d3 }
.sustentabilidade .box-projetos .content .lista-noticias { border-bottom:1px solid #b2b2b2; margin:0 0 20px 0; padding:0 0 0 0; overflow:hidden }
.sustentabilidade .box-projetos .content .lista-noticias li { clear:both; overflow:hidden; border-bottom:1px dotted #b2b2b2; margin:0 0 20px 0; padding:0 0 20px 0 }
.sustentabilidade .box-projetos .content .lista-noticias li:first-child { margin-top:0; padding-top:0 }
.sustentabilidade .box-projetos .content .lista-noticias li:last-child { border-bottom:0; margin-bottom:0 }
.sustentabilidade .box-projetos .content .lista-noticias li.last-child { border-bottom:0; margin-bottom:0 }
.sustentabilidade .box-projetos .content .lista-noticias li .foto { float:left; margin:0 20px 0 0 }
.sustentabilidade .box-projetos .content .lista-noticias li .data { color:#252c33; font-family:"Open Sans"; font-size:11px; font-weight:normal; font-style:normal; line-height:13px; display:block; margin:0 0 3px }
.sustentabilidade .box-projetos .content .lista-noticias li .titulo { color:#375b7e; font-family:"Open Sans Italic"; font-size:14px; font-weight:bold; line-height:16px; display:block; margin:0 0 10px 0 }
.sustentabilidade .box-projetos .content .lista-noticias li .ver-galeria { color:#d51f2f; font-family:"Open Sans Italic"; font-size:13px; font-weight:bold; line-height:15px; line-height:12px; margin-top:8px; display:inline-block; background:url("../images/sustentabilidade-ico-camera.png") no-repeat left center; padding-left:25px; padding-top:3px }
.sustentabilidade .box-projetos .content .lista-noticias li .ver-galeria:hover { text-decoration:underline }
.sustentabilidade .box-projetos .content .paginacao { height:20px }
.sustentabilidade .box-duvidas { margin:45px 0 40px 0 }
.sustentabilidade .box-duvidas .tabs li { float:left; padding-left:0; height:65px; -moz-box-sizing:border-box; box-sizing:border-box; position:relative; z-index:19; width:150px; border-top:1px solid #d5d4d3 }
.sustentabilidade .box-duvidas .tabs li a { padding:10px; display:block; border:none; height:100%; -moz-box-sizing:border-box; box-sizing:border-box; border-left:1px solid #d5d4d3; border-right:1px solid #d5d4d3; border-top:4px solid #FFF; font:normal 15px 'DIN Alternate Light Regular'; text-transform:uppercase; text-shadow:0px 1px white; color:#AAA; line-height:22px }
.sustentabilidade .box-duvidas .tabs li a:hover { color:#000 }
.sustentabilidade .box-duvidas .tabs li a.active { background:#fff; border-left:1px solid #d5d4d3; border-right:1px solid #d5d4d3; border-top:4px solid #d5151f; color:#000 }
.sustentabilidade .box-duvidas .content { clear:both; padding:30px; position:relative; top:-1px; border-left:1px solid #d5d4d3; border-right:1px solid #d5d4d3; border-bottom:1px solid #d5d4d3; border-top:1px solid #d5d4d3 }
.sustentabilidade .box-duvidas .content .lista-noticias { border-bottom:1px solid #b2b2b2; margin:0 0 20px 0; padding:0 0 0 0; overflow:hidden }
.sustentabilidade .box-duvidas .content .lista-noticias li { clear:both; overflow:hidden; border-bottom:1px dotted #b2b2b2; margin:0 0 20px 0; padding:0 0 20px 0 }
.sustentabilidade .box-duvidas .content .lista-noticias li:first-child { margin-top:0; padding-top:0 }
.sustentabilidade .box-duvidas .content .lista-noticias li:last-child { border-bottom:0; margin-bottom:0 }
.sustentabilidade .box-duvidas .content .lista-noticias li .foto { background:#999999; float:left; margin:0 20px 0 0 }
.sustentabilidade .box-duvidas .content .lista-noticias li .data { color:#252c33; font-family:"Open Sans"; font-size:11px; font-weight:normal; font-style:normal; line-height:13px; display:block; margin:0 0 3px }
.sustentabilidade .box-duvidas .content .lista-noticias li h4 a { color:#375b7e; font-family:"Open Sans Italic"; font-size:14px; font-weight:bold; line-height:16px; display:block; margin:0 0 10px 0 }
.sustentabilidade .box-duvidas .content .lista-noticias li .conteudo-resp * { color:#666 !important; font-family:"Open Sans" !important; font-size:13px !important; line-height:18px !important; text-align:left !important }
.sustentabilidade .box-duvidas .content .lista-noticias li .conteudo-resp a { color:#d61f33 !important; text-decoration:none !important }
.sustentabilidade .box-duvidas .content .lista-noticias li .conteudo-resp a:hover { text-decoration:underline !important }

.box-sugestao { width:936px; margin:30px auto; overflow:hidden; padding:0 2px }
.box-sugestao .titulo { color:#252C33; font:normal 30px/32px "DIN Light Alternate"; text-transform:uppercase }
.box-sugestao .titulo strong { color:#252C33; font:nnormal 30px/32px "DIN Bold" }
.box-sugestao p { margin:7px 0 0 3px; color:#666; font:normal 14px/16px "Open Sans Bold Italic" }
.box-sugestao .botao, .box-sugestao .botao-padrao { background:#FFF; padding:0 10px; display:block; margin-left:-10px; height:22px; margin-top:15px; color:#FFF; font:normal 9px/11px "Open Sans" }
.box-sugestao .botao span, .box-sugestao .botao-padrao span { display:inline-block; padding:5px 15px; border:1px solid #cb1a2d; /* stroke */ -moz-border-radius:10px/11px 11px 11px 11px; -webkit-border-radius:10px/11px 11px 11px 11px; border-radius:10px/11px 11px 11px 11px; /* border radius */ -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; /* prevents bg color from leaking outside the border */ background-color:#d5151f; /* layer fill content */ -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); /* drop shadow and inner shadow */ -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); /* drop shadow and inner shadow */ box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); /* drop shadow and inner shadow */ background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2MWIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNzklIiBzdG9wLWNvbG9yPSIjZDUxZjJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDUxZjJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay */ background-image:-moz-linear-gradient(bottom, #c61b2b 0%, #d51f2f 79.44%, #d51f2f 100%); /* gradient overlay */ background-image:-o-linear-gradient(bottom, #c61b2b 0%, #d51f2f 79.44%, #d51f2f 100%); /* gradient overlay */ background-image:-webkit-linear-gradient(bottom, #c61b2b 0%, #d51f2f 79.44%, #d51f2f 100%); /* gradient overlay */ background-image:linear-gradient(bottom, #c61b2b 0%, #d51f2f 79.44%, #d51f2f 100%); /* gradient overlay */ }
.box-sugestao .botao:hover span, .box-sugestao .botao-padrao:hover span { opacity:0.8 }
.traco { border-top:4px solid #385b7e; padding-top:20px }


/* ARTIGOS ***********************************************************************************************/
.artigos header.secao { margin:0 0 20px 0 }
.artigos header.secao .subtitulo { font-size:18px; line-height:23px }
.artigos .list-download { margin-top:15px; margin-bottom:20px; border-bottom:1px solid #cccccc }
.artigos .list-download li:nth-child(1), .artigos .list-download li:nth-child(2) { border-top:none }
.artigos .list-download li .content-download { width:260px }

/* LOGISTICA INTEGRADA ****************************************************************************************/
.logistica-integrada header.secao { margin:0 0 0 0 }
.logistica-integrada .descricao { /*-moz-column-count:2;*/ /* Firefox */ /*-webkit-column-count:2;*/ /* Safari and Chrome */ /*column-count:2;*/ /*-moz-column-gap:50px;*/ /* Firefox */ /*-webkit-column-gap:50px;*/ /* Safari and Chrome */ /*column-gap:50px; */ }
.logistica-integrada .descricao p { color:#666666; font-family:"Open Sans"; font-size:13px; font-weight:normal; font-style:normal; line-height:15px; line-height:20px; margin-bottom:20px }
.logistica-integrada .imagem-topo { margin:20px 0 40px }
.logistica-integrada .box-centros-logistica { text-align:center; margin:0 0 10px 0; overflow:hidden }
.logistica-integrada .box-centros-logistica .titulo-centros-logistica { font-family:'DIN Alternate Light Regular'; font-size:39px; color:#000; margin:60px 0 25px }
.logistica-integrada .box-centros-logistica .titulo-centros-logistica + * { border-top:solid 1px #7f7f7f; padding-top:45px; margin-top:-45px }
.logistica-integrada .box-centros-logistica .titulo-centros-logistica span { background:#ffffff; padding:0 10px }
.logistica-integrada .box-centros-logistica .centro { background:url("../images/logisticas-integradas-bg-centros.png") no-repeat right center; -moz-box-sizing:border-box; box-sizing:border-box; padding:30px 120px 0 0; min-height:260px; text-align:left; position:relative; top:-25px }
.logistica-integrada .box-centros-logistica .centro:last-child { background:none; padding:30px 70px 0 70px }
.logistica-integrada .box-centros-logistica .centro.last-child { background:none; padding:30px 70px 0 70px }
.logistica-integrada .box-centros-logistica .centro p { color:#656565; font-family:"Open Sans"; font-size:13px; font-weight:normal; font-style:normal; line-height:15px; line-height:18px; margin:5px 0 15px }
.logistica-integrada .box-centros-logistica .centro .link { background-image:url(../images/arrow-red-right.png); background-repeat:no-repeat; background-position:right; padding-right:12px; color:#d61f33; font-family:"Open Sans Italic"; font-size:13px; font-weight:bold; line-height:15px }
.logistica-integrada .box-centros-logistica .centro .link:hover { text-decoration:underline }

/* INCLUDES ******************************************************************************************/
.box-fotos-estudos-ultimas { padding-bottom:50px }
.box-fotos-estudos-ultimas .box-estudos .lista-estudos li { padding:15px 0 15px 0; border-bottom:1px solid #d7d7d7; border-top:1px solid white }
.box-fotos-estudos-ultimas .box-estudos .lista-estudos li:first-child { padding-top:0; border-top:none }
.box-fotos-estudos-ultimas .box-estudos .lista-estudos li:last-child { border-bottom:none }
.box-fotos-estudos-ultimas .box-estudos .lista-estudos li.last-child { border-bottom:none }
.box-fotos-estudos-ultimas .box-estudos .lista-estudos li strong { color:#13658a; font-family:"Open Sans Italic"; font-size:13px; font-weight:bold; line-height:15px }
.box-fotos-estudos-ultimas .box-estudos .lista-estudos li p { color:#666666; font-family:"Open Sans"; font-size:12px; font-weight:normal; font-style:normal; line-height:14px; margin:3px 0 5px 0 }
.box-fotos-estudos-ultimas .box-estudos .lista-estudos li a { color:#d51f2f; font-family:"Open Sans Italic"; font-size:12px; font-weight:bold; line-height:14px }
.box-fotos-estudos-ultimas .box-estudos .lista-estudos li a:hover { text-decoration:underline }
.box-fotos-estudos-ultimas .box-noticias .lista-noticias li { padding:15px 0 15px 0; border-bottom:1px solid #d7d7d7; border-top:1px solid white }
.box-fotos-estudos-ultimas .box-noticias .lista-noticias li:first-child { padding-top:0; border-top:none }
.box-fotos-estudos-ultimas .box-noticias .lista-noticias li:last-child { border-bottom:none }
.box-fotos-estudos-ultimas .box-noticias .lista-noticias li.last-child { border-bottom:none }
.box-fotos-estudos-ultimas .box-noticias .lista-noticias li .data { background:#b3b3b3; height:65px; width:65px; float:left; margin:0 15px 0 0; text-align:center; -moz-box-sizing:border-box; box-sizing:border-box; padding:8px 0 0 0; -moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100% }
.box-fotos-estudos-ultimas .box-noticias .lista-noticias li .data .dia { color:white; font-family:"DIN Regular"; font-size:30px; font-weight:normal; font-style:normal; line-height:32px }
.box-fotos-estudos-ultimas .box-noticias .lista-noticias li .data .mes-ano { color:white; font-family:"DIN Bold"; font-size:12px; font-weight:normal; font-style:normal; line-height:14px; line-height:9px }
.box-fotos-estudos-ultimas .box-noticias .lista-noticias li .texto { padding-left:80px }
.box-fotos-estudos-ultimas .box-noticias .lista-noticias li .texto strong { color:#13658a; font-family:"Open Sans Italic"; font-size:13px; font-weight:bold; line-height:15px }
.box-fotos-estudos-ultimas .box-noticias .lista-noticias li .texto p { color:#666666; font-family:"Open Sans"; font-size:12px; font-weight:normal; font-style:normal; line-height:14px; margin:3px 0 5px 0 }
.box-fotos-estudos-ultimas .box-noticias .lista-noticias li .texto a { color:#d51f2f; font-family:"Open Sans Italic"; font-size:12px; font-weight:bold; line-height:14px }
.box-fotos-estudos-ultimas .box-noticias .lista-noticias li .texto a:hover { text-decoration:underline }
.box-outros-servicos { background:#efefef; /* Old browsers */ height:257px; text-shadow:0 1px 0 white }
.box-outros-servicos .titulo { margin:0 0 30px 0 }
.box-outros-servicos .lista-outros-servicos li { float:left; padding:0; width:33% }
.box-outros-servicos .lista-outros-servicos li .foto { float:left; margin:0 20px 0 0 }
.box-outros-servicos .lista-outros-servicos li .texto { -moz-box-sizing:border-box; box-sizing:border-box; padding:0 20px 0 80px }
.box-outros-servicos .lista-outros-servicos li .texto strong { color:#13658a; font-family:"Open Sans"; font-size:13px; font-weight:bold; font-style:italic; line-height:15px }
.box-outros-servicos .lista-outros-servicos li .texto p { color:#666666; font-family:"Open Sans"; font-size:12px; font-weight:normal; font-style:normal; line-height:14px; line-height:16px; margin:3px 0 5px 0 }
.box-outros-servicos .lista-outros-servicos li .texto .link { background-image:url(../images/arrow-red-right.png); background-repeat:no-repeat; background-position:right; padding-right:12px; color:#d61f33; font-family:"Open Sans Italic"; font-size:13px; font-weight:bold; line-height:15px }
.box-outros-servicos .lista-outros-servicos li .texto .link:hover { text-decoration:underline }
.box-outras-operacoes { margin-top:30px }
.box-outras-operacoes .geral-content { overflow:auto; margin-bottom:70px }
.box-outras-operacoes .titulo { margin:0 0 30px 0 }
.box-outras-operacoes .lista-operacoes li { padding:15px 0 15px 0; border-bottom:1px solid #d7d7d7; border-top:1px solid white; overflow:auto; width:300px; float:left; margin-right:10px; border-top:none; height:65px }
.box-outras-operacoes .lista-operacoes li .foto { float:left; margin:0 20px 0 0 }
.box-outras-operacoes .lista-operacoes li .texto { -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px 0 80px }
.box-outras-operacoes .lista-operacoes li .texto strong { color:#13658a; font-family:"Open Sans Italic"; font-size:13px; font-weight:bold; line-height:15px; display:block; margin:0 0 5px 0 }
.box-outras-operacoes .lista-operacoes li .texto a { color:#d51f2f; font-family:"Open Sans Italic"; font-size:12px; font-weight:bold; line-height:14px }
.box-outras-operacoes .lista-operacoes li .texto a:hover { text-decoration:underline }
.box-fotos-estudos-apresentacoes, .box-fotos-apresentacoes-mais { padding-bottom:40px }

/* HISTÓRIA ********************************************************************************************************/
.historia header.secao { margin:10px 0 }
.historia header.secao .subtitulo { margin:20px 0 30px 0 }
.historia .introducao { border-bottom:4px solid #252c33 }
.historia .introducao .texto p { color:#666; font-family:"Open Sans"; font-size:13px; font-weight:normal; font-style:normal; line-height:15px; line-height:20px; margin:0 0 20px 0 }
.historia .introducao .foto { float:right; margin:0 0 0 20px; width:420px; text-align:right }
.historia .titulo-historia-grandes-marcos { background:url("../images/timeline-linha.gif") repeat-x center; text-align:center; font:39px 'DIN Alternate Light Regular'; color:#000; margin:25px 0 25px; position:relative; z-index:1 }
.historia .titulo-historia-grandes-marcos + * { border-top:solid 1px #7f7f7f; padding-top:45px; margin-top:-45px }
.historia .titulo-historia-grandes-marcos span { background:#FFF; padding:0 10px }
.historia .timeline { background:url("../images/timeline-fundo.gif") repeat-y center; margin-bottom:80px }
.historia .timeline .timeline-titulo { background:#FFF url("../images/timeline-redsquare.gif") no-repeat center bottom; color:#000; text-transform:uppercase; text-align:center; padding:10px 0 20px 0; font:normal 21px "DIN Regular"; line-height:23px; margin-top:30px }
.historia .timeline .timeline-titulo strong { font-size:19px; line-height:21px }
.historia .timeline .timeline-esquerdo { float:left; background:url("../images/timeline-marcado-esq.gif") no-repeat right 4px; margin-top:20px; color:#666; font-family:'Open Sans'; font-size:13px; width:472px; line-height:17px }
.historia .timeline .timeline-esquerdo * { text-align:right; color:#666; font-family:'Open Sans'; font-size:13px; line-height:17px }
.historia .timeline .timeline-esquerdo span { display:block; color:#ce1e2e; font-weight:bold }
.historia .timeline .timeline-esquerdo .timeline-conteudo { margin-right:110px }
.historia .timeline .timeline-esquerdo .imagem-abaixo { text-align:right; margin-top:10px }
.historia .timeline .timeline-esquerdo .imagem-acima { text-align:right; margin-bottom:5px; margin-top:5px }
.historia .timeline .timeline-direito { float:right; background:url("../images/timeline-marcado-dir.gif") no-repeat left 4px; margin-top:20px; color:#666; font-family:'Open Sans'; font-size:13px; width:474px; line-height:17px }
.historia .timeline .timeline-direito * { text-align:left; color:#666; font-family:'Open Sans'; font-size:13px; line-height:17px }
.historia .timeline .timeline-direito span { display:block; color:#ce1e2e; font-weight:bold }
.historia .timeline .timeline-direito .timeline-conteudo { margin-left:110px }
.historia .timeline .timeline-direito .imagem-abaixo { text-align:left; position:relative; margin-top:10px }
.historia .timeline .timeline-direito .imagem-acima { text-align:left; position:relative; margin-bottom:5px; margin-top:5px }

.historia .timeline .timeline-esquerdo .imagem-abaixo img, .historia .timeline .timeline-esquerdo .imagem-acima img,
.historia .timeline .timeline-direito .imagem-abaixo img, .historia .timeline .timeline-direito .imagem-acima img { max-width:364px }
.historia .timeline .timeline-esquerdo .imagem-esquerdo, .historia .timeline .timeline-direito .imagem-esquerdo { float:left; position:relative; margin:4px 10px 5px 0 }
.historia .timeline .timeline-esquerdo .imagem-direito, .historia .timeline .timeline-direito .imagem-direito { float:right; position:relative; margin:4px 0 5px 10px }
.historia .timeline .timeline-esquerdo .imagem-esquerdo img, .historia .timeline .timeline-direito .imagem-esquerdo img,
.historia .timeline .timeline-esquerdo .imagem-direito img, .historia .timeline .timeline-direito .imagem-direito img { max-width:184px }
.historia .timeline .ampliar { background:url("../images/marcos-ampliar.png") no-repeat 0 0; width:21px; height:21px; position:absolute; top:7px; right:7px }

.historia .timeline .timeline-final { background:#FFF url("../images/timeline-seta.gif") no-repeat center bottom; height:10px }

/* DOCUMENTOS ÚTEIS **************************************************************************************************/
.documentos-uteis header.secao { font-size:18px; margin:0 0 20px 0 }
.documentos-uteis header.secao .subtitulo { font-size:20px }
.documentos-uteis .list-download { margin-top:15px; margin-bottom:0 }
.documentos-uteis .list-download li:nth-child(1), .documentos-uteis .list-download li:nth-child(2) { border-top:none }
.documentos-uteis .list-download li { height:80px }
.documentos-uteis .list-download li .content-download { height:80px }
.documentos-uteis .list-download li .content-download h5 { margin-top:10px; margin-bottom:10px }
.documentos-uteis .list-download li .content-download .info-download span { float:left; margin-right:5px }

/* DICIONÁRIO **************************************************************************************************/
.dicionario header.secao { margin:0 0 20px 0 }
.dicionario #box-busca { height:60px; width:660px; margin:40px auto 55px; -moz-box-sizing:border-box; box-sizing:border-box; padding:15px 30px; /*  -moz-border-radius:29px/30px;  -webkit-border-radius:29px/30px;  border-radius:29px/30px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  background-color:#f5f5f5;  -moz-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.25);  -webkit-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.25);  box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.25);  */ background:url("../images/bg-search-status.png") no-repeat }
.dicionario #box-busca .termo { float:left; border:none; background:none; color:#7f7f7f; font-family:"Open Sans Italic"; font-size:21px; font-weight:normal; line-height:25px; outline:none; width:85% }
.dicionario #box-busca .buscar { width:36px; height:29px; background:url("../images/dicionario-ico-lupa.png") no-repeat; float:right; border:none; margin-top:-1px }
.dicionario #box-busca .buscar:hover { background:url("../images/dicionario-ico-lupa-hover.png") no-repeat }
.dicionario #indice { border-top:1px solid #7f7f7f; border-bottom:1px solid #e5e5e5; overflow:hidden; clear:both; margin:0 0 45px 0 }
.dicionario #indice li { float:left; height:34px; border-top:4px solid white; border-bottom:4px solid white }
.dicionario #indice li a { color:#adadad; font-family:"DIN Light Alternate"; font-size:24px; font-weight:normal; font-style:normal; line-height:26px; line-height:22px; padding:5px 9px; display:inline-block; height:34px; text-align:center; -moz-box-sizing:border-box; box-sizing:border-box }
.dicionario #indice li a:hover { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; /* prevents bg color from leaking outsi-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; /* border rade the border */ background-color:#f5f5f5; /* layer fill content */ -moz-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.2); /* inner shadow */ -webkit-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.2); /* inner shadow */ box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.2); /* inner shadow */ }
.dicionario #indice li a.selecionado { border-top:4px solid #d51f2f; color:#252c33; font-weight:bold; margin-top:-4px }
.dicionario #resultados .titulo { margin:0 0 10px 0; color:#13658a; font-family:"Open Sans Italic"; font-size:16px; font-weight:bold; line-height:18px }
.dicionario #resultados .descricao { margin:0; border-bottom:1px solid #e5e5e5; padding:0 0 25px 0; margin:0 0 25px 0; color:#666666; font-family:"Open Sans"; font-size:13px; font-weight:normal; font-style:normal; line-height:15px; line-height:18px }
.dicionario #resultados .descricao p { margin:0 0 8px 0 }
.dicionario #resultados .descricao .saiba-mais { background-image:url(../images/arrow-red-right.png); background-repeat:no-repeat; background-position:right; padding-right:12px; color:#d61f33; font-family:"Open Sans Italic"; font-size:13px; font-weight:bold; line-height:15px }
.dicionario #resultados .descricao .saiba-mais:hover { text-decoration:underline }
.dicionario .content-inside .paginacao span { font:bold 13px "Open Sans"; line-height:normal }
.dicionario .content-inside .paginacao { width:auto; text-align:center }
.dicionario .content-inside .paginacao a { line-height:normal; float:none; display:inline; margin-left:7px; color:#385b7e; margin-right:2px; background-position:center center }
.dicionario .content-inside .paginacao a:hover { text-decoration:underline }
.dicionario .content-inside .paginacao span span { float:none; display:inline; margin-left:7px; margin-right:2px; background-position:center center }
.dicionario .content-inside .paginacao span span.selected { color:#CCC; text-decoration:underline }

/* NOTÍCIAS **************************************************************************************************/
.noticias header.secao { margin:0 0 10px 0 }
.noticias .titulo-em-destaque { color:black; font-family:"DIN Alternate Light Regular"; font-size:39px; font-weight:normal; font-style:normal; line-height:41px; margin:0 0 25px; text-align:center }
.noticias .titulo-em-destaque + * { border-top:solid 1px #7f7f7f; padding-top:45px; margin-top:-45px }
.noticias .titulo-em-destaque span { background:#ffffff; padding:0 10px }
.noticias .box-em-destaque .destaque { width:300px; margin-right:20px }
.noticias .box-em-destaque .destaque .foto { background:url(../images/loading_sv_branco.gif) no-repeat center center; display:block; margin:0 0 20px 0 }
.noticias .box-em-destaque .destaque .data { color:#252c33; font-family:"Open Sans"; font-size:11px; font-weight:normal; font-style:normal; line-height:13px; display:block; margin:0 0 5px 0 }
.noticias .box-em-destaque .destaque .titulo { color:#375b7e; font-family:"Open Sans Italic"; font-size:14px; font-weight:bold; line-height:16px; display:block; margin:0 0 10px 0 }
.noticias .box-em-destaque .destaque p { color:#666666; font-family:"Open Sans"; font-size:13px; font-weight:normal; font-style:normal; line-height:15px; line-height:18px }
.noticias .box-em-destaque .destaque .link { color:#d51f2f; font-family:"Open Sans Italic"; font-size:12px; font-weight:bold; line-height:14px; line-height:12px }
.noticias .box-em-destaque .destaque .link:hover { text-decoration:underline }
.noticias .titulo-outras-noticias { color:black; font-family:"DIN Alternate Light Regular"; font-size:39px; font-weight:normal; font-style:normal; line-height:41px; margin:60px 0 25px; text-align:center }
.noticias .titulo-outras-noticias + * { border-top:solid 1px #7f7f7f; padding-top:45px; margin-top:-45px }
.noticias .titulo-outras-noticias span { background:#ffffff; padding:0 10px }
.noticias .box-outras-noticias #box-busca { height:60px; width:660px; margin:10px auto 30px; -moz-box-sizing:border-box; box-sizing:border-box; padding:15px 30px; /*  -moz-border-radius:29px/30px;  -webkit-border-radius:29px/30px;  border-radius:29px/30px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  background-color:#f5f5f5;  -moz-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.25);  -webkit-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.25);  box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.25);  */ background:url("../images/bg-search-status.png") no-repeat }
.noticias .box-outras-noticias #box-busca .termo { float:left; border:none; background:none; color:#7f7f7f; font-family:"Open Sans Italic"; font-size:21px; font-weight:normal; line-height:23px; outline:none; width:85% }
.noticias .box-outras-noticias #box-busca #buscar { width:36px; height:29px; background:url("../images/dicionario-ico-lupa.png") no-repeat; float:right; border:none; margin-top:-1px }
.noticias .box-outras-noticias #box-busca #buscar:hover { background:url("../images/dicionario-ico-lupa-hover.png") no-repeat }
.noticias .box-outras-noticias .lista-noticias { border-bottom:1px solid #b2b2b2; margin:0 0 20px 0; padding:0 0 40px 0; overflow:hidden }
.noticias .box-outras-noticias .lista-noticias li { clear:both; overflow:hidden; border-top:1px dotted #b2b2b2; margin:20px 0 0 0; padding:20px 0 0 0 }
.noticias .box-outras-noticias .lista-noticias li .foto { background:url(../images/loading_sv_branco.gif) no-repeat center center; float:left; margin:0 20px 0 0 }
.noticias .box-outras-noticias .lista-noticias li .data { color:#252c33; font-family:"Open Sans"; font-size:11px; font-weight:normal; font-style:normal; line-height:13px; display:block; margin:0 0 3px }
.noticias .box-outras-noticias .lista-noticias li .titulo { color:#375b7e; font-family:"Open Sans Italic"; font-size:14px; font-weight:bold; line-height:16px; display:block; margin:0 0 10px 0 }
.noticias .box-outras-noticias .lista-noticias li .descricao { color:#666666; font-family:"Open Sans"; font-size:13px; font-weight:normal; font-style:normal; line-height:15px; line-height:18px }
.noticias .box-outras-noticias .lista-noticias li .leia-mais { color:#d51f2f; font-family:"Open Sans Italic"; font-size:12px; font-weight:bold; line-height:14px; line-height:12px }
.noticias .box-outras-noticias .lista-noticias li .leia-mais:hover { text-decoration:underline }

/* NOTÍCIAS INTERNA ************************************************************************************************/
.noticias-interna header.secao { margin:0 0 10px 0 }
.noticias-interna header.secao .titulo { font-size:36px; line-height:40px; text-transform:none }
.noticias-interna header.secao .titulo span { font-size:36px; line-height:40px }
.noticias-interna .introducao .foto { float:right; width:540px; height:376px; text-align:right; margin:0 40px 1em }
.noticias-interna .introducao .foto img { background:#999 }
.noticias-interna .introducao .foto figcaption { color:#666666; font-family:"Open Sans Italic"; font-size:12px; font-weight:normal; line-height:14px; margin-top:5px }
.noticias-interna .introducao .texto .lista-padrao { list-style-position:inside }
.noticias-interna .introducao .texto .lista-padrao.esquerda { width:36% }
.noticias-interna .introducao .texto .lista-padrao.direita { width:60% }
.noticias-interna .introducao .texto .lista-padrao li { margin-left:0; padding-left:0; margin-botton:20px\0/ }
.noticias-interna .introducao .texto .lista-padrao li p { display:inline\0/ }
.box-programacao .obs_navio { position:absolute; margin-top:24px; font:normal 12px "Open Sans Italic"; color:#ff3b4c  }
.noticias-interna .introducao .texto .compartilhe, .box-programacao .compartilhe { color:#375b7e; font-family:"Open Sans"; font-size:11px; font-weight:bold; font-style:normal; line-height:13px; text-transform:uppercase }
.box-programacao .compartilhe .imprimir_programacao { margin-top:5px; margin-left:725px }
.noticias-interna .introducao .texto .compartilhe .twitter img,
.noticias-interna .introducao .texto .compartilhe .facebook img { position:relative; top:7px; margin-left:2px }
.noticias-interna .introducao .texto .compartilhe .email img,
.box-programacao .compartilhe .email img { position:relative; top:7px; margin-left:2px }
.noticias-interna .introducao .texto .compartilhe a:hover,
.box-programacao .compartilhe a:hover { opacity:0.8 }
.noticias-interna .box-outras-noticias { margin:50px 0 50px }
.noticias-interna .box-outras-noticias .titulo-outras-noticias { color:black; font-family:"DIN Alternate Light Regular"; font-size:39px; font-weight:normal; font-style:normal; line-height:41px; margin:0 0 25px; text-align:center }
.noticias-interna .box-outras-noticias .titulo-outras-noticias + * { border-top:solid 1px #7f7f7f; padding-top:45px; margin-top:-45px }
.noticias-interna .box-outras-noticias .titulo-outras-noticias span { background:#ffffff; padding:0 10px }
.noticias-interna .box-outras-noticias .lista-noticias { overflow:hidden }
.noticias-interna .box-outras-noticias .lista-noticias li { padding:0 3% 0 0; margin:0 2% 0 0; width:45%; float:left; background:url("../images/noticias-internas-img-sombra.jpg") no-repeat right center }
.noticias-interna .box-outras-noticias .lista-noticias li:last-child { border-bottom:none; margin-right:0; background:none }
.noticias-interna .box-outras-noticias .lista-noticias li.last-child { border-bottom:none; margin-right:0; background:none }
.noticias-interna .box-outras-noticias .lista-noticias li .data { background:#b3b3b3; height:65px; width:65px; float:left; margin:0 15px 0 0; text-align:center; -moz-box-sizing:border-box; box-sizing:border-box; padding:8px 0 0 0; -moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100% }
.noticias-interna .box-outras-noticias .lista-noticias li .data .dia { color:white; font-family:"DIN Regular"; font-size:30px; font-weight:normal; font-style:normal; line-height:32px }
.noticias-interna .box-outras-noticias .lista-noticias li .data .mes-ano { color:white; font-family:"DIN Bold"; font-size:12px; font-weight:normal; font-style:normal; line-height:14px }
.noticias-interna .data_noticia_detalhe { color:#999; font:normal 13px/18px "DIN Bold"; margin:10px 0 30px 0 }
.noticias-interna .box-outras-noticias .lista-noticias li .texto { padding-left:80px }
.noticias-interna .box-outras-noticias .lista-noticias li .texto strong { color:#13658a; font-family:"Open Sans Italic"; font-size:13px; font-weight:bold; line-height:15px }
.noticias-interna .box-outras-noticias .lista-noticias li .texto p { color:#666; font:normal 12px "Open Sans"; line-height:14px; margin:3px 0 5px 0 }
.noticias-interna .box-outras-noticias .lista-noticias li .texto a { color:#d51f2f; font-family:"Open Sans Italic"; font-size:12px; font-weight:bold; line-height:14px; line-height:12px }
.noticias-interna .box-outras-noticias .lista-noticias li .texto a:hover { text-decoration:underline }
.noticias-interna .box-outras-noticias .link-todas-noticias { color:black; font-family:"DIN Alternate Light Regular"; font-size:39px; font-weight:normal; font-style:normal; line-height:41px; margin:15px 0 30px; text-align:center }
.noticias-interna .box-outras-noticias .link-todas-noticias + * { border-top:solid 1px #7f7f7f; padding-top:45px; margin-top:-45px }
.noticias-interna .box-outras-noticias .link-todas-noticias a { background:#fff; padding:0 10px; display:inline-block; width:160px; height:22px; color:white; font-family:"Open Sans"; font-size:10px; font-weight:bold; font-style:normal; line-height:12px }
.noticias-interna .box-outras-noticias .link-todas-noticias a span { display:inline-block; padding:5px 15px; border:1px solid #cb1a2d; /* stroke */ -moz-border-radius:10px/11px 11px 11px 11px; -webkit-border-radius:10px/11px 11px 11px 11px; border-radius:10px/11px 11px 11px 11px; /* border radius */ -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; /* prevents bg color from leaking outside the border */ background-color:#d5151f; /* layer fill content */ -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); /* drop shadow and inner shadow */ -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); /* drop shadow and inner shadow */ box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); /* drop shadow and inner shadow */ background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2MWIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNzklIiBzdG9wLWNvbG9yPSIjZDUxZjJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDUxZjJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay */ background-image:-moz-linear-gradient(bottom, #c61b2b 0%, #d51f2f 79.44%, #d51f2f 100%); /* gradient overlay */ background-image:-o-linear-gradient(bottom, #c61b2b 0%, #d51f2f 79.44%, #d51f2f 100%); /* gradient overlay */ background-image:-webkit-linear-gradient(bottom, #c61b2b 0%, #d51f2f 79.44%, #d51f2f 100%); /* gradient overlay */ background-image:linear-gradient(bottom, #c61b2b 0%, #d51f2f 79.44%, #d51f2f 100%); /* gradient overlay */ }
.box-outras-noticias .link-todas-noticias a:hover span { opacity:0.8 }
.box-outras-noticias .paginacao { text-align:center; height:60px; clear:both; width:auto }
.box-outras-noticias .paginacao a { text-align:center; margin:0 2px; color:#385b7e; font:bold 13px "Open Sans", Arial; text-decoration:none }
.box-outras-noticias .paginacao .selected { text-align:center; margin:0 2px; display:inline; color:#CCC; font:bold 13px "Open Sans", Arial; text-decoration:underline }
.box-outras-noticias .paginacao a:hover { text-decoration:underline }
.box-outras-noticias .paginacao a.ico-left { float:none; display:inline; background:url(../images/arrow-red-left.png) no-repeat center; margin-right:3px }
.box-outras-noticias .paginacao a.ico-left:hover { text-decoration:none }
.box-outras-noticias .paginacao a.ico-right:hover { text-decoration:none }
.box-outras-noticias .paginacao a.ico-right { float:none; display:inline; background:url(../images/arrow-red-right.png) no-repeat center; margin-left:3px }
.box-outras-noticias .paginacao { text-align:center }
.box-outras-noticias .paginacao { text-align:center }


/* FOTOS E VÍDEOS **********************************************************************************************/
.fotos-videos header.secao { margin:0 0 20px 0 }
.fotos-videos .box-fotos-videos { background:#d5d4d3; padding:20px 0 50px }
.fotos-videos .box-fotos-videos .box-galerias { width:940px; margin:auto }
.fotos-videos .box-fotos-videos .box-galerias .tabs li { float:left; padding-left:0; width:210px }
.fotos-videos .box-fotos-videos .box-galerias .tabs li a { -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.3); /* inner shadow */ -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.3); /* inner shadow */ box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.3); /* inner shadow */ background:#bfbebd; padding:12px 20px; display:block; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0 }
.fotos-videos .box-fotos-videos .box-galerias .tabs li a img { opacity:0.35 }
.fotos-videos .box-fotos-videos .box-galerias .tabs li a.active { background:#fff }
.fotos-videos .box-fotos-videos .box-galerias .tabs li a.active img { opacity:1 }
.fotos-videos .box-fotos-videos .box-galerias .tabs li a strong { position:absolute; display:block; font:normal 13px 'DIN Alternate Light Regular'; line-height:12px; text-transform:uppercase; color:#666; margin:8px 0 0 68px }
.fotos-videos .box-fotos-videos .box-galerias .tabs li a strong.en { margin-top:39px }
.fotos-videos .box-fotos-videos .box-galerias .tabs li a em { position:absolute; display:block; font:bold 32px 'DIN Alternate Light Regular'; line-height:32px; text-transform:uppercase; color:#666; margin:24px 0 0 65px }
.fotos-videos .box-fotos-videos .box-galerias .tabs li a em.en { margin-top:11px }
.fotos-videos .box-fotos-videos .box-galerias .tabs li a u { position:absolute; display:block; font:normal 13px 'DIN Alternate Light Regular'; text-decoration:none; line-height:14px; text-transform:uppercase; color:#666; margin:52px 0 0 68px }
.fotos-videos .box-fotos-videos .box-galerias .tabs li a.active strong,
.fotos-videos .box-fotos-videos .box-galerias .tabs li a.active em,
.fotos-videos .box-fotos-videos .box-galerias .tabs li a.active u { color:#000 }
.fotos-videos .box-fotos-videos .box-galerias .content { clear:both; padding:20px 20px 13px }
.fotos-videos .box-fotos-videos .box-galerias .content .lista-multimidia { overflow:auto; margin:0 0 17px 0 }
.fotos-videos .box-fotos-videos .box-galerias .content .lista-multimidia li { float:left; width:445px; height:180px; padding:20px; border-right:1px dotted #c4c4c4; border-bottom:1px dotted #c4c4c4; -moz-box-sizing:border-box; box-sizing:border-box }
.fotos-videos .box-fotos-videos .box-galerias .content .lista-multimidia li .foto { background:url(../images/loading_sv_branco.gif) no-repeat center center; float:left; margin:0 20px 0 0 }
.fotos-videos .box-fotos-videos .box-galerias .content .lista-multimidia li .video { float:left; margin:0 20px 0 0; position:relative }
.fotos-videos .box-fotos-videos .box-galerias .content .lista-multimidia li .video .play { background:rgba(0, 0, 0, 0.5) url("../images/fotos-videos-ico-play.png") no-repeat center center; display:block; height:138px; position:absolute; width:100% }
.fotos-videos .box-fotos-videos .box-galerias .content .lista-multimidia li .video .play:hover { background-color:rgba(0, 0, 0, 0) }
.fotos-videos .box-fotos-videos .box-galerias .content .lista-multimidia li .titulo { padding:7px 0 0 230px; color:#13658a; font-family:"Open Sans Italic"; font-size:13px; font-weight:bold; line-height:15px }
.fotos-videos .box-fotos-videos .box-galerias .content .lista-multimidia li .descricao { padding:0 0 0 230px; margin:5px 0 25px 0; color:#666666; font-family:"Open Sans"; font-size:12px; font-weight:normal; font-style:normal; line-height:14px; line-height:16px }
.fotos-videos .box-fotos-videos .box-galerias .content .lista-multimidia li .link { background-image:url(../images/arrow-red-right.png); background-repeat:no-repeat; background-position:right; padding-right:12px; color:#d61f33; font-family:"Open Sans Italic"; font-size:13px; font-weight:bold; line-height:15px; line-height:10px }
.fotos-videos .box-fotos-videos .box-galerias .content .lista-multimidia li .link:hover { text-decoration:underline }
.fotos-videos .box-fotos-videos .box-galerias .content .lista-multimidia li .compartilhe { color:#666666; font-family:"Open Sans Italic"; font-size:13px; font-weight:bold; line-height:15px }
.fotos-videos .box-fotos-videos .box-galerias .content .lista-multimidia li .compartilhe .twitter img, .fotos-videos .box-fotos-videos .box-galerias .content .lista-multimidia li .compartilhe .facebook img { position:relative; top:4px }
.fotos-videos .box-fotos-videos .box-galerias .content .lista-multimidia li .compartilhe .twitter img:hover, .fotos-videos .box-fotos-videos .box-galerias .content .lista-multimidia li .compartilhe .facebook img:hover { opacity:0.6 }
.fotos-videos .box-fotos-videos .box-galerias .content .lista-multimidia li .compartilhe .email img { position:relative; top:2px }
.fotos-videos .box-fotos-videos .box-galerias .content .lista-multimidia li .compartilhe .email img:hover { opacity:0.6 }
.fotos-videos .box-fotos-videos .box-galerias .content .lista-multimidia li:nth-child(odd) { padding-left:0 }
.fotos-videos .box-fotos-videos .box-galerias .content .lista-multimidia li:nth-child(even) { padding-right:0; border-right:none }
.fotos-videos .box-fotos-videos .box-galerias .content .paginacao { height:20px }

/* GALERIA FOTOS VÍDEO ***********************************************************************************************/
.box-galeria-fotos-videos { background:#d5d4d3 }
.box-galeria-fotos-videos .titulo { color:#252c33; font-family:"DIN Alternate Light Regular"; font-size:33px; font-weight:normal; font-style:normal; line-height:35px; text-transform:uppercase }
.box-galeria-fotos-videos .titulo span { color:#252c33; font-family:"DIN Bold"; font-size:33px; font-weight:normal; font-style:normal; line-height:35px }
.box-galeria-fotos-videos .titulo img { position:relative; top:7px }

/* IMPRENSA ***********************************************************************************************/
.imprensa header.secao { margin:0 0 20px 0 }
.imprensa header.secao .subtitulo { font-size:18px; line-height:23px }
.imprensa header.secao .subtitulo a { text-decoration:underline }
.imprensa header.secao .subtitulo a:hover { text-decoration:none }
.imprensa .list-download { margin-top:15px; margin-bottom:20px; border-bottom:1px solid #cccccc }
.imprensa .list-download li:nth-child(1), .imprensa .list-download li:nth-child(2) { border-top:none }
.imprensa .list-download li .content-download p { line-height:18px }

/* FALE CONOSCO ****************************************************************************************/
.fale-conosco header.secao { margin:0 0 0 0 }
.fale-conosco header.secao .subtitulo { font-size:18px; line-height:23px }
.fale-conosco .descricao { -moz-column-count:2; /* Firefox */ -webkit-column-count:2; /* Safari and Chrome */ column-count:2; -moz-column-gap:50px; /* Firefox */ -webkit-column-gap:50px; /* Safari and Chrome */ column-gap:50px }
.fale-conosco .descricao p { color:#666666; font-family:"Open Sans"; font-size:13px; font-weight:normal; font-style:normal; line-height:15px; line-height:20px; margin-bottom:20px }
.fale-conosco .box-infos { margin-top:7px }
.fale-conosco .box-infos p { font-weight:bold; color:#666; font-family:"Open Sans Italic"; font-size:14px; margin-bottom:8px; line-height:18px }
.fale-conosco .box-enviar-curriculo { margin-top:20px }
.fale-conosco .box-enviar-curriculo h5 { margin-bottom:1px !important; color:#252c33; font-size:20px; font-family:"DIN Alternate Regular"; margin-bottom:8px }
.fale-conosco .box-enviar-curriculo .link { background-image:url(../images/arrow-red-right.png); background-repeat:no-repeat; background-position:right; padding-right:12px; color:#d61f33; font-family:"Open Sans Italic"; font-size:13px; font-weight:bold; line-height:15px }
.fale-conosco .box-enviar-curriculo .link:hover { text-decoration:underline }
.fale-conosco .box-enviar-curriculo-contatos { margin-top:20px; background:#355677 }
.fale-conosco .box-enviar-curriculo-contatos h5 { margin-bottom:1px !important; color:#FFF; font-size:20px; font-family:"DIN Alternate Regular"; margin-bottom:8px }
.fale-conosco .box-enviar-curriculo-contatos .link { background-image:url(../images/arrow-white-right.gif); background-repeat:no-repeat; background-position:right; padding-right:12px; color:#FFF; font-family:"Open Sans Italic"; font-size:13px; font-weight:bold; line-height:15px }
.fale-conosco .box-enviar-curriculo-contatos .link:hover { text-decoration:underline }

/* SEJA FORNECEDOR ****************************************************************************************/
.seja-fornecedor header.secao { margin:0 0 0 0 }
.seja-fornecedor header.secao .subtitulo { font-size:18px; line-height:23px }
.seja-fornecedor .descricao { -moz-column-count:2; /* Firefox */ -webkit-column-count:2; /* Safari and Chrome */ column-count:2; -moz-column-gap:50px; /* Firefox */ -webkit-column-gap:50px; /* Safari and Chrome */ column-gap:50px }
.seja-fornecedor .descricao p { color:#666666; font-family:"Open Sans"; font-size:13px; font-weight:normal; font-style:normal; line-height:15px; line-height:20px; margin-bottom:20px }
.seja-fornecedor .box-infos { margin-top:7px }
.seja-fornecedor .box-infos .box-lista-documemtos li:last-child { padding-bottom:0 }
.seja-fornecedor .box-infos .box-lista-documemtos li.last-child { padding-bottom:0 }
.seja-fornecedor .box-infos .box-download-pdf { margin-top:20px }
.seja-fornecedor .box-infos .box-download-pdf h5 { margin-bottom:1px !important; color:#666666; font-family:"Open Sans"; font-size:13px; font-weight:normal; font-style:normal; line-height:15px }
.seja-fornecedor .box-infos .box-download-pdf .link { background-image:url(../images/arrow-red-right.png); background-repeat:no-repeat; background-position:right; padding-right:12px; color:#d61f33; font-family:"Open Sans Italic"; font-size:13px; font-weight:bold; line-height:15px }
.seja-fornecedor .box-infos .box-download-pdf .link:hover { text-decoration:underline }

/* FORMULÁRIOS ****************************************************************************************/
.formularios { padding-bottom:50px }
.formularios header.secao { margin-bottom:45px }
.formularios .box-infos { float:right; width:381px }
.formularios .box-infos .titulo-info { color:black; font-family:"DIN Alternate Regular"; font-size:39px; font-weight:normal; font-style:normal; line-height:41px; text-align:center }
.formularios .box-infos .titulo-info span { background:none repeat scroll 0 0 white; padding:0 10px }
.formularios .box-infos .outer-box-infos { border-top:1px solid black; margin-top:-20px; padding-top:30px }
.formularios .box-infos .divisor { background:url("../images/box-contato-divisor.png") no-repeat; height:4px; width:340px; margin:23px 0 }
.formularios .box-infos .box-empresas h6 { font-size:18px; color:#252c33; font-family:"Open Sans"; text-transform:uppercase; font-weight:bold; margin-bottom:14px }
.formularios .box-infos .box-empresas span { display:block; color:#666; font-family:"Open Sans"; font-weight:bold; font-size:15px; background:url("../images/ico-tel.png") left center no-repeat; height:28px; padding-left:39px; padding-top:10px }
.formularios .box-infos .box-empresas address { font-style:normal; color:#666; font-family:"Open Sans"; font-size:13px; background:url("../images/ico-mapa.png") left center no-repeat; padding-left:39px; line-height:18px }
.login { min-height:420px !important }
.box-login-interna .box-nao-cadastrado { float:right; margin-right:220px; padding-top:27px }
.box-login-interna .box-nao-cadastrado h5 { font-family:"DIN Alternate Regular"; font-size:20px; font-weight:normal }
.box-login-interna .box-nao-cadastrado p { font-style:italic; color:#666; font-size:13px; font-family:"DIN Alternate Regular"; line-height:18px }
.box-login-interna .box-nao-cadastrado .esqueceu { font-family:'Open Sans Italic', sans-serif; font-size:13px; font-weight:600; color:#666 }
.box-login-interna .box-nao-cadastrado .tel-contato { font-family:'Open Sans Italic', sans-serif; font-size:13px; font-weight:normal; color:#666 }
.box-login-interna .box-nao-cadastrado .box-borda-fina { margin-top:15px }
.box-borda-fina { border:1px solid rgba(0, 0, 0, 0.11); /* stroke */ -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 1px 0 white; -webkit-box-shadow:0 1px 0 white; box-shadow:0 1px 0 white; padding:20px }
.box-borda-fina .icone { float:left; margin-right:12px }
.box-enviar-curriculo { margin-top:20px }
.box-enviar-curriculo h5 { margin-bottom:1px !important }
.box-lista-documemtos { margin-bottom:20px }
.box-download-pdf p { color:#666666; font-family:"Open Sans"; font-size:13px; font-weight:normal; font-style:normal; line-height:15px; margin-bottom:5px }
.lista-documentos .icone { float:left; margin-right:12px }
.lista-documentos li img { vertical-align:text-bottom; margin-right:5px }
.lista-documentos li { overflow:hidden; border-bottom:1px dotted #b2b2b2; padding-bottom:20px; margin-bottom:15px }
.lista-documentos li:last-child { border:none; margin-bottom:0 }
.lista-documentos li.last-child { border:none; margin-bottom:0 }
.lista-documentos h6 { font-size:14px; color:#666666; font-family:"Open Sans Italic"; font-weight:bold; padding-top:11px; margin-bottom:7px }
.lnk-arrow-bottom { color:#cd1d2e; font-family:"Open Sans Italic", sans-serif !important; font-weight:bold; background-image:url(../images/arrow-lnk-bottom.png); background-repeat:no-repeat; background-position:right; padding-right:12px; font-size:13px }
.lnk-arrow-bottom:hover { text-decoration:underline }
.texto-sucesso { color:#252c33; font-size:22px; font-weight:bold; font-family:"Open Sans Italic"; margin-bottom:10px }

/* PROGRAMAÇÃO NAVIOS ********************************************************************************************************/
.programacao-navios { margin-bottom:80px }
.programacao-navios header.secao { margin:0 0 20px 0 }
.programacao-navios .box-programacao { font-family:"Open Sans" }
.programacao-navios .box-programacao ul { padding-top:15px }
.programacao-navios .box-programacao .box-nav-abas a { display:inline-block; height:92px; margin:0 0 -2px 0; position:relative }
.programacao-navios .box-programacao .box-nav-abas a span { display:block; text-transform:uppercase; font:bold 25px "DIN Light Alternate"; line-height:25px; color:#FFF; margin:40px 0 0 90px }
.programacao-navios .box-programacao .box-nav-abas a.lnk-anemometro { width:286px; background:url("../images/bg-tab-anemometro.png") no-repeat right top; z-index:10; color:#CCC }
.programacao-navios .box-programacao .box-nav-abas a.lnk-anemometro span { color:#666 }
.programacao-navios .box-programacao .box-nav-abas a.lnk-anemometro.active { background:url("../images/bg-tab-anemometro.png") no-repeat left top; z-index:30 }
.programacao-navios .box-programacao .box-nav-abas a.lnk-anemometro.active span { color:#FFF }
.programacao-navios .box-programacao .box-nav-abas a.lnk-maregrafo { width:286px; background:url("../images/bg-tab-maregrafo.png") no-repeat right top; z-index:10; color:#CCC; margin-left:-3px }
.programacao-navios .box-programacao .box-nav-abas a.lnk-maregrafo span { color:#666 }
.programacao-navios .box-programacao .box-nav-abas a.lnk-maregrafo.active { background:url("../images/bg-tab-maregrafo.png") no-repeat left top; z-index:30 }
.programacao-navios .box-programacao .box-nav-abas a.lnk-maregrafo.active span { color:#FFF }
.programacao-navios .box-programacao .box-programacao-content { background:#191f24 url("../images/bg-programacao.jpg") top no-repeat; padding:15px; position:relative; z-index:2; display:none; margin-bottom:10px }
.programacao-navios .box-programacao .box-programacao-content #grafico { position:absolute; z-index:1; margin-left:-20px; margin-top:17px }
.programacao-navios .box-programacao .box-programacao-content.active { display:block }
.programacao-navios .box-programacao .box-programacao-header { padding-top:20px; padding-left:20px }
.programacao-navios .box-programacao .box-programacao-header h4 { color:#fff; font-size:14px; font-style:italic; font-weight:500; margin-bottom:35px }
.programacao-navios .box-programacao .box-programacao-header h4 span { background:url("../images/ico-relogio.png") 11px center no-repeat; font-size:11px; color:#9ba6b1; padding-left:28px }
.programacao-navios .box-programacao .box-proximas-chegadas { height:95px; background:url("../images/bg-programacao-proximas.jpg") repeat-x; margin-bottom:5px }
.programacao-navios .box-programacao .box-proximas-chegadas li { display:inline-block; color:#9ba6b1; font-size:12px; width:33% }
.programacao-navios .box-programacao .box-proximas-chegadas li .navio { display:block; font-weight:700; text-transform:uppercase; margin-bottom:5px }
.programacao-navios .box-programacao .box-proximas-chegadas li span strong { color:#6dc2ec; font-weight:500 }
.programacao-navios .box-programacao .box-status-navios { height:131px; background:url("../images/bg-programacao-status.jpg") repeat-x; position:relative }
.programacao-navios .box-programacao .box-status-navios .box-campo { position:absolute; left:149px; top:10px }
.programacao-navios .box-programacao .box-status-navios .box-campo .wrap-select { position:relative }
.programacao-navios .box-programacao #box-programacao-navio .tb-navios tbody tr:hover > td,
.programacao-navios .box-programacao #box-programacao-navio .tb-navios tbody tr:hover > th { background:#000; opacity:0.6; -moz-opacity:0.6; -khtml-opacity:0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60) }
.programacao-navios .box-programacao .box-status-navios li { display:inline-block; margin-right:15px }
.programacao-navios .box-programacao .box-status-navios li label { display:block; margin-bottom:7px; padding-left:3px; color:#fff; font-weight:500 }
.programacao-navios .box-programacao .box-status-navios li input[type="text"] { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; border:1px solid #191f25; background-color:#35404c; -moz-box-shadow:inset 0 2px 0 rgba(0, 0, 1, 0.2); -webkit-box-shadow:inset 0 2px 0 rgba(0, 0, 1, 0.2); box-shadow:inset 0 2px 0 rgba(0, 0, 1, 0.2); background-image:-moz-linear-gradient(bottom, rgba(255, 255, 255, 0.02) 0%, rgba(0, 0, 1, 0.02) 100%); background-image:-o-linear-gradient(bottom, rgba(255, 255, 255, 0.02) 0%, rgba(0, 0, 1, 0.02) 100%); background-image:-webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.02) 0%, rgba(0, 0, 1, 0.02) 100%); background-image:linear-gradient(bottom, rgba(255, 255, 255, 0.02) 0%, rgba(0, 0, 1, 0.02) 100%); font-family:Arial; font-size:11px; font-style:italic; color:#8b98a3; padding:4px }
.programacao-navios .box-programacao .box-status-navios li input.campo-status-nome { width:182px }
.programacao-navios .box-programacao .box-status-navios li input.campo-dia { width:26px }
.programacao-navios .box-programacao .box-status-navios li input.campo-ano { width:66px }
.programacao-navios .box-programacao .box-status-navios li span { color:#fff; padding:0 4px }
.programacao-navios .box-programacao .box-status-navios li .botao-pequeno { margin-top:9px; font-size:11px; height:23px; padding:5px 11px 8px 11px }
.programacao-navios .box-programacao .box-status-navios li .botao-pequeno:hover { }
.programacao-navios .box-programacao .box-status-navios li:last-child { margin:0 }
.programacao-navios .box-programacao .box-status-navios li.last-child { margin:0 }
.programacao-navios .box-programacao h3 { font-size:18px; font-style:italic; color:#fff; text-shadow:none }
.programacao-navios .box-programacao h3.titulo-navios { background:url("../images/ico-navio.png") 20px center no-repeat; padding-left:46px; margin-top:39px; margin-bottom:12px }
.programacao-navios .box-programacao .tb-navios { width:100%; border-collapse:collapse; font-family:"Open Sans"; font-size:10px; color:#fff; margin-bottom:30px; border-right:none; border-left:none }
.programacao-navios .box-programacao .tb-navios .sem-resultados { font-family:"Open Sans"; font-size:13px; color:#fff; text-align:center }
.programacao-navios .box-programacao .tb-navios .col-navio { text-align:left !important; width:100px }
.programacao-navios .box-programacao .tb-navios th { font-weight:bold; color:#9ba6b1; background:#323c45; border-top:1px solid #444e58; border-bottom:1px solid #151a1f; height:41px; vertical-align:middle; padding:0 10px; line-height:14px; text-transform:uppercase; border-right:none; border-left:none }
.programacao-navios .box-programacao .tb-navios th.sorter { cursor:pointer; background-image:url("../images/ico-sorter.png"); background-position:50px center; background-repeat:no-repeat }
.programacao-navios .box-programacao .tb-navios td { height:43px; vertical-align:middle; padding:0 10px; border-bottom:1px dotted #3c4145; text-align:center; line-height:14px; border-right:none; border-left:none }
.programacao-navios .box-programacao .tb-navios td.col-escura { background:#1f272d }
.programacao-navios .box-programacao .tb-navios td.col-status { color:#6dc2ec; text-transform:uppercase }
.programacao-navios .box-programacao .lista-paginacao td table { margin-left:auto; margin-right:auto; border:none }
.programacao-navios .box-programacao .lista-paginacao table td { display:inline-block; border:none; height:30px; padding-top:13px }
.programacao-navios .box-programacao .lista-paginacao a { text-decoration:none; font-size:13px; font-family:"Open Sans"; font-weight:bold; color:#6dc2ec; padding:0 3px }
.programacao-navios .box-programacao .lista-paginacao a:hover { color:#484c51; text-decoration:underline }
.programacao-navios .box-programacao .lista-paginacao span { font-size:13px; font-family:"Open Sans"; font-weight:bold; color:#484c51; text-decoration:none }
.programacao-navios .box-programacao .lista-paginacao a.lnk-setas { text-indent:-99999px; display:block; width:10px; height:15px }
.programacao-navios .box-programacao .lista-paginacao a.lnk-primeira-pagina { background:url("../images/arrow-red-left.png") center no-repeat; padding-right:10px }
.programacao-navios .box-programacao .lista-paginacao a.lnk-primeira-pagina.lnk-inactive { background:url("../images/arrow-gray-left.png") center no-repeat }
.programacao-navios .box-programacao .lista-paginacao a.lnk-ultima-pagina { background:url("../images/arrow-red-right.png") center no-repeat; padding-left:10px }
.programacao-navios .box-programacao .lista-paginacao a.lnk-ultima-pagina.lnk-inactive { background:url("../images/arrow-gray-right.png") center no-repeat }
.programacao-navios .box-programacao .lista-paginacao span.lnk-pagina { padding:0 3px }
.programacao-navios .box-programacao .lista-paginacao span.active { color:#484c51; text-decoration:none }
.programacao-navios .box-programacao .lista-paginacao span.lnk-setas { text-indent:-99999px; display:block; width:10px; height:15px }
.programacao-navios .box-programacao .lista-paginacao span.lnk-primeira-pagina { background:url("../images/arrow-red-left.png") center no-repeat; padding-right:10px }
.programacao-navios .box-programacao .lista-paginacao span.lnk-primeira-pagina.lnk-inactive { background:url("../images/arrow-gray-left.png") center no-repeat }
.programacao-navios .box-programacao .lista-paginacao span.lnk-ultima-pagina { background:url("../images/arrow-red-right.png") center no-repeat; padding-left:10px }
.programacao-navios .box-programacao .lista-paginacao span.lnk-ultima-pagina.lnk-inactive { background:url("../images/arrow-gray-right.png") center no-repeat }
.programacao-navios .box-programacao #box-programacao-navio .tb-navios tbody tr.lista-paginacao:hover > td,
.programacao-navios .box-programacao #box-programacao-navio .tb-navios tbody tr.lista-paginacao table tbody tr:hover > td { background:none; opacity:1.0; -moz-opacity:1.0; -khtml-opacity:1.0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100) }
.programacao-navios .box-programacao .box-linha-servida { background:#232C35 url("../images/bg-linha-servida.jpg") repeat-x; padding:8px 25px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-servicos { width:262px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-velocidade { width:276px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-servicos li,
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-velocidade li { border-right:1px dotted #565d66 }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-armadores { width:380px; margin-left:-3px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-direcao { width:302px; margin-left:-3px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-armadores li,
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-direcao li { border-right:1px dotted #565d66; padding-left:28px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-direcao li { height:265px; position:relative; background:url(/images/fundo-direcao-vento.png) no-repeat 28px 15px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-velocidade li { height:265px; position:relative; background:url(/images/fundo-velocidade-vento.png) no-repeat 3px 15px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-temperatura li { height:274px; position:relative; background:url(/images/fundo-temperatura-vento.png) no-repeat 120px 15px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-direcao li img { position:absolute; top:30px; left:97px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-velocidade li img { position:absolute; top:117px; left:35px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-direcao li span { display:block; width:302px; font-size:28px; position:absolute; text-align:center; top:250px; left:0 }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-velocidade li span { display:block; width:276px; font-size:28px; position:absolute; text-align:center; top:250px; left:-15px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-temperatura li span { display:block; width:274px; font-size:28px; position:absolute; text-align:center; top:250px; left:18px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-maregrafo { position:relative; width:909px; height:320px; margin:0 0 0 -25px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-maregrafo img { position:absolute; top:13px; left:0; opacity:0.3; -moz-opacity:0.3; -khtml-opacity:0.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30) }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-maregrafo h3 { position:absolute; top:100px; left:660px; font-size:16px; border-bottom:1px dotted #565d66; border-left:1px dotted #565d66; width:170px; padding-left:15px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-maregrafo h3 img { position:relative; top:0; margin-left:7px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-maregrafo .valor-maregrafo { font:normal 28px "Open Sans"; color:#9ba6b1; position:absolute; display:block; border-left:1px dotted #565d66; top:130px; left:660px; width:170px; padding-left:50px; padding-top:10px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-maregrafo .imgMaregrafo { position:absolute; bottom:-11px; right:-1px; background:#8CD3E5; width:368px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-rotas { width:182px; margin-left:-3px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-temperatura { width:274px; margin-left:-3px; position:relative }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-rotas li,
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-temperatura li { padding-left:28px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo-temperatura li div.imgTemperatura { position:absolute; width:14px; background:#CF1616; font-size:1px; line-height:1px; bottom:86px; left:129px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo { display:inline-block; font-family:"Open Sans" }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo h3 { padding:0; margin:0; font-size:16px; font-style:italic; background-image:url("../images/ico-triangulo.png"); background-repeat:no-repeat; border-right:1px dotted #565d66 }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo h3.titulo-servicos { background-position:69px 12px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo h3.titulo-armadores { background-position:116px 12px; padding-left:28px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo h3.titulo-rotas { background-position:79px 12px; border-right:none; padding-left:28px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo h3.titulo-velocidade { background-position:153px 12px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo h3.titulo-direcao { background-position:161px 12px; padding-left:28px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo h3.titulo-temperatura { background-position:135px 12px; border-right:none; padding-left:28px }
.programacao-navios .box-programacao .box-linha-servida .box-conteudo li { border-top:1px dotted #565d66; color:#9ba6b1; font-size:12px; padding-top:6px; padding-bottom:8px }
.programacao-navios .box-programacao .box-voos { float:left; width:404px; height:298px; background:url("../images/bg-programacao-voos.jpg") repeat-x; padding:15px 25px }
.programacao-navios .box-programacao .box-voos h3 { padding-left:30px; margin-bottom:20px }
.programacao-navios .box-programacao .box-voos.box-voos-chegadas { margin-right:1px }
.programacao-navios .box-programacao .box-voos.box-voos-chegadas h3 { background:url("../images/ico-proximas-chegadas.png") left center no-repeat }
.programacao-navios .box-programacao .box-voos.box-voos-saidas h3 { background:url("../images/ico-proximas-saidas.png") left center no-repeat }
.programacao-navios .box-programacao .box-voos table.tb-voos { width:100%; border-collapse:collapse; font-family:"Open Sans"; font-size:11px; color:#9ba6b1 }
.programacao-navios .box-programacao .box-voos table.tb-voos .col-horario { text-align:right }
.programacao-navios .box-programacao .box-voos table.tb-voos th { background:#2a323a; padding:6px 10px; text-align:left; border:1px solid #1e242a }
.programacao-navios .box-programacao .box-voos table.tb-voos th:first-child { border-right:0 !important }
.programacao-navios .box-programacao .box-voos table.tb-voos th:nth-child(2) { border-left:0 !important; border-right:0 !important }
.programacao-navios .box-programacao .box-voos table.tb-voos th:last-child { border-left:0 !important }
.programacao-navios .box-programacao .box-voos table.tb-voos th.last-child { border-left:0 !important }
.programacao-navios .box-programacao .box-voos table.tb-voos td { padding:6px 10px; text-align:left; border-bottom:1px dotted #4b535a }
.programacao-navios .box-programacao .box-voos table.tb-voos td.col-horario { text-align:right; color:#62aed4; font-weight:500 }
.programacao-navios .box-programacao .box-voos table.tb-voos .ultima td { border:none }
.programacao-navios .box-programacao .lnk-saiba-mais { display:block; width:212px; height:25px; position:absolute; bottom:34px; left:364px; background:url("../images/btn-saiba-mais.png") no-repeat; text-indent:-99999px }
.programacao-navios .box-programacao .lnk-saiba-mais:hover { opacity:0.8 }
.programacao-navios .imprimir_programacao { margin:15px 0 0 785px; text-transform:uppercase; position:absolute; z-index:2; font:bold 10px "Open Sans"; color:#FFF; display:inline-block; padding:5px 30px 5px 15px; border:1px solid #18698E; /* stroke */ -moz-border-radius:10px/11px 11px 11px 11px; -webkit-border-radius:10px/11px 11px 11px 11px; border-radius:15px/16px 15px 15px 15px; /* border radius */ -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; /* prevents bg color from leaking outside the border */ background:#18698E url(../images/btn-ico-print.png) no-repeat right 7px; /* layer fill content */ -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); /* drop shadow and inner shadow */ -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); /* drop shadow and inner shadow */ box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); /* drop shadow and inner shadow */ }
.programacao-navios .imprimir_programacao:hover { opacity:0.8 }

.programacao-navios .relatorios h4.tit_relatorios { margin:40px 0 10px 0; font:bold 18px "Open Sans Italic"; color:#7d7d7d; line-height:23px; text-transform:uppercase }
.programacao-navios .relatorios .wrap-select { width:200px; margin-bottom:60px }
.programacao-navios .relatorios .campo-mes-relatorio { width:185px; cursor:pointer }
.programacao-navios .relatorios .wrap-select a.botao-vermelho { position:absolute; margin:-33px 0 0 220px; font-size:11px; padding:8px 15px }



/* STATUS CARGA ********************************************************************************************************/
.status-carga { font-family:"Open Sans"; margin-bottom:80px }
.status-carga header.secao { margin:0 0 40px 0 }
.status-carga a:hover { text-decoration:underline }
.status-carga .box-search-carga { text-align:center; margin-bottom:60px }
.status-carga .box-search-carga div { text-align:left; width:617px; height:51px; margin:auto; padding:15px 15px 0 30px; background:url("../images/bg-search-status.png") no-repeat }
.status-carga .box-search-carga div .txtbusca { font-size:21px; border:none; background:none; color:#7f7f7f; font-family:"Open Sans Italic"; width:450px; text-transform:uppercase }
.status-carga .box-search-carga div .botao { float:right; width:120px; height:34px; font:normal 13px "Open Sans"; color:#FFF; display:inline-block; padding:5px 15px; border:1px solid #cb1a2d; /* stroke */ -moz-border-radius:10px/11px 11px 11px 11px; -webkit-border-radius:10px/11px 11px 11px 11px; border-radius:15px/16px 15px 15px 15px; /* border radius */ -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; /* prevents bg color from leaking outside the border */ background-color:#d5151f; /* layer fill content */ -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); /* drop shadow and inner shadow */ -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); /* drop shadow and inner shadow */ box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); /* drop shadow and inner shadow */ background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2MWIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNzklIiBzdG9wLWNvbG9yPSIjZDUxZjJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDUxZjJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay */ background-image:-moz-linear-gradient(bottom, #c61b2b 0%, #d51f2f 79.44%, #d51f2f 100%); /* gradient overlay */ background-image:-o-linear-gradient(bottom, #c61b2b 0%, #d51f2f 79.44%, #d51f2f 100%); /* gradient overlay */ background-image:-webkit-linear-gradient(bottom, #c61b2b 0%, #d51f2f 79.44%, #d51f2f 100%); /* gradient overlay */ background-image:linear-gradient(bottom, #c61b2b 0%, #d51f2f 79.44%, #d51f2f 100%); /* gradient overlay */ }
.status-carga .box-search-carga div .botao:hover { opacity:0.8 }
.status-carga .box-search-carga div .mensagem, .dl-sem-resultado p, .sem-resultado p { font:16px "Open Sans Italic"; color:#d5151f; text-align:center; margin:40px auto 0 auto; display:block; clear:both }
.status-carga .box-resultado { border:1px solid #d5d4d3 }
.status-carga .box-resultado header { margin:1px; background:#d5d4d3; padding:15px 25px }
.status-carga .box-resultado header .box-info { display:inline-block; padding:2px 0 }
.status-carga .box-resultado header .box-info h6 { color:#666; font-size:12px; font-weight:400; font-style:italic; text-shadow:0 1px 0 rgba(255, 255, 255, 0.4) }
.status-carga .box-resultado header .box-info h6 span { font-weight:bold; font-size:13px; display:block; margin-top:3px; text-transform:uppercase }
.status-carga .box-resultado header .box-info-documento { padding-left:50px; background:url("../images/ico-documento.png") left center no-repeat; margin-right:87px }
.status-carga .box-resultado header .box-info-CONTEINER { padding-left:50px; background:url("../images/ico-conteiner.png") left center no-repeat; margin-right:87px }
.status-carga .box-resultado header .box-info-VEICULO { padding-left:50px; background:url("../images/ico-veiculo.png") left center no-repeat; margin-right:87px }
.status-carga .box-resultado header .box-info-CARGA { padding-left:50px; background:url("../images/ico-carga-geral.png") left center no-repeat; margin-right:87px }
.status-carga .box-resultado header .box-info-status { padding-left:30px; background:url("../images/ico-status.png") left center no-repeat; margin-right:103px }
.status-carga .box-resultado header .box-info-entrada { padding-left:33px; background:url("../images/ico-data-entrada.png") left center no-repeat; margin-right:91px }
.status-carga .box-resultado header .box-info-desova { padding-left:33px; background:url("../images/ico-data-desova.png") left center no-repeat; margin-right:91px }
.status-carga .box-resultado header.cdd .box-info-desova, .status-carga .box-resultado header.cdd .box-info-entrada { margin-right:51px }
.status-carga .box-resultado header.cdd .box-info-status { margin-right:63px }
.status-carga .box-resultado header.cdd .box-info-documento, .status-carga .box-resultado header.cdd .box-info-CONTEINER,
.status-carga .box-resultado header.cdd .box-info-VEICULO, status-carga .box-resultado header.cdd .box-info-CARGA { margin-right:47px }

.status-carga .box-resultado header .box-info-saida { padding-left:33px; background:url("../images/ico-data-saida.png") left center no-repeat }
.status-carga .box-resultado ul { border-top:1px solid #d5d4d3; padding:30px 29px }
.status-carga .box-resultado ul li { float:left; border-bottom:1px dotted #b7b7b7; margin-bottom:8px; font-size:13px; padding-bottom:10px; color:#666666 }
.status-carga .box-resultado ul li strong { font-style:italic }
.status-carga .box-resultado ul li strong:before { content:"• "; color:red }
.status-carga .box-resultado ul li.col-info { width:430px; margin-left:5px; margin-right:5px }
.status-carga .box-resultado ul li.col-info-full { width:880px; margin-left:5px }
.status-carga .box-resultado ul li.col-info strong, .status-carga .box-resultado ul li.col-info-full strong { margin-right:5px }
.status-carga .box-resultado footer { margin:39px 30px 20px 30px; border-top:1px solid #d5d4d3; padding-top:22px; font-size:12px; font-style:italic; color:#666 }
.status-carga .box-resultado footer p { margin-bottom:35px }
.status-carga .link { color:#d51f2f; font-weight:bold; background:transparent url("../images/arrow-red-right.png") 145px 4px no-repeat; width:160px; display:block; font-style:italic; font-size:12px; height:12px; margin:-30px 0 0 30px; position:absolute }
.status-carga .link:before { content:''; background:url("../images/ico-relogio-red.png") 0 2px no-repeat; width:12px; height:12px; display:block; float:left; margin-right:3px }
.status-carga .box-resultado footer button, .status-carga .box-resultado footer input { float:right; height:26px; border:none }
.status-carga .box-resultado footer button.btn-imprimir-dados, 
.status-carga .box-resultado footer input.btn-imprimir-dados { text-transform:uppercase; font:bold 10px "Open Sans"; color:#FFF; display:inline-block; padding:5px 30px 5px 15px; border:1px solid #18698E; /* stroke */ -moz-border-radius:10px/11px 11px 11px 11px; -webkit-border-radius:10px/11px 11px 11px 11px; border-radius:15px/16px 15px 15px 15px; /* border radius */ -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; /* prevents bg color from leaking outside the border */ background:#18698E url(../images/btn-ico-print.png) no-repeat right 7px; /* layer fill content */ -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); /* drop shadow and inner shadow */ -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); /* drop shadow and inner shadow */ box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); /* drop shadow and inner shadow */ margin-right:6px }
.status-carga .box-resultado footer button.btn-imprimir-ticket { text-transform:uppercase; font:bold 10px "Open Sans"; color:#FFF; display:inline-block; padding:5px 30px 5px 15px; border:1px solid #18698E; /* stroke */ -moz-border-radius:10px/11px 11px 11px 11px; -webkit-border-radius:10px/11px 11px 11px 11px; border-radius:15px/16px 15px 15px 15px; /* border radius */ -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; /* prevents bg color from leaking outside the border */ background:#18698E url(../images/btn-ico-print.png) no-repeat right 7px; /* layer fill content */ -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); /* drop shadow and inner shadow */ -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); /* drop shadow and inner shadow */ box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); /* drop shadow and inner shadow */ }
.status-carga .box-resultado footer button:hover, .status-carga .box-resultado footer input:hover { opacity:0.8 }

/* LINHAS SERVIDAS */
#box-programacao-navio .box-linha-servida .linhas-servidas { border:none; width:890px; margin-left:-15px }
#box-programacao-navio .box-linha-servida .linhas-servidas thead th { color:#FFF; text-align:left; padding:5px 0 5px 15px; border-right:1px dotted #565d66; vertical-align:top; font-weight:normal }
#box-programacao-navio .box-linha-servida .linhas-servidas thead td { color:#FFF; text-align:left; padding:5px 0 5px 15px; border-right:1px dotted #565d66; width:140px }
#box-programacao-navio .box-linha-servida .linhas-servidas tbody td { color:#dfdfdf; text-align:left; padding:6px 10px 8px 15px; border-right:1px dotted #565d66; font:normal 12px "Open Sans"; border-top:1px dotted #565d66; border-right:1px dotted #565d66; vertical-align:middle }
#box-programacao-navio .box-linha-servida .linhas-servidas thead td:last-child,
#box-programacao-navio .box-linha-servida .linhas-servidas tbody td:last-child { border-right:none }
#box-programacao-navio .box-linha-servida .linhas-servidas thead td h4,
#box-programacao-navio .box-linha-servida .linhas-servidas thead th h4 { font:16px "Open Sans Italic" }
#box-programacao-navio .box-linha-servida .linhas-servidas thead td h4 img,
#box-programacao-navio .box-linha-servida .linhas-servidas thead th h4 img { margin-left:7px; vertical-align:top; margin-top:7px }
.programacao-navios .content-inside .obs-linhas h4 { font:bold 18px "Open Sans Italic"; text-transform:uppercase; line-height:23px; color:#7d7d7d; margin:60px 0 5px 0 }
.programacao-navios .content-inside .obs-linhas p,
.programacao-navios .content-inside .obs-horarios p { font:18px "Open Sans Italic"; margin:0 0 30px 0; line-height:23px; color:#7d7d7d }
.programacao-navios .content-inside .obs-horarios h4 { font:bold 18px "Open Sans Italic"; text-transform:uppercase; line-height:23px; color:#7d7d7d; margin:40px 0 10px 0 }


/* JANELAS */
.janelas .box-programacao #box-programacao-navio .tb-navios .col-navio { text-align:center !important; width:auto; border-bottom:none; font-size:11px; border-top:none; border-left:1px dotted #151a1f }
.janelas .box-programacao #box-programacao-navio .tb-navios tbody tr { background:#1B1F25 }
.janelas .box-programacao #box-programacao-navio .tb-navios tbody tr td.col-escura { background:#20262C; color:#FFF }
.janelas .box-programacao #box-programacao-navio .tb-navios-mrio tbody tr td { width:4.2% }
.janelas .box-programacao #box-programacao-navio .tb-navios-mcar tbody tr td { width:28% }
.janelas .box-programacao #box-programacao-navio .tb-navios tbody tr th { font-size:11px; text-align:center }
.janelas .box-programacao #box-programacao-navio .tb-navios .pont { border-left:1px dotted #151a1f }
.janelas .box-programacao #box-programacao-navio .tb-navios .no-border th { border-bottom:none; padding-left:0; padding-right:0; text-align:center }
.janelas .box-programacao #box-programacao-navio .tb-navios .no-border span { font-size:9px; text-transform:none }
.janelas .box-programacao #box-programacao-navio .tb-navios tbody tr:hover > td,
.janelas .box-programacao #box-programacao-navio .tb-navios tbody tr:hover > th { background:#000; opacity:0.6; -moz-opacity:0.6; -khtml-opacity:0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60) }
.janelas .janelas_data label { font:italic 14px "Open Sans"; color:#FFF; font-weight:500; margin-right:10px }
.janelas .legenda { font:italic 12px "Open Sans"; color:#FFF; margin-top:20px }
.janelas .janelas_data input[type="text"] { width:182px; padding:4px; font:italic 11px Arial; color:#8b98a3; border:1px solid #191f25; border-radius:3px 3px; box-shadow:inset 0px 2px 0px rgba(0,0,1,0.2); background:rgb(53, 64, 76) }
.janelas .janelas_data .noprint { float:right; color:#FFF; cursor:pointer; background:rgb(24, 105, 142) url("../images/btn-ico-print.png") no-repeat right 7px; border:1px solid #18698e; text-transform:uppercase; padding:5px 30px 5px 15px; font:bold 10px "Open Sans"; display:inline-block; box-shadow:0px 1px 0px rgba(255,255,255,0.35), inset 0px 1px 0px rgba(255,255,255,0.4); border-radius:15px 16px }
.janelas .janelas_data .botao-vermelho { padding:4px 15px; text-align:center }
.janelas .janelas_data { background:url("../images/bg-linha-servida.jpg") repeat-x; margin-bottom:20px; padding:20px }
.janelas .calendario { cursor:pointer; vertical-align:middle; margin-right:10px }
.janelas .simple-tab ul.content { padding:0; background:none }
.janelas .simple-tab ul.content .tb-navios { margin-bottom:0 }
.janelas .simple-tab ul.content { background:#323c45 }
.janelas .simple-tab ul.content .sem-resultado p { margin-left:50px; margin-right:50px; color:#FFF }
.janelas .simple-tab ul.content .sem-resultado p a { color:#cd1d2e }
.janelas .simple-tab ul.content .sem-resultado p a:hover { text-decoration:underline }
.janelas .simple-tab .tabs li { margin-left:1px; display:inline-block; text-align:center; width:150px; position:relative; z-index:99 }
.janelas .simple-tab .tabs li a { background:#323c45; font:bold 16px DIN Light Alternate; opacity:0.4; -moz-opacity:0.4; -khtml-opacity:0.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter:alpha(opacity=40); line-height:40px; text-transform:uppercase; display:block; color:#FFF }
.janelas .simple-tab .tabs li a.active { opacity:1.0; -moz-opacity:1.0; -khtml-opacity:1.0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); border-top:2px solid #7ecdf5 }



/* Controle */
.geral-content #bis-img-open { width:901px; height:592px }
.geral-content #bis li a img { width:108px; height:71px }
.geral-content .bis-outer-galeria { text-align:center }
.geral-content .bis-outer-galeria #bis-galeria { padding:55px 20px 90px; position:relative; margin:auto; text-align:left; font-family:"Open Sans";}
.geral-content .bis-outer-galeria.bis-type-foto #bis-galeria {width:900px;}
.geral-content .bis-outer-galeria.bis-type-video #bis-galeria {width:681px;}

.geral-content .bis-outer-galeria .bis-btn-fechar {position:absolute; top:-22px; right:-19px; text-indent:-99999px; background:url('/bis-plugin/close.png') no-repeat; width:38px; height:39px; border:none;}
.geral-content .bis-outer-galeria h2 { color:#252c33; font-family:"DIN Bold"; line-height:35px; font-size:33px; text-transform:uppercase; margin-bottom:20px; font-weight:normal;}
.geral-content .bis-outer-galeria .bis-box-open { background:url(../images/loading_sv_branco.gif) no-repeat center center; position:relative; height:592px; margin-bottom:6px; width:100%;}
.geral-content .bis-outer-galeria .bis-box-open .bis-boxs-info { position:absolute; left:0; bottom:-95px; background-color:#111418; min-height:50px; width:881px; padding:10px; margin-bottom:90px;}
.geral-content .bis-outer-galeria .bis-box-open .bis-share {float:right;margin-right:20px;margin-top:7px;}
.geral-content .bis-outer-galeria .bis-box-open .bis-share span {color:#cfd1d3; font-size:12px; font-style:italic; font-weight:bold;float:left;display:block;margin-right:5px;}
.geral-content .bis-outer-galeria .bis-box-open .bis-share a { display:block; float:left; margin-right:2px; background-image:url('/bis-plugin/sprite-share.png');background-repeat:no-repeat; width:16px; height:16px; position:relative;}
.geral-content .bis-outer-galeria .bis-share a.bis-lnk-twitter{background-position:0 0; top:-2px;}
.geral-content .bis-outer-galeria .bis-share a.bis-lnk-fb {background-position:-17px 0; top:-2px;}
.geral-content .bis-outer-galeria .bis-share a.bis-lnk-mail {background-position:-35px -1px; top:-1px;}

.geral-content .bis-outer-galeria .bis-box-open .bis-boxs-info .bis-info {float:left;}
.geral-content .bis-outer-galeria .bis-box-open .bis-boxs-info .bis-info .fechar { float:right }

.geral-content .bis-outer-galeria .bis-box-open .bis-boxs-info .bis-info-qtd { float:right; height:70px; border-left:1px dotted #5a5c5e; width:150px; text-align:right;}
.geral-content .bis-outer-galeria .bis-box-open .bis-boxs-info .bis-info-qtd p { padding-top:6px; padding-bottom:4px; color:#5a5c5e; font-family:"DIN Alternate Light Regular"; font-size:24px; padding-left:19px; margin-right:35px; margin-top:20px;}
.geral-content .bis-outer-galeria .bis-box-open .bis-boxs-info .bis-info-qtd p #bis-img-active {color:#fff;}

.geral-content .bis-outer-galeria .bis-box-open .bis-boxs-info .bis-legend .titulo { font-size:14px; line-height:14px; color:#fff; display:block; margin:10px 0 10px 10px;}
.geral-content .bis-outer-galeria .bis-box-open .bis-boxs-info .bis-legend p { font-size:13px; line-height:15px; color:#ccc; width:550px; line-height:15px; margin:0 0 0 10px;}

.geral-content .bis-outer-galeria .bis-nav-img {position:absolute; text-indent:-99999px; width:40px; height:70px;}
.geral-content .bis-outer-galeria .bis-previous-img { left:15px; top:20px; background:url('/images/fotos-videos-seta-esquerda.png') no-repeat }
.geral-content .bis-outer-galeria .bis-next-img { right:15px; top:20px; background:url('/images/fotos-videos-seta-direita.png') no-repeat }

.geral-content .bis-outer-galeria .bis-box-open .bis-previous-img {left:18px; top:250px;}
.geral-content .bis-outer-galeria .bis-box-open .bis-next-img {right:18px; top:250px;}

.geral-content .bis-outer-galeria .bis-nav-galeria {text-align:center; position:relative; background:#FFF; padding:20px 0}
.geral-content .bis-outer-galeria .bis-nav-galeria .bis-gallery { width:770px; overflow:hidden; margin:auto; height:71px;}
.geral-content .bis-outer-galeria .inactive {opacity:0.4; cursor:default;}

.geral-content .bis-outer-galeria .bis-nav-galeria .bis-gallery {position:relative;}
.geral-content .bis-outer-galeria .bis-nav-galeria .bis-gallery #bis {position:absolute; top:0; left:0;}
.geral-content .bis-outer-galeria .bis-nav-galeria .bis-gallery li {background:#000 url(../images/loading_sv_preto.gif) no-repeat center center; float:left; margin-right:2px; width:108px; height:71px;}
.geral-content .bis-outer-galeria .bis-nav-galeria .bis-gallery li a {display:block}
.geral-content .bis-outer-galeria .bis-nav-galeria .bis-gallery li a.active,
.geral-content .bis-outer-galeria .bis-nav-galeria .bis-gallery li a:hover {border:3px solid #cf2134; width:102px; height:65px; overflow:hidden;}
.geral-content .bis-outer-galeria .bis-nav-galeria .bis-gallery li a.active img,
.geral-content .bis-outer-galeria .bis-nav-galeria .bis-gallery li a:hover img {margin-top:-3px; margin-left:-3px;}

.geral-content .bis-outer-galeria.bis-type-video #bis-galeria p { font-size:13px; color:#666; line-height:18px; margin-top:20px;}
.geral-content .bis-outer-galeria.bis-type-video .bis-share {margin-top:25px;}
.geral-content .bis-outer-galeria.bis-type-video .bis-share span {color:#666; font-size:13px; font-style:italic; font-weight:bold;float:left;display:block;margin-right:5px;}
.geral-content .bis-outer-galeria.bis-type-video .bis-share a { display:block; float:left; margin-right:2px; background-image:url('/bis-plugin/sprite-share-video.png'); background-repeat:no-repeat; width:16px; height:16px;}    

/* AJUSTES */
.titulos-rodape { text-shadow:1px 1px white }
.mm-js-shadow { display:none }
#sb-container #sb-nav-close { background-image:url(../images/close.png) !important; width:38px !important; height:39px !important; position:absolute; top:10px; right:-10px }
#sb-container #sb-info { position:static }
.no-csscolumns .lista-padrao { overflow:hidden; clear:both }
.no-csscolumns .lista-padrao li { /*width:45% !important; float:left !important;*/ }
::-ms-clear { display:none; visibility:hidden; width:0; height:0 }
#effects { height:480px; width:1800px; position:absolute; top:5px; left:345px; z-index:1; opacity:0 }
#effects img { position:absolute; bottom:0 }
.box-data { background-image:url(../images/bg-data.png); background-repeat:no-repeat; color:#fff; text-align:center; float:left; font-size:30px; margin-right:12px; width:68px; height:70px; font-family:'DIN Regular'; text-transform:uppercase; padding-top:13px; margin-top:10px }
.box-data span { display:block; font-family:'DIN Bold'; font-size:13px }
.menu-principal-content { position:relative }
#detalhe-esquerda { position:absolute; top:-49px; left:-223px; z-index:99 }
#detalhe-direita { position:absolute; top:-23px; right:-223px; z-index:99 }
.loading-programacao, .loading-status-carga, .loading-status-duvidas, .loading-fotos { position:absolute; width:909px; margin:0 auto; z-index:99 }
.loading-programacao span { display:block; width:909px; min-height:100px; background:url(../images/loading.gif) no-repeat center }
.loading-status-carga span { display:block; width:909px; min-height:128px; background:url(../images/loading-white.gif) no-repeat center }
.loading-status-duvidas span { margin-top:150px; display:block; width:909px; min-height:128px; background:url(../images/loading-white.gif) no-repeat center }
.loading-fotos { position:fixed; left:50%; top:50%; width:128px; height:128px; margin-left:-64px; margin-top:-64px; z-index:99 }
.loading-fotos span { display:block; height:128px; width:128px; background:url(../images/loading-white.gif) no-repeat }
.loading-servicos { text-align:center }
.loading-servicos span { display:block; width:128px; min-height:128px; background:url(../images/loading-white.gif) no-repeat center }
.intro p { font:normal 13px "Open Sans"; color:#666; line-height:20px; margin-top:20px }
.box-curriculo { display:none; border:1px solid rgba(0, 0, 0, 0.11); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 1px 0 white; -webkit-box-shadow:0 1px 0 white; box-shadow:0 1px 0 white; padding:10px 20px; width:715px; margin:30px 0 10px 180px }
.box-curriculo-outras-areas { display:block; margin:30px 0 10px 0 }
.box-curriculo label, .box-curriculo-outras-areas label { display:block; color:#252c33; font-size:18px; margin-bottom:8px; font-family:"DIN Medium Alternate" }
.box-curriculo-outras-areas label { margin-top:20px }
.box-curriculo .botao, .box-curriculo-outras-areas .botao { background:#ffffff; padding:0 10px; display:inline-block; height:22px; color:white; font-family:"Open Sans"; font-size:9px; font-weight:normal; font-style:normal; line-height:11px; float:none }
.box-curriculo-outras-areas .botao { margin-top:30px; margin-left:-10px }
.box-curriculo .botao span, .box-curriculo-outras-areas .botao span { display:inline-block; padding:5px 15px; border:1px solid #cb1a2d; /* stroke */ -moz-border-radius:10px/11px 11px 11px 11px; -webkit-border-radius:10px/11px 11px 11px 11px; border-radius:10px/11px 11px 11px 11px; /* border radius */ -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; /* prevents bg color from leaking outside the border */ background-color:#d5151f; /* layer fill content */ -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); /* drop shadow and inner shadow */ -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); /* drop shadow and inner shadow */ box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); /* drop shadow and inner shadow */ background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2MWIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNzklIiBzdG9wLWNvbG9yPSIjZDUxZjJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDUxZjJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay */ background-image:-moz-linear-gradient(bottom, #c61b2b 0%, #d51f2f 79.44%, #d51f2f 100%); /* gradient overlay */ background-image:-o-linear-gradient(bottom, #c61b2b 0%, #d51f2f 79.44%, #d51f2f 100%); /* gradient overlay */ background-image:-webkit-linear-gradient(bottom, #c61b2b 0%, #d51f2f 79.44%, #d51f2f 100%); /* gradient overlay */ background-image:linear-gradient(bottom, #c61b2b 0%, #d51f2f 79.44%, #d51f2f 100%); /* gradient overlay */ }
.box-curriculo .botao:hover span { opacity:0.8 }
.contatos-popup { background:#191f24; margin:10px }
.contatos-popup table { border:none; width:100%; padding:10px }
.contatos-popup table thead td { color:#FFF; font:bold 11px "Open Sans Italic"; text-align:left; padding:2px 5px; border-left:1px dotted #565d66; background:#33424e }
.contatos-popup tbody td { color:#FCFCFC; text-align:left; padding:2px 5px; font:normal 10px "Open Sans"; border-top:1px dotted #565d66; border-left:1px dotted #565d66; vertical-align:middle }
.contatos-popup tbody th { color:#FFF; text-align:left; padding:2px 5px; font:bold 10px "Open Sans"; border-top:1px dotted #565d66; border-left:1px dotted #565d66; vertical-align:middle; background:#34393d }
.contatos-popup tbody a { color:#caf9ff }
.contatos-popup tbody a:hover { text-decoration:underline }
.contatos-popup thead td:first-child,
.contatos-popup tbody td:first-child,
.contatos-popup tbody th:first-child { border-left:none }
.email-popup body { background:#FFF }
.email-popup .forms { width:auto; padding:20px }
.email-popup h1 { font:bold 28px "DIN Alternate Light Regular"; color:#252c33; text-transform:uppercase }
.email-popup .esq { float:left; width:300px }
.email-popup .dir { float:left; width:280px }
.email-popup .forms label { margin-top:19px; margin-bottom:4px; font-size:16px }
.email-popup .forms input[type="text"] { font-size:12px; padding:4px; width:250px }
.sem_atracados { display:block; color:#9ba6b1; font:13px "Open Sans Italic"; margin:15px 0 0 0 }
.errodata { display:block; color:#ff3b4c; margin-top:6px; margin-left:420px; font:12px "Open Sans Italic" }
.errodata_home { position:absolute; display:block; width:310px; margin-top:114px; margin-left:3px; color:#ff3b4c; font:12px "Open Sans Italic" }
.erro_fale { color:#ff3b4c; font:12px "Open Sans Italic"; display:block; line-height:12px; margin:2px 0 0 0 }
.errodata_status { position:absolute; display:block; width:310px; margin-top:85px; margin-left:3px; color:#ff3b4c; font:12px "Open Sans Italic" }
.ver_td { background:url("../images/arrow-red-right.png") no-repeat right center; color:#cd1d2e; font:12px "Open Sans Italic"; font-weight:bold; padding-right:12px }
.ver_td:hover { text-decoration:underline }
.box-infos .lista_estrutura ul li, .box-infos .lista_servicos ul li { color:#666; font:14px "Open Sans Italic"; text-align:left; line-height:18px; margin-bottom:7px; float:left; width:430px; list-style-image:url(/images/li_vermelho.png); margin-left:15px; margin-right:25px }
.box-infos .lista_servicos ul li { font-weight:bold }
.box-infos .lista_estrutura, .box-infos .lista_servicos { margin-bottom:30px }

/* LOADINGS CONTEUDOS */
#loading_noticias { height:390px; padding-top:20px; text-align:center }
.loading_cnt_padrao { text-align:center }
.loading_cnt_absolute { position:absolute; width:939px; text-align:center; margin-top:110px }
.loading_cnt_maregrafo { position:absolute; width:919px; text-align:center; margin-top:150px }

/* CMS CONTENT */
html body form div.noticias-interna div.content-inside div.introducao div.texto,
html body form div.content div.content-inside div.cms-content,
html body form .sustentabilidade .box-projetos .content .lista-noticias li .descricao,
html body form .multirio .content-inside .texto { color:#666666 !important; font:normal 13px "Open Sans", Arial !important; line-height:18px !important; text-decoration:none !important }

html body form div.noticias-interna div.content-inside div.introducao div.texto *,
html body form div.content div.content-inside div.cms-content *,
html body form .sustentabilidade .box-projetos .content .lista-noticias li .descricao *,
html body form .multirio .content-inside .texto * { color:#666666 !important; font:normal 13px "Open Sans", Arial !important; line-height:18px !important; text-decoration:none !important; margin:0 !important; padding:0 !important }

html body form div.noticias-interna div.content-inside div.introducao div.texto p,
html body form div.content div.content-inside div.cms-content p,
html body form .sustentabilidade .box-projetos .content .lista-noticias li .descricao p,
html body form .multirio .content-inside .texto p { margin:0 0 20px 0 !important }

html body form div.noticias-interna div.content-inside div.introducao div.texto ul,
html body form div.content div.content-inside div.cms-content ul,
html body form .sustentabilidade .box-projetos .content .lista-noticias li .descricao ul,
html body form .multirio .content-inside .texto ul { margin:20px 0 !important }

html body form div.noticias-interna div.content-inside div.introducao div.texto ul li,
html body form div.content div.content-inside div.cms-content ul li,
html body form .sustentabilidade .box-projetos .content .lista-noticias li .descricao ul li,
html body form .multirio .content-inside .texto ul li { margin:5px 0 5px 15px !important; list-style-image:url(/images/li_vermelho.png) }

html body form div.noticias-interna div.content-inside div.introducao div.texto strong,
html body form div.noticias-interna div.content-inside div.introducao div.texto b,
html body form div.content div.content-inside div.cms-content strong,
html body form div.content div.content-inside div.cms-content b,
html body form .sustentabilidade .box-projetos .content .lista-noticias li .descricao strong,
html body form .sustentabilidade .box-projetos .content .lista-noticias li .descricao b,
html body form .multirio .content-inside .texto strong,
html body form .multirio .content-inside .texto b { font-weight:bold !important }

html body form div.noticias-interna div.content-inside div.introducao div.texto em,
html body form div.noticias-interna div.content-inside div.introducao div.texto i,
html body form div.content div.content-inside div.cms-content em,
html body form div.content div.content-inside div.cms-content i,
html body form .sustentabilidade .box-projetos .content .lista-noticias li .descricao em,
html body form .sustentabilidade .box-projetos .content .lista-noticias li .descricao i,
html body form .multirio .content-inside .texto em,
html body form .multirio .content-inside .texto i { font-style:italic !important }

html body form div.noticias-interna div.content-inside div.introducao div.texto u,
html body form div.content div.content-inside div.cms-content u,
html body form .sustentabilidade .box-projetos .content .lista-noticias li .descricao u,
html body form .multirio .content-inside .texto u { text-decoration:underline !important }

html body form div.noticias-interna div.content-inside div.introducao div.texto a,
html body form div.noticias-interna div.content-inside div.introducao div.texto a *,
html body form div.content div.content-inside div.cms-content a,
html body form div.content div.content-inside div.cms-content a *,
html body form .sustentabilidade .box-projetos .content .lista-noticias li .descricao a,
html body form .sustentabilidade .box-projetos .content .lista-noticias li .descricao a *,
html body form .multirio .content-inside .texto a,
html body form .multirio .content-inside .texto a * { color:#d51f2f !important; text-decoration:none !important }

html body form div.noticias-interna div.content-inside div.introducao div.texto a:hover,
html body form div.content div.content-inside div.cms-content a:hover,
html body form .sustentabilidade .box-projetos .content .lista-noticias li .descricao a:hover,
html body form .multirio .content-inside .texto a:hover { text-decoration:underline !important }


/* VOTE MAIL */
.votemail { border-top:5px solid #252C33; background:#355677 }
.votemail form { background:#FFF; padding:30px 0 50px 0 }
.votemail form div { margin:0 auto; width:650px; background:#FFF }
.votemail form div img { vertical-align:middle }
.votemail form div h2 { font:bold 22px "Open Sans", Arial; display:inline-block; margin:0 0 80px 30px; text-transform:uppercase; color:#E10025 }
.votemail form div h3 { font:normal 20px 'DIN Light Alternate'; color:#252c33; text-transform:uppercase; margin:0 0 10px 0 }
.votemail form div h3 strong { font:normal 20px 'DIN Bold' }
.votemail form div h4 { font:bold 18px 'DIN Alternate Light Regular'; color:#252c33; text-transform:uppercase; margin:40px 0 10px 0 }
.votemail form div p { font:normal 13px "Open Sans", Arial; display:block; color:#666; border:1px solid #CCC; padding:20px }
.votemail #rbtLstRating { overflow:hidden; vertical-align:bottom; display:inline-block; width:120px; height:24px; margin:0 0 20px 0 }
.votemail #rbtLstRating > input { opacity:0; margin-right:-100% }
.votemail #rbtLstRating > label { position:relative; display:block; float:right; background:url('../images/estrela_nok.png'); background-size:24px 24px }
.votemail #rbtLstRating > label:before { display:block; opacity:0; content:''; width:24px; height:24px; background:url('../images/estrela_ok.png'); background-size:24px 24px; transition:opacity 0.2s linear }
.votemail #rbtLstRating > label:hover:before,  .votemail #rbtLstRating > label:hover ~ label:before,  .votemail #rbtLstRating:not(:hover) > :checked ~ label:before { opacity:1 }
.votemail form div textarea { display:block; width:650px; border:1px solid #d0d0d0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:rgba(0, 0, 0, 0.05); color:#666; font:normal 13px "Open Sans", Arial; padding:8px; margin-bottom:20px }
.votemail form div input[type="submit"] { font-size:14px; padding: 8px 25px }

/* CSS IMPRESSAO */
/* CSS / Estilos de IMPRESSAO */
.nonetela { position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0, 0, 0, 0.8); text-align:center; z-index:9999999; padding-top:200px; display:none }

/* Status Carga */
.printdivDados h1, .printdivDados h2 { display:none }
.printdivDados table thead img { display:none }