/**
 * ALTERACOES NO TEMPLATE DEFAULT DO SISTEMA
 */

body {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Arial, Helvetica, sans-serif, Verdana, Arial;
	background: #ffffff;
	font-size: 11px;
}

a {
	font-size: 11px;
}

a, a:link, #navEZPagesTOC ul li a {
	color: #0e5fa7;
	text-decoration: none;
}

a:hover, ul li a:hover {
	text-decoration: underline;
}
 
a:visited {
	color: #0e5fa7;
	text-decoration: none;
}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #0e5fa7;
}

a:active {
	color: #0e5fa7;
}

h2 {
	margin: 0px;
	font-size: 12px;	
}

h3 {
	margin: 0px;
	font-size: 11px;	
}

h4, h4.optionName {
	margin: 0px;
	font-size: 11px;
}

address {
	margin: 0px;
	padding-top: 0px;
	font-size: 11px;
}

p,
.content p {
	padding: 0px;
	margin: 0px;
	margin-bottom: 8px;
}

/**
 * FINALIZAR COMPRA
 */

.important {
	font-weight: normal;
}

#checkoutShipping .important,
#checkoutPayment .important {
	text-align: center;
}

#checkoutPayment p.important {
	text-align: left;
}

#checkoutShippingContentChoose.important{
	text-align: left;
}

#otsubtotal, #otshipping, #ottotal {
	margin-bottom: 8px;
	border: 1px solid #FFFFFF;
}

#checkoutConfirmDefaultPayment,
#checkoutConfirmDefaultShipment {
	font-size:12px;
}

#checkoutShipping #checkoutShipto, 
#checkoutPayment #checkoutBillto {
	width: 52%
}

#checkoutShipping #checkoutShipto .buttonRow,
#checkoutPayment #checkoutBillto .buttonRow {
	padding-left: 10px;
	padding-top: 12px;
}

#checkoutConfirmDefaultPaymentTitle,
#checkoutConfirmDefaultShipmentTitle {
	font-weight: normal;
}

#checkoutSuccessOrderNumber {
	margin-top: 20px;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	color: #0e5fa7;
}

#checkoutSuccessLogoff {
	margin-top: 20px;
	margin-bottom: 30px;	
}

#checkoutSuccessOrderLink, #checkoutSuccessContactLink, #checkoutSuccessThanks {
	text-align: center;
	padding: 5px;
}

.tableHeading TH {
	border-bottom: 0px solid #9a9a9a;
}

tr.tableHeading {
	background-color: #ffffff;
	background-image: url(../images/rowheading_background.png);
	height: 30px;
	color: #0e5fa7;
}

#scQuantityHeading {
	padding: 0 0 0 4px;
}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 5px;
}

.rowOdd {
	background-color: #e2e2e2;
	height: 1.5em;
	vertical-align: middle;
	}

.rowEven {
	background-color: #f1f1f1;
	height: 1.5em;
	vertical-align: middle;
	}

.cartTableHeading #ccQuantityHeading {
	text-align: right;
}

.cartTableHeading #ccProductsHeading {
	text-align: left;
}

.cartTableHeading #ccTotalHeading {
	text-align: right;
}

/**
 * PRODUTOS
 */
.additionalImages {
	border:1px solid #c0c0c0;
	width:60px;
	margin: 0 5px 5px 0;
} 
 
#cartAdd {
	border: 0px solid #000000;
	float:none;
	text-align:center;
} 

#attribsOptionsText {
	font-size: 11px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.attributesComments {
	font-size: 11px;
	font-weight: normal;
}

.attribsSelect {
	font-size: 11px;
}

/**
 * PRECOS DOS PRODUTOS
 */

#productPrices,
.productPrices {
	color: #037530;
	margin: 0px;
	font-weight: bold;
	font-size: 13px;
}

h2#productPrices {
	font-size: 14px;
	margin: 10px 0 0 0;
	text-transform:none;
}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	/*color: #ff0000;*/
	color: #0e5fa7;
	font-size:12px;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #037530;
	font-size:13px;
}

