html {
	height:100%;
}
body {
	background-image:url(imagens/body_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	color:#000000;
	text-align:center;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	height:100%;
}

form {
	margin: 0px;
	padding:0px;
	text-align:left;
}

A:link {text-decoration: none; color: #FF6600;}
A:visited {text-decoration: none; color: #FF6600;}
A:active {text-decoration: none; color: #FF6600;}
A:hover {text-decoration: underline; color: #000000;}

a:link img {border:0}
a:visited img {border:0}
a:active img {border:0}
a:hover img {border:0}

.DarkLink:link {text-decoration: none; color: #333333;}
.DarkLink:visited {text-decoration: none; color: #333333;}
.DarkLink:active {text-decoration: none; color: #333333;}
.DarkLink:hover {text-decoration: none; color: #FF6600;}

.Menu:link {text-decoration: none; color: #FFFFFF;}
.Menu:visited {text-decoration: none; color: #FFFFFF;}
.Menu:active {text-decoration: none; color: #FFFFFF;}
.Menu:hover {text-decoration: none; color: #333333;}

.TabMenu:link {text-decoration: none; color: #FFFFFF;}
.TabMenu:visited {text-decoration: none; color: #FFFFFF;}
.TabMenu:active {text-decoration: none; color: #FFFFFF;}
.TabMenu:hover {text-decoration: none; color: #FF6600;}

.TabMenu {
	position:relative;
	top: 6px;
	font-weight:bold;
}

.WrapperTable {
	width: 100%;
	height: 100%;
}
.LeftWrapperTD {
	background-image:url(imagens/body_bg_left_edge.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.RightWrapperTD {
	background-image:url(imagens/body_bg_right_edge.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}


.LeftWrapperBottomTD, .RightWrapperBottomTD{
	background-image:url(imagens/footer_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#6d6d6d;
}

.TopTD {
	height: 55px;
	text-align:right;
	vertical-align:top;
	background-image:url(imagens/body_bg_top.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	padding-top: 8px;
}

.WrapperMenuTD {
	text-align:center;
	vertical-align:top;
	width: 280px;
	background-color:#FFFFFF;
	padding-top: 10px;
}

.WrapperPromoTD {
	text-align:center;
	vertical-align:bottom;
	padding-top: 20px;

}

.WrapperContentTD {
	text-align:center;
	vertical-align:top;
	padding: 5px;
	padding-left: 20px;	
	padding-bottom: 40px;
	padding-top: 51px;
	width: 600px;
	background-color:#FFFFFF;
}

.WrapperFooterTD {
	background-image:url(imagens/footer_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#6d6d6d;
	height: 300px;
	vertical-align:top;
	padding-top: 30px;
	text-align:center;
}


.ContentTable {
	text-align:left;
	width:610px;
}

.ProdListTD {
	padding-top:25px;
	padding-right:15px;
}

.SideProdMenu {
	font-size:14px;
	font-variant:small-caps;
	text-align:left;
	width:210px;
	padding: 3px;
	padding-left: 10px;
}
.SideProdMenuSubCat {
	font-size:12px;
	font-variant:small-caps;
	text-align:left;
	width:210px;
	padding: 3px;
	padding-left:60px;
}
.TituloMenuProdutosTD {
	font-size:14px;
	text-align:center;
	padding: 10px;
	font-weight:bold;
}

.DestaqueTable{
	margin-bottom: 10px;
	text-align:left;
	background-color:#FFFFFF;
	width:600px;
}

.DestaqueTableSeparatorTD{
	width: 20px;
	height: 120px;
	padding-right: 15px;
	background-image:url(imagens/news_left_edge.jpg);
	background-repeat:no-repeat;
	background-position:center ;
}

.DestaqueTopTD {
	font-size:16px;
	padding-bottom: 3px;
	border-bottom: 1px solid #6D6D6D;
	text-align: left;
	color: #6D6D6D;
	font-weight:bold;
	vertical-align:bottom;
	height: 20px;;
}
.DestaqueDescTD{
	width:210px;
	text-align:left;
	vertical-align:top;
	font-size: 10px;
	text-align:justify;
}
.DestaqueImgTD {
	vertical-align:top;
	padding-bottom: 30px;
}
.DestaquesPriceTD {
	text-align:center;
	text-align:left;
	vertical-align:bottom;
	height: 40px;
	padding-bottom: 30px;
}
.DestaqueLinks {
	font-size: 10px;
	padding-top: 10px;
}


.ProductsTable {
	text-align:left;
}

.ProdDetailRightTD {
	width:100%;
	text-align:left;
	vertical-align:top;
	padding-left: 15px;
}

.ProdNameDiv, .infoSubTitle {
	font-size:14px;
	font-weight:bold;
}

.ProdDescDiv {
	font-size:10px;
	text-align:justify;
}

.ProdPriceDiv {
	font-size:14px;
	font-weight:bold;
}

.ProdCatTD{
	padding-top:20px;
	padding-bottom:10px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	border-bottom: 1px solid #FF6600;
}


.ProdDetailNameDiv, .infoTitle {
	font-size:16px;
	font-weight:bold;
}

.ProdDetailDescDiv {
	font-size:10px;
	text-align:justify;
}

.ProdDetailPriceDiv {
	font-size:16px;
	font-weight:bold;
}

.CartTable {
	text-align:left;
	width:90%;
}

.CartTopTD {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	border-bottom: 1px solid #FF6600;
}

.CartBottomTD {
	font-size:12px;
	font-weight:bold;
	border-top: 1px solid #FF6600;
}

.ProcessodeCompra {
	font-size: 10px;
	color:#666666;
	padding: 50px;
	text-align:justify;
}

.NavDiv {
	font-size:10px;
	text-align:left;
	width:100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #6D6D6D;
}

.ResultTxtTD {
	padding-bottom: 20px;
}

.AddForm, .deleteForm {
	margin:0px;
	text-align:right;
}


.AskInfoDiv {
	margin:0px;
	font-size: 10px;
	color:#666666;
	padding-left: 10px;
	text-align:justify;
}

.CheckoutDiv, .ContinuarCompraDiv {
	margin-top: 20px;
	text-align: center;
}

.button, button { 
	background-color: #FFFFFF; 
	font: 11px verdana, arial, helvetica, sans-serif;
	color:#FF6600;
	border:1px solid #FF6600;
	padding: 2px;
}

.searchandnewsletter_text { 
	background-color: #FFFFFF; 
	font: 12px verdana, arial, helvetica, sans-serif;
	color:#333333;
	border:1px solid #666666;
	padding: 2px;
}

.searchandnewsletter_button { 
	background-color: #FFFFFF; 
	font: 10px verdana, arial, helvetica, sans-serif;
	color:#333333;
	border:1px solid #666666;
}


input, textarea {
	border:1px solid #FF6600;
	background-color: #FFFFFF; 
	padding: 2px;
}

.NoBorder {
	border: none;
}

.CheckoutFormTable {
	width:100%;
}

.PagesNavDiv {
	font-size:10px;
}

.FooterTable{
	color: #FFFFFF;
	width: 905px;
}
.FooterLeftTD{
	width:290px;
	padding-right: 10px;
	padding-left: 0px;
	border-right: 1px solid #FFFFFF;
	text-align:justify;
	vertical-align:top;
}
.FooterCenterTD{
	padding-left: 10px;
	padding-right: 10px;
	width: 380px;
	vertical-align:top;
}
.FooterRightTD{
	width:235px;
	padding-left: 0px;
	padding-right: 0px;
	text-align:justify;
	vertical-align:top;
}
.FooterTitle {
	font-size: 15px;
	font-weight: bold;
}
.FooterSubTitle {
	padding-top: 13px;
	font-size: 13px;
	font-weight:bold;
}
.FooterTlf{

	width:210px;
	text-align:left;
	vertical-align:top;
	font-size: 10px;
	text-align:justify;
}
.CreditsDiv {
	width:800px;
	padding:20px;
	text-align:center;
	font-size:10px;	
}

.PromoDiv {
	padding-top: 10px;
	padding-right: 8px;
	padding-left: 12px;
	color:#FFFFFF;
	text-align:center;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.PromoDiv p {
	margin: 0px;
}
.PromoDiv hr {
   color: #FFFFFF;
   height:1px;
}
.PromoDiv a {
   color: #000000 !important; /* FF requires a important here */
}
.PromoDiv a:hover {
	color: #FFFFFF !important; /* FF requires a important here */
}


.infoTitle {
	padding-bottom:5px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	border-bottom: 1px solid #FF6600;
}

.infoSubTitle {
	padding-top: 30px;
	padding-bottom: 15px;
	font-size:14px;
	color:#333333;
}
