html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



html{  }
body{font-family:arial,helvetica,sans-serif;font-size:62.5%;color:#000;background:#fff; }
hr { border: solid 1px; color: #d0d0d0; }
small { font-size: 10px; }

a{color:#2657BA;outline:none;}
a:link{text-decoration:none}
a:visited{text-decoration:none}
a:hover{}
a:active{}
.visible{display:block}
.invisible{display:none}
strong{font-weight:bold}
em{font-style:italic}
.highlight{background-color:yellow}
div#exception,div#sucess{overflow:hidden;z-index:999;width:100%;position:absolute;top:0;left:0;height:0;color:#000;padding:0;position:fixed}
div#exception p, div#sucess p{display:block;width:980px;margin:5px auto 0 auto;text-align:center;font-weight:bold;font-size:1.4em;color:#000}
div#exception p span, div#sucess p span{display:block;width:980px;margin:0 auto 0 auto;text-align:center;font-weight:bold;font-size:1.8em;color:#fff;text-transform:uppercase}



th,td { vertical-align: middle; }
th{ font-weight: bold; }
strong { font-weight: bold; }
h1,h2,h3,h4,h5,h6 { font-weight: bold;  }
h2 { font-size: 20px; margin-bottom: 15px; }



		html, div, span, applet, object, iframe,
		h1, h2, h3, h4, h5, h6, p, blockquote, pre,
		a, abbr, acronym, address, big, cite, code,
		del, dfn, em, font, img, ins, kbd, q, s, samp,
		small, strike, strong, sub, sup, tt, var,
		b, u, i, center,
		dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td {
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			font-size: 100%;
			vertical-align: baseline;
			background: transparent;
		}
		body {
			line-height: 1;
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			font-size: 100%;
			vertical-align: baseline;
		}
		ol, ul {
			list-style: none;
		}
		blockquote, q {
			quotes: none;
		}
		blockquote:before, blockquote:after,
		q:before, q:after {
			content: '';
			content: none;
		}

		/* remember to define focus styles! */
		:focus {
			outline: 0;
		}

		/* remember to highlight inserts somehow! */
		ins {
			text-decoration: none;
		}
		del {
			text-decoration: line-through;
		}

		/* tables still need 'cellspacing="0"' in the markup */
		table {
			border-collapse: collapse;
			border-spacing: 0;
		}  
		
		pre { text-align: left !important; }

.wrap-input { display: block; clear: both; margin: 0px 0px 4px 0px; }
.wrap-input label { display: table; float: left; width: 120px; }


a.icone.home { background: url('../img/icone_home.gif') 0 3px no-repeat; padding-left: 18px; }
a.icone.contato { background: url('../img/icone_fale_conosco.gif') 0 3px no-repeat; padding-left: 16px; }
a.icone.cadastro { background: url('../img/icone_cadastre_se.gif') 0 3px no-repeat; padding-left: 13px; }
a.icone.carrinho { background: url('../img/icone_carrinho.gif') 0 3px no-repeat; padding-left: 17px; }
a.icone.pedidos { background: url('../img/icone_pedidos.gif') 0 3px no-repeat; padding-left: 15px; }

a.icone.branco.home { background: url('../img/icone_home.gif') 0 -14px no-repeat; }
a.icone.branco.contato { background: url('../img/icone_fale_conosco.gif') 0 -14px no-repeat; }
a.icone.branco.cadastro { background: url('../img/icone_cadastre_se.gif') 0 -14px no-repeat; }
a.icone.branco.carrinho { background: url('../img/icone_carrinho.gif') 0 -14px no-repeat; }
a.icone.branco.pedidos  { background: url('../img/icone_pedidos.gif') 0 -14px no-repeat; }


.mcdropdown_menu, .mcdropdown_menu li, .mcdropdown_autocomplete li { text-align: left !important; list-style-position: inside; }
/*JAlert*/
/*
#popup_container {
	font-family: "Trebuchet MS", sans-serif, Arial;
	font-size: 14px;
	min-width: 300px; 
	max-width: 600px; 
	background: #FFF;
	border: solid 5px #999;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
*/
#popup_container {
	font-family: "Trebuchet MS", sans-serif, Arial;
	font-size: 14px;
	min-width: 300px; 
	max-width: 600px; 
	color: #000;
}
#popup_container .popup_container_borda {
	border: solid 5px #999;
	background: #FFF;
}
#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	background: #CCC url(title.gif) top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

#popup_content {
	background: 16px 16px no-repeat url('../img/info.gif');
	padding: 1em 1.75em;
	margin: 0em;
}

