a						{ font-family:Verdana; font-size:11px; color:white; font-weight:none; text-decoration:none; }
a:hover 					{ color:silver; text-decoration:none; }

a.menu					{ color:black; font-size:11px; font-family:Verdana; }
a.menu:hover 			{ color:#666666; }

a.menu_selected			{ font-size:9px; color:#ff0000; }
a.menu_selected:hover 	{ color:#666666; }

a.rodape				{ color:blue; font-size:9px; text-decoration:none; }
a.rodape:hover 			{ color:#666666; font-size:9px; text-decoration:none; }

a.rodape_selected		{ color:orange; font-size:9px; text-decoration:none; font-weight:bold; }
a.rodape_selected:hover 	{ color:#666666; font-size:9px; text-decoration:none; }

td						{ font-family:Verdana; font-size:11px; color:white; }
td.rodape				{ color:white; font-size:9px; }
td.entrada_rodape		{ color:#666666; }
td.product_spec_normal	{ color:white; }
td.product_spec_upper	{ text-transform:uppercase; color:white; }

td.title				{ color:black; font-weight:bold; }
td.pdto_title		{ font-size:12px; font-weight:bold; }
td.pdto_title_upper	{ text-transform:uppercase; font-size:12px; font-weight:bold; }
td.login				{ color:white; font-size:12px; font-weight:bold; }

font.p_barrado		{ color:#665C5C; font-size:8px; text-decoration:line-through; font-weight:bold; }
font.desconto		{ color:#FF6600; font-size:12px; font-weight:normal; }
font.p_considerar	{ color:#665C5C; font-size:16px; font-weight:bold; }

font.p_barrado_normal{ color:#665C5C; text-decoration:line-through; font-weight:bold; }
font.desconto_normal	{ color:#FF6600; font-weight:bold; }
font.p_considerar_normal{ color:#665C5C; font-size:13apx; font-weight:bold; }

font.titulo				{ font-size:18px; color:gold; filter:DropShadow(OffX=2, OffY=2, color:black); letter-spacing:0.6em; }
font.subtitulo			{ font-size:12px; color:gold; font-weight:bold; }

input						{ font-family:Verdana; font-size:11px; border:1px solid black; }
select.search			{ font-family:Verdana; font-size:11px; border:1px solid black; }
input.bt					{ border:1px solid pink; font-weight:bold; cursor:pointer; }
input.sem_linha 			{ border:0; }
select.newsletter		{ font-family:Verdana; font-size:11px; background:#F7F7FF; border:1px solid #999999; }
input.loja		 		{ background:white; border:1px solid #999999; }

textarea					{ font-family:Verdana; font-size:11px; border:1px solid black; }
textarea.newsletter		{ font-size:11px; background:#F7F7FF; border:1px solid #999999; }
textarea.loja				{ font-size:11px; background:white; border:1px solid #999999; }

select.template			{ font-family:Verdana; font-size:11px; width:150px; }
select.loja				{ font-size:11px; background:white; border:1px solid #999999; }

span.infox				{ font-family:Verdana; font-size:9px; position:relative; }
span.outfox				{ position:absolute; border:1px solid black; width:150px; }

span.span_obrig 
{
	font-size:10px;
	color:#da0d65;
}

#swbtsave 
{ 
	cursor:pointer;
	font-weight:bold;
	background:transparent;
	border:0;
	color:white
}

div#div_content
{ 
	position:relative;
	width:100%; 
	height:407px; 
	border:0px solid red; 
	padding:0px 0px 1px 0px; 
	overflow:hidden;
}

div#scrollbar 
{
    display:block; /* initially display:none; to hide from incapable */
	padding:0px;
  margin:0px;
}
    
div#scrollbar 
{ 
  position:relative;
  width:11px; height:406px; 
  font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
  padding:0px;
  margin:0px;
}

div#track 
{ 
  position:absolute; left:0; top:7px;
  width:11px; height:392px;
  background: black;
  padding:0px;
  margin:0px;
  border:100px;
  filter:alpha(opacity=70);
  -moz-opacity:70%;
  opacity:70%; 
}
  
div#dragBar 
{
  position:absolute; left:0px; top:0px;
  width:11px; height:40px;
  background-color:#da0d65;
  padding:0px;
  margin:0px;
  
}  

div#up { position:absolute; left:0; top:0; }  

div#down { position:absolute; left:0; bottom:0; }

/* for safari, to prevent selection problem  */
div#scrollbar, div#track, div#dragBar, div#up, div#down 
{
    -moz-user-select: none;
    -khtml-user-select: none;
}

/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
div#scrollbar img 
{
    display:block; 
	padding:0px;
	margin:0px;
  } 

td.td_linhas_encomenda
{
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:white;
} 
  
td.td_basket_body
{
	padding-top:5px; 
	padding-right:0px; 
	padding-bottom:5px;
	padding-left:0px;
	height:300px;
}