/**
 * CSS to override magento default style.
 * @author Julio Vedovatto <j.vedovatto@luccaco.com>
 */
body {
	background: none;
}
div.wrapper {
	background: url('../images/bg_wrapper.gif') repeat-x left top;
}
	div.wrapper div.header {
		border: none;
	}
		div.wrapper div.header div.header-top-container {
			border: none;
			background: none;		
		}
			div.wrapper div.header div.header-top-container div.header-top {
				padding: 5px 10px 10px 0;
			}
				div.wrapper div.header div.header-top-container div.header-top h1#logo {
					margin: 0 0 0 25px;
				}
					div.wrapper div.header div.header-top-container div.header-top h1#logo img {
						
					}
				div.wrapper div.header div.header-top-container div.header-top p.welcome {
					font-size: 14px;
					color: #553c0a;
				}
				div.wrapper div.header div.header-top-container div.header-top div.quick-access {
					margin-top: 20px;
				}
					div.wrapper div.header div.header-top-container div.header-top div.quick-access div.shop-access {
						
					}
					div.wrapper div.header div.header-top-container div.header-top div.quick-access div.shop-access ul li a {
						color: #3c7299;
						font-weight: bold;
					}
				div.wrapper div.header div.header-top-container div.header-top form#search_mini_form {
					float: right;
				}
					div.wrapper div.header div.header-top-container div.header-top form#search_mini_form div.mini-search {
						position: relative;
						background: none;
						width: 270px;
						padding-right: 10px;				
					}
						div.wrapper div.header div.header-top-container div.header-top form#search_mini_form div.mini-search input#search {
							border: 1px solid #b6b6b6;
						}
						div.wrapper div.header div.header-top-container div.header-top form#search_mini_form div.mini-search button {
							background: #3d7299;
							font-size: 14px;
							font-weight: bold;
							color: #fff;
							letter-spacing: -1px;
							padding: 1px 10px;
						}
	div.wrapper div.footer-container {
		border: none;
	}				
		div.wrapper div.footer-container div.footer {
			height: 80px;
			background: url('../images/bg_footer.gif') no-repeat left top;
			padding: 20px 0 50px 0;
			color: #666666;	
			text-align: left;
		}
			div.wrapper div.footer-container div.footer address {
				float: left;
				margin: 0 0 0 25px;
			}
			div.wrapper div.footer-container div.footer div.sac {
				float: right;
				margin: 0 50px 0 0;
			}
				div.wrapper div.footer-container div.footer address strong,
				div.wrapper div.footer-container div.footer div.sac strong {
					font-size: 14px;
					display: block;
				}
				div.wrapper div.footer-container div.footer div.sac address {
					margin: 0;
				}
				
