/* TAGS HTML GERAIS */
body { width: 994px; margin: 0px; font-family: Arial, Helvetica, sans-serif; }
/* TAGS HTML GERAIS */
/*separadores*/
.hr { color: #4d4d4d; width: 100%; height: 1px; border: 1px solid #cccccc; }
#topo { position: absolute; top:5px; left: auto; z-index:1; overflow: visible; visibility: visible; text-align: center; width: 100%; }
#header { position: absolute; top:161px; left: auto; z-index:2; overflow: visible; visibility: visible; text-align: center; width: 100%; }
#linhas { position: absolute; top:143px; left: auto; z-index:1; overflow: visible; visibility: visible; text-align: center; width: 100%; }
#animacao { position: absolute; top:0; left: auto; z-index:1; overflow: visible; visibility: visible; text-align: center; width: 100%; }
#animacaolinhas { position: absolute; top:169px; left: auto; z-index:1; overflow: visible; visibility: visible; text-align: center; width: 100%; }
#acerto { z-index: 5; text-align:center; }
#interior { position: absolute; top:403px; left: auto; z-index:1; overflow: visible; visibility: visible; text-align: center; width: 100%; }
/* DIAS DA SEMANA */
.dataSemana { font-size: 11px; font-style: normal; text-decoration: none; color: #4d4d4d; text-align: left; }
/* DIAS DA SEMANA */
/* PAGINACAO */
.paginacao , a.paginacao { color: #808080; font-size: 11px; text-decoration: none; font-weight: bold; }
a.paginacao { font-size: 9px; font-weight: normal; }
a.paginacao:hover { text-decoration: underline; }
/* Elemento seleccionado */
.paginacaoSeleccionado { color: #ed1c24; font-size: 11px; text-decoration: none; font-weight: bold; }
.paginacao2 { color: #808080; font-size: 9px; text-decoration: none; font-weight: normal; }
a.paginacao2 { color: #808080; font-size: 9px; text-decoration: none; font-weight: normal; }
a.paginacao2:hover { text-decoration: underline; }
/* PAGINACAO */
/* RESULTADOS DA PESQUISA */
.pesquisaResultados, .artigoEncontrado { font-size: 12px; color: #4d4d4d; font-weight: normal; }
.artigoEncontrado { color: #ed1c24; }
/* temas a serem pesquisados */
.pesquisaTemaTitulo { color: #4d4d4d; font-size: 12px; text-decoration: none; padding: 5px 15px 5px 15px; height:23px; background-color: #fee7e1; }
/* titulo do elemento */
.tituloP, a.tituloP { font-size: 14px; color: #4d4d4d; text-decoration: none; }
a.tituloP:hover { text-decoration: underline; }
/* subtitulo do elemento */
.subtituloP { font-size: 11px; color: #4d4d4d; font-weight: bold; }
/* resumo do elemento */
.ResumoP { font-size: 12px; color: #4d4d4d; text-align: justify; }
/* link para a pesquisa */
.pesquisa { font-size: 11px; color: #4d4d4d; }
/* alteração do texto que foi pesquisado */
.rpesquisa { color: #ed1c24; }
/* RESULTADOS DA PESQUISA */
/* CALENDARIO AGENDA */
select.agenda, .diaSemana { color: #000; font-size:11px; text-decoration: none; border: 0px; margin: 1px; }
.diaSemana { font-size: 12px; text-align: center; font-weight: normal; }
.anoSemana, a.agendaDia, .agendaDia { color: #FFF; font-size: 12px; text-decoration: none; }
.agendaDia, a.agendaDia { font-size: 9px; }
a.agendaDia:hover { text-decoration: underline; }
.agenda { color: #fff; font-size: 10px; text-decoration: none; }
a.agenda { color: #fff; font-size: 10px; text-decoration: none; }
a.agenda:hover { text-decoration: underline; }
/* CALENDARIO AGENDA */
/* UTILIZADO NOS LINKS DA PAGINA DE ENTRADA */
.entrada, a.entrada { font-size: 11px; font-style: normal; line-height: normal; text-transform: lowercase; color: #000; font-weight: bold; }
a.entrada { text-decoration: none; }
a.entrada:hover { text-decoration: underline; }
/* UTILIZADO NOS LINKS DA PAGINA DE ENTRADA */
/* TEXTOS DA PAGINA INICIAL */
.inicialTitulo, a.inicialTitulo { font-size: 14px; color: #fff; font-weight: bold; }
.inicialTexto, a.inicialTexto { color: #fff; font-size: 12px; text-decoration: none; font-weight: normal; text-align: justify; }
a.inicialTexto:hover { text-decoration: underline; }
/* TEXTOS DA PAGINA INICIAL */
/* Titulo e Subtitulo que se encontra neste momento activo. Surge por cima dos conteudos do mesmo */
.tituloPaginaOn, .tituloPaginaOff { font-size: 14px; color: #e01c24; text-align: left; font-weight: normal; }
.tituloPaginaOff, a.tituloPaginaOff { color: #4d4d4d; }
a.tituloPaginaOff { text-decoration:none; }
a.tituloPaginaOff:hover { text-decoration:underline; }
.tituloPagina2, a.tituloPagina2 { font-size: 12px; color: #4d4d4d; text-align: left; font-weight: normal; text-decoration:none; }
a.tituloPagina2:hover { text-decoration:underline; }
/*titulo da pagina inicial */
.tituloHome { font-size: 14px; color: #808080; text-align: left; font-weight: bold; text-decoration: none; }
/*textos da pagina inicial */
.tituloHome { font-size: 12px; color: #4d4d4d; text-align: justify; font-weight: bold; text-decoration:none; }
.subtituloHome { font-size: 12px; color: #4d4d4d; text-align: justify; font-weight: normal; text-decoration: none; }
.textoHome { font-size: 11px; color: #4d4d4d; text-align: justify; font-weight: normal; text-decoration: none; }
a.textoHome { font-size: 11px; color: #4d4d4d; text-align: justify; font-weight: normal; text-decoration: underline; }
a.textoHome:hover { text-decoration: underline; }
.legendaHome { font-size: 10px; color: #4d4d4d; text-align: justify; font-weight: normal; text-decoration:none; }
/* Titulo e Subtitulo que se encontra neste momento activo. Surge por cima dos conteudos do mesmo */
/* Estilos do Menu */
.lingua, a.lingua { font-size: 11px; font-style: normal; color: #fff; font-weight: normal; text-decoration: none; }
a.lingua:hover { text-decoration: underline; }
.menuTopo, a.menuTopo { font-size: 11px; font-style: normal; color: #4d4d4d; text-align: left; text-decoration: none; }
.menu, a.menu { font-size: 11px; font-style: normal; text-decoration: none; color: #4d4d4d; text-align: left; }
/*quando estamos no menu escolhido mas o mesmo pode ser clicavel*/
a.menu2 { font-size: 11px; font-style: normal; text-decoration: none; color: #4d4d4d; text-align: left; }
a.menu2:hover { text-decoration: underline; }
/* menu esbatido */
.menu3, a.menu3 { font-size: 11px; font-style: normal; text-decoration: none; color: #808080; text-align: left; }
a.menu3:hover { text-decoration: underline; }
/*quando estamos no menu escolhido mas o mesmo pode ser clicavel*/
.submenu { font-size: 11px; color: #808080; text-decoration: underline; text-align: left; }
a.submenu { font-size: 11px; color: #808080; text-decoration: none; text-align: left; }
/*quando estamos no submenu escolhido mas o mesmo pode ser clicavel*/
a.submenu2 { font-size: 11px; color: #808080; text-align: left; }
a.submenu2:hover { text-decoration: underline; }
/*quando estamos no submenu escolhido mas o mesmo pode ser clicavel*/
/*
.subsubmenu { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #050505; text-decoration: none; }
a.subsubmenu { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #050505; text-decoration: none; }
a.subsubmenu:hover { text-decoration: underline; }
*/
/*quando estamos no subsubmenu escolhido mas o mesmo pode ser clicavel*/
/*
a.subsubmenu2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #050505; text-decoration: none; }
a.subsubmenu2:hover { text-decoration: underline; }
*/
/*quando estamos no subsubmenu escolhido mas o mesmo pode ser clicavel*/
/*Estilos do Menu*/
/*Letras do Copyright*/
.copy, a.copy { font-size: 10px; font-style: normal; color: #000; font-variant: normal; }
a.copy { text-decoration: none; }
a.copy:hover { text-decoration: underline; }
/* Letras do Copyright */
/* CAIXAS LOGIN/NEWSLETTER...etc */
/* campos de entrada */
input.btnCaixa { font-size: 10px; font-style: normal; color: #4d4d4d; font-variant: normal;    text-decoration: none; }
input.btnCaixa2 { font-size: 10px; font-style: normal; color: #808080; font-variant: normal; text-decoration: none; }
input.btnCaixa3 { color:#333; border: 0px none #FFF; padding: 2px; height: 20px; *margin-left: 3px; vertical-align: top; cursor: pointer; }
.itemCaixa { vertical-align: middle; }
div.itemCaixa3 { font-size: 10px; font-style: normal; color: #4d4d4d; background-color: #fff; text-align: left; text-decoration: none; }
.itemCaixa3, div.itemCaixa2 { font-size: 10px; font-style: normal; color: #4d4d4d; border: 0px none #FFF; background-color: #fff; text-align: left; text-decoration: none; }
div.itemCaixa2 { background-color: #ccc; padding-left: 10px; padding-right: 10px; }
td.itemCaixa2 { font-size: 10px; font-style: normal; color: #4d4d4d; border: 0px none #FFF; text-align: left; text-decoration: none; }
a.itemCaixa2 { font-size: 10px; font-style: normal; color: #4d4d4d; border: 0px none #FFF; text-align: left; text-decoration: none; }
a.itemCaixa2:hover { text-decoration: underline; }
/* CAIXAS LOGIN/NEWSLETTER...etc */
/*ESTILOS DOS CONTEUDOS */
.titulo, a.titulo { color: #4d4d4d; font-size: 13px; text-decoration: none; font-weight: bold; }
a.titulo:hover { text-decoration: underline; }
.subtitulo { color: #4d4d4d; font-size: 13px; text-decoration: none; font-weight: bold; text-align: justify; }
.desenvolvimento { color: #4d4d4d; font-size: 12px; text-decoration: none; font-weight: normal; text-align: justify; }
a.desenvolvimento { color: #4d4d4d; font-size: 12px; text-decoration: underline; font-weight: normal; text-align: justify;}
.legenda { color: #4d4d4d; font-size: 10px; text-decoration: none; font-weight: normal; }
/* link para o interior da pagina */
a.linkInterior { color: #fff; font-size: 13px; text-decoration: none; font-weight: bold; text-align: justify; }
a.linkInterior:hover { text-decoration: underline; }
img.border { /*border: 1px solid #A2A7FF;*/ }
img.imagem { border : 1px solid #cccccc;}
/* links do pop-up  */
.pop, a.pop { color: #4d4d4d; font-size: 10px; text-decoration: none; font-weight: normal; }
a.pop:hover { text-decoration: underline; }
/* links do pop-up  */
/* estilo do link voltar existente no fundo dos conteudos */
a.voltar { color: #fff; font-size: 13px; text-decoration: underline; font-weight: bold; }
a.voltar:hover { text-decoration: none; }
/* link ver mais das noticias e pagina inicial */
/* link para ver detalhe das areas da homepage */
.verMais, a.verMais { color: #f4847b; font-size: 10px; text-decoration: none; font-weight: bold; }
a.verMais:hover { text-decoration: underline; }
/* ESTILOS DOS CONTEUDOS */
/* PRODUTOS */
/* informacao relativa ao numero de produtos */
.infoProduto, .tituloProduto, a.tituloProduto { color: #4d4d4d; font-size: 13px; text-decoration: none; font-weight: bold; }
a.tituloProduto:hover { text-decoration: underline; }
.descricaoProduto { color: #4d4d4d; font-size: 12px; text-decoration: none; font-weight: normal; text-align: justify; }
a.descricaoProduto { color: #4d4d4d; font-size: 12px; text-decoration: underline; font-weight: normal; text-align: justify; }
/* detalhes como preco e portes*/
.detalhesProduto { color: #4d4d4d; font-size: 12px; text-decoration: none; font-weight: normal; text-align: justify; }
/* legenda das imagens dos produtos*/
.legendaProduto { font-family: Arial, Helvetica, sans-serif; color: #4d4d4d; font-size: 9px; text-decoration: none; font-weight: normal; }
/* PRODUTOS */
/* FORMULÁRIOS DE REGISTO */
/*Titulos de grupo*/
.formHeaderTxt { color: #4d4d4d; font-size: 12px; text-decoration: none; padding: 5px 15px 5px 15px; height:23px; background-color: #fee7e1; }
/*Elementos do grupo*/
.formTxt3 { font-size: 10px; font-style: normal; color: #4d4d4d; padding-left: 15px; padding-right: 5px; height:23px; text-align: left;    text-decoration: none; vertical-align: middle; }
.formTxtLegenda { font-size: 11px; font-style: normal; color: #4d4d4d; padding-left: 15px; padding-right: 5px; height:23px; text-align: left; text-decoration: none; vertical-align: middle; }
/* elementos de confirmacao*/
.formTxt2 { font-size: 11px; font-style: normal; color: #4d4d4d; height:23px; background-color: #fff; text-align: left; text-decoration: none; vertical-align : middle; border: 1px solid #ccc; padding-left: 0px; padding-top: 2px; }
input.formTxt { font-size: 12px; height:23px; font-style: normal; color: #808080; border : 1px solid #ccc; background-color : #fff; text-align: left; text-decoration: none; vertical-align: middle; padding-left: 0px; padding-top: 2px; }
select.formTxt { font-size: 12px; font-style: normal; height:23px; color: #808080; border: 1px solid #ccc; background-color: #fff; text-align: left; text-decoration: none; padding-left: 0px; }
textarea.formTxt { color: #808080; font-size: 12px; text-decoration: none; border: 1px solid #ccc; background: #fff; padding-left: 0px; }
textarea.formTxtX { color: #808080; font-size: 12px; text-decoration: none; border: 1px solid #ccc; background :#fff; padding-left:0px; }
table.formTxt { background-color: #fff; border: 0px none #FFF; text-decoration: none; }
.formTxt { font-size: 10px; font-style: normal; color: #4d4d4d; padding-left: 15px; padding-right: 5px; height:23px;  background-color: #ccc; text-align: left; text-decoration: none; vertical-align: middle; }
.formSelectorTxt { padding-left: 30px; padding-bottom: 5px; padding-top: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #fff; font-weight: bold; background-color: #630D0D; }
/* botoes de submit */
input.btnok2 { font-size: 10px; font-style: normal; color: #4d4d4d; border: 1px solid #ccc; background-color: #ccc; text-align: center; text-decoration: none; }
/* Notas de Rodapé*/
.registo, a.registo { font-size: 11px; color: #4d4d4d; }
a.registo { text-decoration: underline; }
.registo2, a.registo2 { font-size: 11px; }
a.registo2 { text-decoration: underline; }
/*FORMULÁRIOS DE REGISTO */
/* CARRINHO DE COMPRAS */
.carrinhoHeader { font-size: 10px; font-style: normal; color: #4d4d4d; padding-left: 15px; height:23px; background-color: #ccc; text-align: left; text-decoration: none; vertical-align: middle; }
input.carrinho { font-size: 12px; font-style: normal; color: #808080; border: 1px solid #fff; background-color: #fff; text-align: left; text-decoration: none; vertical-align: middle; padding-left: 0px; padding-top: 2px; }
.carrinho { font-size: 12px; font-style: normal; color: #4d4d4d; border: 1px solid #fff;    background-color : #fff; text-decoration: none; vertical-align : middle;}
/*botoes do carrinho de compras*/
input.ApagarCarrnhComp { font-size: 10px; font-style: normal; color: #4d4d4d; border: 1px solid #ccc; background-color: #ccc; text-align: center; text-decoration : none;}
input.ApagarCarrnhComp2 { font-family: Verdana, sans-serif; color: #fff; font-size: 9px; text-decoration: none; border: 1px solid #cc0000; background-color: #cc0000;}
/* CARRINHO DE COMPRAS */
/* FORMULÁRIOS DAS CAIXAS */
input.btnok { font-family: Verdana, sans-serif; color: #000; font-size: 9px; text-decoration: none; border: 1px solid #f33501; background-color: #fff; }
/* FORMULÁRIOS DAS CAIXAS */
/*MAPA DO SITE */
/*elemento separador dos menus */
.mapaSeparador { font-size: 11px; font-style: normal; text-decoration: none; color: #ed1c24; text-align: left; }
/* primeiro nivel */
.mapaMenu{ padding-right: 30px; text-align : left; }
.mapaTitulo { font-size: 11px; font-style: normal; text-decoration: none; color: #ed1c24; text-align: left; }
a.mapaTitulo { font-size: 11px; font-style: normal; color: #ed1c24; text-decoration: none; text-align : left; }
/* segundo nivel */
.mapaSubmenu { padding-right: 10px; padding-left: 10px; text-align : right; }
.mapaTitulo2 { font-size: 11px; font-style: normal; text-decoration: none; color: #808080; text-align: left; }
a.mapaTitulo2 { font-size: 11px; font-style: normal; color: #808080; text-decoration: none;    text-align: left; }
/* MAPA DO SITE */
/*
.tituloNews { font-family: Verdana, sans-serif; color: #000; font-size: 9px; text-decoration: none; font-weight: normal; }
a.newsLink { font-family: Arial, sans-serif; font-size: 9px; text-decoration: underline; font-weight: normal; }
a.newsLink:hover { font-family: Arial, sans-serif; font-size: 9px;text-decoration: underline; font-weight: normal; }
.itemNews { font-family: Verdana, sans-serif;color: #8b8b8b;font-size: 9px;text-decoration: none;font-weight: normal; }
input.news { width:100px; border: 1px solid #FFF; font-family: Verdana, sans-serif; color: #8b8b8b; font-size: 9px; height: 12px; font-weight: normal; line-height: 9px; }
a.linkHeader { font-family: Verdana, sans-serif; color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; }
a.linkHeader:hover { text-decoration: underline; }
*/
/* nao usado */
/*
.caminho { font-family: Verdana, sans-serif; color: #666; font-size: 11px; text-decoration: none; }
input.pesquisa { font-family: Verdana, sans-serif; color: #cc0000; font-size: 9px; text-decoration: none; border: 1px solid #cc0000; width: 100 ;  margin: 1px; }
input.pesquisaOk { font-family: Verdana, sans-serif; color: #cc0000; font-size: 9px; text-decoration: none; border: 1px solid #cc0000; width: 100 ; margin : 1px;}
*/
/*pesquisa avancada */
/*
.form { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000; font-size: 9px; text-decoration: none;}
input.form { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000; font-size: 9px; text-decoration: none; border: 1px solid #f33501; margin: 1px; }
textarea.form { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000; font-size: 9px; text-decoration: none; border: 1px solid #f33501; margin: 1px; }
select.form { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000; font-size: 9px; text-decoration: none; border: 0px; margin: 1px; border: 1px solid #f33501  }
*/
/*pesquisa avancada */
.erro { border : 1px solid #CC0000; color: #CC0000; font-size: 11px; text-decoration: none; background-color: #FFF; width:100%; padding: 5px; }
/* nao usado */
.headerForm { font-size: 12px; background-color: #EFEFEF; color: #000; text-align: center;    font-weight: bold; height: 20px; }
.headerForm2 { font-family: Verdana; font-size: 15px; text-align: left;  font-weight: bold; }
.headerForm3 { font-family: Verdana; font-size: 9px; background-color: #e8e8e8; font-weight: bold; height: 20px; }
.erro2{ font-size: 10px; text-align: center; background-color: #fff; border: 1px solid #cc0000; color: #cc0000; } 
/* nao usado */
.obrigatorio { font-size: 9px; color: #666666; }
.vermelho { font-size: 11px; color: #663333; font-weight: bold; }
.menubaixo { font-size: 11px; color: #fff; font-weight: bold; background-color: #cc0000; }
/*formularios gerais*
//*border dos detalhes das imagens dos produtos */
.redBorder { border: 1px solid #cc0000; }
.red { color: #fff; font-size: 12px; text-decoration: none; border: 1px solid #cc0000;  background-color: #cc0000; width: 15px; height: 21px; font-weight: bold; padding-top: 2px; }
.red2 { color: #cc0000; font-size: 12px; text-decoration: none; border: 1px solid #cc0000; background-color: transparent; width: 15px; height: 21px; font-weight: bold; padding-top: 2px; }
/*MOTOS USADAS/DETALHES VEICULOS */
/* informacao relativa ao numero de produtos */
.tituloAuto, a.tituloAuto { color: #4d4d4d; font-size: 13px; text-decoration: none; font-weight: bold; }
a.tituloAuto:hover { text-decoration: underline; }
/* legenda das imagens dos produtos*/
.legendaAuto { color: #4d4d4d; font-size: 9px; text-decoration: none; font-weight: normal; }
.autoObservacao { border: 1px solid #cc0000; background-color: #efefef; padding: 10px; }
.autoDesenvolvimento { color: #4d4d4d; font-size: 11px; text-decoration: none; font-weight: normal; text-align: center; }
a.autoDesenvolvimento { color: #4d4d4d; font-size: 11px; text-decoration: underline; font-weight: normal; text-align: center; }
/*MOTOS USADAS/DETALHES VEICULOS */