body {
  margin:0 0 0 0;
  background-color:#333333;  
  height:100%;
}

/* ESTILOS GERAIS */

h1 {
  margin:0 0 0 0;
  font-family:Arial;
  font-size:25px;
  color:#B4D2EE;
  font-weight:bold;
  line-height:120%;
}
.newclass_a{
  color:#FFFFFF;
  text-decoration:none;
  display:block;
  padding-left:14px;
  padding-top:1px;
  padding-bottom:1px;
  padding-right:5px;
}
.newclass_a:hover{
  background-image: url(../sysimages/seta_bg.png);
  background-repeat: no-repeat;
  background-position:3px 6px;
  color:#AFFC00;
  text-decoration:underline;
}
.newclass_a_sel{
  color:#AFFC00;
  text-decoration:none;
  display:block;
  padding-right:5px;
  padding-left:14px;
  padding-top:1px;
  padding-bottom:1px;
  background-image: url(../sysimages/seta_bg.png);
  background-repeat: no-repeat;
  background-position:3px 6px;
}
h2 {
  margin:0 0 0 0;
  font-family:Arial;
  font-size:13px;
  color:#AFFC00;
  font-weight:normal;
  line-height:110%;
}

h3 {
  margin:0 0 0 0;
  font-family:Arial;
  font-size:12px;
  color:#AFFC00;
  font-weight:bold;
  line-height:100%;
}

p {
  margin:0 0 0 0;
  font-family:Tahoma;
  font-size:11px;
  color:#FFFFFF;
  line-height:120%;
}

select {  
  height:19px;
  /*border:1px solid #7F9DB9;*/
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  /*padding:2px 0 0 3px;*/
  padding:1px 1px 1px 3px; 
}

table tr td {
  margin:0 0 0 0;
  font-family:Tahoma;
  font-size:11px;
  color:#FFFFFF;
  line-height:120%;
}

a {
  font-family:Tahoma;
  font-size:11px;
  color:#AFFC00;
  text-decoration:underline;
}

a:hover {
  font-family:Tahoma;
  font-size:11px;
  color:#FFFFFF;
  text-decoration:underline;
}

a:active { 
  outline: none; 
}
a:focus { 
  -moz-outline-style: none; 
}

.clear {
  clear:both;
}