div.middle-container,
	div.middle-container div.middle {
		background: none;
}
	div.middle-container div.middle div.col-left ul#lateral-nav {
		margin: 0 0 70px 0;
	}
		div.middle-container div.middle div.col-left ul#lateral-nav li {
			background: url('../images/bg_category_item.gif') no-repeat left center;
			padding: 0 0 0 20px;
			margin: 7px 0;
		}
			div.middle-container div.middle div.col-left ul#lateral-nav li a {
				font-size: 14px;
				font-weight: bold;
				color: #3d89c1;
				text-decoration: none;
			}
			div.middle-container div.middle div.col-left ul#lateral-nav li.destaque a {
				color:#990000 !important;
			}
			div.middle-container div.middle div.col-left ul#lateral-nav li a:hover {
				text-decoration: underline;
			}
	div.middle-container h4 {
		color: #3d89c1 !important;
		background: none !important;
		padding-left: 0 !important;
	}
	div.middle-container div.middle div.col-right div.mini-cart div.head p.subtotal {
		background: #ffefb2;
	}
	/** HomePage Products **/
	div.middle-container div.middle div.vitrine h3 {
		display: none;
	}
	div.middle-container div.middle div.vitrine table#product-list-table {
	}
		div.middle-container div.middle div.vitrine table#product-list-table h5 {
			font-size: 16px;
			margin: 0;
		}
		div.middle-container div.middle div.vitrine table#product-list-table td {
			padding: 20px 0 0 0;			
			width: 215px;
			border: none;
		}
		div.middle-container div.middle div.vitrine table#product-list-table td.empty-product {
			background: none;
		}
			div.middle-container div.middle div.vitrine table#product-list-table td div.border {
				border: 1px solid #e6e4de;
				padding: 5px 20px ;
				height: 300px;
			}
			div.middle-container div.middle div.vitrine table#product-list-table td div.spacing {
				margin: 0 0 0 20px;
			}
			div.middle-container div.middle div.vitrine table#product-list-table h5 a {
				color: #3d89c1;
				text-decoration: none;
			} 
			div.middle-container div.middle div.vitrine table#product-list-table h5 a:hover {
				text-decoration: underline;
			}
		div.middle-container div.middle div.vitrine table#product-list-table p {
			margin: 0;
		}
		div.middle-container div.middle div.vitrine table#product-list-table p.description {
			color: #6f6f6f;
		}
		div.middle-container div.middle div.vitrine table#product-list-table p.price {
			color: #2d546f;
			font-weight: bold;			
		}		
			div.middle-container div.middle div.vitrine table#product-list-table p.price span.parcela {
				font-size: 14px;
				display: block;
			}
	/** /HomePage Products **/
	/** category **/
	div.middle-container div.middle div#main div.category-head {
		display: none;
	}
	div.middle-container div.middle div#main div.listing-type-grid {
		background: none;
	}
		div.middle-container div.middle div#main div.listing-type-grid ol.grid-row {
			padding: 20px 0;
		}
			div.middle-container div.middle div#main div.listing-type-grid ol.grid-row li {
				width: 198px;
				height: 300px;
				margin: 0 35px 0 0;
				border: 1px solid #e6e3dd;
			}
			div.middle-container div.middle div#main div.listing-type-grid ol.grid-row li.item_last {
				margin: 0;
			}
				div.middle-container div.middle div#main div.listing-type-grid ol.grid-row li p {
					margin: 0;
				}
				div.middle-container div.middle div#main div.listing-type-grid ol.grid-row li h5 a {
					font-size: 16px;
					color: #3d89c1;
					text-decoration: none;
				}
				div.middle-container div.middle div#main div.listing-type-grid ol.grid-row li h5 a:hover {
					text-decoration: underline;
				}
				div.middle-container div.middle div#main div.listing-type-grid ol.grid-row li span.short-description {
					color: #6f6f6f;
				}
				div.middle-container div.middle div#main div.listing-type-grid ol.grid-row li p.price {
					font-weight: bold;
					color: #2d546f;					
				}				
					div.middle-container div.middle div#main div.listing-type-grid ol.grid-row li p.price span.parcela {
						font-size: 14px;
						display: block;
					}
	/** /category **/
/** Breadcumbs **/
div.middle-container div.middle ul.breadcrumbs {
	/**padding:0 0 0 210px;**/
}
	div.middle-container div.middle ul.breadcrumbs li {
		font-size: 12px;
		color: #666666;
	}
		div.middle-container div.middle ul.breadcrumbs a {
		}
/** /Breadcumbs **/
/** product view **/
div.middle-container div.middle form#product_addtocart_form div.add-to-cart {
	background: #fffada;
	overflow: hidden;
	padding: 20px;
	border: 1px solid #e4e4e4;
}
	div.middle-container div.middle form#product_addtocart_form div.add-to-cart fieldset button.form-button {
		background: #f28300;
		border: 1px solid #df5401;
	}
/** /product view **/
/** Customer **/
div.middle-container div.middle div#main form fieldset.group-select h4 {
	background: #fff !important;
	border:1px solid #BBAFA0;
	padding: 5px !important;
}
/** /Customer **/
/** Checkout **/
body.checkout-onepage-index div.middle-container div.middle div#main {
	width: 895px;
}
div.middle-container div.middle div#main ol#checkoutSteps {
	
}
	div.middle-container div.middle div#main ol#checkoutSteps li.active h3 {
		color: #3D89C1;
	}
	div.middle-container div.middle div#main ol#checkoutSteps li.active span.step-count {
		background: #3D89C1;
		border:1px solid #225A83;
	}
body.checkout-onepage-index div.middle-container div.middle div.side-col {
	display: none;
}
div.success_page {
	font-size: 14px;
}
	div.success_page div.page-head h3 {
		color: #3d89c3;
	}	
	div.success_page ul.messages li.error-msg {
		text-transform: uppercase;
	}
/** /Checkout **/
/** Tela de sucesso **/
div.tela_sucesso {
	text-align: left;
}
	div.tela_sucesso h2 {
		font-size: 28px;
		font-weight: bold;
		color: #3e89c3;
		padding: 0 0 10px 0;
		letter-spacing: -2px;
		border-bottom: 1px solid #cccccc;
	}
	div.tela_sucesso p {
		font-size: 14px;
	}
		div.tela_sucesso ul {
			list-style: none;
		}
			div.tela_sucesso ul li a {
				font-size: 14px;
				font-weight: bold;
			}
/** /Tela de sucesso **/
/** misc stuff **/
.notice-msg, 
.note-msg {
	border: 1px solid #CCC;
}
button {
	overflow: hidden;
	border: none;
	background: none;
	padding: 0;
}
button.form-button {
	background: #3d89c1;
	font-size: 14px !important;
	border: 1px solid #225a83;
}
/** /misc stuff **/