.productPriceDiscount {
	font-size:11px;
}

/**
 * OUTROS
 */

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper, #navEZPagesTop, .leftBoxHeading, .centerBoxHeading, .rightBoxHeading, .productListing-rowheading {
	background-color: #f7f9fa;
}

.navNextPrevWrapper {
	padding-bottom: 10px;
}

.tabTable {
}

.tabTable #listCell0-0 {
	width: 100px;
}

.tabTable #listCell0-1 {
}

tr.productListing-rowheading {
	background-color: #ffffff;
	background-image: url(../images/rowheading_background.png);
	height: 30px;
}

/* hack para Google chrome */
/* este hack era para funcionar só com o Chrome, mas ele afeta também o Firefox */
body:nth-of-type(1) tr.productListing-rowheading {
	background-image: url(../images/tile_back.gif);
}

.productListing-heading {
	color: #0e5fa7;
}

td.productListing-data {
	padding: 5px 5px 5px 5px;
}

td.productListing-data h3.itemTitle,
td.productListing-data .listingDescription {
	text-align: left;
}

tr.productListing-odd {
	background: #ffffff;
}

tr.productListing-even {
	background: #f1f1f1;
}

.navSplitPagesResult {
	padding-top: 3px;
	padding-bottom: 2px;	
}

.buttonRow {
	margin: 0px;
	margin-bottom: 5px;
	font-weight: normal;
}

.success {
	margin-top: 10px;
	margin-bottom: 20px;
}

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	border: 1px solid #1b72c0;
}

/*wrappers - page or section containers*/
#mainWrapper {
	/*background: #ffffff url(../images/mainWrapper_background.gif) top left repeat-y;*/
	width: auto;
	min-width: 1000px;
	/*_width: 765px;*/ /* ie 6 hack */
	border: 0px solid #000000;
	overflow: hidden;
}

#navBreadCrumb {
	width: 530px;
}

#navCatTabsWrapper {
	/*background: #ffffff url(../images/contentMainWrapper_background.gif) top left repeat-y;*/
}

#contentMainWrapper {
	/*background: #ffffff url(../images/contentMainWrapper_background.gif) top left repeat-y;*/
	min-width:980px;
	text-align:left;
	/*border:1px solid green;*/
}

/*sideboxes*/
#navColumnOne {
	/*background: #000000;*/
	padding-left: 0px;
}

.instructions {
	text-align:center;
}

/**
 * SIDEBAR
 */
 
#informationContent a,
#moreinformationContent a,
#searchContent a {
	padding-left: 11px;
	background: url(../images/sidebox_bullet.gif) top left no-repeat;	
}

form,
#searchContent form {
	margin: 0px;
}

#searchContent {
	text-align: left;
}

/* categories box parent and child categories */
A.category-top, A.category-top:visited,
A.category-links, A.category-links:visited, 
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	padding-left: 11px;
	background: url(../images/sidebox_bullet.gif) top left no-repeat;	
}
A.category-top, A.category-top:visited {
	color: #0e5fa7;
	text-decoration: none;
}
A.category-links, A.category-links:visited {
	color: #0e5fa7;
	text-decoration: none;
}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #0e5fa7;
	text-decoration: none;
}

a:hover, A.category-top:hover, A.category-links:hover, A.category-subs:hover, A.category-products:hover, .sideBoxContent A:hover {
	text-decoration: underline;
}

A.category-top, A.category-top:visited {
	font-size:12px;
	line-height:130%
}

h3.leftBoxHeading,
#shoppingcartHeading a,
h3.rightBoxHeading,
h3 label {
	font-size: 11px;;
	color: #ffffff;
	text-transform: uppercase;
}

.greetUser {
	color: #0e5fa7;
}

#shoppingcartHeading a:hover {
	text-decoration: underline;
}

