body { margin: 0px; padding: 0px; background-color: #000000; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size: 15px; color: #999999; background-image: url(../../imagens/base/fundoGeral.jpg); background-repeat: repeat-y; background-position: center top; }
form { padding: 0px; margin: 0px; }
.base { margin: auto; width: 980px; margin-top: 0px; background-image: url(../../imagens/base/fundoGeral.jpg); background-repeat: repeat-y; background-position: center top; }
.geral { width: 980px; background-image: url(../../imagens/base/fundoCabecalho.jpg); background-repeat: no-repeat; }
.cabecalho { height: 198px; }
.conteudo { background-image: url(../../imagens/base/fundoConteudo.png); background-repeat: repeat-y; background-position: center top; }
.conteudoRodape { clear: both; background-image: url(../../imagens/base/fundoConteudoRodape.png); background-repeat: no-repeat; background-position: center top; height: 30px; }
.rodape { padding-top: 25px; height: 300px; background-image: url(../../imagens/base/fundoRodape.png); background-repeat: no-repeat; background-position: center 175px; }
.rodape .ferramentas { height: 130px; background-image: url(../../imagens/base/fundoRodapeMenu.png); background-repeat: no-repeat; background-position: center top; }
.ferramentas a { float: left; margin-left: 10px; width: 26px; height: 20px; display: block; }
.ferramentas input { outline:0px; float: left; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #666666; width: 193px; margin: 0px; padding: 0px; }
.ferramentas .xicara { position: absolute; width: 190px; height: 200px; margin-left: 800px; background-image: url(../../imagens/base/fundoXicara.png); background-repeat: no-repeat; }
.ferramentas .xicara a { display: block; width: 110px; height: 85px; margin-top: 85px; margin-left: 20px;  }
.ferramentas .busca { position: absolute; width: 235px; height: 23px; margin-left: 186px; margin-top: 81px; }
.ferramentas .newsletter { position: absolute; width: 235px; height: 23px; margin-left: 564px; margin-top: 81px; }
.home { width: 285px; height: 144px; margin-left: 164px; margin-top: 37px; position: absolute; overflow: hidden; }
.home a { width: 285px; height: 144px; margin: 0px; display: block; background-image: url(../../imagens/base/menuHome.png); background-repeat: no-repeat; background-position: 187px 122px; }
.home a:hover { background-image: url(../../imagens/base/menuHome.png); background-repeat: no-repeat; background-position: 187px -62px; }
.menu { position: absolute; margin-top: 122px; margin-left: 480px; }
.menu a { float: left; display: block; margin-left: 7px; background-image: url(../../imagens/base/menuCabecalho.png); text-indent: -200px; overflow: hidden; }
.menu2 { position: absolute; margin-top: 150px; margin-left: 480px; }
.menu2 a { float: left; display: block; margin-left: 7px; background-image: url(../../imagens/base/menuCabecalho.png); text-indent: -200px; overflow: hidden; }

.menu .empresa { width: 75px; height: 20px; background-position: 0px 0px; display: block; }
.menu .empresa:hover { background-position: 0px 20px; }
.menu2 .vitrine { width: 56px; height: 20px; background-position: -447px 0px; display: block; }
.menu2 .vitrine:hover { background-position: -447px 20px; }
.menu2 .loja { width: 97px; height: 20px; background-position: -348px 0px; display: block; }
.menu2 .loja:hover { background-position: -348px 20px; }

.menu2 .servicos { width: 75px; height: 20px; background-position: -144px 0px; display: block; }
.menu2 .servicos:hover { background-position: -144px 20px; }
.menu .cafe { width: 46px; height: 20px; background-position: -223px 0px; display: block; }
.menu .cafe:hover { background-position: -223px 20px; }
.menu .contato { width: 64px; height: 20px; background-position: -273px 0px; display: block; }
.menu .contato:hover { background-position: -273px 20px; }
.destaquesCapa { height: 400px; width: 740px; padding-left: 120px; overflow: hidden; }
.destaquesCapa ul, .destaquesCapa li { margin:0; padding:0; list-style:none; }
.destaquesCapa li { width:740px; height:400px; overflow:hidden; }
.destaquesCapa .texto { padding: 10px; padding-right: 60px; background-image: url(../../imagens/base/fundoTransparenteCinza.png); margin-top: 340px; width: 670px; }
#prevBtn, #nextBtn { display:block; width:26px; height:26px; position:absolute; margin-left:660px; margin-top: -40px; }
#nextBtn { margin-left:697px; margin-top: -40px; }
#prevBtn a, #nextBtn a { display:block; width:26px; height:26px; background-image: url(../../imagens/base/scrolls.png); background-position: left 52px; }
#nextBtn a { background-image: url(../../imagens/base/scrolls.png); background-position: top; }
#prevBtn a:hover { background-position: left 26px; }
#nextBtn a:hover { background-position: left 78px; }
.conteudo .empresa { width: 740px; padding-left: 120px; }
.conteudo .tituloEmpresa { background-image: url(../../imagens/base/tituloEmpresa.jpg); background-repeat: no-repeat; height: 71px; width: 740px; background-position: center center; }
.conteudo .conteudoEmpresa { padding: 60px; color: #CCCCCC; }
.conteudo .conteudoEmpresaVideo { background-image: url(../../imagens/temp5465.jpg); background-repeat: no-repeat; height: 550px; width: 740px; background-position: center center; }

.conteudo .servicos { width: 740px; padding-left: 120px; }
.conteudo .tituloServicos { background-image: url(../../imagens/base/tituloServicos.jpg); background-repeat: no-repeat; height: 71px; width: 740px; background-position: center center; }
.conteudo .conteudoServicos { padding: 60px; color: #CCCCCC; }

.conteudo .vitrine { width: 780px; padding-left: 120px; }
.conteudo .tituloVitrine { background-image: url(../../imagens/base/tituloVitrine.jpg); background-repeat: no-repeat; height: 71px; width: 740px; background-position: center center; }
.conteudo .conteudoVitrine { padding-left: 60px; padding-top: 45px; }
.conteudo .conteudoVitrine .linkNaoEncontrado { text-decoration: none; color: #666666; }
.conteudo .conteudoVitrine .linkNaoEncontrado:hover { text-decoration: underline; }
.conteudo .strBusca { padding-left: 30px; padding-top: 25px; }
.conteudo .conteudoVitrine .semResultados { width: 620px; text-align: center; }
.conteudo .conteudoVitrine .vitrineResultados { float: left; width: 197px; margin-right: 15px; margin-top: 15px; overflow: hidden; }
.conteudo .conteudoVitrine .vitrineResultados img { border: none; }
.conteudo .conteudoVitrine .vitrineResultados a { text-decoration: none; background-color: #0C0C0C; display: block; }
.conteudo .conteudoVitrine .vitrineResultados a:hover { text-decoration: none; background-color: #151515; }
.conteudo .conteudoVitrine .vitrineResultados h1, h2, h3 { list-style: none; }
.conteudo .conteudoVitrine .marcaModelo { padding: 5px; padding-left: 10px; color: #FFFFFF; font-size: 14px; }
.conteudo .conteudoVitrine .fotoPequena { width: 197px; text-align: center; height: 148px; overflow: hidden; }
.conteudo .vitrinePaginacao { background-image: url(../../imagens/base/fundoPaginacao.jpg); background-repeat: no-repeat; height: 60px; text-align: center; width: 740px; clear: both; padding-top: 60px; background-position: center 60px; }
.conteudo .vitrinePaginacao a { color: #CCCCCC; text-decoration: none; padding: 3px; display: inline-block; }
.conteudo .vitrinePaginacao a:hover { text-decoration: underline; }
.conteudo .vitrinePaginacao a.paginaAtual { color: #666666; }
.conteudo .vitrinePaginacao .paginacaoLinks { padding-top: 22px; }
.conteudo .vitrineBotoes {text-align: center; width: 740px; clear: both; padding-top: 50px;}
.conteudo .vitrineBotoes a { margin-left: 5px; margin-right: 5px;}

.conteudo .contato { padding-left: 120px; padding-bottom: 60px; overflow: hidden; }
.conteudo .tituloContato { background-image: url(../../imagens/base/tituloContato.jpg); background-repeat: no-repeat; height: 71px; width: 740px; background-position: center center; }
.conteudo .conteudoContato { padding: 60px; color: #CCCCCC; }
.conteudo .contatoDetalhes h3 { display: block; width: 620px; }
.conteudo .contatoDetalhes { width: 620px; }
.conteudo .contatoFormulario { padding-top: 30px; width: 740px; }
.conteudo .contatoFormulario label { display: block; padding-bottom: 5px; }
.conteudo .contatoFormulario .input { width: 275px; background-color: #CCCCCC; font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif }
.conteudo .contatoFormulario select { width: 277px; background-color: #CCCCCC; font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif}
.conteudo .contatoFormulario textarea { width: 620px; background-color: #CCCCCC; font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif}
.conteudo .contatoFormulario div { width: 295px; float: left; padding-top: 25px; padding-right: 50px; }
.conteudo .conteudoMoto { padding-left: 60px; padding-top: 60px; width: 620px; }
.conteudo .cafe { width: 740px; padding-left: 120px; }
.conteudo .contatoFormulario .checkbox { width: 600px;}
.formulario { margin-top: 60px; }

.chamadasNoticiasFolha { background-image: url(../../imagens/base/fundoChamadasNoticias.png); height: 42px; clear: both; margin-top: 5px; margin-left: 25px; color: #646A4D; background-color: #0000CC font-style: italic; font-size: 14px; margin-right: 20px;}
.chamadasNoticiasFolha .data { width: 60px; height: 28px; text-align: center; font-weight: bold; color: #3E3D2D; font-size: 14px; float: left; margin-top: 12px; }
.chamadasNoticiasFolha .chamada { float: left; width: 172px; overflow: hidden; padding-top: 3px; }

.chamadasNoticiasFolha a { color: #646A4D; text-decoration: none; }
.chamadasNoticiasFolha a:hover { text-decoration: underline;}
.conteudoFundoNoticias { background-image: url(../../imagens/base/fundoCafeConteudoTopo.png); background-position: center top; }
.conteudoFundoNoticiasRodape { height: 31px; background-image: url(../../imagens/base/fundoCafeConteudoRodape.png); background-position: center top; }
.conteudoBranco1 { background-image: url(../../imagens/base/fundoCafeCtuBrancoTopo.png); background-repeat: no-repeat; background-position: center top; color: #646A4D; font-size: 14px; padding: 20px; padding-bottom: 0px; }
.conteudoBranco2 { background-image: url(../../imagens/base/fundoCafeCtuBrancoRodape.png); background-repeat: no-repeat; background-position: center bottom; height: 20px; }
.downloadsWallpaper { margin-left: 351px; margin-top: 143px; position: absolute;}
.downloadsRingtones { margin-left: 351px; margin-top: 343px; position: absolute;}
.downloadsWallpaper a { text-decoration: underline; color: #FFFFFF;}
.downloadsRingtones a { text-decoration: underline; color: #FFFFFF;}

#rotas{width:620px;}
#rotas #top{display:block; width:620px; }
#rotas #top form p { font-size: 14px;}
#rotas #top form label {float:left; font-size:12px; margin:5px 15px 10px 0;}
#rotas #top form .button {margin:5px 15px 10px 0;}
#rotas #top form label span {display:block; padding-top: 7px; padding-right: 10px; width:50px; float:left; font-size:14px; font-weight:bold;}
#rotas #top form label input {width:200px; background-color: #CCCCCC; font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif}
#rotas #exibe {display:block; width:620px; padding:0; padding-top:10px;}
#rotas #exibe #map_canvas {margin:0px; width:620px; height:400px;}
#rotas #exibe #directions {margin:0px; width: auto;; padding-top: 50px;}
#rotas #exibe #directions a { color: #CCCCCC; text-decoration: none;}


.pgFolha {padding: 25px; padding-top: 10px;}
.pgFolha a { text-decoration: none; font-size: 12px; color: #646A4D;}
.anterior { float: left;}
.proximo { float: right;}
