/*@ engine: start */
* 						{ }
html , body				{margin:0;padding:0; font-size:11px; font-family:Arial,Helvetica,sans-serif; color:#5f5f5f; }*/
body,ul,p 				{margin:0; }
body,form				{margin:0; padding:0;}	
h1 						{-x-system-font:none;color:#5f5f5f;font-size:18px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:bold;font-weight:normal;line-height:normal;margin-bottom:16px;font-family:tahoma;letter-spacing: -1px;text-transform: uppercase; }
h2 						{ padding:13px 6px; margin:0; color:#000;color:#5f5f5f;font-size:16px;margin-top:0;font-weight:normal;padding-left:0;}
h3 						{ padding:13px 0; margin:0;color:#666;}
h4 						{ padding:13px 0; margin:0;}
img						{border:0;} 
a 						{outline:none; text-decoration:none; color:#38282B;}
a:hover 				{text-decoration:underline;}
ul,li					{list-style: none; padding:0px;}
.fast{color:red;}
textarea{
	border:1px solid #19CFCB;
	font-size:10px;
}


/* PESQUISA */
.search-box{
	width:175px; float:right;margin-top:6px;margin-right:15px;
}
.search-field{
	width:141px;
	float:left;
}
.search-button{
	float:left;
}
.search-field input{
	width:140px;
	border-left:1px solid #666;
	border-top:1px solid #666;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	font-size:10px;
}
.search-button input{
	background: url(/interface/imgs/btn-ok.png) no-repeat left top; 
	color: #fff!important; 
	font: 10px arial; 
	border: none; 
	padding: 1px 10px; text-decoration:none;
	float:right;
	width:31px;
	height:17px;
	cursor:pointer;
	margin-left:5px;
}

/* CABEÇALHO */
.top-right{
	float:right;
	margin-top:10px;
	margin-right:15px;
}
.contacts{
	color:#fff;
	margin-top:5px;
}
.contacts .phone{
	background:url(/interface/imgs/phone.png) no-repeat left 1px;
	padding-left:16px;
	margin-right:5px;
}
.contacts .mail{
	background:url(/interface/imgs/mail.png) no-repeat left top;
	padding-left:16px;
	color:#fff;
}


.firstsection{
	float:left;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px !important;
	margin:0;
	padding:2px 12px;
	text-align:center;
	text-transform:uppercase;
	display:block;
}
.firstsection:hover{
	background:#ddd!important;
	text-decoration:none;
}

/* HOME */
#cart-inicio{
	padding-left:26px;
	padding-top:3px;
}
#input-home{
	width:90px;
	border-left:1px solid #666;
	border-top:1px solid #666;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	font-size:10px;
	margin-right:3px;
}

#navbar{
	border-bottom:1px solid #CCCCCC;
	color:#333333;
	font-family:tahoma,arial,sans-serif;
	font-size:10px;
	margin:9px 0 10px;
	padding:0 0 5px 3px;
	width:100%
}
#navbar a{
	text-transform:capitalize;
}
#mainndiv			{margin:0 auto;width:900px;border-left:1px solid #7F7F7F; border-right:1px solid #7F7F7F; }

	#firstdiv		{height:181px; vertical-align:top;}
	#firstdiv .left { float: left; width: 400px; margin-right: 20px;  }
	#firstdiv .right{ float: left; width: 365px; margin-left : 106px; margin-right:0; }
		.logo	{height:80px; width:210px; padding:10px 0 15px 0; margin:0 0 0 10px; float:left; }
		/*#innerlogo a img	
					{background:url(/interface/imgs/backmenu.png) repeat; padding:5px; border:1px solid #BFBFBF;}*/
		#innermenu	{height:77px;background:url(/interface/imgs/backmenu.png) repeat; margin:7px 15px 0 15px; padding:5px; width:280px; float:right;}	
			 #innermenu span
					{ font-size:12px; font-weight:bold; color:#000;}
				#username , .sinput
					{width:108px;color:#8F8F8F; margin-bottom:6px; border-left:1px solid #666;border-top:1px solid #666;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6; font-size:10px;}
				/*#username
					{margin-top:3px; width:158px;}*/
				#passwd		
					{width:108px;color:#8F8F8F;border-left:1px solid #666;border-top:1px solid #666;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;font-size:10px;}		
				#password		
					{width:108px;color:#8F8F8F;border-left:1px solid #666;border-top:1px solid #666;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;font-size:10px;}			
				#inputreturn	
					{padding-left:4px;}
				.forget-password a	
					{ color:#cfcfcf;}
		
		.innerlang	{height:15px;background:url(/interface/imgs/bg_trans.png) repeat; width:120px;margin:0px 10px; padding:5px;color:#BFBFBF;}
		#innerlang a{ color:#EF3B8A; text-decoration:none; padding:0px 3px;}
		.langon		{ color:#38282B!important; text-decoration:none; padding:0 2px; font-weight:bold;}
		.langoff	{ color:#38282B!important; text-decoration:none; padding:0 2px;}
	#seconddiv		{background:#fff url(/interface/imgs/bg_content.png) repeat-y right top; }
		#left		{padding:10px 4px 10px 10px; width:158px; float:left;}
		#left li a		
					{ display:block; text-transform:uppercase; font-size:11px; color:#6f6f6f; padding:3px 0 3px 10px; background:#ddd; margin-top:2px; margin-left:1px; }
		/*#left li a:hover{margin-left:7px;}*/	
		#left li ul li a		
					{ font-size:11px!important; padding:2px 0 2px 20px; color:#666; text-transform:none; margin-top:0; background:#fff;}
			
		#left li ul li ul li a		
					{ font-size:11px!important; padding-left:20px; color:#125F5F;text-transform:none;}
		/* Left Menu */
#left ul li a.first{background:#DDDDDD url(/interface/imgs/menutop.png) no-repeat left top;}
#left ul li a.last{background:#DDDDDD url(/interface/imgs/menubottom.png) no-repeat left bottom;}
#left ul li a.first.on{background:#9A3B8C url(/interface/imgs/menutop_on.png) no-repeat left top;color:#fff;}
#left ul li a.last.on{background:#9A3B8C url(/interface/imgs/menubottom_on.png) no-repeat left bottom;color:#fff;}

#left ul li a.on{background:#9A3B8C;color:#fff;}

#left li ul li a.on{background:#fff!important;color:#9A3B8C!important;}
#left li ul li a{background:#fff!important;}

		#content		{padding:5px; width:522px; float:left;}
		#right		{/*background:#FFF;*/padding:10px 10px 10px 5px; width:179px; float:right;}
			#carrinho
					{padding:5px 5px 0 5px; text-align:left; background:#EFEFEF; margin:5px 0 12px 0; border:1px solid #CFCFCF;}
			contentwrapper
					{border-bottom:1px solid #EFEFEF;border-top:1px solid #EFEFEF;color:#5F5F5F;line-height:18px;margin-bottom:8px;padding:12px 4px 16px;}

	#lastlinks		{border-bottom:1px solid #7F7F7F; background:#999999; padding:8px 10px;border-top:1px solid #7F7F7F; color:#FFFFFF; height:12px;}
	#lastlinks a	{ padding:0px 8px; color:#efefef; text-decoration:none; /*border-right:1px solid #AFAFAF;*/ font-size:9px;}
	#lastlinks a:hover
					{ text-decoration:underline;}
	#lastlinks ul	{margin:0;padding:0;}
	#lastlinks ul li{padding:0px 8px; color:#efefef; text-decoration:none; border-right:1px solid #AFAFAF; font-size:9px; float:left;}	
	#lastlinkslv	{ font-size:9px; color:#5F5F5F; float:right;}
	#lastlinkslv a	{ border-right:0px solid #AFAFAF;color:#5F5F5F;}
	#lastlinkslv a:hover
					{text-decoration:none; }
	#lastlinkslvimg	{width:25px;height:15px;vertical-align:middle;margin-top: -4px;}

/*Produtos*/ 
.prodheader{
	width:443px;
	height:12px;
	background:url(/interface/imgs/proddetalhe_top.png) no-repeat left top;
	margin:auto;
}
.prodcenter{
	width:443px;
	background:url(/interface/imgs/proddetalhe_center.png) repeat-y left top;
	margin:auto;
	padding-bottom:10px;
}
.prodfooter{
 	width:443px;
	height:12px;
	background:url(/interface/imgs/proddetalhe_bottom.png) no-repeat left top;
	margin:auto;	
}
.prodstructtable	{ padding:10px 0; vertical-align:top; width:260px; margin-left:4px;margin-right:3px;}
.prodstructtable .prodstructtdone	{width:80px; height:80px; margin-right:8px;vertical-align:middle;background:url(/interface/imgs/backmenu.png) repeat; padding:5px; border-left:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF; border-top:1px solid #EFEFEF; text-align:center }
.prodstructtable .prodstructtdtwo	{float:left; width:140px; min-height:70px;text-align:left; font-size:10px;background:#FFFFFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:4px 8px; }
.prodstructtable .prodstructtdtwo h1	{margin:0 0 6px 0; padding:0 0 2px 0; font-size:14px; letter-spacing:0!important; font-weight:normal; border-bottom:1px solid #EFEFEF;font-size:11px;}
.prodstructtable .prodstructtdtwodiv	{color:#000; line-height:18px; text-align:justify;}
.prodstructtable .prodstructtdtwo a	{text-align:right; padding-right:12px; /*text-decoration:underline;*/ text-transform:none; color:#5F5F5F; /*float:right;*/}
.mensagem{margin-top:10px;}
.prodstructtdtwo input{font-size:10px;border:none;/*margin:8px 7px 0 5px;*/background:transparent;width:25px;margin-left:5px;text-align:right;}
.prod_qtd{
	border:1px solid #19CFCB;
	font-size:10px;
	width:25px;
	margin-bottom:3px;
}
.preco-list{
	font-weight:bold;
	margin-top:3px;
	margin-left:5px;
	display:block;
}

.btnbuy{
	width:147px;
	height:16px;
	background:url(/interface/imgs/btnbuy.png) no-repeat left top;
}
.btnbuy .preco{
	float:left;
	width:50px;
	height:16px;
	text-align:center;
	padding-top:2px;
}
.btnbuy .qtd{
	float:left;
}
.btnbuy .qtd inputbox{
	border:none;
	background:transparent;
	text-align:right!important;
	margin-left:5px!important;
}
.btnbuy .buy{
	float:left;
}
.btnbuy .buy a{
	color:#fff;
	padding-left:22px!important;
	padding-right:0!important;	
}
.qtd-detalhe{
	background:transparent none repeat scroll 0 0;
	border:medium none;
	font-size:10px;
	margin-left:5px;
	text-align:right;
	width:25px;
}
.btn-buy-dest{
	width:125px;
	height:16px;
	background:url(/interface/imgs/btn_buy_dest.png) no-repeat left top;
	margin-left:15px;
	position:relative;
	z-index:1;
}
.preco-dest{
	width:56px;
	float:left;
	margin-top:1px;
	padding:0 3px;
	text-align:center;
}
.buy-dest{
	float:right;
	width:46px;
	color:#fff;
}
.buy-dest a{
	color:#fff;
}

/* Destaques */
/*.proddestaque	{ padding:10px 0;vertical-align:top;}
.proddestaque .prodstructtdone	{width:90px; heigh:90px; margin-right:8px;vertical-align:middle;background:url(/interface/imgs/backmenu.png) repeat; padding:5px; border-left:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF; border-top:1px solid #EFEFEF; text-align:center }
.proddestaque .prodstructtdtwo	{float:left; width:280px; text-align:left; font-size:10px;background:#FFFFFF; min-height:100px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:4px 8px; }
.proddestaque .prodstructtdtwo h1	{margin:0 0 6px 0; padding:0 0 2px 0; font-size:14px; font-weight:normal; border-bottom:1px solid #EFEFEF}
.proddestaque .prodstructtdtwodiv	{color:#000; line-height:18px; text-align:justify;}
.proddestaque .prodstructtdtwo a	{text-align:right; padding-right:12px; text-decoration:underline; text-transform:lowercase; color:#5F5F5F; float:right;}
*/
.prod-destaque{
	width:150px;
	margin-right:10px;
	margin-left:13px;
	/*margin-bottom:30px;*/
}
.nome-dest{
	color:#ff9000;
	font-size:10px;
	padding-bottom:4px;
	height:26px;
}
.image-dest{
	width:150px;
	height:150px;
	padding:0;
	/*border:1px solid #ccc;*/
}
.prod-destaque .dest-btn{
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px;  
	background: #DF6E00; 
	color: #fff!important; 
	font: 10px arial; 
	border: none; 
	padding: 2px 10px; 
	text-decoration:none;
	float:right;
	margin-top:5px;
}
.prod-destaque .dest-btn:hover{
	background: #ff9000; 
}

/* paginacao */
.page-nav 			{text-align: center; margin-top: 20px; clear:both;}
.page-nav span		{display: block; width: 15px; height: 14px; padding: 2px; border: 0!important; background-color: #3C3C3C;  float: left; margin-right: 1px; font:10px verdana; color: #fff;}
.page-nav a			{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;}
.page-nav a:hover	{text-decoration: none; background-color: #9A3B8C; border-color: gray;}

.descricao			{ padding:4px 0px; margin-top:10px; margin-bottom:15px;}

#tdrightsidewrapper {
background:#EFEFEF none repeat scroll 0 0;
border:1px solid #CFCFCF;
margin:5px 0 12px;
padding:5px 5px;
text-align:left;
}
#tdrightside		{background:#FFF;padding:10px; width:385px; float:left;}
#tdrightsidewrapperone
					{color:#AFAFAF;background:#f9f9f9 url(/interface/imgs/carrinho.png) no-repeat -53px top;padding:5px 5px 14px 10px; border:1px solid #DFDFDF; width:85px; height:25px; margin-right:10px;}
#tdrightsidewrapperone span
					{ padding-left:70px;}
#tdrightsidewrappertwo
					{ padding-top:1px;}

/* News */

#newstag{
	background:#C0CD25 url(/interface/imgs/news.png) no-repeat scroll 4px 5px;
	padding:5px 10px 5px 26px;
}
#newstag a{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
.news{ 
	/*padding:15px 10px 12px 10px; 
	border: 1px solid #ccc; 
	-moz-border-radius: 5px; 	
	-webkit-border-radius: 5px; 
	border-radius: 5px;*/
	vertical-align:top; 
	text-align:left; 
	margin-bottom:6px;
	background:#f9f9f9;
}
.newstxt					{color:#585d5d; padding:8px 0 3px 0;}
.newstxt a					{color:#585d5d; text-decoration:none;}
.newstxt a:hover			{}
.newsdata					{}	
.newsh1	a					{color:#9A3B8C;font-weight:bold;text-decoration:none;}	
.newsh1	a:hover				{text-decoration:underline;}
.newslink	a				{color:#B3B3B3;}	
.rheader 					{background:#d92d2b url(/interface/imgs/tilebg.jpg) no-repeat; color:#fff; font-weight:bold; padding:7px 0 9px 5px; border:1px solid #F1F1F1; text-transform:uppercase; font-size:10px;}
.rzone						{padding:5px 10px; color:#4F4F4F; font-size:12px;}
.rzone	 a					{color:#000; font-weight:bold; text-decoration:none;}
.back2	 					{margin-left:5px;font-size:9px;} 
 
 
/*Content*/ 
#tdleftside					{float:left;width:470px; padding:10px 10px 10px 15px; color:#FFFFFF; }
#tdrightside				{background:#FFF;padding:10px; width:385px; float:left;}
 
 
/* engine:end @*/ 

.clear				{ clear:both;}	
	



/* Products */

/* Form de registo */
/*
#register-form .input { border: 1px solid #484848; margin-bottom: 10px; 	-moz-border-radius: 5px; 	-webkit-border-radius: 5px; 	border-radius: 5px;	padding: 0 10px 10px 10px; 	font: 12px tahoma, arial; }
#register-form .input label 			{ display: block; color: #b3b3b3; margin: 10px 0; }
#register-form .input label b			{ font-weight: normal; }
#register-form .input.req label b 	{ background: url(/interface/imgs/required.gif) no-repeat right center; padding-right: 16px; }
#register-form .input .small 			{ margin-left: 10px; font: 12px tahoma,arial; color: #b3b3b3; }
#register-form .input .down-space { margin-bottom: 6px; }
#register-form .input legend { color: #b3b3b3; }
#register-form #email, #nome, #morada, #localidade	{ width: 230px; }
#register-form #password1, #password2 	{ width: 130px; }
#register-form #telef, #telem	{ width: 100px; }
#register-form #pais { width: 130px; }
#register-form .btn input { cursor: pointer; }
*/

#login-form 			 { padding: 15px; font: 11px tahoma, arial; }
#login-form .text		{ font: 12px tahoma; color: #b3b3b3; margin: 10px 0;}
#login-form .input 	{ margin-bottom: 10px;  }
#login-form .input label 			{ display: block; color: #666; float: left; width: 100px; }
#login-form .forget-password 			{ float: right; }
#login-form .forget-password 	a		{ font: 11px tahoma; color: #666; }
#login-form .btn	{ padding-left: 100px; }
#login-form .btn input	{ cursor: pointer; }
/*#login-form #username 	{ width: 200px; }
#login-form #passwd 	{ width: 100px; }*/

#right input{}
#right .input{margin-bottom:2px!important;width:190px;}
#right .submit-btn input{width:50px!important;margin-top:10px;cursor: pointer;}
#right .login-right{padding:4px;margin-top:9px;}
#right .forget-password{float:left;padding-left:2px;}
#right .rec-pw{font-size:9px;color:#999;width:220px;}
.input-user{width:112px;}
.btn-login{
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px;  
	background: #902180; 
	color: #fff!important; 
	font: 10px arial!important; 
	border: none; 
	padding: 1px 10px; text-decoration:none;
	margin-left:3px;
	cursor:pointer;
}


#content .login-right{width:188px;}
#content .profissional{width:188px;}
#content .revendedor{width:188px;}
#content .cfinal{width:188px;}

#step1 .left a{width:150px;}
#step1 .submit-btn .right{width:490px;}
#register-form input{
	color:#8F8F8F; 
	border-left:1px solid #666;
	border-top:1px solid #666;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6; 
	font-size:10px;
}
#register-form select{
	color:#8F8F8F; 
	border-left:1px solid #666;
	border-top:1px solid #666;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6; 
	font-size:10px;
}
#register-form .submit-btn input{border:0;color:#fff;font-size:12px;}
.form div{
	margin-bottom:5px;
	font-size:12px;
}
.form input{
	color:#8F8F8F; 
	border-left:1px solid #666;
	border-top:1px solid #666;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6; 
	font-size:10px;
}
.form span{color:red;}
.form label{margin-bototm:3px;}

#right .clientarea{
	margin-top:3px;
}
.clientarea h3{
	background:url(/interface/imgs/loginh3.png) no-repeat left top;
	padding:1px 0 0 18px;
	margin-bottom:5px;
	font-weight:normal;
	font-size:12px;
	color:#CE004A;
}
.title{
	background:url(/interface/imgs/areaclient.png) no-repeat left top;
	padding:1px 0 0 18px;
	margin-bottom:5px;
	font-weight:normal;
	font-size:12px;
	color:#CE004A;
}
.clientarea .edit-client{
	color:#666;
	padding:0 7px;
}
.clientarea .edit-client .logout{
	display:block;
	margin-top:6px;
	background:url(/interface/imgs/exit.png) no-repeat left top;
	padding-left:33px;
	height:20px;
	color:#9A3B8C;
	font-size:13px;
	font-weight:bold;
}

#icons-login{}
.profissional{
	background:url(/interface/imgs/profissional.png) no-repeat 2px 5px;
	height:54px;
	width:188px;
	display:block;
	margin-bottom:5px;
}
.profissional:hover{
	background:url(/interface/imgs/profissional_hover.png) no-repeat 2px 5px;
	color:#fff;
	text-decoration:none;
}
.revendedor{
	background:url(/interface/imgs/revenda.png) no-repeat 2px 5px;
	height:54px;
	width:188px;
	display:block;
	margin-bottom:5px;
}
.revendedor:hover{
	background:url(/interface/imgs/revenda_hover.png) no-repeat 2px 5px;
	color:#fff;
	text-decoration:none;
}
.cfinal{
	background:url(/interface/imgs/publico.png) no-repeat 2px 5px;
	height:54px;
	width:188px;
	display:block;
	margin-bottom:5px;
}
.cfinal:hover{
	background:url(/interface/imgs/publico_hover.png) no-repeat 2px 5px;
	color:#fff;
	text-decoration:none;
}

.msg { color: #fff; background: #0F0F0F; padding: 10px; margin: 5px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.msg.error span { background: url(/interface/imgs/error.png) no-repeat left center; padding-left: 22px; }



#wishlist-list 		{ width: 100% }
#wishlist-list thead th		{ border-bottom: 1px solid #3F3F3F; padding-bottom: 10px; text-align: left; }
#wishlist-list tbody th		{ text-align: left!important; padding: 5px 0; }
#wishlist-list tbody td		{ padding: 5px 0; }

#wishlist-view {  }
#wishlist-view .wishlist-header { padding-bottom: 10px;  }
#wishlist-view .wishlist-header select { width: 220px;  }
#wishlist-view .wishlist-footer { margin-top: 10px; }
#wishlist-view .wishlist-footer .block 			{ height: 100px; background: #090909; color: #626060; font: 11px tahoma; }
#wishlist-view .wishlist-footer .block.right 	{ height: 100px; width: 200px; float: right;  }
#wishlist-view .wishlist-footer .block.right a	{ color: #008aff; font: 10px verdana; letter-spacing: -1px; }
#wishlist-view .wishlist-footer .block.right a:hover	{ color: #00baff;  }
#wishlist-view .wishlist-footer .block.left 		{ height: 100px; margin-right: 210px;  }
	#wishlist-view .wishlist-footer .block .title 		{ font-weight: bold; }
	#wishlist-view .wishlist-footer .block p 			{ margin: 1px 0; }

/* Carrinho de compras - Lad. Direito */
.cx-cart{
	font-size:11px;
	margin-top:15px;
}
.cx-cart .title-info{
	background:url(/interface/imgs/cx_lilas_top.png) no-repeat 0 0;
	font-size:12px;
	padding:7px 10px 5px 10px;;
	color:#fff;
	font-weight:bold;
	width:158px;
	height:23px;
}
#cart{
	padding:10px 15px 5px 15px;
	background:url(/interface/imgs/cx_cart_center.png) repeat left top;
	width:148px;
	/*height:114px;*/
}
#cart2{
	padding:10px 15px 5px 15px;
	background:url(/interface/imgs/cx_lilas_center.png) repeat left top;
	width:148px;
	height:114px;
}
.cx-cart .bottom{
	background:url(/interface/imgs/cx_cart_bottom.png) no-repeat 0 0;
	width:178px;
	height:14px;
}
.cx-cart .bottom2{
	background:url(/interface/imgs/cx_lilas_bottom.png) no-repeat 0 0;
	width:178px;
	height:14px;
}
.cart-item		   {margin-bottom:5px;padding:2px 4px;}
.cart-item a	   {color:#5f5f5f}
.cart-item a span  {color:#DF6E00;}
.cart-item-price{
	color:#9A3B8C;
	font-weight:bold;
}
.cart-item .left{
	width:128px;
}
.cart-item .right{
	float:right;
	width:20px;
	margin:0!important;
	text-align:right;
	color:#9A3B8C;
}
.view-item{
	color:#fff;
	background:#9A3B8C;
	padding:2px 5px;
}
.cart-total{
	margin-bottom:5px;
	margin-top:2px;
}
.prodstructtable .addcart{
	background:url(/interface/imgs/addcart.png) no-repeat left top;
	padding-top:3px;
	height:18px;
	padding-left:20px;
	display:block;
}
.prodstructtable .desc{}
.prodstructtable .lpvp{
	font-size:15px;
	color:#32AF0A;
	margin-bottom:15px;
}
.prodstructtable .pic{
	float:left;
	width:170px;
}
.pics{display:block;width:120px;}
.pics a { border:none!important; }
.pics img { margin-top: 10px; margin-right: 10px; float:left;}
.prodstructtable .txt-prod{
	margin-left:170px;
}
.txt-prod h2{
	padding-bottom:2px;
}
.txt-prod h3{
	margin-top:0;
	padding-top:0;
	font-size:12px;
	font-weight:normal;
}

.prod-list  { border: 1px solid #484848; margin-bottom: 10px; -moz-border-radius: 5px; 	-webkit-border-radius: 5px; 	border-radius: 5px;	padding: 8px; 	font: 12px tahoma, arial; }
.prod-list .pic { float: left; margin-right: 8px; }
.prod-list .nome { color: silver;  }
.prod-list .lpvp { margin-bottom: 6px; width: 168px; float: left; text-align: right; margin-right: 8px; }
.prod-list .rpvp { margin-bottom: 6px;  }
.prod-list a { border: 0!important; }
.prod-list .old { text-decoration: line-through; color: #241000;  }

.desc-title{color:#DF6E00;font-size:12px;margin-bottom:3px;}
#desc-qtd{width:199px;height:91px;padding-left:10px;padding-right:10px;}
#desc-qtd th{height:20px;}
#desc-qtd .firstline td {color:#fff;text-align;center;font-weight:bold;width:56px;}
#desc-qtd .secondline td {vertical-align:top;text-align;center;font-weight:bold;color:#6F3359;width:56px;}
#desc-qtd td{text-align:center;width;55px;height:22px;}
#desc-qtd .row td{background:#ececec;}

.product-list {clear:both; }
#product-list { width: 98%; clear:both; }
#product-list thead th { border-bottom: 1px dotted silver; font: bold 12px arial; padding: 4px 2px; color: #888; }
#product-list tbody th { vertical-align: top; padding: 7px 0; text-align: left;  border-bottom: 1px dotted #5F5F5F; font-size: 11px; }
#product-list tbody td { vertical-align: top; padding: 7px 0; border-bottom: 1px dotted #5F5F5F; }
#product-list tbody td.qtd{text-align:center;}
#product-list tbody td.money{text-align:center;}
#product-list tbody td.moneytotal{text-align:right;}
#product-list .pic { padding-right: 10px;}
#product-list .nome { margin-right: 15px; }
#product-list .marca { color: #666; font: 11px arial; text-transform: uppercase; font-style: italic; margin-top: 4px; }
#product-list input,
	#product-list select { background: silver; border: none; padding: 2px; font: 12px arial;  }
#product-list tfoot td { padding: 6px 0; color: #666;}
#product-list tfoot .topdiv 	{ border-top: 1px dotted #5F5F5F;  }
#product-list tfoot .sub 	{  text-align: right; padding-left: 15px; white-space: nowrap; }
#product-list tfoot .total { font-size:1.3em; font-weight: bold;  text-align: right; padding-left: 15px; white-space: nowrap; }

a.link { font-weight: bold; border: 0!important;  }
a.link:hover { text-decoration: underline!important; }
.name-prod{width:20%;}
.money { text-align: right;  }
/*.qtd { text-align: center;} 
.qtd input { width: 20px; text-align: right; margin-right: 2px; } */
.iva{text-align:right;}

.checkout {
	float:right;
	margin-top:20px;
	margin-right:8px;
}

.checkout a,
	.checkout input  { display: block; width: 171px; height: 25px; padding-top: 8px; background: url(/interface/imgs/checkout.png) no-repeat center top; color: #fff!important;  font-size:1.3em; font-weight: bold; border: none!important; text-align: center; }
.checkout a:hover,
	.checkout input:hover { background-position: center bottom; }

.checkout input { padding: 0!important; height: 33px; cursor: pointer; }

.metodo {  margin-bottom: 15px;  }
.metodo input { float: left; width: 20px; }
.metodo label { margin-left: 20px; padding-left: 20px; width: 300px; border:1px solid red;}
.metodo-nome { font-weight: bold; color: #ececec; }
.metodo-info { margin-top: 2px; font-size: 11px; font-family: tahoma; color: silver; }
.metodo a { color: #ececec; font: 11px tahoma; border: none!important; }
.metodo a:hover { color: #fff;  }

.metodo .pvp { color: #ececec; font: bold 11px verdana; } 
.metodo .currency { color: #575757; font: 9px verdana; letter-spacing: -1px;  } 

.small-txt { color: #c0bcb6; font: 9px verdana; letter-spacing: -1px; } 
.round { -moz-border-radius: 5px; 	-webkit-border-radius: 5px; 	border-radius: 5px; padding: 4px 8px; margin-bottom: 1px;  }
.gray { background: #474646; }
.gray2 { background: #2b2b2b; color:#acacac;}
.gray3 { background: #1b1b1b; }
.round.title { color: #ececec; font-weight: bold; }

.metodo textarea { background: #2B2B2B; border: 1px solid #0F0F0F; border-bottom: none; border-right: none;  padding: 3px; color: #fff; font: 12px arial; } 

/* form */
fieldset { border: 1px solid #484848;  margin-bottom: 10px; 	-moz-border-radius: 5px; 	-webkit-border-radius: 5px; 	border-radius: 5px;	padding: 15px 15px 0 15px; }
.input { 	font: 12px tahoma, arial; margin-bottom: 10px; }
.input input , .input textarea, .input select { font: 12px arial; } 
.input label 			{ display: block; color: #666; margin-bottom: 3px; }
.input label span			{ visibility: hidden; }
.input .small 			{ margin-left: 10px; font: 12px tahoma,arial; color: #b3b3b3; }
.input .down-space { margin-bottom: 6px; }
.input legend { color: #b3b3b3; }
.input .wide { width: 270px; } 
#email, #nome, #morada, #localidade	{ width: 230px; }
#password1, #password2 	{ width: 130px; }
#telef, #telem	{ width: 100px; }
#pais { width: 130px; }
.btn input { cursor: pointer; }

.func a { font: 10px verdana; letter-spacing:-1px;  margin-left: 5px; }
.func.new a { color: #78AF20!important; }
.func.new a:hover { color: #94DF1B!important; }
.func.view a { color: #CFCFCF!important; }
.func.view a:hover { color: #fff!important; }
.func.edit a { color: #ff8000!important;  }
.func.edit a:hover { color: #FFA200!important;  }

.error-msg { display: none; }
.error-on .error-msg, .error-on.error-msg { color: #FF5A00; margin-bottom: 10px; display: block!important;   }
.input .error-msg { font-size: 11px; margin-top: 1px; background: url(/interface/imgs/error_shadow.png) repeat-x center top; padding: 2px; }
.req span { color: red; visibility: visible!important;  }
.req-msg { color: red; font: 10px verdana; text-align: right; margin: 10px 0 10px 0; letter-spacing: -1px; }
.options  { background: #1F1F1F; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #000; padding: 10px;  }
.options label { color: gray; cursor: pointer; font: bold 11px tahoma; }
.options label, .options input { vertical-align: baseline; padding: 0!important; }

.address-list { width: 100%; border-collapse: collapse; margin-bottom: 10px; }
.address-list td { font: 11px tahoma; border-bottom: 1px dotted gray; padding-bottom: 4px; color: #4F4F4F; }
.address-list td.address { border-left: 10px solid #1F1F1F; padding-left: 10px; }

.btn { border: none!important; cursor: pointer; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  background: #1F1F1F; color: #ececec!important; font: 11px tahoma; padding: 8px 12px; text-align: center;  }
.btn:hover { background: #9A3B8C; color: #fff!important; }
.btn:active { background: #AF5E00; }


#checkout-steps  { border-bottom: 1px dotted gray; width:99%;}
.step-title { border-top: 1px dotted gray; padding: 6px; font-weight: bold; font-size: 13px; }
	.step-title span { display: block; float: left; background: #8F8F8F; font-size:0.9em; line-height:1em; padding: 2px 4px;  margin-right: 6px; font-family :arial; color:#595959; }
	.step-title.on { border: none!important; background: #9A3B8C; color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
	.step-title.on a{color:#fff!important;}
	.step-title a { border: none!important; color: #666; }
	.step-title a:hover { text-decoration: underline!important; }
	.step-title.on span { background: #fff; color: #000; }
.step-body { display: none; } 
	.step-body.on { padding: 15px; display: block;  } 
	.step-body.on h3 { background: none; padding: 2px 0; color: #666; margin: 2px 0 10px 0;  }
	.step-body.on h4 { text-transform: uppercase; color: #FF8000;  margin: 2px 0 10px 0; }
	.step-body.on .info { margin: 10px 0;  }
	.step-body.on .info b { color: #9F9F9F; }
	.step-body.on label { color: #AFAFAF; }
	
.submit-btn { text-align: right; }
.submit-btn input { cursor: pointer; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  background: #9A3B8C; color: #fff; font: bold 12px arial; border: none; padding: 2px 10px;}
.submit-btn input:hover { background: #BF47AE; }
.submit-btn input:active { background: #BF47AE; }

.left { float: left; width: 50%; margin-right: 20px;  }
.right { float: left; width: 45%; margin-right :-20px; }
.clear { clear: both }
.small-link { color: #9A3B8C!important; font: 10px verdana; letter-spacing: -1px;}
.break { margin-bottom: 10px; }

.btn3{
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  background: #9A3B8C; color: #fff; font: bold 12px arial; border: none; padding: 2px 10px; cursor:pointer;
}
.btn4{
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  background: #C0CD25; color: #fff!important; font: 11px arial; border: none; padding: 2px 10px; text-decoration:none;
}
.btn5{
	margin-top:5px;width:68px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  background: #DF6E00; color: #fff!important; font: 11px arial; border: none; padding: 2px 10px; text-decoration:none;
}
.button{
	margin-top:10px;margin-right:10px;float:right;cursor:pointer;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  background: #9A3B8C; color: #fff!important; font: 11px arial; border: none; padding: 2px 10px; text-decoration:none;
}

/* CAIXA Lateral Esquerda */
.cx-info{
	font-size:11px;
	margin-top:15px;
}
.cx-info .title-info{
	background:url(/interface/imgs/cx_cinza_top.png) no-repeat 0 0;
	font-size:12px;
	padding:7px 10px 5px 10px;;
	color:#343434;
	font-weight:bold;
	width:137px;
	height:23px;
}
.cx-info .txt-info{
	padding:10px 15px;
	background:url(/interface/imgs/cx_cinza_center.png) repeat-y 0 0;
	width:157px;
}
.cx-info .txt-info p{
	margin:0;
}
.cx-info .bottom{
	background:url(/interface/imgs/cx_cinza_bottom.png) no-repeat 0 0;
	width:157px;
	height:11px;
}

/* IMAGENS DESTAQUE */
.images-dest{
	margin-top:15px;
	/*margin-left:1px;*/
}
.images-dest ul li{
	margin-top:15px;
}
.images-dest ul li a{
	display:block;	
	padding:0!important;
	background:#fff!important;
	margin-left:0!important;
}

/* Subscrição Newsletter */
.submitnews{
	border-left:1px solid #666;border-top:1px solid #666;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;
	color:#8F8F8F;
	font-size:10px;
	margin-bottom:6px;
	width:160px;
	margin-top:5px;
	margin-left:7px;
}
.btn-news{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-x-system-font:none !important;
	background:#902180  no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF !important;
	font-family:arial !important;
	font-size:10px !important;
	font-size-adjust:none !important;
	font-stretch:normal !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:normal !important;
	line-height:normal !important;
	margin-left:3px;
	padding:1px 10px;
	text-decoration:none;
	float:right;
	margin-right:10px;
	width:77px!important;
	cursor: pointer;
}

/* Top Vendas */
.topvendas{
	margin-bottom:15px;
	border: 1px solid #cfcfcf;
	background:#fff;
}
.content-vendas{
	padding:7px;
}
.content-vendas div{
	margin-bottom:4px;
}

/* Caixa Lateral Direita */
.cx-info2{
	font-size:11px;
	margin-top:15px;
}
.cx-info2 .title-info{
	background:url(/interface/imgs/cx_cinza_top2.png) no-repeat 0 0;
	font-size:12px;
	padding:7px 10px 5px 10px;;
	color:#343434;
	font-weight:bold;
	width:158px;
	height:23px;
}
.cx-info2 .txt-info{
	padding:10px 15px 5px 15px;
	background:url(/interface/imgs/cx_cinza_center2.png) repeat-y 0 0;
	width:148px;
}
.cx-info2 .bottom{
	background:url(/interface/imgs/cx_cinza_bottom2.png) no-repeat 0 0;
	width:178px;
	height:11px;
}

/* Top Vendas */
#title-vendas{
	background:#C0CD25 url(/interface/imgs/topvendas.png) no-repeat scroll 6px 6px;
	padding:5px 10px 5px 26px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
#title-vendas a{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
.topvendas{
	margin-top:15px;
	border: 1px solid #cfcfcf;
	background:#fff;
}
.content-vendas{
	padding:7px;
}
.content-vendas div{
	margin-bottom:4px;
}

#right .buynow{
	/*-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-x-system-font:none !important;
	background:#DF6E00 none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF !important;
	display:block;
	margin-bottom:15px;
	padding:20px;
	text-align:center;
	font-size:16px;
	text-transform:uppercase;*/
	background:url(/interface/imgs/button.png) no-repeat 0 0;
	display:block;
	width:180px;
	height:60px;
	margin-bottom:15px;
}
#right .buynow:hover{
	background:url(/interface/imgs/hover.png) no-repeat 0 0;
}
/* Mensagem */
#msg-box 	{ background: url(/interface/imgs/msg_bg2.png) no-repeat left top; width: 327px; height: 88px; text-align: center; position: absolute; right: 10px; top: 50px; } 
#msg-box p 	{ color: #fff; font: bold 12px tahoma; padding-top: 20px; }

/* SLIDESHOW */
/* Sample 4*/
.sample{
	width:525px;
	height:240px;
}
#box4{
	position:absolute;
}
#box4 div{
	width:525px;
	height:240px;
	float:left;
}

#box4 h3, #box4 p, #box4 ul{
	padding:5px 10px;
}
#box4 p{
	text-indent:16px;
}
#box4 img{
	width:525px;
	float:left;
	/*margin:0 10px 10px 15px;*/
}
#info4{
	background:#fff !important;
	color:red !important;
	cursor:default
}
#handles4{
	position:relative;
	top:-35px;
	width:150px;
	margin-left:390px;
}
.buttons{padding:5px;}
.buttons span{padding:1px 8px 0 8px;cursor:pointer;background:url(/interface/imgs/idot_off.png) no-repeat center center}
.buttons span.active, .buttons span:hover{background:url(/interface/imgs/idot_on.png) no-repeat center center}
/* ********************************** */

.thumbs{
	width:54px;
}
.thumbs div{
	display:block;
	width:54px;
	height:41px;
	margin:3px 0;
	cursor:pointer;
}

.thumbs div img{
	display:block;
	width:100%;
	height:100%;
	border:none
}

.mask3{
	position:relative;
	width:525px;
	height:240px;
	overflow:hidden;
}

span img{
	display:block;
	border:none;
}


.rose { color:#9A3B8C;  }
.link-delete a { padding: 0 20px; color: gray; }
.link-edit a { color:#9A3B8C; font-weight: bold; }
.address { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed silver;  }
.link-add a { color:#9A3B8C; font-weight: bold; }

/* Subpages */
.subpage{
	margin-bottom:30px;
	margin-left:13px;
	margin-right:10px;
	width:150px;
	float:left;
}



/*Newsletter */
#newsletter-subscribe-form .input input
{ float:left;}

#newsletter-subscribe-form .input label
{ float:left;padding-top:8px;}

#newsletter-subscribe-form .input 
{ clear:left;}

#n_nome
{width: 180px; margin-left: 12px;}

#n_email
{width: 178px; margin-left: 16px;}

#newssubscrive
{padding:10px; color:#6F6F6F; line-height:19px;}

#newssubscrive a
{ text-decoration:underline;}