.cartOldItem {
	color: #000000;
}

.cartNewItem {
	color: #3F666E;
}

#shippingEstimatorContent h2 {
	text-transform: uppercase;
}

.seDisplayedAddressLabel {
	background: transparent;
}

.leftBoxContainer, .rightBoxContainer {
	border: 0px;
	margin-top:0px;
	margin-bottom:10px;	
	background: #F3F3F2 url(../images/box_background.gif) top left repeat-y;	
}

.leftBoxHeading, .rightBoxHeading {
	background: url(../images/box_header.gif) top left repeat-x;
	padding:11px 0 0 0;
	min-height:30px;
}
/*
h3.leftBoxHeading, h3.rightBoxHeading, h3.leftBoxHeading a, h3.rightBoxHeading a {
	color: #ffffff;
}
*/
.sideBoxContent {
	background: url(../images/box_bottom.gif) bottom left no-repeat;
}


/**
 * CONTEUDO DA COLUNA CENTRAL
 */

/*
#whatsNew {
	background: url(../images/box_center_bottom.gif) bottom left no-repeat;
}
*/

h2,
h2.centerBoxHeading {
	font-size: 12px;;
	color: #000000;
	text-transform: uppercase;
	text-align: left;
	padding-left: 0px;
}

.centerBoxWrapper {
	border: 0px;
	margin:0 0 5px 0;	
	/*width: 548px;*/
	width: 812px;
	/*background: url(../images/box_center_background.gif) top left repeat-y;*/
	/*border-bottom: 1px solid #D0D0D0;*/
	border-bottom: 0px solid #D0D0D0;
	padding: 0px;
}

.centerBoxHeading {
	/*background: #D0D0D0 url(../images/box_center_header.gif) top left repeat-x;*/
	background:none;
}

.clearBoth {
	clear: left;
}

.centerColumn {
	padding-left: 0px;
	/*border:1px solid red;*/
	width: 796px;
	/*margin-right: 12px;*/
	/*margin-right: 0px;*/
}

h1,
.centerColumn h1 {
	color: #1a71bf;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 0px;
}

/**
 * POP-UPs
 */

#popupSearchHelp,
#infoShoppingCart {
	background: transparent;
	margin: 10px;
}


/**
 * CODIGOS PERSONALIZADOS
 */
 
.fleft {
	float:left;
}
 
.fright {
	float:right;
} 
 
 
/* whats new area */ 
.centerBoxWrapper .centerBoxFooter {
	/*background: url(../images/box_center_bottom.gif) bottom left no-repeat;*/
	height: 7px;
	width: 100%;
}

.zzz_centerbox {
	width:185px;
	height:320px;
	background: url(../images/centerbox_background.png) top left no-repeat;
	margin-left: 5px;
	margin-right: 5px;	
	padding: 8px 5px 5px 5px;
	float: left;
}

.zzz_centerbox a {
	font-weight: bold;
}

.zzz_centerbox .foto {
	width:159px;
	/*height:120px;*/
	height:100px;
	float:left;
	padding: 0 0 0 8px;
	text-align:center;
}

.zzz_centerbox .descricao {
	width:185px;
	height:175px;
	float:left;
	padding:10px 2px 0 2px;
}

.zzz_centerbox .botoes {
	width:167px;
	float:left;
	padding-top:8px;
	text-align:center;
}

.zzz_preco {
	color: #037530;
	font-weight: bold;
	text-align:center;
	font-size:13px;
}

.normalprice {
	color: #fd1010;
}

.productPriceDiscount {
	color: #026a2b;
	font-weight: normal;
	text-align:left;
	display:block;
	margin:4px 0 0 0;
}

/* header e footer */ 
#zzz_header {
	/*border:1px solid red;*/
	background: #ffffff url(../images/header_background.png) top left repeat-x;
	height:220px;
	min-width:1000px;
}

#zzz_header .logo {
	/*float:left;*/
	width:300px;
	padding: 18px 0px 14px 10px;
}

