/* Copyright 2006 BReletro.com All rights reserved */

/*** GERAL ***/
* {
        margin:0;
        padding:0;
        list-style:none;
        text-decoration:none;
        /*border:none;*/
}

body { 
        text-align:left;
        color:#32434A;
        font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
}

a:link, a:visited { 
        color:#006CA4;
        font-size:11px;
        text-decoration:none;
}

a:hover { text-decoration:underline; }

select, input, textarea {
        font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
        color:#58646A;
}

hr {
        border: 0;
        color:#ddd;
        background-color:#ddd;
        height:1px;
        width:100%;
}

#geral, #topnav	{ min-width: 775px; }
.smalltext { font-size:10px; }

/*** CABEÇALHO ***/
#bgtopnav {
        padding:0 5px;
        height:146px;
        background: url(/templates/breletro/images/bg.gif) repeat-x;
}

#topnav_back {
        height:100px;
        background: url(/templates/breletro/images/bg2.gif) no-repeat;
}

#camada1 {
        height:34px;
        background: url(/templates/breletro/images/m01.gif) no-repeat;
}

#camada1 ul {
        float:right;
        text-align:right;
        margin-top:8px;
		color:#aaa;
}

.welcomeuser { color:#fff; }
.welcomeuser a:link, .welcomeuser a:visited { color:#fff; text-decoration:underline; }
.welcomeuser a:hover { text-decoration:none; }

#camada2 {
        height:43px;
        background: url(/templates/breletro/images/m02.gif) no-repeat;
}

#camada2 ul {
        float:right;
        text-align:right;
		color:#fff;
		margin-top:10px;
}

#camada3 { height:17px;}

#camada3 p {
        width:180px;
        font-size:10px;
        color:#fff;
        padding:2px 0 0 0;
        /*text-align:right;*/
		text-align:center;
        float:left;
}

#camada3 ul { 
        float:right;
        color:#fff;
}

.cart_details a:link, .cart_details a:visited { color:#fff; }
.cart_details a:hover { text-decoration:underline; }

#camada4 {
        height:52px;
        background: url(/templates/breletro/images/bg1.gif) no-repeat;
}

#cab_busca {
        width:180px;
        float:left;
}

#cab_busca ul.cab_busca1 {
        float:left;
        padding:10px 10px 0 10px;
}

#cab_busca ul.cab_busca1 li { float:left; }

#cab_busca ul.cab_busca1 li.advsearch { float:right; }
#camada4 li.advsearch a:link, #camada4 li.advsearch a:visited	{ color:#006CA4; font-size:10px; text-decoration:underline; }
#camada4 li.advsearch a:hover { text-decoration:none; }

#cab_busca ul.cab_busca2 { padding:0px 10px; }

#cab_busca ul.cab_busca2 li {
        float:left;
        padding-top:4px;
}

.searchinput {
        font-size: 10px;
        color:#58646A;
        border: 1px solid #ccc;
        padding: 2px 3px 2px 3px;
        width:120px;
        height:15px;
}

#camada4 ul.ulmenu {
        height:38px;
        padding-top:8px;
}

#camada4 ul.ulmenu li {
        padding-top:10px;
        text-align:center;
        float:left;
        overflow:hidden;
}

#camada4 li.bt_home {
        width:70px;
        background:url(/templates/breletro/images/m06.gif) no-repeat right;
}

#camada4 li.bt_specials	{
        width:80px;
        background:url(/templates/breletro/images/m06.gif) no-repeat right;
}

#camada4 li.bt_new_products {
        width:130px;
        background:url(/templates/breletro/images/m06.gif) no-repeat right;
}

#camada4 li.bt_account {
        width:130px;
        background:url(/templates/breletro/images/m06.gif) no-repeat right;
}

#camada4 li.bt_cart { width:130px; }

#camada4 ul.ulmenu li a:link, #camada4 ul.ulmenu li a:visited { 
        text-align:center;
        font-size:11px;
        color:#1F2834;
        font-weight:bold;
        display:block;
        width:100%;
        height:25px;
}

#camada4 ul.ulmenu li a:hover { 
        color:#006CA4;
        text-decoration:none;
}

.cat_title {
        font-size:11px;
        font-weight:bold;
        color:#1F2834;
}

/*** CONTENT ***/
#main { margin:0px 5px; }
#left { 
        width:180px;
        margin-bottom:20px;
        float:left;
}

