﻿@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 }
.maiusculo { text-transform:uppercase !important }
.minusculo { text-transform:lowercase !important }
.proprio { text-transform:capitalize !important }
.inline-block { display:inline-block !important }
.mb0 { margin-bottom:0 !important }
.mr0 { margin-right:0 !important }
.mr10 { margin-right:10px !important }
.mr20 { margin-right:20px !important }
.mt0 { margin-top:0 !important }
.pt0 { padding-top:0 !important }
.mt25 { margin-top:25px !important }
.mt20 { margin-top:20px !important }
.mt10 { margin-top:10px !important }
.direita { text-align:right !important }
.esquerda { text-align:left !important }
.nova_logo { display:none }
.hidden { display:none !important }

.avisos { background:#B92637; padding:10px 0 }
.avisos div { position:relative; width:942px; margin:0 auto }
.avisos div b, .avisos div strong { font-weight:bold }
.avisos div em, .avisos div i { font-style:italic }
.avisos div h2 { font:normal 14px "DIN Bold"; color:#000; width:calc(100% - 70px); padding-left:25px; background:url("../images/ico-avisos.svg") no-repeat center left; background-size:18px; line-height:18px; filter:invert(98%) sepia(7%) saturate(95%) hue-rotate(34deg) brightness(124%) contrast(100%) }
.avisos div p { font:normal 12px "Open Sans"; color:#FFF; line-height:18px; padding:2px 0 }
.avisos div a { font:normal 12px "Open Sans"; color:#FFF; text-decoration:underline }
.avisos div a:hover { color:#62aed4 }
.avisos div.lm { display:none }
.avisos div .fechar { position:absolute; right:0; text-transform:uppercase; font:normal 11px "Open Sans"; padding-left:10px }

.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 }

.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 }

/* Fancybox */
.msg_erro { color:#C9302C; font:normal 12px 'Open Sans', sans-serif; margin:20px }
.alert_message { text-align:center; padding:20px; width:auto }
.alert_message p { font:normal 14px 'Open Sans', sans-serif; padding:20px 0; min-width:200px; max-width:600px; line-height:18px }
.alert_message a { font-family:'Open Sans SemiBold', sans-serif; color:#d51f2f }
.alert_message input[type="button"] { margin-right:10px; border: none; text-decoration: none; display: inline-block; color: #FFF; cursor: pointer; background-color: #CF2134; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; font: 14px 'Open Sans SemiBold'; text-align: left; padding: 6px 15px; text-transform: uppercase; }


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 }
table tr td.centro, table tr th.centro { text-align:center !important }
textarea { resize:none }


.select { position:relative; display:block; border:1px solid #d0d0d0; border-radius:3px; height:28px; vertical-align:middle }
.select select { cursor:pointer; width:100%; background:none; border:1px solid transparent; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; outline:none; 
                 box-sizing:border-box; appearance:none; -webkit-appearance:none; color:#666; padding:4px 6px; background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 1, 0.08) 0%, rgba(255, 255, 255, 0.08) 100%); height:28px; line-height:18px; font-size:11px }
.select::after { content:""; position:absolute; width:16px; height:16px; top:7px; right:7px; background:url("../img/arrow-select.svg") no-repeat center; background-size:8px; z-index:2; pointer-events:none }
.select option { font-weight:normal }
x:-o-prefocus, .select::after { display:none }
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) { .select select::-ms-expand { display:none } .select select:focus::-ms-value { background:transparent; color:#000 } }
@-moz-document url-prefix() { .select { overflow:hidden }  .select select { width:100%; width:-moz-calc(100% + 4em); width:calc(100% + em) } }
@media screen and (-webkit-min-device-pixel-ratio:0) { .select { font-size:1px } }
.select select:-moz-focusring { color:transparent; text-shadow:0 0 0 #000 }
input[type="text"].aspNetDisabled, .select select.aspNetDisabled, textarea.aspNetDisabled, select[disabled] > option, .select[disabled] > option
select:disabled { opacity:1 }
.select select[disabled="disabled"] { color:#888 !important }
.select select[disabled="disabled"]:hover { cursor:default }


/* Input File */
.js .custom-inputfile { width:0.1px; height:0.1px; opacity:0; overflow:hidden; position:absolute; z-index:-1 }
.custom-inputfile + label { max-width:80%; text-overflow:ellipsis; white-space:nowrap; cursor:pointer; display:inline-block; font:12px 'Open Sans Italic'; overflow:hidden; padding:5px 20px 5px 10px; color:#FFF; background-color:#375B7D }
.no-js .custom-inputfile + label { display:none }
.custom-inputfile:focus + label, .custom-inputfile.has-focus + label { background-color:#375B7D }
.custom-inputfile + label:hover { background-color:rgb(0,57,127) }
.custom-inputfile + label * { /* pointer-events:none; */}
.custom-inputfile + label svg { width:1em; height:1em; vertical-align:middle; fill:currentColor; margin-top:-4px; margin-right:8px }

.curriculo + label { background-color:#C0C0C0; border:1px solid #d0d0d0; padding:7px 20px 7px 10px; border-radius:3px }
.curriculo + label span { font:13px 'Open Sans Italic', Tahoma; color:#000 !important }
.curriculo:focus + label, .curriculo.has-focus + label { background-color:rgba(255, 255, 255, 0.35) }
.curriculo + label:hover { background-color:#0000000d }


.clearfix:before, .clearfix:after { content:""; display:table }
.clearfix:after { clear:both }
.clearfix { zoom:1; clear:both }
.left { float:left !important }
.right { float:right !important }
.ml10 { margin-left:10px !important }
.ml20 { margin-left:20px !important }

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" }
.calculadora label.titc { background:#FFF; z-index:10; position:absolute; display:inline; margin-left:10px; padding:0 10px }
.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 }
.calculadora input, .calculadora textarea, .calculadora select { color:#252c33; font-size:18px; padding:6px 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 .col1 { width:940px }
.forms .col2 { width:460px }
.forms .col3 { width:300px }
.forms .col4 { width:220px }
.forms .col5 { width:700px }
.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:272px }
.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 }
.forms .classificacao input[type="radio"], .forms .classificacao input[type="checkbox"] { display:inline-block }
.forms .classificacao input[type="radio"] + label, .forms input[type="checkbox"] + label { display:inline-block; font-family: "DIN Alternate Light Regular"; margin:10px 40px 10px 10px  }
.forms .classificacao #CPH_Body_rbTipoMovimento_0 + label, .forms .classificacao #CPH_Body_rbTipoCarga_0 + label { width:90px }
.calculadora .classificacao { border:1px solid #CCC; padding:25px 0 0 20px; height:50px; display:block; margin-top:10px }
.calculadora .txtValorMercadoriaW { width:105px }
.calculadora .txtQtdW { width:60px }
.calculadora .txtQtdW2 { width:95px }

.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 { width:157px; height:84px; display:block; float:left; top:34px; background:url(../images/logo.png) no-repeat; position:absolute }
.logo a { width:156px; height:84px; display:block; position:relative; z-index:10 }
.logo 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-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:640px!important; top:37px!important; left:0px!important; background-color:#355677; padding-bottom:10px!important }
.sb-3 { width:640px!important; top:37px!important; left:0px!important; background-color:#355677; padding-bottom:20px!important }
.sb-4 { width:640px!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:620px; padding-top:19px!important; background:none }
.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:200px }
.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:182px; 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:250px; height:80px; padding-right:50px; 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 }
.box-noticias .sem_noticias { font:bold 14px/18px "Open Sans Italic", sans-serif; color:#375b7e; padding-top:40px; text-align:center; display:block }
.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:24px; 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:16px }
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:0 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 }
.col-box .texto-sucesso { font-size:13px; margin:70px 0 20px 0 }
.col-box-grupo { margin-right:0px!important; float:right!important }

.leilao { border:1px solid #F0F0F0; margin-bottom:50px }
.leilao img { display:inline-block; vertical-align:top; margin-right:30px }
.leilao p { display:inline-block; vertical-align:top; width:356px; padding:30px 60px 0 10px; text-align:center; font:normal 18px/24px 'Open Sans'; color:#333 }
.leilao p strong { display:block; padding-top:20px; font:normal 30px/34px 'Open Sans Bold' }
.leilao span { background:#2E73B4; display:inline-block; vertical-align:top; width:270px; height:199px; text-align:center }
.leilao span a { text-align:center; color:#FFF; display:inline-block; margin:60px auto 20px auto; height:45px; width:240px; font:normal 18px/45px 'Open Sans SemiBold'; background:#D43434; border-radius:15px; text-decoration:none }
.leilao span em { display:block; text-align:center; color:#FFF; padding:0 40px; font:normal 20px/24px 'Open Sans Bold' }


.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); margin-top:40px; background-repeat:no-repeat; width:280px; height:75px; margin-top:10px; font-size:12px; padding-left:15px; color:#666; font-family:'Open Sans Italic'; padding-top:36px; line-height:13px }
p.mensagemFaleConosco { font-family:'Open Sans Italic'; color:#1f262c; font-size:15px; line-height:20px; margin:30px 0 }

.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:170px }
.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 }

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 10px; 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, .cp-nome-agencia .cp-middle { width:126px }
.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 span { color:#fff; font-family:'Open Sans Italic'; font-size:13px; display:block; padding-top:10px }
ul.list-form-programacao li span a { color:#cd1d2e }
ul.list-form-programacao li span a:hover { text-decoration:underline }
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 }

.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 }
.text-content.l100p { float:none; width:100% }
.img-content { float:right }
.text-content p { color:#666; font-size:13px; font-family:'Open Sans'; line-height:19px; margin-bottom:19px }
.text-content ul { margin:20px }
.text-content a { color: #cd1d2e; font-size:13px; font-family: "Open Sans SemiBold Italic", sans-serif !important; }
.text-content ul li { color:#666; font-size:13px; font-family:'Open Sans'; line-height:19px; margin:5px 0 }
.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 h2, .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 { background-color:#efefef; 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, ul.missao-texto 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 }
ul.missao-texto { margin:-40px 0 0 0 }
div.missao h3 { margin:20px 0 0 7px; font:bold 13px/16px 'Open Sans Italic' }
div.missao h5 { margin:30px 0 0 0; font:bold 13px/16px 'Open Sans' }
div.missao h6 { margin:0 0 40px 0; font:bold 13px/16px 'Open Sans' }

ul.sgi li { color:#666; font-size:13px; font-family:'Open Sans'; line-height:16px; margin:20px 0 }
ul.sgi li span { color:#d51f2f }

.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 20px 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-projetos .content li.tab a#lnkVejaMais { cursor:pointer; background:no-repeat url(../images/arrow-red-right.png) right; padding-right:12px; color:#d61f33; font:bold 13px/15px "Open Sans Italic" }
.sustentabilidade .box-projetos .content li.tab a#lnkVejaMais:hover { text-decoration:underline }

.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:normal 30px/32px "DIN Bold" }
.box-sugestao p { margin:7px 0 0 3px; color:#666; font:normal 14px/16px "Open Sans Bold Italic" }
.box-sugestao p.site_migrado { font:normal 18px/22px "Open Sans SemiBold Italic" }
.box-sugestao p.site_migrado a { color:#d51f2f; font:normal 18px/22px "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:20px }
.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 0 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 .box-data { float:none; display:inline-block; margin-top:0; vertical-align:top }
.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 { display:inline-block; width:200px; padding-top:5px }
.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 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 }
.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 10px 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:#ff6273 }
.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 }

/* TRABALHE CONOSCO ***************************************************************************************/
.noticias .sem-vagas { font:bold 16px/18px "Open Sans Italic", sans-serif; color:#13658a; padding-top:90px; padding-bottom:40px; text-align:center }
.vaga-titulo { border-bottom:1px solid #e5e5e5; padding:0; margin:0 0 25px 0 }
.vaga-titulo h5 { font:bold 16px/18px "Open Sans Italic", sans-serif; cursor:pointer; text-transform:uppercase; color:#13658a; margin:0 0 10px 0 }
.vaga-titulo h5:hover { color:#d51f2f }
.vaga-titulo h6 { border-top:1px solid #e5e5e5; padding-top:15px; font:bold 12px/18px "Open Sans", sans-serif; text-transform:uppercase; color:#333; margin:0 0 15px 0 }
.vaga-titulo p { font:normal 13px/18px "Open Sans", sans-serif; color:#666 }
.vaga-titulo a { font:normal 13px/18px "Open Sans", sans-serif; color:#d51f2f }
.vaga-titulo a:hover { text-decoration:underline }
#formCadastrar { padding:20px }
.vaga-detalhe { border:1px dashed #000 }
.vaga-detalhe h2 { text-transform:uppercase; font:normal 18px/20px "DIN Bold", sans-serif; color:#333; padding:20px 20px 10px 20px }
.vaga-detalhe h3 { font:normal 12px/16px "Open Sans", sans-serif; text-transform:uppercase; color:#333; margin:0 20px }
.vaga-detalhe h4 { font:normal 15px/16px "Open Sans Bold", sans-serif; text-transform:uppercase; color:#333; margin:10px 0 20px 0; display:block }
.vaga-detalhe div { border-top:1px dashed #000; margin:20px 0 0 0; padding:10px 20px }
.vaga-detalhe label, .vaga-detalhe p.label { display:inline-block; vertical-align:middle; font:normal 14px/16px "Open Sans Bold", sans-serif; color:#252c33; margin-right:5px }
.vaga-detalhe input[type="text"] { display:inline-block; vertical-align:middle; height:16px; padding:7px 10px; font:normal 15px/16px "Open Sans Italic", sans-serif; color:#333; border:1px solid #d0d0d0; border-radius:3px; background-color:#0000000d }
.vaga-detalhe .botao { display:inline-block; vertical-align:middle; text-decoration:none; border-radius:7px; height:34px; padding:0 20px; background:#CF2134; color:#FFF; font:normal 15px/34px "Open Sans SemiBold", sans-serif }
.vaga-detalhe .botao:hover { opacity:0.7 }
.vaga-detalhe .div-fileupload { border:none; width:327px; display:inline-block; margin:0; padding:0 }
.vaga-detalhe .custom-inputfile + label { font:normal 13px/16px "Open Sans Italic", sans-serif; color:#FFF; padding:7px 20px 8px 10px; min-width:140px }

#CPH_Body_upVagasDisponiveis .vaga-descricao, #CPH_Body_upVagasDisponiveis .vaga-descricao p,
#CPH_Body_upVagasDisponiveis .vaga-descricao div, #CPH_Body_upVagasDisponiveis .vaga-descricao li
{ font:normal 13px/18px "Open Sans", sans-serif; color:#666 }
#CPH_Body_upVagasDisponiveis .vaga-descricao p { margin:5px 0 }
#CPH_Body_upVagasDisponiveis .vaga-descricao ul li { list-style-type:disc; margin:2px 0 2px 30px }
.vaga-titulo div.vaga-interesse { display:block; margin:20px 0; padding:10px 0 }
.vaga-titulo div.vaga-interesse a { color:#FFF; font-size:12px; display:inline-block; padding:5px 15px; border:1px solid #cb1a2d; border-radius:10px/11px 11px 11px 11px; background-clip:padding-box; background-color:#d5151f; 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%); background-image:linear-gradient(bottom, #c61b2b 0%, #d51f2f 79.44%, #d51f2f 100%); }
.vaga-titulo div.vaga-interesse a:hover { opacity:0.8; text-decoration:none }
#CPH_Body_upVagasDisponiveis .paginacao { height:auto; width:auto; margin-bottom:25px }
#CPH_Body_upVagasDisponiveis .paginacao span { display:block; text-align:center; margin-top:-15px }
#CPH_Body_upVagasDisponiveis .paginacao #CPH_Body_dpVagasDisponiveis a { float:none; height:auto; width:auto; display:inline-block; vertical-align:top; font:bold 14px/18px "Open Sans Italic", sans-serif; color:#d51f2f }
#CPH_Body_upVagasDisponiveis .paginacao #CPH_Body_dpVagasDisponiveis a:hover { text-decoration:underline }
#CPH_Body_upVagasDisponiveis .paginacao #CPH_Body_dpVagasDisponiveis a.aspNetDisabled { visibility:hidden }
#CPH_Body_upVagasDisponiveis .paginacao #CPH_Body_dpVagasDisponiveis a.ico-right { padding-right:10px; background-position:center right }
#CPH_Body_upVagasDisponiveis .paginacao #CPH_Body_dpVagasDisponiveis a.ico-left { padding-left:10px; background-position:center left }


/* 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; margin-bottom:20px; 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 }

.box-lista-documemtos .list-download { float:none; margin:0; padding:0 }
.box-lista-documemtos .list-download li img { vertical-align:text-bottom; margin-right:15px; width:35px; margin-bottom:10px }
.box-lista-documemtos .list-download li { overflow:hidden; border-bottom:1px dotted #b2b2b2; padding-bottom:20px; margin-bottom:15px; height:auto; float:none; width:auto; padding-top:0 }
.box-lista-documemtos .list-download li:last-child { border:none; margin-bottom:0 }
.box-lista-documemtos .list-download li.last-child { border:none; margin-bottom:0 }
.box-lista-documemtos .list-download h5 { font-size:14px; color:#666; font-family:"Open Sans Italic"; font-weight:bold; padding-top:7px; margin-bottom:7px }
.box-lista-documemtos .list-download .info-download span { display:inline }
.box-lista-documemtos .list-download .info-download span img { width:16px; margin:0 }
.box-lista-documemtos .list-download li .content-download { float:none; width:auto; height:auto }


.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-maritimas { background:#232C35 url("../images/bg-linha-servida.jpg") repeat-x; padding:8px 25px }
.programacao-navios .box-programacao .box-linha-maritimas .box-conteudo-servicos { width:262px }
.programacao-navios .box-programacao .box-linha-maritimas .box-conteudo-velocidade { width:276px }
.programacao-navios .box-programacao .box-linha-maritimas .box-conteudo-servicos li,
.programacao-navios .box-programacao .box-linha-maritimas .box-conteudo-velocidade li { border-right:1px dotted #565d66 }
.programacao-navios .box-programacao .box-linha-maritimas .box-conteudo-armadores { width:380px; margin-left:-3px }
.programacao-navios .box-programacao .box-linha-maritimas .box-conteudo-direcao { width:302px; margin-left:-3px }
.programacao-navios .box-programacao .box-linha-maritimas .box-conteudo-armadores li,
.programacao-navios .box-programacao .box-linha-maritimas .box-conteudo-direcao li { border-right:1px dotted #565d66; padding-left:28px }
.programacao-navios .box-programacao .box-linha-maritimas .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-maritimas .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-maritimas .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-maritimas .box-conteudo-direcao li img { position:absolute; top:30px; left:97px }
.programacao-navios .box-programacao .box-linha-maritimas .box-conteudo-velocidade li img { position:absolute; top:117px; left:35px }
.programacao-navios .box-programacao .box-linha-maritimas .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-maritimas .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-maritimas .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-maritimas .box-conteudo-maregrafo { position:relative; width:909px; height:320px; margin:0 0 0 -25px }
.programacao-navios .box-programacao .box-linha-maritimas .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-maritimas .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-maritimas .box-conteudo-maregrafo h3 img { position:relative; top:0; margin-left:7px }
.programacao-navios .box-programacao .box-linha-maritimas .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-maritimas .box-conteudo-maregrafo .imgMaregrafo { position:absolute; bottom:-11px; right:-1px; background:#8CD3E5; width:368px }
.programacao-navios .box-programacao .box-linha-maritimas .box-conteudo-rotas { width:182px; margin-left:-3px }
.programacao-navios .box-programacao .box-linha-maritimas .box-conteudo-temperatura { width:274px; margin-left:-3px; position:relative }
.programacao-navios .box-programacao .box-linha-maritimas .box-conteudo-rotas li,
.programacao-navios .box-programacao .box-linha-maritimas .box-conteudo-temperatura li { padding-left:28px }
.programacao-navios .box-programacao .box-linha-maritimas .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-maritimas .box-conteudo { display:inline-block; font-family:"Open Sans" }
.programacao-navios .box-programacao .box-linha-maritimas .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-maritimas .box-conteudo h3.titulo-servicos { background-position:69px 12px }
.programacao-navios .box-programacao .box-linha-maritimas .box-conteudo h3.titulo-armadores { background-position:116px 12px; padding-left:28px }
.programacao-navios .box-programacao .box-linha-maritimas .box-conteudo h3.titulo-rotas { background-position:79px 12px; border-right:none; padding-left:28px }
.programacao-navios .box-programacao .box-linha-maritimas .box-conteudo h3.titulo-velocidade { background-position:153px 12px }
.programacao-navios .box-programacao .box-linha-maritimas .box-conteudo h3.titulo-direcao { background-position:161px 12px; padding-left:28px }
.programacao-navios .box-programacao .box-linha-maritimas .box-conteudo h3.titulo-temperatura { background-position:135px 12px; border-right:none; padding-left:28px }
.programacao-navios .box-programacao .box-linha-maritimas .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 .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 MARÍTIMAS */
#box-programacao-navio .box-linhas-maritimas .linhas-maritimas { border:none; width:905px; margin-left:-15px }
#box-programacao-navio .box-linhas-maritimas .linhas-maritimas thead td { color:#FFF; text-align:left; padding:5px 0 5px 15px; border-right:1px dotted #565d66; width:calc(190px - 16px) }
#box-programacao-navio .box-linhas-maritimas .linhas-maritimas thead td:first-child { border-left:30px solid #292F37; padding-left:0 }
#box-programacao-navio .box-linhas-maritimas .linhas-maritimas 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:top }
#box-programacao-navio .box-linhas-maritimas .linhas-maritimas thead td:last-child,
#box-programacao-navio .box-linhas-maritimas .linhas-maritimas tbody td:last-child { border-right:none; padding-right:0 }
#box-programacao-navio .box-linhas-maritimas .linhas-maritimas thead td h4 { font:16px "Open Sans Italic" }
#box-programacao-navio .box-linhas-maritimas .linhas-maritimas thead td 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 }
.programacao-navios .content-inside .obs-horarios .link { color:#d61f33 }
.programacao-navios .content-inside .obs-horarios .link:hover { text-decoration:underline }


/* ROTAS SERVIÇOS */
#box-programacao-navio .box-linhas-maritimas .rotas-dos-servicos { border:none; margin-left:-10px; width:100% }
#box-programacao-navio .box-linhas-maritimas .rotas-dos-servicos thead td { color:#FFF; text-align:left; padding:5px 5px 5px 10px; border-right:1px dotted #565d66 }
#box-programacao-navio .box-linhas-maritimas .rotas-dos-servicos thead td:first-child {  }
#box-programacao-navio .box-linhas-maritimas .rotas-dos-servicos tbody td { color:#dfdfdf; text-align:left; padding:5px 5px 5px 10px; border-right:1px dotted #565d66; font:normal 11px "Open Sans"; border-top:1px dotted #565d66; border-right:1px dotted #565d66; vertical-align:top }
#box-programacao-navio .box-linhas-maritimas .rotas-dos-servicos thead td:last-child,
#box-programacao-navio .box-linhas-maritimas .rotas-dos-servicos tbody td:last-child { border-right:none; padding-right:0 }
#box-programacao-navio .box-linhas-maritimas .rotas-dos-servicos tbody td hr { border-top:1px dotted #565d66 }
#box-programacao-navio .box-linhas-maritimas .rotas-dos-servicos thead td h4 { font:12px "Open Sans Italic" }
#box-programacao-navio .box-linhas-maritimas .rotas-dos-servicos thead td h4 img { margin-left:7px; vertical-align:top; margin-top:4px }
#box-programacao-navio .box-linhas-maritimas .rotas-dos-servicos tbody td strong { color:#ff4757; font-weight:normal }



/* 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.1% }
.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 .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 .box-programacao #box-programacao-navio .tb-navios .bclara { border-left:1px solid #666 }
.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 }


/* TABELA DE PREÇOS */
body.tabela-de-precos { background:#efedec }
body.tabela-de-precos .pagina { width:794px; height:1123px; position:relative; background:#FFF; box-shadow:0 2px 4px rgba(0,0,0,.2); margin:20px auto }

body.tabela-de-precos .pagina .capa { background:url('../img/fundo-tabela-precos2.jpg') no-repeat 0 0; background-size:contain }
body.tabela-de-precos .pagina .vetor { width:794px; height:1123px; background:url('../img/fundo-tabela-precos.svg') no-repeat 0 0 }
body.tabela-de-precos .pagina .capa h1 { float:left; color:#FFF; font:bold 45px 'DIN Alternate Light Regular'; margin:470px 0 25px 45px; line-height:40px }
body.tabela-de-precos .pagina .capa h1 strong { font:bold 50px 'DIN Bold' }
body.tabela-de-precos .pagina .capa img { float:right; width:155px; margin:470px 25px 0 0 }
body.tabela-de-precos .pagina .capa h3 { color:#FFF; font:normal 18px 'DIN Alternate Light Regular'; margin:20px 0 300px 45px; text-transform:uppercase; letter-spacing:1px }
body.tabela-de-precos .pagina .capa h2 { color:#FFF; font:bold 20px 'DIN Alternate Light Regular'; margin:30px 0 0 45px; line-height:26px }
body.tabela-de-precos .pagina .capa h2 strong { font:bold 20px 'DIN Bold' }
body.tabela-de-precos .pagina .capa span { clear:both; display:block; width:70px; height:2px; font-size:1px; background:#FFF; margin:0 0 0 45px }

body.tabela-de-precos .pagina .numero-pagina { position:absolute; width:100%; bottom:20px }
body.tabela-de-precos .pagina .numero-pagina span,
body.tabela-de-precos .pagina .numero-pagina p { font:normal 10px 'Open Sans SemiBold'; letter-spacing:1px; color:#999; float:right; margin-right:40px }
body.tabela-de-precos .pagina .numero-pagina p { float:left; margin-right:0; margin-left:40px; width:270px }

body.tabela-de-precos .pagina .indice h1 { font:bold 45px 'DIN Bold'; color:#D9001A; padding:200px 0 40px 90px }
body.tabela-de-precos .pagina .indice ul { background:#F0F0F0; margin:0; padding:30px 30px 30px 50px; width:305px }
body.tabela-de-precos .pagina .indice ul li { margin:20px 0 20px 60px; list-style:decimal; font:normal 14px 'Open Sans SemiBold'; color:#000; padding-left:10px; vertical-align:top }
body.tabela-de-precos .pagina .indice ul li a { font:normal 14px 'Open Sans SemiBold'; color:#000; text-decoration:none; vertical-align:top; display:inline-block; width:200px }
body.tabela-de-precos .pagina .indice ul li a:hover { color:#D9001A }
body.tabela-de-precos .pagina .indice ul li i { font:normal 14px 'Open Sans Bold'; color:#000; text-align:right; display:inline-block; vertical-align:top; width:20px; margin-left:10px }
body.tabela-de-precos .pagina .indice .destaques  { position:absolute; top:60px; right:40px }
body.tabela-de-precos .pagina .indice .destaques div { position:relative; background:#ECF4FF; width:200px; height:80px; margin-bottom:10px }
body.tabela-de-precos .pagina .indice .destaques div h2 { position:absolute; top:22px; left:20px; font:normal 22px 'Open Sans'; color:#00397F }
body.tabela-de-precos .pagina .indice .destaques div h2 strong  { font:normal 22px 'Open Sans Bold' }
body.tabela-de-precos .pagina .indice .destaques div img { width:36px; position:absolute; right:17px; top:17px; filter:invert(14%) sepia(89%) saturate(2393%) hue-rotate(202deg) brightness(93%) contrast(101%) }
body.tabela-de-precos .pagina .indice .destaques span { position:absolute; top:60px; left:20px; font:normal 10px 'Open Sans SemiBold'; color:#000 }
body.tabela-de-precos .pagina .indice .texto { position:absolute; top:790px; right:40px; width:300px }
body.tabela-de-precos .pagina .indice .texto p { font:normal 16px 'DIN Alternate Regular'; color:#000; line-height:26px }
body.tabela-de-precos .pagina .indice .texto strong { font:normal 16px 'DIN Bold'; color:#D9001A }
body.tabela-de-precos .pagina .normal h1 { font:normal 26px 'DIN Bold'; color:#D9001A; padding:70px 0 20px 50px }
body.tabela-de-precos .pagina .normal h2 { font:normal 20px 'DIN Bold'; color:#000; padding:30px 50px 20px 50px }
body.tabela-de-precos .pagina .normal h3 { font:normal 16px 'Open Sans SemiBold Italic'; line-height:24px; color:#000; padding:20px 50px }
body.tabela-de-precos .pagina .normal h4 { font:normal 14px 'Open Sans SemiBold'; line-height:16px; color:#000; padding:20px 60px 0 50px }
body.tabela-de-precos .pagina .normal .obs { background:#ECF4FF; margin:20px 50px; padding:10px 20px }
body.tabela-de-precos .pagina .normal .obs p { font:normal 14px 'Open Sans Bold'; color:#00397F; margin:0 0 10px 0 }
body.tabela-de-precos .pagina .normal .obs ul li { font:normal 12px 'Open Sans Italic'; color:#000; margin:10px 0 }
body.tabela-de-precos .pagina .normal table { border-bottom:3px solid #D9001A; border-collapse:collapse; width:calc(100% - 100px); margin:10px 50px }
body.tabela-de-precos .pagina .normal thead th { border-top:2px solid #D9001A; font:normal 12px 'Open Sans Bold'; text-align:left; border-bottom:2px solid #D9001A; padding:2px 5px; background:#FDF6F3 }
body.tabela-de-precos .pagina .normal tbody td { border-bottom:1px solid #D9001A; font:normal 12px 'Open Sans'; vertical-align:middle; color:#000; padding:2px 5px; text-align:left }
body.tabela-de-precos .pagina .normal thead th.center, body.tabela-de-precos .pagina .normal tbody td.center { text-align:center }
body.tabela-de-precos .pagina .normal tbody td.l360 { width:360px }
body.tabela-de-precos .pagina .normal tbody td.l210 { width:210px }
body.tabela-de-precos .pagina .normal tbody td.l180 { width:180px }
body.tabela-de-precos .pagina .normal tbody td.l85 { width:85px }
body.tabela-de-precos .pagina .normal .mt20 { margin-top:20px }
body.tabela-de-precos .pagina .normal .obs-geral { background:#ECF4FF; margin:20px 50px; padding:10px 20px }
body.tabela-de-precos .pagina .normal .obs-geral ul li { font:normal 14px 'Open Sans Italic'; color:#000; margin:10px 0 }
body.tabela-de-precos .pagina .final .logo-final  { text-align:center; padding:400px 0 100px 0 }
body.tabela-de-precos .pagina .final .logo-final img { width:200px }

body.tabela-de-precos .pagina .final .texto { margin-top:10px }
body.tabela-de-precos .pagina .final .texto span { width:130px; vertical-align:top; height:140px; margin-left:40px; text-align:center; display:inline-block; background:#00397F }
body.tabela-de-precos .pagina .final .texto span img { width:70px; margin-top:34px; filter:invert(100%) sepia(0%) saturate(7478%) hue-rotate(190deg) brightness(103%) contrast(105%) }
body.tabela-de-precos .pagina .final .texto p { font:normal 14px 'Open Sans SemiBold'; line-height:20px; background:#F0F0F0; vertical-align:top; width:531px; height:100px; display:inline-block; margin-left:10px; padding:20px }
body.tabela-de-precos .pagina .final .texto p a { color:#D9001A; text-decoration:underline }
body.tabela-de-precos .pagina .final .texto p a:hover { color:#999 }
body.tabela-de-precos .pagina .final .texto p strong { font:normal 16px 'Open Sans Bold' }
body.tabela-de-precos .pagina .final .t2 span, body.tabela-de-precos .pagina .final .t3 span { height:100px }
body.tabela-de-precos .pagina .final .t2 span img, body.tabela-de-precos .pagina .final .t3 span img { width:40px; margin-top:30px }
body.tabela-de-precos .pagina .final .t2 p { height:60px }
body.tabela-de-precos .pagina .final .t3 p { height:80px; padding:10px 20px; font-size:12px }
body.tabela-de-precos .pagina .final .t3 p strong { font-size:14px }


@media print { 
    body.tabela-de-precos .pagina { box-shadow:none; margin:0; page-break-after:always }
    @page { margin:0 }
}



/* 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-outras-areas .legenda-pesquisa-satisfacao { position:absolute; margin-top:-25px; color:#d51f2f; font:normal 12px "Open Sans Bold Italic"; }
.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:12px; font-weight:normal; font-style:normal; line-height:22px; float:none }
.box-curriculo-outras-areas .botao { margin-top:30px; margin-left:-10px }
.box-curriculo-outras-areas h4 { display:block; clear:both; font-size:18px; margin-top:60px }
.box-curriculo-outras-areas h5 { display:block; font-family:'DIN Medium Alternate'; clear:both; font-size:16px; margin-top:40px; margin-bottom:20px; padding:8px 10px; background:#9ba6b1; color:#FFF }
.box-curriculo-outras-areas [type="radio"]:checked, .box-curriculo-outras-areas [type="radio"]:not(:checked) { position:absolute; left:-9999px }
.box-curriculo-outras-areas [type="radio"]:checked + label, .box-curriculo-outras-areas [type="radio"]:not(:checked) + label { position:relative; padding-left:28px; cursor:pointer; line-height:20px; display:inline-block; margin-right:40px; vertical-align:top; margin-top:10px }
.box-curriculo-outras-areas [type="radio"]:checked + label:before, .box-curriculo-outras-areas [type="radio"]:not(:checked) + label:before { content:''; position:absolute; left:0; top:0; width:18px; height:18px; border:1px solid #d0d0d0; border-radius:100%; background:#fff }
.box-curriculo-outras-areas [type="radio"]:checked + label:after, .box-curriculo-outras-areas [type="radio"]:not(:checked) + label:after { content:''; width:12px; height:12px; background:#d51f2f; position:absolute; top:4px; left:4px; border-radius:100%; -webkit-transition:all 0.2s ease; transition:all 0.2s ease }
.box-curriculo-outras-areas [type="radio"]:not(:checked) + label:after { opacity:0; -webkit-transform:scale(0); transform:scale(0) }
.box-curriculo-outras-areas [type="radio"]:checked + label:after { opacity:1; -webkit-transform:scale(1); transform:scale(1) }
.box-curriculo-outras-areas .classificacao { display:block; clear:both }
.box-curriculo-outras-areas .classificacao.sugestao { visibility:hidden; height:220px }
.box-curriculo-outras-areas p.obs { position:absolute; font:12px "Open Sans"; margin:-25px 0 0 0 }
.box-curriculo-outras-areas p.obrigado { font:normal 22px "DIN Alternate Light Regular"; color:#252c33; margin:40px 0 0 0; text-transform:uppercase; text-align:center; line-height:30px }
.box-curriculo-outras-areas div.comentarios { position:absolute; margin:-220px 0 0 350px }
.box-curriculo-outras-areas .classificacao.sugestao + div.comentarios { margin-left:0 }
.box-curriculo .botao span, .box-curriculo-outras-areas .botao span { display:inline-block; padding:5px 15px; border:1px solid #cb1a2d; -moz-border-radius:10px/11px 11px 11px 11px; -webkit-border-radius:10px/11px 11px 11px 11px; border-radius:10px/11px 11px 11px 11px; -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%); background-image:linear-gradient(bottom, #c61b2b 0%, #d51f2f 79.44%, #d51f2f 100%); }
.box-curriculo .botao:hover span { opacity:0.8 }
.box-curriculo-outras-areas #CPH_Body_pnlPasso2 .respostas_passo1 { margin-top: -20px }
.box-curriculo-outras-areas #CPH_Body_pnlPasso2 .respostas_passo1 label { font:normal 14px "Open Sans SemiBold" 14px; display:inline-block; margin:20px 0 0 0 }
.box-curriculo-outras-areas #CPH_Body_pnlPasso2 .respostas_passo1 span { font:normal 14px "Open Sans"; display:inline-block; margin-left:5px }

.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 }
.erro_pagina { color:#ff3b4c; font:bold 16px "Open Sans Italic"; display:block; line-height:12px; margin:150px 0; text-align:center }
.ok_pagina { color:#049c5f; font:bold 16px "Open Sans Italic"; display:block; line-height:12px; margin:150px 0; text-align:center }
.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 }

.video-assistir div { text-align:center }
.video-assistir div video { width:100%; height:100%; object-fit:fill; margin-bottom:15px }
.video-assistir div span { font:normal 14px "Open Sans"; display:block; cursor:pointer; margin:0 10px }
.video-assistir div #checkVideo { }
.video-assistir div #checkVideo label { cursor:pointer; display:block; font:normal 14px "Open Sans"; margin-bottom:20px }
.video-assistir div #checkVideo input { cursor:pointer; color:#FFF; font:normal 16px "Open Sans SemiBold"; border:none; height:36px; line-height:36px; border-radius:10px; background:#c61b2b; padding:0 20px }



/* 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 }


/* ADM */
.adm p.logado { margin:0; color:#B0B0B0; display:inline-block; font-size:16px; line-height:20px; vertical-align:middle; font-family:"Open Sans Italic", sans-serif }
.adm div.info { position:absolute; width:936px; text-align:right; margin-top:-43px }
.adm span.separador { font-size:20px; color:#999; display:inline-block; font-family:"Open Sans Bold", sans-serif; margin:0 7px; vertical-align:middle }
.adm a.sair { font-size:16px; display:inline-block; font-family:"Open Sans", sans-serif; line-height:20px; vertical-align:middle; color:#c61b2b }
.adm a.sair:hover { text-decoration:underline }
.adm hr { margin-top:0; margin-bottom:40px }
.adm .novo-adm { 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:inline-block; font-size:13px }
.adm .novo-adm:hover { text-decoration:underline }
.adm select { font-size:12px; font-family:"Open Sans", sans-serif }
.adm .select select { background:none; background-color:rgba(0, 0, 0, 0.05); }

.adm ul.menu-icones li { display:block; width:100px; height:100px; float:left; text-align:center; margin-right:25px }
.adm ul.menu-icones li:last-child { margin-right:0 }
.adm ul.menu-icones li:first-child { width:48px }
.adm ul.menu-icones li img { display:block; width:48px; height:48px; margin:0 auto 10px auto }
.adm ul.menu-icones li a { display:block; width:100px; height:100px; text-align:center; font:normal 14px/18px "Open Sans Bold", sans-serif; color:#4b4b4d }
.adm ul.menu-icones li:first-child a { width:48px }
.adm ul.menu-icones li a:hover { color:#c61b2b }

.adm label, .adm p.label { display:block; color:#252c33; font-size:18px; margin-bottom:8px; font-family:"DIN Medium Alternate" }
.adm .grafico { margin:40px 0 }
.adm .erro { color:#ff3b4c; font:bold 16px "Open Sans Italic"; display:block; line-height:18px; border:none; position:unset; margin:40px 0 20px 0 }
.adm table { border-spacing:0px; margin:20px 0; width:100%; table-layout:fixed }
.adm table thead th,  .adm table tbody th { border:1px solid #CCC; background:#999; font-family:"Open Sans Bold", sans-serif; vertical-align:middle; font-size:11px; font-weight:normal; 
padding:10px 5px; color:#FFF; display:table-cell; text-align:left; vertical-align:middle; line-height:14px; text-transform:uppercase; word-wrap:break-word }
.adm table tbody td { border:1px solid #CCC; word-break: break-all; font-size:11px; font-weight:normal; padding:5px; display:table-cell; color:#000; line-height:14px; text-align:left; vertical-align:middle; font-family:"Open Sans", sans-serif }
.adm table tr:hover td { background:#F0F0F0 }
.adm table tr .l40  { width:40px !important; min-width:40px }
.adm table tr .l30  { width:30px !important; min-width:30px }
.adm table tr .l20  { width:20px !important; min-width:20px }
.adm table input[type="button"] { margin:0; background:none; border:none; padding:0; height:26px; width:26px; background-repeat:no-repeat; background-position:center center; border-radius:0; font-size:1px }
.adm table input[type="button"]:hover { background-color:transparent; filter:grayscale(50%) }
.adm table tr td.img0 { padding:0; font-size:1px; text-align:center }
.adm table tr td.img0 .visualizar { background-image:url("../images/title-search.png"); vertical-align:middle }
.adm table tr td.img0 .editar { background-image:url("../images/editar.png"); vertical-align:middle }
.adm table tr td.img0 .atualizar { background-image:url("../images/atualizar.png"); vertical-align:middle }
.adm table tr td.img0 .excluir { background-image:url("../images/excluir.png"); vertical-align:middle }
.adm table tr td.img0 .pdf { background-image:url("../images/icon-pdf.png"); vertical-align:middle }
.adm table tr td.img0 a.pdf { height:26px; width:26px; display:inline-block; background:url("../images/icon-pdf.png") no-repeat center center; vertical-align:middle }
.adm table tr td.img0 .email { background-image:url("../images/fotos-videos-ico-email.png"); vertical-align:middle }

.formularios .adm table { margin-bottom:90px }
.formularios .adm table tr:last-child td { text-transform:uppercase; background:#F0F0F0; font:normal 13px "Open Sans Bold", sans-serif; }
.formularios .adm table tbody th, .formularios .adm table tbody td { font-size:13px; padding:7px 5px }
.formularios .adm table tbody th { background:#375b7e }
.formularios .adm table tbody th.wServicoCol { width:48% }
.formularios .adm table tbody th.wQtdCol { width:7% }
.formularios .adm table tbody th.wValorCol { width:10% }
.formularios .adm table tbody th.wObsCol { width:25% }

.adm .formulario-resposta-detalhe { background:#F6F6F6; border:1px solid #CCC; margin:30px 0 0 0; padding:20px }
.adm .formulario-resposta-detalhe label { font-family:"Open Sans Bold", sans-serif; cursor:text; vertical-align:middle; font-size:12px; margin:0 }
.adm .formulario-resposta-detalhe input[type="text"], .adm .formulario-resposta-detalhe textarea { font-family:"Open Sans", sans-serif; font-size:12px; margin:7px 0 0 0; vertical-align:top; padding:0; border:none; background:none }
.adm .formulario-resposta-detalhe div.fm-header { border-bottom:1px solid #CCC; padding-bottom:10px }
.adm .formulario-resposta-detalhe a { font-family:"Open Sans", sans-serif; font-size:12px; margin:9px 0 0 0; display:block; float:left; vertical-align:top; color:#18698E }
.adm .formulario-resposta-detalhe a.download { font:normal 14px "Open Sans Bold Italic", sans-serif; margin:-4px 0 0 0; display:inline-block; float:none; color:#d61f33 }
.adm .formulario-resposta-detalhe a.download:hover { text-decoration:underline }
.adm .formulario-resposta-detalhe a.download img { margin:1px 5px 0 0; display:inline-block; vertical-align:top }
.adm .formulario-resposta-detalhe h5 { display:block; font-family:"Open Sans", sans-serif; clear:both; font-size:12px; margin-top:20px; margin-bottom:10px; padding:6px 8px; background:#9ba6b1; color:#FFF }
.adm .formulario-resposta-detalhe a.lnk-arrow { float:right; margin:-40px -20px 0 0; color:#cd1d2e }
.adm .formulario-resposta-detalhe input.cs-valor { font-family:"Open Sans Bold", sans-serif; margin:10px 0 0 10px; background:#FFF; text-align:center; color:#d61f33; border:1px solid #CCC; padding:2px 4px }
.adm .formulario-resposta-detalhe label.cs-label { margin:15px 0 5px 0 }
.adm .formulario-resposta-detalhe p { font-family:"Open Sans Italic", sans-serif; color:#d61f33; font-size:12px; margin:0 }
.adm .formulario-resposta-detalhe h4 { font-family:"Open Sans", sans-serif; color:#666; font-size:16px; margin:30px 0 20px 0; border-bottom:1px solid #CCC; padding-bottom:5px }
.adm .formulario-resposta-detalhe input[type="button"] { margin:20px 0 0 0; cursor:pointer; width:auto; height:auto; font:normal 12px/1.2 "Open Sans"; text-transform:uppercase; text-decoration:none; color:#FFF; display:inline-block; padding:5px 10px; 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%) }
.adm .formulario-resposta-detalhe input[type="button"]:hover { opacity:0.7 }

.adm .form-busca-trabalhe-conosco label { font-size:12px; font-family:"Open Sans Bold", sans-serif }
.adm .form-busca-trabalhe-conosco h4 { font:normal 14px "Open Sans Bold", sans-serif; margin-top:20px }
.adm .form-busca-trabalhe-conosco input[type="text"], .adm .form-busca-trabalhe-conosco input[type="tel"],
.adm .form-busca-trabalhe-conosco textarea { border:1px solid #d0d0d0; border-radius:3px; background-color:rgba(0, 0, 0, 0.05); color:#666; font-family:"Open Sans Italic", sans-serif; font-size:12px; padding:6px }
.adm .form-busca-trabalhe-conosco input.btn-buscar { width:38px; margin-left:20px; height:28px; display:inline-block; border:1px solid red; vertical-align:top; margin-top:20px; height:28px; border-radius:5px; background:#d5151f url("../images/buscar.png") no-repeat center }
.adm .form-busca-trabalhe-conosco input.btn-buscar:hover { opacity:0.7 }
.adm .form-busca-trabalhe-conosco .select select { font-family: "Open Sans Italic", sans-serif }
.adm .form-busca-trabalhe-conosco .resumo-media td.verde { background:#98f399 }
.adm .form-busca-trabalhe-conosco .resumo-media td.amarelo { background:#fffa99 }
.adm .form-busca-trabalhe-conosco .resumo-media td.vermelho { background:#f99e9e }
.adm .form-busca-trabalhe-conosco .resumo-media td:first-child { background:#999; font:normal 11px "Open Sans Bold", sans-serif; color:#FFF; text-align:center; text-transform:uppercase
}


.adm .form-detalhe { background:#F6F6F6; border:1px solid #CCC; margin:60px 0 0 0; padding:10px 20px 20px 20px }
.adm .form-detalhe a.lnk-arrow { float:right; margin:-40px -20px 0 0; color:#cd1d2e }
.adm .form-detalhe label, .adm .form-detalhe p.label { font-size:12px; font-family:"Open Sans Bold", sans-serif; display:inline-block; vertical-align:top; margin-top:30px }
.adm .custom-inputfile + label { max-width:80%; text-overflow:ellipsis; white-space:nowrap; cursor:pointer; display:inline-block; font:12px 'Open Sans'; overflow:hidden; padding:5px 20px 5px 10px; color:#FFF; background-color:#375B7D }
.adm .form-detalhe select { font-size:12px; font-family:"Open Sans", sans-serif }
.adm .form-detalhe .select select { background:none; background-color:rgba(0, 0, 0, 0.05); }
.adm .form-detalhe input[type="text"], .adm .form-detalhe textarea { display:inline-block; border:1px solid #d0d0d0; margin-top:20px; border-radius:3px; background-color:rgba(0, 0, 0, 0.05); color:#666; font-family:"Open Sans", sans-serif; font-size:12px; padding:6px }
.adm .form-detalhe .div-fileupload { display:inline-block; margin-top:25px }
.adm .form-detalhe .div-fileupload label { margin:0 }
.adm .form-detalhe .btn-lnk { cursor:pointer; width:auto; height:auto; font:normal 12px/1.2 "Open Sans"; text-transform:uppercase; text-decoration:none; color:#FFF; display:inline-block; padding:8px 25px; border:1px solid #cb1a2d; margin-top:20px; -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%) }
.adm .form-detalhe .btn-lnk:hover { opacity:0.7; -moz-opacity:0.7; -khtml-opacity:0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70) }
.adm .form-detalhe div.note-editor { display:inline-block; width:600px; margin-top:20px }
.adm .form-detalhe div.note-editable { color:#666; background:rgba(0, 0, 0, 0.05) }
.adm .form-detalhe div.note-editable, .adm .form-detalhe div.note-editable * { font-family:"Open Sans", sans-serif; font-size:12px }
.adm .form-detalhe div.note-editable a { color:blue }
.adm .form-detalhe div.note-editable p, .adm .form-detalhe div.note-editable ul, .adm .form-detalhe div.note-editable ol { margin:10px 0 }
.adm .form-detalhe div.note-editable li { color:#666; margin:5px 15px }
.adm .form-detalhe div.note-editable ul li { list-style:disc }
.adm .form-detalhe div.note-editable ol li { color:#666; list-style:decimal }

.adm .tabs li { float:left; padding-left:0; height:55px; -moz-box-sizing:border-box; box-sizing:border-box; position:relative; z-index:19; width:150px; border-top:1px solid #d5d4d3 }
.adm .tabs li a { padding:10px 20px; 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:32px }
.adm .tabs li a:hover { color:#000 }
.adm .tabs li a.active { background:#fff; border-left:1px solid #d5d4d3; border-right:1px solid #d5d4d3; border-top:4px solid #d5151f; color:#000 }
.adm .content { clear:both; position:relative; top:-1px; border:1px solid #d5d4d3; padding:40px 20px 20px 20px }


/* SUMMERNOTE */
.note-editable { }


/* 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:#666 !important; font-size:13px !important; font-family:"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:#666 !important; font-size:13px !important; font-family:"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 h2, 
html body form div.noticias-interna div.content-inside div.introducao div.texto h3 { font-size:16px !important; margin:40px 0 20px 0 !important; font-family:"Open Sans Bold", Arial !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 }

html body form div.noticias-interna div.content-inside div.introducao div.texto table,
html body form div.content div.content-inside div.cms-content table,
html body form .sustentabilidade .box-projetos .content .lista-noticias li .descricao table,
html body form .multirio .content-inside .texto table { width:100%; margin-bottom:30px; border:1px solid #0000001c; border-collapse:collapse }

html body form div.noticias-interna div.content-inside div.introducao div.texto table thead td,
html body form div.noticias-interna div.content-inside div.introducao div.texto table thead th,
html body form div.content div.content-inside div.cms-content table thead td,
html body form div.content div.content-inside div.cms-content table thead th,
html body form .sustentabilidade .box-projetos .content .lista-noticias li .descricao table thead td,
html body form .sustentabilidade .box-projetos .content .lista-noticias li .descricao table thead th,
html body form .multirio .content-inside .texto table thead th,
html body form .multirio .content-inside .texto table thead td { background:#9ba6b1; color:#FFF !important; font:bold 18px "DIN Alternate Regular" !important; padding:10px 0 !important }

html body form div.noticias-interna div.content-inside div.introducao div.texto table thead td,
html body form div.content div.content-inside div.cms-content table thead td,
html body form .sustentabilidade .box-projetos .content .lista-noticias li .descricao table thead td,
html body form .multirio .content-inside .texto table thead td { text-align:center }

html body form div.noticias-interna div.content-inside div.introducao div.texto table tbody td,
html body form div.content div.content-inside div.cms-content table tbody td,
html body form .sustentabilidade .box-projetos .content .lista-noticias li .descricao table tbody td,
html body form .multirio .content-inside .texto table tbody td { color:#666; font:14px "Open Sans Italic"; font-weight:normal; text-align:center; padding:10px 0 !important; border:1px solid #0000001c; }

html body form div.noticias-interna div.content-inside div.introducao div.texto table tbody th,
html body form div.content div.content-inside div.cms-content table tbody th,
html body form .sustentabilidade .box-projetos .content .lista-noticias li .descricao table tbody th,
html body form .multirio .content-inside .texto table tbody th { color:#666; font:14px "Open Sans Italic"; font-weight:bold; text-align:center; padding:10px 0 !important; border:1px solid #0000001c; }

html body form div.noticias-interna div.content-inside div.introducao div.texto p img { max-width:940px !important }

.tc_checkbox { display:block; clear:both }
.tc_checkbox input { float:left; margin:10px 10px 0 0; vertical-align:top }
.tc_checkbox label { float:left; margin:5px 60px 0 0; vertical-align:top }


/* 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 }