#zzz_header .infoarea1 {
	/*float:left;*/
	text-align: center;
	font-size:12px;
	/*width:374px;*/
	padding: 11px 0 0 15px;
	/*border:1px solid red;*/
}

#zzz_header .infoarea1 a {
	font-size:12px;
}

#zzz_header .infoarea1 .line1 {
	margin: 8px 0 0 0;
}

#zzz_header .infoarea1 .button_area {
	width:390px;
	height:43px;
	background:url(../images/header_button_area_background.png) top left no-repeat;
}

#zzz_header .infoarea1 .button_area a { 
	color: #6a6e71;
	font-weight: bold;
}

#zzz_header .infoarea2 {
	/*float:right;*/
	/*
	position:absolute;
	top:0px;
	right:0px;
	*/
	width:285px;
	/*height:86px;*/
	background:url(../images/header_infoarea2_background.png) top right no-repeat;
}

#zzz_header .infoarea2 .line1 {
	text-align:right;
	color: #ffffff;
	font-size:12px;
	padding: 8px 5px 10px 0px;
}

#zzz_header .infoarea2 .line1 img {
	border:1px solid #ffffff;
}

#zzz_header .infoarea2 .line2 {
	margin:12px 2px 0px 75px;
	text-align:center;
	background: url(../images/header_infoarea2_line2_background.png) top center no-repeat;
	/*width:204px;*/
	width:240px;
	height:23px;
	color: #ffffff;
	font-weight:bold;
	font-size:12px;
	padding: 7px 0 0 0;
	/*border:1px solid red;*/
}

#zzz_header .menu {
	clear:both;
	background:url(../images/header_menu_background.png) top left repeat-x;
	height:37px;
}

#zzz_header .menu a {
	height:27px;
	color: #ffffff;
	padding: 10px 7px 0px 7px;
	font-size:12px;
	display:inline-block;
	text-transform: uppercase;
}

#zzz_header .menu a:hover,
#zzz_header .menu a.selected {
	text-decoration:none;
	background:url(../images/header_menu_selected_background.png) top left repeat-x;
}

#zzz_header .undermenu {
	background:url(../images/header_undermenu_background.png) top left repeat-x;
	margin-top:1px;
	height:66px;
	font-size:12px;
}

#zzz_header .undermenu a {
	font-size:12px;
}

#zzz_header .undermenu .breadcrumb {
	padding: 18px 0 0 8px;
	float:left;
}

#zzz_header .undermenu .search {
	padding: 10px 5px 0 0;
	float:right;
	width:266px;
}

#zzz_header .undermenu .search form {
	margin: 0px;
	padding: 0px;
}

#zzz_header .undermenu .search .input_area {
	background:url(../images/search_input_background.png) top left no-repeat;
	width:183px;
	height:26px;
	padding: 0 0 0 5px;
}

#zzz_header .undermenu .search .input_field {
	width:171px;
	background:none;
	border: 0px;
}

#zzz_footer {
	background: #ffffff url(../images/footer_background.png) bottom left repeat-x;
	height:100px;
	font-size:12px;	
}

#zzz_footer .infoarea1 {
	/*float:left;*/
	width:330px;
	height:41px;
	background: url(../images/footer_infoarea1_background.png) top left no-repeat;
	padding: 10px 0 0px 10px;
	color: #ffffff;
}

#zzz_footer .infoarea1 a {
	color: #ffffff;
	font-size:12px;	
}

#zzz_footer .infoarea2 {
	/*float:left;*/
	/*width:652px;*/
	padding: 17px 8px 0 0;
	color: #0e5fa7;
}

#zzz_footer .infoarea2 .col1 {
	color:#ffffff;
	padding:20px 0 0 0;
	line-height:150%;
}

#zzz_footer .infoarea2 .col2 {
	padding:12px 0 0 0;
}

#zzz_footer .infoarea2 a {
	font-size:12px;	
}