/* Common */
* {
	font-family : Verdana,Arial,Helvetica,sans-serif !important;
}

img, .form, p {
	border: 0;
	padding: 0;
}

.imglista {
    display: table-cell;
    height: 170px;
    max-height: 170;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: inherit;
}

/* /Common */

/* Inicio CSS itens comuns links por omissão e botões */
body {
	/*background-color : #000000;*/
	background-image: url(imagens/bg.gif);
	margin:0 0 0 0;
}

html {
	overflow-y: scroll;
}

a {     
    color: #4D4D4D; text-decoration: none;
}

a:hover {
    color: #4D4D4D; text-decoration: underline;
}

/* Fim CSS itens comuns links por omissão e botões */

/* Div's principais */

.cimo	{width:100% ; margin:auto ; border:none; height:15px;}

.loja	{width:98% ; max-width:940px ; margin:auto ; border:none; padding-left: 8px; padding-right: 8px; padding-top:8px; padding-bottom: 8px; background-color:#FFF}

.mensagem	{width:98% ; max-width:940px ; margin:auto ; border:none; padding-left: 8px; padding-right: 8px; padding-top:8px; padding-bottom: 8px; background-color:#FFF; text-align:center;}

.fundo	{width:100% ; margin:auto ; border:none; height:30px;}

/* topo_menu.inc */

.topo_texto{ font-size: 12px; color: #35434C; text-decoration: none;}

.topo_link       {color:#000000; font-size:12px; text-decoration:none; font-weight:bold;}  
a.topo_link     { text-decoration: none;}
a.topo_link:hover{ text-decoration: underline;}


td.menu_topo {
background:url(imagens/bg_menusuperior.jpg);
font-size:12px;
color:#FFFFFF;
height:36px;
width:auto;
}

td.menu_topo_separador {
background:url(imagens/bg_menusuperior_separador.jpg);
font-size:12px;
color:#FFFFFF;
height:36px;
width:1px;
}

a.menu     { font-size: 12px; text-decoration: none; color : #FFFFFF; font-weight:bold;}
a.menu:hover{ font-size: 12px;text-decoration: underline; color : #FFFFFF; font-weight:bold;}

input.pesquisa {font-size: 10px; text-decoration: none; color : #8C9497;}

/* menu_lateral.inc */

td.categorias {
background-color:#003333;
width:100%;
height:36px;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
}

td.lista_categorias {
background-color:#FFFFFF;
width:100%;
border-color:#F2F2F2;
border-left-style:solid; 
border-left-width:1px;
border-right-style:solid; 
border-right-width:1px; 
border-top-style:solid; 
border-top-width:1px; 
border-bottom-style:solid; 
border-bottom-width:1px;
}


select.portes {
 	color : #000000;
	border:1px solid #CCCCCC;
	font-size: 11px;
	height:16px;
	max-height:16px;
	width:170px;	
	max-width:190px;
	min-width:70px;
	margin:0 5px 0 0;
	padding:0;
}

/* ---- menu --- */

dl.accordion{margin:8px;padding:0;_overflow:hidden; vertical-align:middle;}
dl.accordion dt
{

	cursor:pointer;display:block;cursor:hand;margin:0;
	border-left:solid 0px #fffffff;
	border-top:solid 0px #ffffff;
	border-right:solid 0px #ffffff;
	border-bottom:solid 1px #F2F2F2;
    background:#FFFFFF; 
	max-width:220px;
	padding-top:5px;
	padding-bottom:5px;
	width:220px;
    color:#000000;
    font-size:13px;
    text-decoration:none;
}

dl.accordion dt.hover
{
	/*filter:progid:DXImageTransform.Microsoft.Gradient(  GradientType=1,StartColorStr=#555555, EndColorStr=#DBDBDB);*/
	/*background:url(imagens/menu_seta_baixo.png) no-repeat right;*/
}

dl.accordion dt.collapsing
{
	/*filter:progid:DXImageTransform.Microsoft.Gradient(  GradientType=1,StartColorStr=#31324A, EndColorStr=#DBDBDB);*/
	background:#FFFFFF;
}
dl.accordion dt.expanding
{
	/*filter:progid:DXImageTransform.Microsoft.Gradient(  GradientType=1,StartColorStr=#333366, EndColorStr=#DBDBDB);*/
	background:#FFFFFF;
}
dl.accordion dt.default{
	/*background:#CCCCCC;*/
	border-bottom:solid 1px #F2F2F2;

}

dl.accordion dd{
	margin:0;
	line-height:1.7;
    color:#000000;
    font-size:13px;
    text-decoration:none;
	}
dl.accordion dd.default{height:auto;display:block;}
dl.accordion dd.default_close{display:none;}


td.sub_produtos {
width:100%;
font-size: 13px;
color:#00000; 
text-decoration: none;
border-left:solid 0px #fffffff;
border-top:solid 0px #ffffff;
border-right:solid 0px #ffffff;
border-bottom:solid 1px #F2F2F2;
cursor:pointer;
}

.linkgrupo       {color:#000000;
    font-size:13px;
    text-decoration:none;}  
a.linkgrupo     { text-decoration: none;}
a.linkgrupo:hover{ text-decoration: underline;}

.linkfamilia       {color:#000000;
    font-size:13px;
    text-decoration:none;}  
a.linkfamilia     { text-decoration: none;}
a.linkfamilia:hover{ text-decoration: underline;}

.linkfamiliadefault       {color:#000000;
    font-size:13px;
    text-decoration:none; font-weight: bold;}  
a.linkfamiliadefault     { text-decoration: none;}
a.linkfamiliadefault:hover{ text-decoration: underline;}


td.newsletter {
background-color:#003333;
width:100%;
font-size: 12px;
color:#FFFFFF; 
text-decoration: none;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 6px;
padding-right: 6px;
}


input.news {font-size: 10px; text-decoration: none; color : #8C9497;}

.botao_news{	 
padding:2px;	
margin:0px 0px 0px 0px;	
font-size:11px;	
font-weight:normal;	
background-color:#CCCCCC; 
color:#4D4D4D; 
border-color: black;
border-width: 1px;
height: 20px; 
}

td.destaque1 {
background:url(imagens/bg_prod_destaque.jpg);
height:36px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}

td.destaque2 {
background-color:#FFFFFF;
width:100%;
border-color:#F2F2F2;
border-left-style:solid; 
border-left-width:1px;
border-right-style:solid; 
border-right-width:1px; 
border-top-style:solid; 
border-top-width:1px; 
border-bottom-style:solid; 
border-bottom-width:1px;
}

/* fundo.inc */

td.fundo1 {
background-color:#003333;
width:100%;
height:36px;
font-size: 11px;
color:#ffffff; 
text-decoration: none;	
}

a.linktabelafundo     { font-size: 11px; text-decoration: none; color : #ffffff;}
a.linktabelafundo:hover{ font-size: 11px;text-decoration: underline; color : #ffffff; }

td.fundo2 {
background-color:#FFFFFF;
width:100%;
height:36px;
color:#CDCDCD;
font-size: 10px;

}

a.linkfundo     { font-size: 11px; text-decoration: none; color : #5C5C5C;}
a.linkfundo:hover{ font-size: 11px;text-decoration: underline; color : #5C5C5C; }

.letramensagemfundo{
 font-size: 10px;
 color : #35434C; 
 text-decoration: none;	
}

/*---- Interior ---- */

td.centro1 {
background-color:#F2F2F2;
width:100%;
height:36px;
font-size:13px;
color:#5C5C5C;
padding-left:8px;
}

td.centro2 {
width:100%;
font-size:12px;
color:#000000;
padding-top:8px;   
padding-left:8px;
padding-right:8px;
text-justify:auto;
background-color:#ffffff; 
}

.botao_normal1{	 
padding:2px;    
margin:0px 0px 0px 0px;    
font-size:11px;    
font-weight:normal;    
background-color:#000000; 
color:#ffffff; 
border-color: black;
border-width: 1px;  
}

.botao_normal2{	 
padding:2px;    
margin:0px 0px 0px 0px;    
font-size:11px;    
font-weight:normal;    
background-color:#000000; 
color:#ffffff; 
border-color: black;
border-width: 1px;  
}

.botao_voltar{	 
padding:2px;	
margin:0px 0px 0px 0px;	
font-size:11px;	
font-weight:normal;	
background-color:#000000; 
color:#ffffff; 
border-color: black;
border-width: 1px;   
}


.botao_detalhe{	 
padding:2px;	
margin:0px 0px 0px 0px;	
font-size:11px;	
font-weight:normal;	
background-color:#000000; 
color:#ffffff; 
border-color: black;
border-width: 1px;   
}

.botao_carrinho{	 
padding:2px;	
margin:0px 0px 0px 0px;	
font-size:11px;	
font-weight:normal;	
background-color:#000000; 
color:#ffffff; 
border-color: black;
border-width: 1px;   
}


/* ---- Noticias ---- */

.noticiadata { font-size: 11px; color: #4d4d4d;  text-decoration: none }

.noticiatexto { color:#666666;
font-size:13px;
text-decoration:none; 
}  

.noticiatitulo2 { font-size: 12px; color: #000000; text-decoration: none } 
.noticiatitulo { font-size: 12px; color: #000000; text-decoration: none }
.noticiatitulo:hover { color: #000000; text-decoration: underline;}

 .imagem_noticias { 
  margin:10px;
  background:#ffffff;
  border:1px solid #ffffff;
} 

/* ---- Paginacao ---- */

.letrapaginacao { font-size: 12px; color: #000000;  text-decoration: none }

.linkpaginacao { font-size: 12px; color: #7E7F7C; text-decoration: none } 
.linkpaginacao:hover { color: #000000; text-decoration: underline;}


/* login.inc registo.inc */

.linkconteudo { font-size: 11px; color: #666666; text-decoration: none }
.linkconteudo:hover { color: #4D4D4D; text-decoration: underline;}

.letravermelha { font-size: 12px; font-weight: bold; color : #FF0000;} 

td.tabela_titulo {
background-color:#000000;
width:100%;
height:30px;
font-size: 11px;
color:#ffffff; 
text-decoration: none;
font-weight:bold;
padding-left:8px;	
}

td.tabela_conteudo {
font-size: 11px;
color:#00000; 
text-decoration: none;	
}

/* conta.inc */

.letraconta { font-size: 11px; color: #666666;  text-decoration: none; font-weight: bold;  } 

.linkconta { font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; }
.linkconta:hover { color: #000000; text-decoration: underline;}


/* conta.inc */
.linkencomendas { font-size: 11px; color: #666666; text-decoration: none; font-weight: bold; }
.linkencomendas:hover { color: #666666; text-decoration: underline;}

.tituloencomendas { font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; }

.encomendastexto { font-size: 11px; color: #666666; text-decoration: none; }
.encomendaslink { font-size: 11px; color: #666666; text-decoration: none; }
.encomendaslink:hover { color: #666666; text-decoration: underline;}


/* conta.inc */

.letratransferencia { font-size: 11px; color: #000000;  text-decoration: none;  }

/* finalizarencomenda.inc */

.finalizarencomendatitulo { font-size: 12px; color: #666666;  text-decoration: none;  }

/* detalheencomenda.inc */

.detalheencomendatitulo { font-size: 12px; color: #666666;  text-decoration: none;  }

/* detalheencomenda.inc */

.carrinhotitulo { font-size: 12px; color: #666666;  text-decoration: none;  }

/* produtos.inc */

.produtostitulo { font-size: 12px; color: #666666;  text-decoration: none;  }
.produtostitulo:hover { color: #666666; text-decoration: underline;}

/* produtosdetalhe.inc */

.produtosdetalhetitulo { font-size: 14px; color: #666666;  text-decoration: none;  }

.cliquemais { font-size: 10px; color: #666666;  text-decoration: none;  }

.detalhes { font-size: 13px; color: #000000;  text-decoration: none; font-weight:bold;  }

.letrapreco { font-size: 13px; color: #000000;  text-decoration: none;  } 

.letraprecoold { font-size: 13px; color:#000000; text-decoration:line-through;  } 

.linkrecomendar { font-size: 12px; color: #000000; text-decoration: none; font-weight: bold; }
.linkrecomendar:hover { color: #000000; text-decoration: underline;}

td.produto1 {
border-color: #F2F2F2;
border-right-style:solid; 
border-right-width:1px; 
border-bottom-style:solid; 
border-bottom-width:1px;
}

td.produto2 {
border-color: #F2F2F2;
border-bottom-style:solid; 
border-bottom-width:1px;
}

td.produto3 {
background-color: #F2F2F2;
height: 1px;
}

td.tabela_detalhes {
border-color: #F2F2F2;
border-top-style:solid; 
border-top-width:1px; 
border-bottom-style:solid; 
border-bottom-width:1px;
}

td.tabela_ficheiro1 {
border-color: #F2F2F2;
border-top-style:solid; 
border-top-width:1px; 
border-bottom-style:solid; 
border-bottom-width:1px;
}

td.tabela_ficheiro2 {
border-color: #F2F2F2;
border-bottom-style:solid; 
border-bottom-width:1px;
}

select.tipo_esc {
 	color : #000000;
	border:1px solid #CCCCCC;
	font-size: 11px;
	height:16px;
	max-height:16px;
	margin:0 5px 0 0;
	padding:0;
}

