@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif;}
ul,li { list-style:none;}
*:focus{outline:none; }
.clear{ clear:both;}
.fleft { float:left;}
a, a:hover{text-decoration:none; border:0 none;}
img{border:0 none;}

/*************************************************** Estrutura *************************************************/
body { background:#043152; margin:0px; padding:0px; font-family:Tahoma, Geneva, sans-serif; }
.centraliza { width:878px; margin:0 auto;}
#topo { background:#043152; height:39px; width:100%;}
#conteudo { background:#ffffff url(../images/bgSite.jpg) center top no-repeat; width:100%; min-height:725px; padding-top:65px; border-bottom:1px solid #fff;}


/*************************************************** Topo *************************************************/
#logo { position:absolute; margin-left:325px; z-index:999;}
#menu { font-size:12px; color:#ffffff; text-transform:uppercase;}
#menu li { float:left; padding-top:12px; margin-right:50px; height:24px;}
#menu li a {color:#ffffff;}
#menu li:hover { border-bottom:2px solid #ffffff;  padding-top:8px;}
#menu li.clientes { margin-left:220px;}
#menu li.contatos { margin-right:0px;}


/*************************************************** Home *************************************************/
.tvHome { background:url(../images/bgTv.png) center top no-repeat; width:865px; height:291px; margin:0 auto; padding:6px; }
.escondeTv { width:864px; height:289px; overflow:hidden;}
.conteudoTv li { float:left; width:864px; height:289px;}
.conteudoTv li .chamada {background:#043152; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; width:650px; height:50px; position:absolute; margin-top:-50px; *margin-top:160px; *margin-left:-869px;}
.conteudoTv li .conteudoChamada { width:600px; height:40px; position:absolute; margin-top:-40px; margin-left:10px; *margin-top:170px; *margin-left:-859px; }
.conteudoTv li .conteudoChamada .titulo { font-size:20px; color:#ffffff;}
.conteudoTv li .conteudoChamada .titulo a { color:#ffffff;}
.conteudoTv li .conteudoChamada .descricao { font-size:12px; color:#ffffff; padding-top:5px;}
.conteudoTv li .conteudoChamada .descricao a {color:#ffffff; }
.conteudoTv li .conteudoChamada .btnContinuar { background:url(../images/btnContinuar.jpg) left top no-repeat; width:114px; height:23px; margin-top:10px; cursor:pointer;}
.conteudoTv li .conteudoChamada .btnContinuar:hover { background:url(../images/btnContinuar.jpg) left bottom no-repeat; width:114px; height:23px;}

.navegacaoTV { position:absolute; height:14px; width:80px; margin-top:-27px; margin-left:787px; z-index:100}
.navegacaoTV a { background:url(../images/bullets.png) left top no-repeat; width:14px; height:14px; margin-right:3px; cursor:pointer; float:left; font-size:0px}
.navegacaoTV a:hover { background:url(../images/bullets.png) left bottom no-repeat; width:14px; height:14px; margin-right:3px; cursor:pointer; float:left;}
.navegacaoTV a:focus { background:url(../images/bullets.png) left bottom no-repeat; width:14px; height:14px; margin-right:3px; cursor:pointer; float:left;}
.navegacaoTV a.activeSlide { background:url(../images/bullets.png) left bottom no-repeat; width:14px; height:14px; margin-right:3px; cursor:pointer; float:left;}



.estaleiroHome { padding-top:29px; width:865px; margin:0 auto; height:205px; border-bottom:1px solid #c0cbd3;}
.estaleiroHome h2 { font-size:30px; font-weight:bold; color:#043152; width:100%; text-align:left; background:url(../images/bgTituloHome.jpg) right center no-repeat; letter-spacing:-1px;}
.estaleiroHome p.texto { font-size:12px; color:#043152; text-align:justify; line-height:22px; padding-top:10px; width:465px; float:left;}
.estaleiroHome .img { background:url(../images/bgFotoHome.jpg) left top no-repeat; float:right; width:343px; height:139px; padding:3px;}
.estaleiroHome .txtContinue { text-transform:uppercase; font-size:10px; color:#0075b6; float:right; margin-right:50px; font-weight:bold;}
.estaleiroHome .txtContinue a {color:#0075b6; }
.estaleiroHome .txtContinue a:hover { text-decoration:underline;}
.boxesHome { margin-top:27px; margin-left:15px;}
.boxesHome li { float:left;}
.boxesHome li p {font-size:12px; color:#043152; text-align:justify; line-height:17px; padding-top:10px;}
.boxesHome li p.saibamais { text-transform:uppercase; font-size:10px; color:#0075b6; float:right; font-weight:bold;}
.boxesHome li p.saibamais a {color:#0075b6; }
.boxesHome li p.saibamais a:hover { text-decoration:underline;}
.boxesHome li.conheca { width:278px; margin-right:21px;}
.boxesHome li.solucoes { width:258px; margin-right:27px;}
.boxesHome li.duvidas { width:258px;}


/*************************************************** Rodapé Clientes *************************************************/
#rodapeClientes { height:100px; background:#077dbe; width:100%; color:#ffffff; padding-top:27px; }
#rodapeClientes .textos {width:267px; float:left;}
#rodapeClientes .textos h2 { font-size:19px; font-weight:normal; margin-left:15px; width:267px; }
#rodapeClientes .textos p { font-size:11px; width:267px; padding-top:10px; text-align:justify; margin-left:15px; }
#rodapeClientes .logos { width:530px; height:40px; background:#ffffff; float:right; padding:15px;}
#rodapeClientes .logos li { float:left; margin-right:9px;}


/*************************************************** Rodapé Assinatura *************************************************/
#rodapeAssinatura { background:#043152; color:#ffffff; font-size:10px; height:40px; padding-top:40px;}
.endereco li { background:url(../images/marcadorEndereco.gif) left top no-repeat; padding-left:25px; color:#ffffff; font-size:10px; width:265px; line-height:12px; margin-bottom:15px; float:left;}
.endereco li .tit { font-size:11px; font-weight:bold;}
.assinatura { float:right;}


/*************************************************** Internas *************************************************/
.topoInternas { padding-top:75px; width:835px; margin:0 auto;}
.topoInternas .chamada { color:#FFFFFF; font-size:12px; width:440px; padding-top:20px;}
.voltar { color:#043152; font-size:11px; padding-top:105px; font-style:italic;}
.voltar a {color:#043152;}
.conteudoInterna { width:835px; margin:0 auto; margin-top:60px; }

/*************************************************** Contato *************************************************/
.topoInternas h1.contato { color:#FFFFFF; font-size:61px; background:url(../images/icoContato.png) left center no-repeat; padding-left:55px; line-height:65px; font-weight:normal; }
.topoInternas .imgContato { background:url(../images/imgContato.png) center center no-repeat; width:355px; height:244px; position:absolute; margin-left:500px; margin-top:-115px;}
.conteudoContato { height:410px;}
#contato { text-align:left; width:510px; float:left; }
#contato .labelMaior { width:500px; font-size:12px; color:#043152; float:left; padding-bottom:20px;}
#contato .labelMenor { width:250px; font-size:12px; color:#043152; padding-bottom:20px; float:left; margin-right:10px;}
#contato .labelMenorMargin { width:250px; font-size:12px; color:#043152; padding-bottom:20px; float:left;}
.input { background:none; border:none; border:1px solid #dbdbdb; height:17px; padding:5px; color:#bebebe; font-size:11px; margin-top:5px;}
.mensagem { background:none; border:none; border:1px solid #dbdbdb; height:17px; padding:5px; color:#bebebe; font-size:11px; margin-top:5px; width:490px; height:130px; resize:none;}
.btnEnviar { background:url(../images/btnEnviar.jpg) left top no-repeat; width:114px; height:23px; cursor:pointer; border:none; float:right; margin-right:7px;}
.btnEnviar:hover { background:url(../images/btnEnviar.jpg) left bottom no-repeat; width:114px; height:23px; cursor:pointer; border:none;}

.textoContato { font-size:12px; color:#043152; width:280px; float:right;}
.textoContato p { padding-bottom:25px;}

/*************************************************** Serviços *************************************************/
.topoInternas h1.servicos { color:#FFFFFF; font-size:61px; background:url(../images/icoServicos.png) left center no-repeat; padding-left:55px; line-height:65px; font-weight:normal; }
.topoInternas .imgServicos { background:url(../images/imgServicos.png) center center no-repeat; width:349px; height:270px; position:absolute; margin-left:500px; margin-top:-135px;}
.escondeServicos { width:835px; padding-bottom:50px; background:#ffffff;}
.repeteServicos { float:left; width:382px; margin-right:68px; margin-bottom:30px; height:270px}
.todosServicos { width:900px;}
.repeteServicos h2 { color:#043152; font-size:18px; background:url(../images/linhaTitulo.gif) right center no-repeat; width:242px; padding-right:140px;}
.repeteServicos img { border:1px solid #dbdbdb; margin-top:18px; margin-bottom:18px;}
.repeteServicos .texto { font-size:12px; color:#043152; line-height:18px;}
.serv_slider{width:379px; height:120px; position:relative;  margin-top:18px; margin-bottom:18px;}
.serv_slider img{ margin:0px;}
.serv_slider .next_serv{width:10px; height:14px; background:url('../images/nav_servslider.png') 10px 0px; display:block; position:absolute; top:50%; right:-20px; margin-top:-7px; cursor:pointer;}
.serv_slider .prev_serv{width:10px; height:14px; background:url('../images/nav_servslider.png') 0px 0px; display:block; position:absolute; top:50%; left:-20px; margin-top:-7px; cursor:pointer;}

/*************************************************** Localização *************************************************/
.topoInternas h1.localizacao { color:#FFFFFF; font-size:61px; background:url(../images/icoLocalizacao.png) left center no-repeat; padding-left:55px; line-height:65px; font-weight:normal; }
.topoInternas .imgLocalizacao { background:url(../images/imgLocalizacao.png) center center no-repeat; width:355px; height:244px; position:absolute; margin-left:500px; margin-top:-110px;}
.mapaMatriz { width:497px; height:250px; border:1px solid #dbdbdb; float:left;}
#geraRotaMatriz { padding:5px; float:left; border-top:1px solid #dbdbdb; width:488px;}
.mapaFilial { width:497px; height:158px; border:1px solid #dbdbdb; float:left; margin-top:30px;}
#geraRotaFilial { padding:5px; float:left; border-top:1px solid #dbdbdb; width:488px;}
.inputMapa { border:none; background:none;border:1px solid #dbdbdb; float:left; padding:4px; width:432px; height:13px; font-size:12px; color:#acbbc6; float:left;}
.btnOk { background:url(../images/btnOk.jpg) left top no-repeat; width:44px; height:23px; border:none; cursor:pointer;}
.btnOk:hover { background:url(../images/btnOk.jpg) left bottom no-repeat; width:44px; height:23px; border:none; cursor:pointer;}
.textoEndereco { font-size:12px; color:#043152; padding-left:20px; float:left; line-height:18px;}
.textoEnderecoFilial { font-size:12px; color:#043152; padding-left:20px; float:left; line-height:18px; margin-top:30px;}
.conteudoLocalizacao { height:330px;}



/*************************************************** Embarcações *************************************************/
.topoInternas h1.embarcacoes { color:#FFFFFF; font-size:61px; background:url(../images/icoEmbarcacoes.png) left center no-repeat; padding-left:55px; line-height:65px; font-weight:normal; }
.topoInternas .imgEmbarcacoes { background:url(../images/imgEmbarcacoes.png) center center no-repeat; width:355px; height:244px; position:absolute; margin-left:500px; margin-top:-110px;}
.repeteEmbarcacoes {padding-bottom:25px; border-bottom:1px solid #c0cbd3; height:115px; margin-bottom:20px;}
.repeteEmbarcacoes .titulo { font-size:18px; color:#043152; font-weight:bold; }
.repeteEmbarcacoes .titulo a {color:#043152;}
.repeteEmbarcacoes .texto { font-size:12px; color:#043152; padding-top:5px; line-height:18px;}
.repeteEmbarcacoes .texto a { color:#043152;}
.repeteEmbarcacoes img { border:2px solid #dbdbdb; float:right; margin-left:50px;}
.repeteEmbarcacoes .vermais { color:#0075b6; font-size:10px; font-weight:bold; text-transform:uppercase; padding-top:20px;}
.repeteEmbarcacoes .vermais a {color:#0075b6;}

.repeteDetalhes {padding-bottom:25px; border-bottom:1px solid #c0cbd3; height:190px; margin-bottom:20px;}
.repeteDetalhes .barco_slider{width:521px; height:180px; border:1px solid #dbdbdb; float:right; margin-left:20px; }
.repeteDetalhes .titulo { font-size:18px; color:#043152; font-weight:bold; }
.repeteDetalhes .texto { font-size:12px; color:#043152; padding-top:5px; line-height:18px;}
h2.tituloEmbarca { color:#043152; font-size:30px; padding-bottom:35px;}


/*************************************************** Quem Somos *************************************************/
.topoInternas .imgQuemsomos { background:url(../images/imgQuemsomos.png) center center no-repeat; width:347px; height:244px; position:absolute; margin-left:525px; margin-top:-110px;}
.textoEmpresa p { font-size:12px; color:#043152; padding-bottom:10px;}
.textoEmpresa .slideshow { float:right; margin-left:25px; margin-bottom:8px;}
.textoEmpresa .slideshow img { border:2px solid #dbdbdb;}



