﻿
body, form	{	margin: 0; padding: 0; background-color: #323232;}
body {background-color: #282828;}

body, table, h2	{	font-family: Verdana; font-size: 10px; border: 0;}

a	{	text-decoration: none;}

input, select {	font-family: Verdana; font-size: 10px;}

.White	{ color: White;}

.Bold	{font-weight: bold;}

.Center	{	margin-left: auto; margin-right: auto; text-align: center; }
.Left	{	text-align: left; }
.Right	{	text-align: right; }

.DivCentred	{ width: 945px; margin-left: auto; margin-right: auto; text-align: left;	}

#MainHeader	{	height: 340px; background-image: url(../IMG/MainBackground.jpg); background-repeat: repeat-x; }
#Header	{	height: 247px; background-image: url(../IMG/Background.jpg); background-repeat: repeat-x; }

.Logotipo	{border: 0;}

#Footer	{	height: 110px; background-image: url(../IMG/FooterBackground.jpg); background-repeat: repeat-x; margin-top: 35px;}

.RightColumn	{margin-top: 40px;}

.SecondMenuSeparator	{ padding: 0 3px;}

#ImagesMenu	{	margin: 0 0 0 18px; padding: 0;}

.ImagesMenuItem	{ margin-left: 6px;}

.ImagesMenuItem img	{	border: 0;}

#FastSearch	{ color: #999999; font-size: 14px; background-image: url(../img/SearchBackground.jpg); background-position: left top; background-repeat: no-repeat; }
#Login	{ color: #999999; font-size: 14px; border: solid 2px #474747; padding: 4px 4px;}
#Login table	{ width: 298px;}
.tbSearch	{ width: 142px; height: 19px; border: 0; background-color: #282828; color: #AFAFAF;}
.tbSearch2	{ width: 204px; height: 19px; border: 0; background-color: #282828; color: #AFAFAF; }
.DDLSearch	{ width: 177px; height: 19px; border: solid 1px #3e3e3e; background-color: #282828; color: #AFAFAF;}
.tbEmail	{ width: 97px; height: 19px; border: 0; background-color: #282828; color: #AFAFAF; margin: 3px 0;}
.tbEmail2	{ width: 200px; height: 19px; border: 0; background-color: #282828; color: #AFAFAF; margin: 3px 5px;}
.tbSenha	{ width: 97px; height: 19px; border: 0; background-color: #282828; color: #AFAFAF; margin: 3px 0;}
#Search	{	width: 306px;}

#Highlights	{	margin: 60px 0;}

.HighlightImage	{ border: solid 4px #474747; width: 302px; height: 160px;}

.HighlightText	{	font-size: 12px; padding: 13px 0 0 11px;}

.CustomCell	{	padding-bottom: 4px; border-bottom: solid 2px #525252;}

.OnlineStoreHighlightsItem	{	padding-top: 20px; }
.OnlineStoreHighlightsItemImage	{	border: solid 4px #6b6b6b;}
.OnlineStoreHighlightsItemTitle	{	padding: 10px 0; color: #c53240; font-weight: bold;}
.OnlineStoreHighlightsItemAuthor	{	border-bottom: dotted 1px #474747; border-top: dotted 1px #585858; color: White; padding: 5px 0;}
.OnlineStoreHighlightsItemPublisher	{	color: #afafaf; padding: 5px 0;}

#Newsletters	{	margin-top: 20px; }
.NewsletterItem	{	font-weight: bold; color: #afafaf;}
.NewsletterItemSeparator	{	height: 1px; background-image: url(../IMG/dot.jpg); background-repeat: repeat-x; }

#LastNews	{	}
.LastNewsTitle	{	margin-bottom: 10px; border-bottom: solid 2px #525252;}
.LastNewsItem	{	font-weight: bold; color: #afafaf;}
.LastNewsItemSeparator	{	height: 1px; background-image: url(../IMG/dot.jpg); background-repeat: repeat-x; }

#SubNewsletter	{	margin-top: 30px;}
.SubNewsletterTitle	{	margin-bottom: 10px; border-bottom: solid 2px #525252;}
.tbSubNewsletter	{	width: 284px; height: 19px; margin-right: 8px; border: 0; background-color: #282828; color: #AFAFAF;}

#FastContacts 	{	margin-top: 30px;}
.SubNewsletterTitle	{	margin-bottom: 10px; border-bottom: solid 2px #525252;}
.FastContactsAdress	{	color: #afafaf;}
.FastContactsTel	{	color: #afafaf; margin-top: 3px;}
.FastContactsFax	{	color: #afafaf; margin-top: 3px;}
.FastContactsMail	{	color: #afafaf; margin-top: 3px; text-decoration: none;}

.Flag	{	margin-right: 5px; height: 17px; width: 18px; }

.MainMenuFooterMenuItem	{	font-size: 11px; }
.MainMenuFooterMenuSeparator {	padding: 0 3px; }

.SecondMenuFooterItem	{	color: #828282; font-size: 11px; }
.SecondMenuFooterSeparator	{	color: #828282; padding: 0 3px; font-size: 11px;  }
.PowerdBy, .PowerdBy a	{	color: #828282; font-size: 11px;}
.Copyright, .PowerdByTitle 	{	font-size: 11px; }
.PowerdByTitle a	{ color: White; }

#LoginOptions	{	margin-top: 12px; margin-left: 70px;}
.LoginOptionsSeparator	{	padding: 0 3px; color: #AFAFAF;}
.LoginOptions	{	color: #AFAFAF;}

#MenuLoja	{	width: 310px; }
.MenuLojaItem	{	 background-image: url(../IMG/MenuBackground.png);  background-repeat: no-repeat; height: 17px; padding: 4px 0 4px 35px; font-size: 14px; margin: 2px 0; cursor: pointer;}

a:hover div.MenuLojaItem	{	background-position: left -25px; }

.Carrinho	{	margin: 20px 0; background-color: #474747; font-size: 9px; font-weight :bold; color: #5e5e5e; }
.CarrinhoValor	{ color: White;}
.CarrinhoFinalizar {	background-image: url(../IMG/CarrinhoResumoDireita.jpg); background-position: left center; }


#Search	{	border: solid 2px #474747; padding: 2px 0; margin-top: 20px}
.SearchSwitch	{	margin: 5px 0px 0px 8px;}
.SearchSwitchItem	{ cursor: pointer;}

.Hide {	display: none;}

#EmDestaque	{	margin: 35px 0 5px 0;}

.OnlineStoreHighlightsProduct	{	}
.OnlineStoreHighlightsProductImage	{	width: 189px; border: solid 4px #474747; }
.OnlineStoreHighlightsProductTitle	{	font-size: 12px; color: #c53240; background-image: url(../IMG/Seta2.png); background-repeat: no-repeat; padding-left: 10px; margin: 10px 0;}

#Novidades	{	margin-top: 60px; border-bottom: solid 2px #525252; padding-bottom: 8px;}

.ListItem	{	margin: 0 0 15px 15px; width: 299px;}
.ListItemImage	{	border: solid 4px #6b6b6b; margin: 0 15px 0 0; width: 102px;}
.LisItemTitle	{	color: #c53240; font-weight: bold; margin: 8px 0 0 0;}
.LisItemAuthor	{	border-bottom: dotted 1px #474747; border-top: dotted 1px #585858; color: White;  padding: 5px 0 5px 0;}
.ListItemPublisher	{	color: #afafaf; }
.ListItemPrice	{	margin-left: 13px; font-size: 14px; font-weight: bold; color: #c53240;}
.ListItemOpcoes	{	border-top: dotted 1px #585858; color: White;  padding: 5px 0 5px 0;}

.ProductItem	{	margin-left: 18px; width: 611px; }
.ProductItemImage	{	border: solid 4px #6b6b6b; width: 225px; }
.ProductItemTitle	{	color: #c53240; font-size: 16px; font-weight: bold;}
.ProductItemAuthor	{	border-bottom: dotted 1px #474747; border-top: dotted 1px #585858; color: White; padding: 9px 0; margin-top: 10px; font-size: 16px;}
.ProductItemDetail	{	color: #afafaf; padding: 2px 0; font-size: 12px;}
.ProductItemPrice	{	font-size: 16px; font-weight: bold; color: white; width:174px; text-align: right;}
.ProductItemExample, .ProductItemSample, .ProductItemBuy	{	margin: 3px 0; width: 176px; height: 23px; color: White; background-repeat: no-repeat; height: 12px; font-size: 10px; padding: 5px 0px 6px 0px; text-align: center;  cursor: pointer;}
.ProductItemExample	{	background-image: url(../IMG/Exemplo.jpg); }
.ProductItemSample	{	background-image: url(../IMG/Excerto.jpg); }
.ProductItemBuy		{	background-image: url(../IMG/Comprar3.jpg); }

#AreaDeInteresse	{ margin-top: 30px; margin-bottom: 20px;}

.PaginatorColor {color: White;}
.PaginatorSelectedColor	{color: #C53240;}
.PaginatorUnselectedColor	{color: #6B6B6B;}

.ResultHeader {text-align: right; color: White; margin-bottom: 10px;}
.Paginator	{text-align: center;}

#ShoppingCard	{	border: solid 4px #5b5b5b; padding: 13px;}
.ShoppingCard	{	font-size: 10px; font-weight: bold; color: #afafaf; }
.ShoppingCard td.row	{	border-bottom: solid 1px #5b5b5b; height: 24px; }
.ShoppingCard td.header	{	color: White; }
.ShoppingCard td.ports	{	color: White; font-weight: normal; }
.ShoppingCard td.total	{	font-size: 14px; font-weight: normal; height: 30px; }
.ShoppingCard td.buttons	{	padding-top: 5px; }
.ShoppingCard td.buttons a	img	{	border: 0;}
.ShoppingCard td.row input {	height: 20px; text-align: center; font-size: 10px; border: solid 1px #809db9; }
.ShoppingCardTotal	{	color: #ff6776;}

.PageTitle	{	font-size: 16px; color: White; margin-bottom: 20px; }

.ResultadoSucesso	{	color: White; font-size: 10px;  margin-left: 20px; margin-bottom: 20px;}
.ResultadoErro	{	color: Red;  font-size: 10px; margin-left: 20px; margin-bottom: 20px;}
.UtilizadorLogado	{ color: White; margin-left: 20px; font-weight: bold;}

.RecuperarLogin {	margin-left: 25px; margin-top: 10px;}


fieldset	{	margin-left: 10px; padding: 10px 5px 10px 15px; margin-bottom: 10px; border-color: #474747; color:White;}
.legend	{	font-size: 12px; color:White;}

#CheckoutButtons	{	margin-left: 20px; width: 590px;}

.SelectMetodos	{	font-size: 10px; }

.OrderDetail	{	color: #afafaf; }

.Title	{	font-size: 16px; color: White; padding-bottom: 5px; }

#CamposObrigatorios {	color: Red; font-weight: bold; }

.SearchField	{	color: #AFAFAF; font-weight: bold; font-size: 11px;}

.ProductError	{	color: #AFAFAF; margin: 20px 0 0 20px; }

.ProductDetails	{	color: White; background-image: url(../IMG/Detalhes2.jpg); background-repeat: no-repeat; height: 12px; font-size: 10px; padding: 5px 0px 6px 25px; cursor: pointer;}
.ProductDetails2	{	color: White; background-image: url(../IMG/Detalhes.jpg); background-repeat: no-repeat; height: 12px; font-size: 10px; padding: 5px 0px 6px 25px; cursor: pointer;}

.ProductBuy	{	color: White; background-image: url(../IMG/Comprar2.jpg); background-repeat: no-repeat; height: 12px; font-size: 10px; padding: 5px 0px 6px 30px; cursor: pointer; }
.ProductBuy2	{	color: White; background-image: url(../IMG/Comprar.jpg); background-repeat: no-repeat; height: 12px; font-size: 10px; padding: 5px 0px 6px 35px; cursor: pointer; }

.RegisterButton	{	color: White; background-image: url(../IMG/Registar.jpg); background-repeat: no-repeat; height: 25px; font-size: 14px; font-weight: bold; padding: 2px 0px 6px 5px; cursor: pointer; border: 0; width: 128px;}

.RecalculateButton	{	float: right; color: White; background-image: url(../IMG/Recalcular.jpg); background-repeat: no-repeat; height: 25px; font-size: 11px; font-weight: bold; padding: 4px 0px 6px 10px; cursor: pointer; border: 0; width: 107px; margin-left: 5px; }

.FinishButton	{	float: right; color: White; background-image: url(../IMG/FinalizarEncomenda.jpg); background-repeat: no-repeat; height: 25px; font-size: 13px; font-weight: bold; padding: 3px 0px 6px 10px; cursor: pointer; border: 0; width: 194px; margin-left: 5px; }

.BackToShopButton {	float: right; color: White; background-image: url(../IMG/ContinuarComprar.jpg); background-repeat: no-repeat; height: 25px; font-size: 11px; font-weight: bold; padding: 4px 0px 6px 10px; cursor: pointer; border: 0; width: 175px; margin-left: 5px; }

.Button	{	color: White; background-image: url(../IMG/Botao.jpg); background-repeat: no-repeat; height: 23px; font-size: 12px; padding: 4px 0px 4px 0px; cursor: pointer; border: 0; width: 100px; margin-top: 5px;}

#ContentTable { color:White; font-weight: bold; font-size:12px;}
.ContentHeader	{	background-color: #AFAFAF; color: White; padding: 2px 0 2px 0; 	border: solid 1px #AFAFAF;}
.ContentValue	{	font-weight: normal; padding: 2px 0 2px 5px; border: solid 1px #AFAFAF;}

.prices	{	float: right; width: 69px; }
.pricesDetail	{float: Left; width: 69px; margin-top: 5px; }
.PromotionPrice	 {}
.RealPriceHolder { margin-left: 5px; font-size: 10px; color: white; }
.RealPrice	{	text-decoration: line-through; }
.PromotionLogo	{	float: right ; width: 92px; height: 12px; background-image: url(../IMG/Promocao.jpg); background-repeat: no-repeat; text-align: center; padding: 5px 0 6px 0; color: White; font-size: 12px; font-weight: normal;}
.PromotionLogoDetail	{	float: left ; width: 92px; height: 12px; background-image: url(../IMG/Promocao.jpg); background-repeat: no-repeat; text-align: center; padding: 5px 0 6px 0; color: White; font-size: 12px; font-weight: normal; margin-top: 5px; }