#right {
        margin:5px 0 20px 0;
        width:140px;
        float:right;
		text-align:center;
}

#middle {
        padding:5px;
        margin-left:182px;
        margin-right:140px;
        text-align:center;
}

#m_intern { width:99%; }

/*** FOOTER ***/
#footer	{
        background:url(/templates/breletro/images/bg7.gif) repeat-x bottom left;
        font-size:10px;
        height:240px;
        clear:both;
        color:#777;
}

#footer h1 {
        font-size:10px;
        padding:10px 0 5px 0;
        font-weight:bold;
}

#footer a { color:#777; }
#footer a:hover	{ text-decoration: underline; }
#footer li { color:#777; }
#footer li.copyright address { padding-top:20px; }

#footer p {
        float:left;
        margin-top:20px;
        padding:20px 0px;
        text-align:center;
}

#footer ul { 
        margin-left:190px;
        padding-top:20px;
}

/*** CATEGORIAS ***/
#categorias, #special_box {
        margin-bottom:10px;
        width:178px;
}

#special_box_in {
        border:1px solid #ddd;
        text-align:center;
}

#articles_box_in {
        border:1px solid #ddd;
		padding:5px;
}

#menu_categorias {
        /*float:left;*/
        width:160px;
        padding-left:10px;
}

#menu_categorias dt {
        width:160px;
        height:20px;
        padding:2px 0 0 10px;
        background:url(/templates/breletro/images/bg3.gif) no-repeat;
}

#menu_categorias dt.ultimoitem {
        width:160px;
        height:20px;
        padding:2px 0 0 10px;
        background:url(/templates/breletro/images/bg4.gif) no-repeat;
}

#menu_categorias a { color: #32434A; }
#menu_categorias a:hover {
        color:#006CA4;
        text-decoration:none;
}

#menu_categorias span.itemselecionado {
        color:#006CA4;
        font-weight:bold;
}

#menu_categorias dd {
        width:160px;
        height:20px;
        padding:2px 0 0 20px;
        background:url(/templates/breletro/images/bg5.gif) no-repeat;
}

#menu_categorias dd.ultimoitem {
        width:160px;
        height:20px;
        padding:2px 0 0 20px;
        background:url(/templates/breletro/images/bg6.gif) no-repeat;
}

/*** FABRICANTES ***/
#fabricantes {
        background:url(/templates/breletro/images/bg8.gif) no-repeat;
        margin-top:-1px;
        width:180px;
        height:34px;
        position:relative;
}

#fabricantes form {
        height:26px;
        padding:5px 0 0 10px;
}

#fabricantes select { width:160px; }

/*** CAIXA TITULO ***/
.caixatitulo { 
        background: url(/templates/breletro/images/bg9.gif) repeat-x;
        width:100%;
        height:26px;
        /*float:left;*/
        margin:5px 0;
}

.caixatitulo h1 {
        font-size:11px;
        color:#1F2834;
        font-weight:bold;
        padding-top:7px;
}

.caixatitulo li a { 
        color: #006CA4;
        font-size:10px;
        text-decoration:none;
}

.caixatitulo li a:hover {
        color:#006CA4;
        text-decoration:underline;
}

/*** DESTAQUE PRINCIPAL ***/
#destaqueprincipal {
        text-align:center;
        margin-bottom:5px;
}

/*** DESTAQUES ***/
#destaques {
        margin:5px 0;
        width:100%;
        overflow:hidden;
}

#destaques img { float:left; padding:0 10px 10px 0; }
#destaques p { border:2px dashed #ddd; padding:10px; }

#destaques li {
	width:47%;
	text-align:left;
	float:left;
	margin:0 1%;
}

.prodtitle a {
        color:#1A7CA9;
        font-size:11px;
        font-weight:bold;
}

.prodtitle a:hover { text-decoration:underline; }

#destaques span.proddetails a {
        font-size:11px;
        color:#32434A;
}

#destaques span.proddetails a:hover { text-decoration:underline; }

.prodprice {
        font-size:12px;
        color:#900;
        font-weight:bold;
}

.prodpriceretail {
        font-size:11px;
        color:#900;
		text-decoration:line-through;
}

.prodpriceparcel {
        font-size:11px;
        color:#ff6633;
}

/*** LISTA DE PRODUTOS/CATEGORIAS ***/
#productslist, #catslist {
        width:100%;
        text-align:center;
        overflow:hidden;
}