.btsGerais {
  background-image: url(../sysimages/left_bts_gerais.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  line-height:20px;
  height:21px;
  float:left;
  display:block;
  font-family:Tahoma;
  font-size:11px;
  color:#FFFFFF;
  text-decoration:none;
  padding-left:15px;
  cursor:pointer;
}

.btsGerais span {
  background-image: url(../sysimages/right_bts_gerais.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  height:21px;
  float:left;
  display:block;  
  padding-right:15px;
}

.btsGerais:hover{
  text-decoration:none;
  background-image: url(../sysimages/left_bts_gerais_hover.jpg);
}

.btsGerais:hover span{
  text-decoration:none;
  background-image: url(../sysimages/right_bts_gerais_hover.jpg);
}

form {
  margin:0 0 0 0;
}

/* ******* - ******* */ 

/* CENTER */

.fundoCentro {
  /*background-image: url(../sysimages/fundo_car_center.jpg);*/
  /*background-repeat: no-repeat;
  background-position: top;*/
  /*background-color:#6F6F6F;*/
}

.corCentro {
  background-color: #6F6F6F;
  background-image: url(../sysimages/background_bottom_center.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
}

/* ******* - ******* */

/* INTRO */

.fundoIntro {
  /*background-image: url(../sysimages/fundo_intro.jpg);
  background-position: center top;
  background-repeat: no-repeat;*/
  background-image: url(../sysimages/background_repeat.jpg);
  background-position: center top;
  background-repeat: repeat;
  height:100%;
  background-color: #000000;
}

/* ******* - ******* */

/* TOP */

.fundoTopLeft {
  background-image: url(../sysimages/fundo_top_left.jpg);
  background-repeat: repeat-x;
  height: 141px;  
}

.fundoTopRight {
  background-image: url(../sysimages/fundo_top_right.jpg);
  background-repeat: repeat-x;
  height: 141px;
}

.leftFinalMP {
  background-image: url(../sysimages/left_final_mp.jpg);
  background-repeat:repeat-x;
  height:25px;  
  float:left; 
  width:598px;
}

.bgMP {
  background-image: url(../sysimages/fundo_mp.jpg);
  background-repeat: repeat-x;
  height:22px;
  border-left:1px solid #BCBCBC;
  border-right:1px solid #BCBCBC;
  border-bottom:1px solid #BCBCBC;
  -moz-box-sizing: border-box;
  margin:1px 0 0 0;
  display:block;
  padding:0 12px 0 12px;
  float:right;
}

.linksMP {
  float:left;
  display:block;
  line-height:21px;
  color:#FFFFFF;
  text-decoration:none;  
  letter-spacing: 100%;
  font-family:Arial;
}

.linksMP:hover {
  float:left;
  display:block;
  line-height:21px;
  color:#AFFC00;
  text-decoration:none;
  letter-spacing: 100%;
  font-family:Arial;
}

.linksMPSel {
  float:left;
  display:block;
  line-height:21px;
  color:#AFFC00;
  text-decoration:none;
  letter-spacing: 100%;
  font-family:Arial;
}

.linksMPSel:hover {
  float:left;
  display:block;
  line-height:21px;
  color:#AFFC00;
  text-decoration:none;
  letter-spacing: 100%;
  font-family:Arial;
}

.separadorMP {
  padding:5px 13px 0 13px;
  float:left;
}

.fundoAreaCliente {
  background-image: url(../sysimages/fundo_acliente.jpg);
  background-repeat: repeat-x;
  height:124px;
  width:255px;
}

.titACliente {
  font-family:Arial;
  font-size:18px;
  color:#75A40C;
  font-weight:bold;
  font-style: italic;
  line-height:100%;
}

.linksACliente {
  color:#727272;
}

.linksACliente:hover {
  color:#727272;
} 

.textfield_01 {
  height:21px;
  border:1px solid #9E9E9E;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding:3px 0 0 3px;
}

.aClienteHolder {
   padding:0 0 0 32px;
}

.aClienteLogin {
  /*display:none;*/
}

.caixasLogin {
  padding:7px 0 0 0;
}

.erroLogin {
  /*display:none;*/
}

.linkACLiente {
  text-decoration:none;
}

.linkACLiente:hover {
  text-decoration:none;
}

/* ******* - ******* */

/* RODAPE */

.tracejadoRodape {
  background-image: url(../sysimages/tracejado_rodape.gif);
  background-repeat: repeat-x;
  height:1px;
  overflow:hidden;
}

.fundoRodape {
  background-image: url(../sysimages/background_bottom.jpg);
  background-repeat: repeat-x;
  background-position: top;
}

.linksFooterSel {
  font-family:Tahoma;
  font-size:11px;
  color:#FFFFFF;
  text-decoration:underline;
}

.linksFooterSel:hover {
  font-family:Tahoma;
  font-size:11px;
  color:#FFFFFF;
  text-decoration:underline;
}

/* ******* - ******* */

/* LEFT SITE */

.fundoTrans {
  background-image: url(../sysimages/background_geral.png);  
  /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../sysimages/background_geral.png', sizingMethod='scale');*/
  background-repeat: repeat;
  width:100%;  
  
}

#center .fundoTrans{
  min-height:450px;
  height:auto !important; 
  height:450px;
}

/* ******* - ******* */

/* RIGHT SITE */

.linksNoticias {
  color: #FFFFFF;
  text-decoration:none;
  line-height:120%;
  display:block;
  padding:0 0 14px 0;
}

.linksNoticias:hover {
  color: #FFFFFF;
  text-decoration:none;
  line-height:120%; 
  display:block; 
  padding:0 0 14px 0;
}

.linksNoticias span {
  color: #AFFC00;
}

.linksNoticias:hover span {
  color: #FFFFFF;
}

.txtDestaques {
  line-height:110%;
}

/* ******* - ******* */

/* EMPRESA */

.imgBigEmpresa {
  background-color: #FEFEFE;
  width:325px;
  height:152px;
  position:relative;
}

.imgBigEmpresa .info{
  background-image: url(../sysimages/info_empresa.png);
  background-repeat: repeat-x;
  height:18px;
  line-height:18px;
  position:absolute;
  left:1px;
  bottom:1px;
  width:323px;
}

.linksEmpresaImgs {
  background-color:#FEFEFE;
  color:#FEFEFE;
  width:102px;
  height:72px;
  display:block;
}

.linksEmpresaImgs:hover {
  background-color:#AFFC00;
  color:#AFFC00;
  width:102px;
  height:72px;
  display:block;
}


/* ******* - ******* */

/* CONTACTOS */

.txtContactos p {
  line-height:130%;
}

.fundoMapaContactos {
  background-image: url(../sysimages/fundo_imagem_contactos.jpg);
  background-repeat: no-repeat;
  width:311px;
  height:263px;
}

.fundoMapaContactos div {
  padding:7px 0 0 5px;
}

/* GOOGLE MAPS */

#map {
  width:303px;
  height:203px;
  border:1px solid white;
  position:absolute;
  top:29px;
  left:-302px;
}


#map2 {
  width:303px;
  height:203px;
  border:1px solid white;
  position:absolute;
  top:29px;
  left:-302px;
}

.gmnoprint span {
  visibility:hidden;
}

/* GOOGLE MAPS */