#popup_content.alert {
	background-image: url('../img/info.gif');
}

#popup_content.confirm {
	background-image: url('../img/important.gif');
}

#popup_content.prompt {
	background-image: url('../img/help.gif');
}

#popup_message {
	padding-left: 48px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}
/*JAlert - fim*/



a img{ border: none; }
img { vertical-align:text-top; }
li { list-style-image: url('../img/list_arrow.gif'); }


table  { border-collapse: collapse; }
table.list { width: 100%; }
table.list th, table.list td{ padding: 4px 5px 4px 5px; }
table.list th { }
table.list td {  }

.corner, .cornertop, .cornerbottom { background: #fff url('../img/blank.png');  }


.datetime { display: block; text-align: center; }
.datetime .date { display: block; }
.datetime .tme { display: block; }

.bold, .bold a { font-weight: bold; }
.sublinhado, .sublinhado a { text-decoration: underline; }
.center { text-align: center; }
.right { text-align: right; }
.position_0 { background: transparent; }
.position_1 { background: #f5f5f5; }

.box_all_paging { display: table; margin: 0px 0px 20px 0px; width: 100%; }
.maincontent { display: table; margin: 0px 0px 30px 0px; width: 100%; }
.boxpag { display: table; width: 710px; text-align: center; font-size: 12px; }
.paginadorcontainer { display: table; width: 100%; text-align: center; }
.paginadorcontainer_container { width: 450px; margin: auto; text-align: center; }
.pagination { text-align: center; display: block; margin: auto; }





#form-product-carrier { line-height: 30px; margin: 10px 0px 10px 0px; }
#form-product-carrier fieldset { font-size: 12px; width: 480px; }
#form-product-carrier fieldset.zipcode label.legenda, #form-product-carrier fieldset.zipcode label.info, #form-product-carrier fieldset.zipcode label.zipcode
, #form-product-carrier fieldset.zipcode label.button, #form-product-carrier fieldset.zipcode label.zipcode-popup
{ vertical-align: middle; }
#form-product-carrier fieldset.zipcode label.legenda { margin: 0px 0px 0px 0px;  padding: 0px 0px 10px 0px; }
#form-product-carrier fieldset.zipcode label.zipcode { margin-left: 10px; }
#form-product-carrier fieldset.zipcode label.info { display: block;  }
#form-product-carrier fieldset.zipcode label.legenda { font-size: 30px; color: #D7D7D7; font-family: arial black, arial; font-weight: bold; }
#form-product-carrier fieldset.zipcode .txt-zipcode { height: 24px; width: 85px; font-size: 16px; font-weight: bold; color: #555555; }
#form-product-carrier fieldset.zipcode .btn-calcular  { height: 28px; font-weight: bold; text-transform: uppercase; margin: 3px 10px 0px 0px; width: 140px; }
#form-product-carrier fieldset.zipcode .iframe  { margin: 0px 0px 0px 10px; white-space: nowrap; }
#form-product-carrier fieldset.carriers { display: table;  }
#form-product-carrier fieldset.carriers .info { font-weight: bold; display: block; }
#form-product-carrier fieldset.carriers .option { display: table; width: 100%; color: #444; }
#form-product-carrier fieldset.carriers span { white-space: nowrap; display: table; float: left; background: #f9f9f9 !important; padding: 0px 10px 0px 15px; border-right: solid 1px #fff; border-bottom: solid 1px #fff;  }
#form-product-carrier fieldset.carriers span.name { width: 130px; padding-left: 5px; }
#form-product-carrier fieldset.carriers span.period { width: 190px; padding-left: 5px; }
#form-product-carrier fieldset.carriers span.value { width: 82px; text-align: right; padding-left: 5px; font-weight: bold; }
#form-product-carrier fieldset.carriers .option .name{ font-weight: bold; }

	.produto.detalhe fieldset.carriers span { font-size: 12px !important; } 
	.produto.detalhe fieldset.carriers span.name { width: 110px !important; } 
	.produto.detalhe fieldset.carriers span.period { width: 190px !important; } 
	.produto.detalhe fieldset.carriers span.value { width: 70px !important; } 


	



.keyword  { font-style: italic; }



.images_list , .images_list ul, .images_list li { display: table; }
.images_list ul, .images_list li { margin:0; padding:0; list-style: none; }
.images_list ul { display: block; clear: both; }
.images_list li { display: inline; margin: 0px 3px 3px 0px; width: 350px; text-align: center; vertical-align: middle; }
.images_list .pagination { display: block; clear: both; margin: 10px 0px 0px 0px; }
.images_list_dnone { display: none !important; }


.fotosdir { text-align: center; }
.fotosdir .item { position: relative;  display: inline; }
.fotosdir .item img { border: solid 5px #fff; margin: 5px 10px 5px 0px; }


.box_produtos_filter {
	padding-top: 50px;
}

	#search { padding: 0px; width: auto; }
	.searchFilter { width: 414px; display: inline-block; height: 24px; vertical-align: middle; background-color: #fff; }
	#search fieldset { border: 0px; margin: 0; padding: 0px;}
	#search form { }
	#search .input-text { width: 160px; background-color: #fff; border: solid 1px #000; height: 21px; padding-top: 3px; text-align: left; }

	

.images_list , .images_list ul, .images_list li { display: table; }
.images_list { text-align: center; padding: 10px 0px 10px 0px; }
.images_list ul, .images_list li { margin:0; padding:0; list-style: none; }
.images_list ul { display: block; clear: both; }
.images_list li { display: inline; margin: 0px 3px 3px 0px; width: 350px; text-align: center; vertical-align: middle; }
.images_list .pagination { display: block; clear: both; margin: 10px 0px 0px 0px; }
.images_list_dnone { display: none !important; }




.centerBoxHeading {  }
.centerBoxHeading .fabricante { float: right; }




.produto.lista { 
	display: table; float: left; width: 230px; height: 340px; overflow: hidden; text-align: center; line-height: 190%; 
	margin: 0px 0px 40px 0px;
	
}
.produto.lista a { text-decoration: none; border: 0px; }
.produto_container { margin: 20px 20px 0px 20px; }
.produto.lista .boximg { width: 185px; margin: auto; height: 126px; overflow: hidden; }
.produto.lista .aimg { display: block; width: 185px; margin: auto; height: 126px; overflow: hidden; text-align: center; vertical-align: middle; display:table-cell; line-height: 126px; }
.produto.lista img { text-align: center; }
.produto.lista .nome { line-height: 110%; font-size: 12px;height: 40px; overflow: hidden; vertical-align: middle; }
.produto.lista .fabricante { margin: 0px 0px 0px 5px; color: blue; }
.produto.lista .fabricante a { color: #a0a0a0; }

.produto.lista .fabricanteimg  { text-align: right; width: 185px; display: table; position: absolute; margin: -15px 0px 0px 0px; }
.produto.lista .fabricanteimg  a { text-align: right; }

.produto.lista .maisdet { border: solid 1px #e9e9e9; background: #fff; margin: 5px auto auto auto; width: 80px; }
.produto.lista .maisdet a { color: #a0a0a0; }

.produto.lista .secoes ul, .produto.lista .secoes li { margin: 0px; padding: 0px; list-style: square; list-style-image: url(../img/list-arrow-prodcat.gif); }
.produto .secoes a { font-size: 10px; color: darkblue !important; }

.produto.lista .preco { font-size: 150%; color: #D51007;  }
.produto.lista .preco .simbolo { font-size: 12px; }

.produto.lista .disponibilidade { font-size: 11px; }
.produto .dipon_0 { color: green; }
.produto .dipon_1 { color: blue; }
.produto .dipon_2 { color: red; }





.produto.detalhe { 
	display: table; float: left; width: 100%; overflow: hidden; text-align: left; line-height: 250%; 
	margin: 0px 0px 20px 0px;

}
.produto.detalhe #form-product-carrier fieldset.carriers .input-radio { display: none;  }

.produto.detalhe .boximg { margin: auto auto 30px auto; text-align: center; vertical-align: middle; display:table-cell; width: 380px;  overflow: hidden; }
.produto.detalhe .produto_detalhe_container { margin: 10px 0px 0px 0px;  }
.produto.detalhe .nome { font-weight: bold; font-size: 20px; line-height: 120%; height: 50px; margin: 20px 0px 20px 0px; overflow: hidden; vertical-align: middle;   }
.produto.detalhe .nome .fabricante { font-weight: bold; margin: 0px 0px 0px 10px; color: #c0c0c0; }
.produto.detalhe .nome .fabricante a { color: #c0c0c0; }



.produto.detalhe a img{ border: 0px; }

.produto.detalhe .price-info { margin: 0px 0px 0px 0px; border: solid 2px #f0f0f0; width: 100%; }
.produto.detalhe .price-info-container { margin: 10px 10px 10px 10px;  }
.produto.detalhe .preco { font-size: 180%; color: #D51007; font-weight: bold; }
.produto.detalhe .preco .simbolo { font-size: 12px; }
.produto.detalhe .boxcomprar { display: table; padding-left: 35px; float: right; vertical-align: top; }
.produto.detalhe .comprar { border:  solid 2px #f0f0f0; padding: 0px 0px 0px 0px; }
.produto.detalhe .comprar a {  font-weight: bold; border: none; padding: 0px 15px 0px 15px; margin: 0px 0px 0px 0px; font-size: 20px; text-transform: uppercase; }


.produto.detalhe .disponibilidade-info { font-size: 90%; line-height: 160%; margin: 10px 0px 10px 0px; }
.produto.detalhe .disponibilidade-info fieldset { margin: 10px 0px 0px 0px; }
.produto.detalhe .disponibilidade-info-container { border: solid 2px #f0f0f0; padding: 10px 10px 15px 10px;  }
.produto.detalhe .disponibilidade-info .text { color: darkblue; }
.produto.detalhe .disponibilidade-info .input-text { width: 250px; }
.produto.detalhe .disponibilidade-info textarea { width: 250px; }
.produto.detalhe .disponibilidade-info .ofertas small { font-size: 10px; vertical-align: top; }
.produto.detalhe .disponibilidade-info .wrap-input { }
.produto.detalhe .disponibilidade-info .wrap-input label { display: table; float: left; width: 80px; }

.produto.detalhe .dispo-info-2  .disponibilidade-info-container { 
	height: 240px;
}

#form_aviseme label {  }
#form_aviseme .tit { margin-bottom: 10px !important; }



.produto.detalhe .bloco1  { float: left; width: 380px; height: 470px; }
.produto.detalhe .bloco1_container  { width: 380px; position: absolute; }
.produto.detalhe .bloco2  {  overflow: hidden; padding: 0px 5px 0px 0px; }
.produto.detalhe .bloco2  .bloco2_container {  }
.produto.detalhe .bloco3 {  padding: 0px 0px 0px 400px;  }

.produto.detalhe .secoes  li { list-style-position: inside; }

.produto.detalhe .resumo, .produto.detalhe .descricao  { line-height: 140%;  }
.produto.detalhe .resumo { font-size: 13px; color: #707070; margin: 20px 0px 0px 0px; }

.produto.detalhe .descricao  { font-size: 13px; color: #505050; margin: 0px 0px 50px 0px; display: table; clear: both; }
.produto.detalhe .descricao  h1 { font-size: 100%; margin: 40px 0px 10px 0px; }
.produto.detalhe .descricao  h2 { font-size: 120%; margin: 40px 0px 10px 0px; }
.produto.detalhe .descricao  h3 { font-size: 130%; margin: 30px 0px 5px 0px; }
.produto.detalhe .descricao  h4 { font-size: 140%; margin: 20px 0px 5px 0px; }

.produto.detalhe .descricao  ul { text-align: left; margin: 5px 0px 20px 20px; }
.produto.detalhe .descricao  dl { display: table; text-align: left; margin: 0px 0px 20px 0px; }
.produto.detalhe .descricao  dt { font-weight: bold; display: table; clear: both; margin: 10px 0px 0px 0px; }
.produto.detalhe .descricao  dd { float: left; width: 100%; margin: 0px 0px 0px 0px; }
.produto.detalhe .descricao  p { margin: 0px 0px 30px 0px; }









.input-button, .input-submit { border: solid 1px #d0d0d0; color:  #111; background: #f0f0f0; padding: 0px 10px 0px 10px; }
.input-text, textarea { border: solid 1px #d0d0d0; color:  #111; }

.bnr_cart { display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }


.bnr_cart .nome { vertical-align: middle; margin: 0px 0px 0px 0px; }
.bnr_cart .box_form{ display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 6px 0px; background: #FCFCFC; border: solid 1px #e9e9e9; }



.cart { width: 100%; margin: 10px 0px 0px 0px;}
.cart .totais { display: block; margin: 0px 0px 0px 0px; padding: 0px 20px 10px 0px; text-align: right; font-size: 12px; line-height: 12px; }
.bnr_cart .sub_total_geral{ display: block; margin: 0px 0px 0px 0px; padding: 0px 20px 10px 0px;  }
.bnr_cart .total_geral{ display: block; margin: 0px 0px 0px 0px; padding: 20px 20px 10px 0px; font-size: 16px; }


.bnr_cart table { border-collapse: collapse; }
.bnr_cart th { color: #000; padding: 10px 15px 10px 15px; border-bottom: solid 3px #e9e9e9; }
.bnr_cart th.preco { border-left: solid 1px #e9e9e9; text-align: center; }
.bnr_cart th.qtd { border-left: solid 1px #e9e9e9; text-align: center; }
.bnr_cart th.total { border-left: solid 1px #e9e9e9; }
.bnr_cart .tr_item { border-top: solid 1px #e9e9e9; height: 140px; }
.bnr_cart .tr_item td { background: #fff; }


.bnr_cart .boximage { 
	 margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: middle; height: 75px; overflow: hidden; 
}
.bnr_cart .boximage img { margin: 0px 0px 0px 0px; }


.bnr_cart td { border-collapse: collapse; padding: 10px 15px 10px 15px; vertical-align: middle; font-size: 11px; }
.bnr_cart td.qtd  .input-text { width: 30px; height: 15px; }
.bnr_cart td.qtd  .alterar { width: 40px; height: 20px; font-size: 10px; padding: 0px; }
.bnr_cart td.total { font-weight: bold; }

.bnr_cart .remover { font-size: 10px; padding: 0px 0px 0px 0px; }

.bnr_cart .descritores { font-size: 0.7em; border-top: dotted 1px #505050 !important; border-bottom: dotted 1px #505050 !important; border-left: none; border-right: none; margin: 0px 0px 0px 0px; }
.bnr_cart .descritores li { font-size: 11px; }




.senha_esqueceu { line-height: 100%; font-size: 14px; line-height: 160%; color: #444; text-align: center; }
.senha_esqueceu h2, .senha_esqueceu h3 { text-align: left; }
.senha_esqueceu .tb { width: 490px; margin: auto; text-align: left; }
.senha_esqueceu .boxemail { border: solid 2px #fff; background: #f0f0f0; }
.senha_esqueceu .boxemail_container { margin: 20px 20px 20px 20px; display: table; width: 410px;  }
.senha_esqueceu .input-text {  float: left; margin: 0px 0px 5px 0px; }
.senha_esqueceu .input-button { float: right; margin: 0px 0px 5px 0px; }
.senha_esqueceu .resposta { margin: 20px 0px 0px 0px; float: left; }




.cart { line-height: 100%; font-size: 14px; line-height: 160%; color: #444; }
.cart h4 { margin: 0px; font-size: 120%; font-weight: normal; }


.cart { font-size: 12px; line-height: 160%; color: #444; }
.cart p { margin: 0px; }
.cart h4 { margin: 0px; font-size: 120%; font-weight: normal; }
.cart  td { padding-bottom: 3px; }
.cart .boxemail { border: solid 2px #fff; background: #f0f0f0; }
.cart .boxemail_container { margin: 15px 15px 15px 15px; }
.cart label { margin: 0px 5px 0px 0px; font-size: 12px;  }
.cart label.required { font-weight: bold; }
.cart .input-text { padding-top: 2px; padding-bottom: 2px; width: 200px; }
.cart #login_cep_nova { width: 75px; }

.cart .boxbotoesbottom { display: block; margin: 50px 0px 0px 0px; padding: 0px 0px 20px 0px; }
.cart .boxbotoesbottom .input-button { height: 30px; }
.cart .boxbotoesbottom .continuas_compra{ float: left; }
.cart .boxbotoesbottom .finalizar_compra { float: right; }

.cart .input-text.cep { width: 75px;  }



.bnr_cart_end_ent .boxform { text-align: center; display: block; }
.bnr_cart_end_ent .boxform_container { text-align: left; margin: 0px auto 0px auto; display: block; width: 550px; }
.bnr_cart_end_ent .input-text { width: 280px; font-size: 12px; }


.bnr_cart_login { line-height: 100%; font-size: 14px; line-height: 160%; color: #444; }
.bnr_cart_login h4 { margin: 0px; font-size: 120%; font-weight: normal; }



.bnr_cart_login .boxemail { border: solid 2px #fff; background: #f0f0f0; }
.bnr_cart_login .boxemail_container { margin: 15px 15px 15px 15px; }
.bnr_cart_login .input-text { padding-top: 2px; padding-bottom: 2px; width: 150px;  }
.bnr_cart_login #login_cep_nova { width: 75px; }



.bnr_cart_end_ent .obs { line-height: 140%; font-size: 11px; display: block; margin: 20px 0px 50px 0px; }




	.inline { line-height: 180%; }
	.inline ul { display: table; width: 100%; vertical-align: middle; }
	.inline li { list-style-position: inside; float: left; vertical-align: middle; }
	.inline li a { vertical-align: middle;  }
	/*
	
	
	
	*/
	
	.secoes_topnav ul , .secoes_topnav li { padding: 0px !important; margin: 0px 0px 0px 0px !important; }
	.secoes_topnav li { padding: 0px 0px 0px 0px; }
	.secoes_topnav li a { font-size: 13px; font-weight: bold; margin: 0px 15px 0px 0px; padding: 0px 0px 0px 0px;  }
	
/*
.secoes_topnav  { display: table; width: 100%; }
.secoes_topnav  ul { float: left; width: 100%; margin: 0px 0px 0px 20px; padding: 0px; }
.secoes_topnav  li { float: left; margin: 0px 0px 0px 27px; }
.secoes_topnav  li.first { float: left; margin: 0px 0px 0px 0px; }
.secoes_topnav  li a { float: left; display: block; font-size: 14px; font-weight: bold; }



	
*/

#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}




.formcontato { width: 99% !important;}
.box_contato .box_dados { display: table; margin: 0px 0px 50px 0px; }
/*
.box_contato { display: table; width: 100%; font-size: 12px; line-height: 16px; }
.box_contato .cen_pad { display: table; width: 100%; margin: 30px 0px 0px 0px;  }
.box_contato .box_dados { float: left; width: 45%; margin: 0px 0px 0px 0px; }
.box_contato .box_formcontato { display: table; width: 50%; }
.box_contato .box_formcontato_container {  float: right; }

*/
p { margin: 10px 0px 10px 0px; }


.userInfo { font-size: 10px; width: 200px; }
.userInfo p { margin: 0px !important; }
.userInfo .login, .userInfo .logout,
.userInfo .login a, .userInfo .logout a
{ color: #a0a0a0 ; }






	.produto.detalhe, .produto_detalhe_container { width: 760px !important; } 
	.bloco3 { padding-left: 385px !important; } 
	fieldset.zipcode { width: 375px !important; margin: 0px; } 
	fieldset .zipcode-popup a { margin: 0px !important; } 
	fieldset.zipcode .info { line-height: 140%; margin-bottom: 10px; } 
	

#Paginas { text-align: left; margin: 20px 10px 10px 10px; padding: 0px 0px 10px 0px;  text-align: left; display: table; }
#Paginas .centerBoxHeading { font-size: 22px; margin-bottom: 30px; }
#Paginas  img { margin: 0px 10px 0px 0px; }

.box_menusubpag { float: right; width: 180px; margin: 0px 0px 50px 10px; border: solid 3px silver; }
.box_menusubpag  ul, .box_menusubpag  li { list-style-position: inside; }
.box_menusubpag  ul ul{ margin-left: 20px; }
.box_menusubpag  li a{ font-weight: bold; }
.box_menusubpag  li li { list-style: square; }
.box_menusubpag  li li a{ font-weight: normal; font-size: 80%; }
.box_menusubpag .box_menusubpag_container { margin: 10px 0px 10px 10px;}


.boxindicamail { font-size: 11px !important; }
.boxindicamail  .msg { background: #F26D7D; color: #fff; width: 100%; display: table; }
.boxindicamail  h4 { font-size: 12px !important; margin-bottom: 4px !important; }
.boxindicamail textarea, .boxindicamail .input-text, .boxindicamail .input-btn { 
	display: block; clear: both; margin: 2px 0px 2px 0px; font-size: 11px !important; border: solid 1px silver; 
	background: #fff; padding: 2px 1px 1px 1px;
}
.boxindicamail textarea.erro, .boxindicamail .input-text.erro { border: solid 1px red; }

.boxindicamail textarea, .boxindicamail .input-text, .boxindicamail small { width: 183px; }
.boxindicamail label { font-weight: bold; margin: 4px 0px 0px 0px; }
.boxindicamail small { display: table; font-size: 80%; text-align: right;}
.boxindicamail .input-btn  { font-weight: bold; width: 60px; }