#productslist .destimg, #catslist .destimg { margin-bottom:10px; }

#productslist ul, #catslist ul { 
        width:100%;
        clear:both;
}

#productslist ul { border-bottom:1px dotted #ddd; }
#productslist li p, #catslist li p {
        padding:5px 5px 15px 5px;
        
	/*height:305px;*/
}

#productslist p, #catslist p { padding:5px; }

#productslist li, #catslist li {
	width:33%;
	text-align:center;
	float:left;
}

#productslist span.moreprod a:hover, #catslist span.moreprod a:hover { text-decoration:underline; }

#productslist span.moreprod a, #catslist span.moreprod a {
        color:#32434A;
        font-size:11px;
}

#productslist span.proddetails a, #catslist span.proddetails a {
        font-size:11px;
        color:#32434A;
}

#productslist span.proddetails a:hover, #catslist span.proddetails a:hover { text-decoration:underline; }

#productslist span.proddateadd, #catslist span.proddateadd { font-size:10px; }

#productslist div.catdesc, #catslist div.catdesc {
        background-color:#f5f5f5;
        text-align:left;
        padding:10px;
        margin-bottom:5px;
        border:1px solid #ddd;
}

/*** RODAPÉ DA LISTA DE PRODUTOS ***/
#splitresults {
        background-color:#eee;
        /*clear:both;*/
        padding:5px;
        height:15px;
        margin-top:3px;
}

#splitresults a {
        color:#1A7CA9;
        font-size:11px;
}

#splitresults a:hover { text-decoration:none; }

/*** FORMULÁRIO DE CADASTRO ***/
#accountform {
        /*clear:both;*/
        text-align:left;
}

#accountform p.title { 
        padding-bottom:5px;
        font-weight:bold;
}

#accountform p.content, #accountform div.content {
        background-color:#eee;
        border:1px solid #ddd;
        padding:5px;
}

#accountform li { height:22px; }
#accountform ul.left {
        float:left;
        width:110px;
}

/*** ERRO ***/
#error {
        text-align:left;
        padding:10px 0;
}

#error img { float:left; }
#error ul { margin:10px 0 0 20px; }

#error span {
        color:#ff0000;
        font-weight:bold;
        text-align:left;
}

#error p.messageStackError {
        color:#ff0000;
}

/*** FORMULÁRIO DE BUSCA ***/
#searchadv { 
        margin-top:20px;
        text-align:left;
}

#searchadv p { padding:5px; }
#searchadv div.content {
        background-color:#eee;
        border:1px solid #ddd;
        padding:5px;
}

#searchadv #b2 li { height:22px; }
#searchadv #b2 ul.left {
        float:left;
        width:80px;
}

/*** MEU CADASTRO ***/
#account { text-align:left; line-height:1.2em; }
#account p.title {
        padding-bottom:10px;
        font-weight:bold;
        color:#666;
}

#account p.content, #account div.content {
        background-color:#eee;
        border:1px solid #ddd;
        padding:5px;
}

#account p.left { 
        float:left;
        width:30px;
        text-align:center;
}

#account p.right { padding-top:5px; }
#account p.right a, #account p.rightb a { text-decoration:underline; }
#account p.right a:hover, #account p.rightb a:hover { text-decoration:none; }

#account img { vertical-align:middle; }

/************************************/
.moduleRowOver {
	background-color:#cce9fe;
	cursor: pointer;
}

.moduleRowSelected {
	background-color: #E9F4FC;
}

.moduleRowOver2 {
	background-color:#cce9fe;
	cursor: pointer;
}

.moduleRowSelected2 {
	background-color: #99ccff;
}

.messageStackWarning, .messageStackSuccess { font-weight:bold; }

/*** INFO DO PRODUTO ***/
#productinfo { text-align:left; float:left; }
#productinfo .prodtitle {
        font-size:12px;
        font-weight:bold;
}

/*** SHOPPING CART ***/
table {	font-size:11px; }
.productListing-heading {
	background:#dcdcdc;
	color:#000;
	padding:5px 10px;
	font-weight:bold;
}

TD.productListing-data { color:#555; }

TD.productListing-data2 {
	font-size:12px;
	color:#555;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
	background:#fafafa;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	background:#f1f1f1;
}

/*** BOTÃO DO CEP ***/
.cepbutton { cursor:pointer; }

/*** CHECKOUT FINAL ***/
#ped_info {
        width:180px;
        height:130px;
        float:left;
        text-align:center;
        padding:10px;
	background: url(/templates/breletro/images/back_order_number.gif);
	border-right:10px solid #fff;
}