/* ******* - ******* */

/* PRODUTOS */

.holderSeleccaoProduto {
  position:relative;
  padding:45px 0 0 0;
  margin:0 0 0 0;
}

.tabsSeleccaoProduto {
  position:absolute;
  left:0px;
  top:23px;
}

.tabsSeleccaoProduto div{
  padding-right:7px;
  float:left;
}

.linksSeleccaoProduto {
  float:left;
  display:block;
  font-family:Tahoma;
  font-size:11px;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
  padding-left:18px;
  line-height:23px;
  background-image: url(../sysimages/left_tab_sel_produto.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  cursor:pointer;
}

.linksSeleccaoProduto span {
  float:left;
  display:block;  
  padding-right:18px;
  line-height:23px;
  background-image: url(../sysimages/right_tab_sel_produto.jpg);
  background-repeat: no-repeat;
  background-position: right top;
}

.linksSeleccaoProduto:hover {  
  text-decoration:none;
}

.linksSeleccaoProdutoSel {
  float:left;
  display:block;
  font-family:Tahoma;
  font-size:11px;
  color:#AFFC00;
  font-weight:bold;
  text-decoration:none;
  padding-left:18px;
  line-height:23px;
  background-image: url(../sysimages/left_tab_sel_produto_sel.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  cursor:pointer;
}

.linksSeleccaoProdutoSel span {
  float:left;
  display:block;  
  padding-right:18px;
  line-height:23px;
  background-image: url(../sysimages/right_tab_sel_produto_sel.jpg);
  background-repeat: no-repeat;
  background-position: right top;
}

.linksSeleccaoProdutoSel:hover {  
  text-decoration:none;
  color:#AFFC00;
}

.fundoSeleccaoProdutos {
  background-image: url(../sysimages/fundo_seleccao_produtos.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  width:537px;
  height:313px;
}

.select_01 {
  font-family:Tahoma;
  font-size:11px;
  color:#000000;
  height:20px;
}

.textfield_02 {
  height:19px;
  border:1px solid #7F9DB9;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding:2px 0 0 3px;
}

.textfield_02_error {
  height:19px;
  border:1px solid #FF0000;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding:2px 0 0 3px;
}

.separadorListagensProdutos {
  background-image: url(../sysimages/separador_listagem_produtos.gif);
  background-repeat: repeat-x;
  height:1px;
  overflow:hidden;
}

.separadorListagensProdutosV {
  background-image: url(../sysimages/separador_listagem_produtos_v.gif);
  background-repeat: repeat-y;
  width:1px;  
  height:100%;
  background-position: left top;  
}

.linksProdutos {
  text-decoration:none;
  line-height:140%;
}

.linksProdutos:hover {
  text-decoration:none;
  line-height:140%;
}

.linkPaginador {
  text-decoration:none;
  color:#FFFFFF;
  line-height:100%;
}

.linkPaginador:hover {
  text-decoration:none;
  color:#AFFC00;
  line-height:100%;
}

.pag_numeros span {
   padding-right:5px;
}

.pag_numeros a {
   padding-right:5px;
}

.paginadorTable {
  height:16px;
  border:1px solid red;
}

.seleccionado {
  font-family:Tahoma;
  font-size:11px;
  color:#AFFC00;  
  line-height:100%;
}

.nav_produtos {
  padding:13px 14px 0 0;
}

.nav_produtos .next a {
  padding-right:9px;
}

.nav_produtos .back a {
  padding-left:9px;
}

.nav_produtos .numbers a {
  text-decoration:none;
  color:#FFFFFF;
}

.nav_produtos .numbers a:hover {
  text-decoration:none;
  color:#AFFC00;
}

.fundoProdutosApresentacao {
  border:1px solid #FFFFFF;
  background-color:#6F6F6F;
  background-image: url(../sysimages/fundo_apresentacao_produtos.jpg);
  background-position: bottom;
  background-repeat: repeat-x;
  -moz-box-sizing: border-box;
  width:550px;
  margin:0 0 0 26px;
}

.detalheProdutos {
  float:left; 
  padding:0 0 0 38px;
}

.detalheProdutos p{
  padding-bottom:15px;
}

.detalheProdutos p .boldProdutos {
  font-weight:bold;
  color:#AFFC00;  
}

/* ******* - ******* */

/* CATALOGOS */

.linksCatalogosImgs {
  background-color:#FEFEFE;
  color:#FEFEFE;
  width:119px;
  height:171px;
  display:block;
}

.linksCatalogosImgs:hover {
  background-color:#AFFC00;
  color:#AFFC00;
  width:119px;
  height:171px;
  display:block;
}

.linksCatalogosImgs div {
  padding:1px 0 0 1px;
}

.fundoCatalogos{
  width:199px;
  height:286px;
  background-color:#FFFFFF;
}

.fundoCatalogos div{
  padding:2px 0 0 2px;
}



/* ******* - ******* */

/* PROMOÇÔES */

.lisPromo {  
  margin:0 0 0 0;
  padding:0 0 0 20px;
}

.lisPromo li {
  list-style-image: url(../sysimages/icone_lis_promo.jpg);
  margin:0 0 0 0;
  padding:0 0 16px 0;
  font-family:Tahoma;
  font-size:11px;
  #AFFC00
}

.lisPromo li a {
  font-family:Tahoma;
  font-size:11px;
  color:#AFFC00;
  text-decoration:none;
}

.lisPromo li a:hover {
  font-family:Tahoma;
  font-size:11px;
  color:#CCCCCC;
  text-decoration:none;
}

.fundoDetalhePromocao {
  width:538px;
  height:336px;
  background-color:#FEFEFE;
  position:relative;
  margin:0 0 0 32px;
}

.fundoDetalhePromocao .image {
  padding:1px 0 0 1px;
} 

.fundoDetalhePromocao .detalhesPromocoes {
  position:absolute;
  top:1px;
  left:1px;
  /*width:158px;*/
  width:200px;
  height:334px;  
  background-image: url(../sysimages/bg_detalhe_produto.png);
  background-repeat:repeat;
}

.titDetProdutos {
  font-family:Arial;
  font-size:17px;
  color:#A1FE00;
  line-height:100%;
}

.subtitDetProdutos {
  font-family:Arial;
  font-size:35px;
  color:#FFFFFF;
  line-height:100%;
}

.precoRasuradoDetProduto {
  font-family:Arial;
  font-size:13px;
  color:#FFFFFF;
  text-decoration:line-through;
  line-height:100%;
}

.precoDetProduto {
  font-family:Arial;
  font-size:30px;
  color:#A1FE00;
  font-weight:bold;
  line-height:100%;
}

/* ******* - ******* */

/* WALLPAPERS */

.linksWallpapersImgs {
 /* background-color:#FEFEFE;*/
  color:#FEFEFE;
  width:162px;
  height:122px;
  display:block;
}

.linksWallpapersImgs:hover {
  background-color:#AFFC00;
  color:#AFFC00;
  width:162px;
  height:122px;
  display:block;
}

.linksWallpapersImgs div {
  padding:1px 0 0 1px;
}

.linksWallpapersImgs img {  
  border:2px solid white;
}

.linksWallpapersImgsP {
  padding:9px 14px 0 0;
}

/* ******* - ******* */

/* WALLPAPERS */

.linksDownloads {
  background-image: url(../sysimages/plus.jpg);
  background-repeat: no-repeat;
  display:block; 
  padding:0 0 17px 0; 
}

.linksDownloads div {
  padding:0 0 0 19px;
  line-height:100%;
}

.linksDownloadsSel {
  background-image: url(../sysimages/minus.jpg);
  background-repeat: no-repeat;
  display:block; 
  padding:0 0 7px 0; 
  color:#FFFFFF;
}

.linksDownloadsSel div {
  padding:0 0 0 19px;
  line-height:100%;
}

.submenu {
  display:none;
  padding:0 0 18px 23px;
}

/* ******* - ******* */

/* LINKS */

.linksLinks {
  padding:0 0 19px 36px;
}

.linksLinks a {
  display:block;
  padding:12px 0 15px 0;
}

/* ******* - ******* */

/* REGISTO UTILIZADOR */ 

.separadorRegisto {
  background-image: url(../sysimages/separador_registo.jpg);
  background-repeat: repeat-x;
  height:2px;
  overflow:hidden;
}

.textarea_01 {
  border:1px solid #7F9DB9;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding:2px 0 0 3px;
  overflow:hidden;
}

.textarea_02 {
  width:496px;
  height:102px;
  border:1px solid #7F9DB9;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding:2px 0 0 3px;
}

.termoseCondicoes {
  border:1px solid #7F9DB9;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  width:496px;
  height:102px;
  overflow:auto;
  background-color: #FFFFFF;
}

#msg_erro {
  display:none;
}

/* ******* - ******* */

/* NOTICIAS */

.fundoNoticias {
  background-color: #FFFFFF;
  width:335px;
  height:152px;
  margin:25px 0 0 0;
}

.fundoNoticias div {
  padding:1px 0 0 1px;
}

/* ******* - ******* */

/* CONTA CORRENTE */

.titTabelaCC {
  font-family: Tahoma;
  font-size:11px;
  color:#AFFC00;
  font-weight:bold;
}

.precoTabelaCC {
  font-family: Tahoma;
  font-size:11px;
  color:#AFFC00;
}

/* ******* - ******* */

#map span {
  display:none;
}

#map a {
  /*display:none;*/
}
