html,body				{height:100%}
body,td,textarea		{font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#646464;}	
body,form				{margin:0; padding:0;}
body 					{background:#EAEBEF;}
img						{border:0;}
h1, .Title				{font-size:18px; font-weight:bold;color:#646464;}
p						{margin:0;}
h2						{}
h3						{}
h4{text-transform:uppercase;color:#F0037F;margin:10px 0 0 0;padding:0font-size:11px;}
a						{color:#646464; text-decoration:none; outline: none;  }
a:hover					{color:#646464; text-decoration:underline; }

#contentproduto{
	width:550px;
}

/* 
Main
*/
#main 					{border-collapse:collapse; width:100%; padding:0;}
#tdmenu					{height:105px; background:#646464;}
#tdmenu div				{}
#tdmenu a				{color:#FFF; text-transform:uppercase; text-decoration:none;font-weight:normal!important; display:block; float:left; height:53px; padding:52px 24px 0px 24px; font-size:9px;}
#tdmenu a:hover ,
#tdmenu .on				{color:#fff;text-transform:uppercase;text-decoration:none;font-weight:normal!important; background:#888888; display:block; float:left; height:53px; padding:52px 24px 0px 24px;font-size:9px;}

.toptd					{height:105px!important; background:#646464 /*url(/interface/imgs/back.png);*/}
.white					{background-color:#fff;}
#destaque-holder  		{vertical-align:top; background:#FFF url(/interface/imgs/l2.png) repeat-y right top; color:#999999;}
#destaque-holder div 	{margin-right:9px; padding:6px 2px 3px 0px;}
#topline			 	{background:url(/interface/imgs/topline.png) no-repeat right top; padding-right:20px; vertical-align:top;font-size:10px; letter-spacing:-1px;}
#divliner			 	{border-right:1px solid #c7c7c7;}

#submenu				{ padding:10px 8px;  position:relative; background:url(/interface/imgs/transp.png);
	 } /* background-color:#fff; filter:alpha(opacity=50);-moz-opacity:.8;  */
#submenu a				{color:#666; margin:0px 12px; font-size:8px;font-size:10px; letter-spacing:-1px;}

#content				{padding:120px 20px 40px 40px; margin-left:140px; vertical-align:top;}
#content2{margin-top:120px;margin-left:20px;}
#content3{padding:20px 10px;width:780px;}
#content-normal			{padding:0px 0px 10px 0px; margin-top:-33px;} /*  margin-top:-32px; */
#lastcenter				{background:#e9ebed url(/interface/imgs/l4.png) repeat-x; vertical-align:top;}
#bottomdiv				{background:#646464 url(/interface/imgs/b1.png) no-repeat; width:800px; height:70px;}
#lastleft				{height:85px; background:#e9ebed url(/interface/imgs/l3.png) no-repeat right top;}
#lastright				{background:#e9ebed url(/interface/imgs/l5.png) no-repeat;}

#lvdiv					{vertical-align:bottom; width:800px; margin-top:45px; padding-bottom:12px;color:#f0037f; font-size:9px; font-family:tahoma;}
#lvdiv a				{ text-decoration:none; color:#959494!important;}
#lvdiv a:hover			{ text-decoration:none;color:#959494;}


/* 
Engine
*/
.info 					{margin: 15px 0 10px 0; padding:5px; background:#d7d2d0; color:#fff;}
.Code					{ }
.thumbheader 			{margin-top:10px; padding-top:5px; clear:both;}
a.thumbnail 			{color: #999999; padding-right:12px;font-size:11px; letter-spacing:-1px;}
a.thumbnail:hover 		{text-decoration:none;}
.newsh1					{padding:5px 15px; vertical-align:top; background:#e4e5e5; margin-bottom:8px; font-size:12px; color:#494949; text-transform:uppercase;}
.news_details			{width:230px; /*border:1px dashed #ececec;*/ padding:4px;font-size:8px; }
.newsdata				{ width:230px; border-left:1px dashed #ececec; padding:4px; border-bottom:1px dashed #ececec; text-align:right;border-right:1px dashed #ececec;font-size:8px;}
.back					{text-align:right;font-size:9px;  }




/* 
Globals
*/

#debug		{background-color: #4C4C4C;color: silver;font-size: 11px;font-family: tahoma;position:absolute;width:200px;height:90%;right:10px;top:10px;padding:3px;}
/* 
TABLE LINES
linhas das tabelas geradas automaticamente
*/
td.ntd		{font-family:arial, verdana;font-size: 11px;	color:#636363;padding:2px;border-bottom:1px solid #ECECEC;}
a.ntd		{color:#0e5ba8;text-decoration:none;padding:2px 10px 3px 5px;}
a.ntd:hover	{text-decoration:underline;padding:2px 10px 3px 5px;}

/* 
FICHA TECNICA
Ficha tecnica do produto
*/
table.ft 	{padding:7px 0px 0px 3px; border-top:1px dotted #0c5094; margin-top:8px;}
td.fth		{font-weight:bold; border-bottom:1px solid black;}
td.ft1		{font-weight:bold; color:#77a6d2; width:30%;}
td.ft2		{color:#0c5094;font-size:12px;font-weight:bold;}


/* 
SITEMAP
mapa do site
*/
div.sm1			{float:left;width:200px;padding-top:10px;padding-left:3px; color:#666666!important;}
.sm1 a 			{text-decoration:none; color:#000!important;}
.sm1 a:hover 	{text-decoration:underline;}
a.sm1			{display:block;margin-left:1px; padding-left:10px; font-weight:bold;  text-transform:uppercase; font-size:10px; margin-bottom:2px;}
a.sm2			{color:gray!important;display:block;margin-left:1px; padding-left:20px; font-weight:bold;  text-transform:uppercase; font-size:10px; margin-bottom:2px;}
a.sm3			{display:block;margin-left:20px;text-decoration:none;color:gray!important; font-size:9px; font-weight:bold; margin-bottom:2px;}
a.sm4			{display:block;margin-left:30px; padding-left:20px; text-decoration:none;color:gray!important;}
a.sm5			{display:block;margin-left:40px; padding-left:20px; text-decoration:none;color:gray!important;}
/* 
NAVBAR
Barra de navega��o 
*/
#navbar			{font-weight:bold;text-align:left;color:#a7b3c3;font-family:verdana;font-size:9px;margin:0px 20px 2px 0px; }
#navbar	a		{font-weight:normal;text-align:right;color:#a7b3c3;font-family:verdana;font-size:9px;text-decoration:none; }
#navbar	a:hover	{text-decoration:underline; }

/*
FORMS
Formul�rios
*/
.form	{width:100%;}
.fl		{width:30%;}
.fr		{}
.fast	{color:red;font-family:courier,tahoma;font-size:11px;}


/*
PRODUTOS
Layout dos produtos 
*/
.pvp1			{background-color:#FFA500;	color: White;	font-size: 11px;	font-weight: bold;	padding: 2px;}
.oldpvp1		{float:left; margin-right:5px; padding-top:3px; font-family:arial,verdana; font-size: 11px;	color:#0e5ba8; text-decoration: line-through; vertical-align:bottom;}
.pvp2			{background-color:#FFA500;	color: White;	font-size: 18px;	padding: 2px; float:left;}
.oldpvp2		{float:left; margin-right:5px; font-family:arial,verdana; font-size: 11px;	color:#0e5ba8; text-decoration: line-through; vertical-align:bottom;}

.btn{
	margin:0px;
	height:20px;
	background-color:#dadada;
	font-family:arial, verdana;
	font-size: 11px;
	font-weight: bold;
	color:#6d6d6d;
	padding:2px 7px 2px 7px;
	border-top:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	border-bottom:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	text-decoration:none;
	vertical-align:middle;
	cursor:pointer;
}


/*
PAGINA��O
Para p�ginas e listagens de produtos
* pn - pagenumber
*/
.pn{padding:2px;}
a.pn{font-weight:bold;}
#n			{height: 10px;vertical-align: bottom;text-align:right; clear:both;margin-top:10px;}
.nl			{text-align:center;}
a.nl		{display: block; width: 15px; height: 14px; padding: 2px; border: 0!important; background-color: #3C3C3C;  float: left; margin-right: 1px; font:10px verdana; color: #fff;}
a.nl:hover	{text-decoration: underline;}

a.pl {color:#8be603; font-weight:bold; text-decoration:underline;}
a.plp {color:#8be603; font-weight:bold; text-decoration:underline;}

.nr			{text-align:center;}
a.nr		{display: block; width: 15px; height: 14px; padding: 2px; border: 0!important; background-color: #3C3C3C;  float: left; margin-right: 1px; font:10px verdana; color: #fff;}
a.nr:hover	{text-decoration: underline;}

td.nc		{text-align: center;vertical-align: bottom;height: 18px;}
span.nc		{display: block; width: 15px; height: 14px; padding: 2px; border: 0!important; background-color: silver;  float: left; margin-right: 1px; font:10px verdana; color: #fff; text-decoration: none;}
a.nc		{display: block; width: 15px; height: 14px; padding: 2px; border: 0!important; background-color: #3C3C3C;  float: left; margin-right: 1px; font:10px verdana; color: #fff;}
a.nc:hover	{text-decoration: none;}


a.group		{width: 40%;color:#73b0cc;	padding: 4px;margin: 2px;	text-decoration: none;}
a.group:hover{text-decoration: underline;}
a.groupon	{width: 40%;color:black;padding: 4px;margin: 2px;text-decoration: none;}
a.groupon:hover{text-decoration: underline;}
div.group	{border-bottom: 2px solid black;	padding-bottom: 5px;	margin-bottom: 5px;}

.grouplbl	{background-color: #ECECEC;	color:gray;	padding: 3px;	padding-left: 7px;}
.grouparea	{}



/*
POLLS
*/
.poll 		{backgroud:#3b3b3b; width:100%;}
.question 	{margin:6px; color:white; font-weight:bold;}
.items 		{color:white; font-size:10px;}
.options 	{background:#4b4b4b;padding:1px;margin-top:10px;}
.ver 		{float:left; vertical-align:middle;}
.ver a 		{background:#111111; color:white; display:block; width:100px; padding:2px; text-align:center; font:tahoma 10px; text-decoration:none;}
.ver a:hover{text-decoration:underline;}
.votar 		{text-align:right; float:left;}
.votar input{padding:0 10px 0 10px; margin:0 2px 0 2px; cursor:pointer;}

/* 
SEARCH RESULT
*/
.sr		{margin-bottom: 5px;padding-bottom: 5px;}
.sr0	{float: left;width: 20px;height:20px;}
.sr1	{font-weight: bold;	text-decoration: underline;	color:black; margin-bottom: 2px;color: #205B85;}
a.sr1	{color: #205B85;}
a.sr1:visited{color: #464897;}
a.sr1:hover{text-decoration: none;}
.sr2	{color:gray;}


/* Novidades */
.backnews{
	background:url(/interface/imgs/masc2.png) no-repeat left top;
	height:320px;
	width:246px;
	display:block;
	float:left;
	padding:5px 5px 0 6px;
	margin-right:20px;
}

.titlen{
	font-size:11px;
	font-weight:bold;
	padding:4px 0 3px 0;
	padding-left:2px;
}

/* LISTAGEM DE PRODUTOS */
#contentproduto{
	float:right;
}
.struct_table{
	width:220px!important;
	float:left;
}
