	* { padding:0; margin:0; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
	img { border:none; }
	a { color:#C1272D; }
	
	body { background:url(../img/bg.jpg) repeat-x center top; color:#666; }
	
	#site { width:1000px; margin:auto; }
	#topo { height:259px; width:1000px; background:url(../img/bg0.jpg) no-repeat -220px top; }
	
	#logo { height:100px; width:315px; float:left; }
	#logo a { display:block; width:279px; height:95px; margin:0 0 0 13px; }
	
	#login { float:left; width:400px; padding-left:80px; height:90px; padding-top:10px; overflow:hidden; }
	#login p { font-size:12px; color:#fff; }
	#login p strong { font-size:14px; }
	#login p a { color:#fff; }
	#login fieldset { border: none; }
	#login fieldset legend { color:#fff; }
	#login fieldset dt { color:#fff;font-size: 11px; }
	#login fieldset dd input { border:solid 2px #B2B2B2;font-size: 11px; }
	#login fieldset #entrar{ border:solid 2px #B2B2B2;font-size: 11px; margin-left: 5px; }
	
	#menu-formas { float:left; width:205px; height:85px; padding-top:15px; }
	#menu-formas li { list-style:none; font-size:11px; text-align:right; padding-right:15px; padding-top:5px; }
	#menu-formas li a { color:#fff; font-weight:bold; }
	
	#barra-busca { width:1000px; height:52px; clear:both; }
	#barra-busca li { float:left; list-style:none; font-size:17px; color:#666666; font-weight:bold; padding-top:9px; padding-left:10px; }
	#barra-busca li a { color:#666666; }
	#barra-busca li a:hover { color:#B21A19; }
	.sobre { float:left; height:52px; width:169px; }
	.buscatop { height:44px; padding-top:8px; float:left; width:440px; padding-left:40px; overflow:hidden; }
	.buscatop .titlebusca { font-size:15px; display:block; color:#8A2626; float:left; font-weight:bold; width:60px; }
	.buscatop .buscapornome { float:left; width:115px; }
	.buscatop .buscapornome #Search { border:solid 2px #B2B2B2; width:100px; font-size:12px; padding:2px; }
	.buscatop p { font-size:12px; font-weight:bold; float:left; width:20px; padding-top:3px; color:#666666; }
	.buscatop .buscaportipo { float:left; }
	.buscatop .buscaportipo select { border:solid 2px #B2B2B2; font-size:12px; padding:2px; }
	.buscatop .botaobusca { width:20px; float:left; padding-left:10px; padding-top:3px;}
	.buscatop .botaobusca input { background:url(../img/bt-buscar.jpg) no-repeat; width:18px; height:19px; border:none; font-size:1px; color:#fff; cursor:pointer;  }
	
	.buscatop form * { vertical-align:middle; }
	
	.carrinho { float:left; width:296px; height:50px; }
	.carrinho .btcarrinho { padding-top:3px; padding-left:16px; float:left; }
	.carrinho .btcarrinho a { background:url(../img/bg-carrinho.jpg) no-repeat; width:48px; height:35px; display:block; text-indent:-10000px; float:left; }
	
	#menu { width:1000px; height:70px; }
	#menu li { float:left; list-style:none; font-size:11px; text-align:center; background:url(../img/bg-li-menu.jpg) no-repeat right top; height:35px; padding:0 30px; }
	#menu li a { color:#fff; display:block; padding-top:2px; }
	#menu li a:hover { color:#B21A19; }
	#menu .bt01 a { padding-top:8px; font-weight:bold; font-size:14px; }
	
	#menu2 { width:1000px; height:36px; clear:both; }
	#menu2 li { float:left; list-style:none; font-size:20px; background:url(../img/bg-li-menu2.jpg) no-repeat right top; height:37px; padding-right:100px; padding-left:100px; }
	#menu2 li a { color:#fff; display:block; padding-top:5px; }
	#menu2 li a:hover { color:#B21A19; }
	
	#menu-lateral { width:235px; float:left; padding-top:20px; padding-left:15px; }
	#menu-lateral h1 { font-size:15px; color:#C1272D; padding-bottom:10px; padding-left:15px; }
	
	#menu-lateral .box-top { background:url(../img/bg-box-top.jpg) no-repeat center bottom; width:222px; height:11px; clear:both; }
	#menu-lateral .box-bot { background:url(../img/bg-box-bot.jpg) no-repeat top; width:222px; height:31px; }
	#menu-lateral .box { width:200px; padding:0 10px 0 10px; border-left:solid 1px #B3B3B3; border-right:solid 1px #B3B3B3; }
	#menu-lateral .box li { font-size:12px; list-style:none; line-height:24px; padding-left:5px; }
	#menu-lateral .box li a { color:#666666; }
	#menu-lateral .box li a:hover { color:#B21A19; }
	.box table { border-collapse:collapse; }
	.box table td { text-align:center; height:50px; border-right:solid 1px #B3B3B3; border-bottom:solid 1px #B3B3B3; }
	.pagamentos { width:100px; float:left; text-align:center; }
	.formas-pagamentos .box { height:130px; }
	.pagamentos div { height:50px; }
	
	#corpo { width:720px; padding-right:20px; float:left; padding-top:20px; }
	#corpo h1 { font-size:20px; padding-bottom:15px; }
	#corpo h1 a { color:#000; padding-left:10px; }
	#corpo h2 { font-size:16px; padding-bottom:10px; color:#C1272D; }
	#corpo p { font-size:14px; padding-bottom:10px; line-height:20px; }
	#corpo ul, #corpo ol { padding-bottom:10px; padding-left:20px; }
	#corpo #detalhesdosDetalhes ul { padding:0; }
	#corpo li { font-size:12px; list-style:inside; line-height:20px; }
	#corpo #detalhesdosDetalhes li { list-style:none; line-height:normal; }
	#corpo .banner { height:220px; }
	
	#corpo #banners-home { width:730px; height:210px; overflow:hidden !important; margin-top:10x; }
	#corpo #nav { height:35px; padding-left:10px; }
	#corpo #nav a { font-size:11px; font-weight:bold; padding:2px 5px; background:#4d4d4d; color:#f1f1f1; border:solid 1px #000; margin:0 3px 0 0; }
	#corpo #nav a.activeSlide { background:#eee; color:#C1272D; }
	
	
	#corpo #detalhesdosDetalhes { clear:both; }
	
	#corpo .destaques { background:url(../img/bg-destaque.jpg) repeat-y left top; height:600px; overflow:hidden; }
	#corpo .destaques .box_prod { float:left; width:310px; padding-left:15px; height:190px; padding-top:20px; }
	#corpo .destaques .box_prod img { float:left; padding-right:10px; width:100px; }
	#corpo .destaques .box_prod h2 { font-size:12px; color:#8E2D29; padding-bottom:5px; }
	#corpo .destaques .box_prod p { padding:0; padding-bottom:5px; }
	#corpo .destaques .box_prod .features { float:left; width:180px; }
	#corpo .destaques .box_prod .features .price { color:#C1272D; font-weight:bold; }
	#corpo .destaques .box_prod .features a { display:block; background:url(../img/bt-detalhes.jpg) no-repeat; width:70px; height:19px; font-size:11px; color:#fff; padding-left:22px; }
	
	#corpo #shPhoto { background:url(../img/boximgproduto.jpg) no-repeat left top; width:202px; text-align:center; float:left; padding:10px 30px 10px 10px; height:250px; }
	#corpo #shPhoto img { padding-bottom:10px; max-width:202px; /*height:auto !important;*/ max-height:210px; _width:202px; _height:210px; }
	#corpo #shPhoto a { text-align:center; font-size:12px; width:202px; display:block; }
	#corpo #shInfo { float:left; width:470px; }
	#corpo #shInfo div { font-size:14px; height:30px; }
	#corpo #shInfo div #Quantity, #corpo #shInfo div select { border:solid 2px #B2B2B2; font-size:12px; padding:2px; }
	#corpo #shInfo .detalhesProduto { float:left; width:180px; height:180px; }
 	#corpo #shInfo #parcelas{ float:left; width:290px; height:220px; }
	
	#carSteps { overflow:auto; padding-bottom:10px; }
	#carSteps img { float:left; width:180px; }
	
	#car { font-size:12px; }
	#tbCar { background:url(../img/bg-th.jpg) no-repeat left top; width:730px; }
	#tbCar tr { }
	#tbCar th { font-size:14px; color:#fff; height:30px; }
	#tbCar td { border:solid 1px #000000; background:url(../img/bg-td.jpg) repeat-x; }
	#tbCar td td { border:none; background:none; }
	#tbCar td td input { border:solid 1px #333; }
	.btnCestaExcluir { cursor:pointer; }
	#car #Submit { background:url(../img/bt-frete.jpg) no-repeat; width:113px; height:22px; border:none; color:#fff; font-weight:bold; font-size:12px; cursor:pointer; }
	#car select { font-size:12px; padding:2px; border:solid 1px #666; }
	
	.boxProducts { height: 150px; border-collapse: collapse; border: 1px solid #CCC; float: left; width: 335px; padding: 10px 0 0 0; font-size:12px; line-height:18px; margin-left:2ex; margin-bottom:2ex; }
	.boxProducts .photoProdcts { width: 120px; text-align: center; height: 150px; float: left; margin-right: 20px; overflow:hidden; }
	.boxProducts .photoProdcts img { max-width:110px; max-height:110px; _width:110px; _height:110px; display:block; margin:auto; }
	.boxProducts .detalhes { background:url(../img/bg-detalhes.jpg) no-repeat; width:157px; height:21px; padding-top:2px; display:block; color:#fff; padding-left:22px; float:left; margin-top:5px; }
	.boxProducts .detalhes a { color:#fff; }
	
	#rodape { clear:both; width:auto; height:100px; background:url(../img/bg-rodape.jpg) repeat-x center top; }
	#rodape .rodape { width:1000px; margin:auto; height:95px; border-top:solid 5px #B51818; }
	#rodape .rodape ul { width:1000px; height:30px; }
	#rodape .rodape li { float:left; list-style:none; font-size:12px; padding-left:43px; padding-top:10px; }
	#rodape .rodape li a { color:#666666; }
	#rodape .rodape .menu-rodape2 { padding-left:100px; width:900px; }
	#rodape .rodape li a:hover { color:#B21A19; }
	#rodape .rodape p { font-size:12px; color:#666666; text-align:center; padding-top:10px; }
	
	
	table { width:100%; margin-bottom:10px; font-size:12px; border-collapse:collapse; }
	table td { padding:2px; }
	
	
	/* GERAL > FORMULARIOS */
	fieldset { margin-bottom:15px; margin-top:15px; border:none; }
	fieldset legend { margin:0 0 0 10px; *margin:20px 0 0 10px; color:#666; padding:5px; font-size:16px; font-weight:bold; }
	fieldset dl {padding:10px;}
	fieldset dl dt {float:left; display:inline-block; width:30%; padding-right:2%; padding-left:1%; min-height:30px; _height:30px; font-weight:bold; border-left:solid 4px #555658; font-size:12px; margin-bottom:5px; }
	fieldset dl dd {float:left; display:inline-block; width:65%; min-height:30px; _height:30px; font-size:12px; margin-bottom:5px; }
	fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea { border:1px solid #000; padding:5px; font-size:12px;}
	#formComentarios div, #corpo form div {padding:10px 0 10px 0; *padding:10px 0; font-weight:bold; color:#000; text-align:center !important; width:100%; overflow:auto; }
	fieldset dl dd textarea {width:328px; margin:0 0 12px 0;}
	#formComentarios div input, #corpo form div input, #corpo form p input { background:url(../img/bg-th.jpg) repeat-x center top #4B4C4E; border:1px solid #ccc; margin:0 10px -10px 10px; padding:5px 10px; font-size:12px; font-weight:bold; color:#fff; text-align:center; text-transform:uppercase; cursor:pointer;}
	
	#corpo form #shInfo div { text-align:left !important; padding:0; font-weight:normal; font-size:12px; height:35px; }
	.cut { text-decoration:line-through; }
	#corpo form #shInfo div #Quantity { background:none; cursor:text; color:#000; font-weight:normal; }
	#corpo #shInfo div #AddToShoppingCart { background:url(../img/bt-comprar.jpg) no-repeat; width:89px; height:25px; padding-bottom:4px; border:none; font-size:11px; color:#fff; font-weight:bold; padding-left:20px; cursor:pointer; text-align:center; font-weight:bold; }
	
	#tbCar td td { padding:0 !important; margin:0 !important; }
	#tbCar .btnAddQuantidade { background:#000; color:#fff; font-size:12px; line-height:normal; width:20px; height:20px !important; display:block; cursor:pointer; margin:0 !important; padding-bottom:17px; }
	#tbCar .btnRmvQuantidade { background:#000; color:#fff; font-size:12px; line-height:normal; width:20px; height:20px !important; display:block; cursor:pointer; margin:0 !important; padding-bottom:17px; }
	
	/* FORMA DE PAGAMENTO */
	
	.clear{clear:both;}
	
	.infoFormaPagamento { float:left; width:350px; }	
	
	.tblFormaPagamento { float:right; width:290px; font-size:10px; border:solid 1px #cecece; border-collapse:collapse; }
	.tblFormaPagamento th { background:#fff; font-size:11px; padding:0 3px; }
	.tblFormaPagamento .parcela2 { background:#fff; }
	.tblFormaPagamento td strong { color:#043669; font-size:11px; }
	.tblInfo { text-align:center !important; }
	
	.imgForma * {vertical-align:middle; }
	.imgForma img { padding:10px; text-align:center !important; }
	
	/* PAGINAÇÃO */
	
	#paginacao { clear:both; text-align:center; padding:15px 0 30px; font-size:11px; }
	#paginacao span { padding:0 5px 5px; cursor:pointer; display:inline-block; }
	#paginacao span strong { font-size:13px; color:#B51818; }
	#paginacao span strong:hover {text-decoration:none; }
	#paginacao span.primeiro, #paginacao span.anterior, #paginacao span.proximo, #paginacao span.ultimo { display:inline-block; text-indent:-100000px; background:url(../img/first-trans.png) no-repeat 0 0; width:24px; height:24px; padding:5px 0 0; *padding:0; }
	#paginacao span.anterior { background:url(../img/previous-trans.png) no-repeat 0 0; }
	#paginacao span.proximo { background:url(../img/next-trans.png) no-repeat 0 0; }
	#paginacao span.ultimo { background:url(../img/last-trans.png) no-repeat 0 0; }
	
	.thickbox { font-weight:bold; font-size:11px; }
	
	/* TOPO */
	
	.loginTop dd { float:left; }
	
	/* FORMAS DE PAGAMENTO */
	
	.formas-de-pagto { border:dotted 3px #999; border-width:0 0 3px 0; padding:20px 0; }
	
	/* COMENTÁRIOS */
	
	#listaComentarios .itemComentario { padding:10px 0; border:solid 1px #cecece; border-width:0 0 1px; }
	
	/* CONTATO */
	
	.tbGrid th { text-align:left !important; padding:5px 0; border-bottom:solid 1px #cecece; }
	
	.tbGrid td { padding:5px 0; }
	.pesoUltrapassado{
		color: red;
		font-weight: bold;
	}
	.pesoPermitido{
		color: Green;
		font-weight: bold;
	}
	
		/* ESPECIFICOS */
	
		.bosch, .bosch #topo { background:url(../img/bg-makita.jpg) repeat-x center top; }
		.makita, .makita #topo { background:url(../img/bg-makita2.jpg) repeat-x center top; }
		.dremel, .dremel #topo { background:url(../img/bg-dremel.jpg) repeat-x center top; }
		.skil, .skil  #topo { background:url(../img/bg-skill.jpg) repeat-x center top; }
		.metabo, .metabo #topo { background:url(../img/bg-metabo.jpg) repeat-x center top; }
		.dewalt,.dewalt #topo { background:url(../img/bg-dewalt.jpg) repeat-x center top; }
		.blackdecker, .blackdecker #topo { background:url(../img/bg-blackd.jpg) repeat-x center top; }
		.gison, .gison #topo { background:url(../img/bg-gison.jpg) repeat-x center top; }	
		
		.bosch .buscatop .titlebusca { color:#c71704; }
		.makita .buscatop .titlebusca { color:#008193; }
		.dremel .buscatop .titlebusca { color:#18179a; }
		.skil .buscatop .titlebusca { color:#8a070f; }
		.metabo .buscatop .titlebusca { color:#063a2c; }
		.dewalt .buscatop .titlebusca { color:#ac8600; }
		.blackdecker .buscatop .titlebusca { color:#ec7a29; }
		.gison .buscatop .titlebusca { color:#485881; }
		
		.bosch #barra-busca li a:hover { color:#c71704; }
		.makita #barra-busca li a:hover { color:#008193; }
		.dremel #barra-busca li a:hover { color:#18179a; }
		.skil #barra-busca li a:hover { color:#8a070f; }
		.metabo #barra-busca li a:hover { color:#063a2c; }
		.dewalt #barra-busca li a:hover { color:#ac8600; }
		.blackdecker #barra-busca li a:hover { color:#ec7a29; }
		.gison #barra-busca li a:hover { color:#485881; }
	
		.bosch .buscatop .botaobusca input { background:url(../img/bt-buscar-makita.jpg) no-repeat -1px 0; }
		.makita .buscatop .botaobusca input { background:url(../img/bt-buscar-makita2.jpg) no-repeat -1px 0; }
		.dremel .buscatop .botaobusca input { background:url(../img/bt-buscar-dremel.jpg) no-repeat -1px 0; }
		.skil .buscatop .botaobusca input { background:url(../img/bt-buscar-skil.jpg) no-repeat -1px 0; }
		.metabo .buscatop .botaobusca input { background:url(../img/bt-buscar-metado.jpg) no-repeat -1px 0; }
		.dewalt .buscatop .botaobusca input { background:url(../img/bt-buscar-dewalt.jpg) no-repeat -1px 0; }
		.blackdecker .buscatop .botaobusca input { background:url(../img/bt-buscar-blackd.jpg) no-repeat -1px 0; }
		.gison .buscatop .botaobusca input { background:url(../img/bt-buscar-gison.jpg) no-repeat -1px 0; }	
		
		.bosch .carrinho .btcarrinho a { background:url(../img/bg-carrinho-makita.jpg) no-repeat; }
		.makita .carrinho .btcarrinho a { background:url(../img/bg-carrinho-makita2.jpg) no-repeat; }
		.dremel .carrinho .btcarrinho a { background:url(../img/bg-carrinho-dremel.jpg) no-repeat; }
		.skil .carrinho .btcarrinho a { background:url(../img/bg-carrinho-skil.jpg) no-repeat; }
		.metabo .carrinho .btcarrinho a { background:url(../img/bg-carrinho-metabo.jpg) no-repeat; }
		.dewalt .carrinho .btcarrinho a { background:url(../img/bg-carrinho-dewalt.jpg) no-repeat; }
		.blackdecker .carrinho .btcarrinho a { background:url(../img/bg-carrinho-blackd.jpg) no-repeat; }
		.gison .carrinho .btcarrinho a { background:url(../img/bg-carrinho-gison.jpg) no-repeat; }		
		
		.titleHref:hover {text-decoration:underline;}
		
		#boxBanners { padding:0 0 15px; }
		
		#boxBanners img { width:718px; }
		
		.servBox { text-align:center; font-weight:bold; float:left; margin:0 10px 0 0; }
		.servBox .box-top { background:url(../img/bg-box-top.jpg) no-repeat center bottom; width:222px; height:11px; clear:both; }
		.servBox .box-bot { background:url(../img/bg-box-bot.jpg) no-repeat top; width:222px; height:31px; }
		.servBox .box { width:200px; height:90px; padding:20px 10px 0 10px; border-left:solid 1px #B3B3B3; border-right:solid 1px #B3B3B3; }
		
		#status { line-height:180%; }
		#status strong { display:block; }
		#status div { border:solid 2px #d4d4d4; padding:10px; text-align:center; }
		#status .wrong { background:#f6e4df; } 
		#status .attention { background:#f2f0b1; }
		#status .right { background:#ddf0c3; }
		
		fieldset dl dd #boxCalcularFrete { background:url(../img/bg-th.jpg) no-repeat center top; border:none !important; color:#FFF; cursor:pointer; }

		
		#chkCPF, #chkCNPJ { background:0 !important; border:0 !important; padding:0 !important; margin:0 !important; }