#pag_info {
        height:130px;
        padding:10px;
        background-color:#ddd;
        margin-left:210px;
}

/*** ARTIGOS ***/
#article {
        /*clear:both;*/
        text-align:left;
}

#article p.title { 
        padding-bottom:5px;
        font-weight:bold;
}

#article p.content, #article div.content {
        background-color:#eee;
        border:1px solid #ddd;
        padding:5px;
}

#article li { height:22px; }
#article ul.left {
        float:left;
        width:110px;
}

#article span.topic, #article span.topic a { font-size:10px; }

/*** Classes p/ o TinyMCE ***/
 /* prettytable */
 table.wikitable,
 table.prettytable {
   margin: 1em 1em 1em 0;
   background: #f9f9f9;
   border: 1px #aaaaaa solid;
   border-collapse: collapse;
 }
 
 table.wikitable th, table.wikitable td,
 table.prettytable th, table.prettytable td {
   border: 1px #aaaaaa solid;
   padding: 0.2em;
 }
 
 table.wikitable th,
 table.prettytable th {
   background: #f2f2f2;
   text-align: center;
 }
 
 table.wikitable caption,
 table.prettytable caption {
   margin-left: inherit;
   margin-right: inherit;
 }
 
 /*** Histórico ***/
 #recent_history {
 	text-align:center;
	padding:10px 0;
 }
 
 #recent_history div.title_rh_box {
	width:98%;
	margin:auto;
	padding:5px;
}

 #recent_history p.title_rh {
        font-size:11px;
        font-weight:bold;
        color:#666;
}

 #recent_history div.left { 
        width:30%;
        float:left;
}

 #recent_history ul { 
        padding-top:10px;
}

 #recent_history div.left_sep { 
        width:5%;
        float:left;
		height:10px;
}

 #recent_history div.right {
        width:30%;
		float:right;
}

 #recent_history div.right_sep { 
        width:4%;
        float:left;
		height:10px;
}

 #recent_history div.middle {
		float:left;
		width:30%;
}

b.bt, b.bt b, b.bb, b.bb b {
    display: block; height: 10px;font-size: 1px;
    background:url(/images/grey.gif) no-repeat;
    position:relative}
b.bt {top: -1px; left: -1px}
b.bt b {background-position:100% -10px; left: 2px;}
b.bb {background-position:0 -20px; top:1px; left: -1px}
b.bb b {background-position:100% -30px; left: 2px}
#grey_border {border: #ddd 1px solid}

/* Caixa da Promoção */
.alt {
	background:#feffd6;
	border:1px dotted #d1d1d1;
	padding:.5em;
}

#form_promo {
	background:#f2f2f2;
	border:1px dotted #d1d1d1;
	padding:.5em;
	width: 350px;
	padding-top:10px;
}

#form_promo input, #form_promo textarea {
	display: block;
	width: 175px;
	margin-bottom: 10px;
	margin-left: 140px;
}

#form_promo label {
	clear:left;
	display: block;
	text-align: right;
	float: left;
	width: 130px;
}
 
#form_promo input.buttonSubmit {
	width: 75px;
	margin-left: 250px;
}

h2 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 0;
	border-bottom-color: #CCCCCC;
	text-transform: uppercase;
	font:bold 12px Arial, Verdana, Helvetica;
}

/* Formas de pagamente */
div#half-pay {
	padding: 0 5px;
}

div#half-pay ul {
	height: 52px;
}

div#half-pay li {
	font: 10px arial;
	color: #000;
	float: left;
	text-align: center;
	margin: 0px 4px 0px 0px;
	line-height: 11px;
}

div#half-pay li.last {
	margin-right: 0px;
}

div#half-pay span {
	display:block;
	height:20px;
	margin-top:6px;
}

div#half-pay img.duas-linhas {
	margin-top:4px;
}

div#half-pay a {
	display: block;
	width: 52px;
	height: 48px;
	padding: 3px;
	color: #666664;
	text-decoration: none;
	background: url(https://pagseguro.uol.com.br/img/half-pay/box_out.gif) no-repeat;
}

div#half-pay a:hover {
	background: url(https://pagseguro.uol.com.br/img/half-pay/box_over.gif) no-repeat;
	color: #000;
}