﻿body														{ font-family: Trebuchet MS, Verdana, Tahoma; font-size: 12px; background: #fff9b3 url(../img/bg.jpg); color: #545453; }
a															{ text-decoration: none; color: #545453; }
a:hover														{ text-decoration: underline; }

select														{ font-size: 1.2em; color: #545453; border: solid 1px #a4a4a3; }

.form input[type='text'], .form input[type='password']		{ font-size: 1.2em; height: 20px; line-height: 20px; color: #545453; border: solid 1px #a4a4a3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; vertical-align: middle; margin:0; }
.form textarea												{ font-size: 1.2em; border: solid 1px #a4a4a3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.form p, .form td											{ text-align: left; padding-top: 10px; }
.form table.form-list td									{ padding-top:2px; }
.form table.form-list input									{ height:auto; margin-bottom: 5px; border-width:0; }

.small														{ font-size: 0.9em; }
.nota														{ font-size: 0.8em; font-style: italic; }
.center														{ text-align: center; }
.clear														{ clear: both }
.box_corner													{ width: 966px; height: 24px; font-size: 0;}
.box_content												{ width: 908px; padding: 0 25px 0 33px; background: url(../img/bg_content.png);  overflow:hidden; }
.border_top													{ background: url(../img/box_top.png); }
.border_bottom												{ background: url(../img/box_bottom.png); }
.left														{ text-align: left; }
.right														{ text-align: right; }
.error_message												{ color: #F00; }
.msg														{ color: #EF711D; }
.message													{ color: #00F; }


#center														{ width: 1003px; margin:0 auto; }
#header														{ position:relative }
#header .border_bottom_gray									{ background: url(../img/box_bottom_gray.png); }
#header .box_corner_gray									{ width: 966px; height: 15px; font-size: 0;}
#header .box_content_gray									{ position: relative; width: 900px; padding: 0 33px 0 33px; padding-top: 12px; min-height: 18px; background: url(../img/bg_content_gray.png);  }
#header	ul.menu_superior									{ float: left; overflow:hidden; }
#header	ul.menu_superior li									{ float:left; margin-right: 25px; }
#header	ul.menu_superior li img.cadastro					{ margin-bottom: 4px; }
#header	div.info_usuario		 							{ position:absolute; right: 0; margin-right: 35px; }
#header	ul.right											{ position:absolute; right: 0; margin-right: 10px; }
#header	div.info_usuario span.info_carrinho	a				{ color:#FF2D2D; font-weight: bold; text-decoration:none; padding-left:15px; }
#header	div.info_usuario span.info_carrinho	a:hover			{ text-decoration:underline; }

#logo														{ width: 246px; position:relative; text-align:center; margin: -37px auto 0 auto; z-index: 10 }
#logo img													{ margin-left: -42px }

#middle														{ width:1003px; position: relative; margin-top: -95px; z-index: 0 }
#main-content												{ float: left; position:relative; z-index: 10 }
#main-content div.box_content								{ min-height: 500px; }
#main-content div.box_content div.busca						{ position:relative; float:right; width: 214px; display:block; }
#main-content div.box_content div.busca input.lupa			{ position:absolute; margin: 5px 0 0 185px; width:16px; height:16px; }
#main-content div.box_content div.busca input.palavra		{ position:absolute; margin-right: -22px; width:200px; height:22px; line-height: 22px; vertical-align:middle; font-size: 1.2em; color: #545453; padding-left: 3px; }

#main-content div.content_home								{ margin-top: 18px; }
#main-content div.content-interna							{ margin-top: 77px; }

#showcase													{ padding-top: 80px; height: 220px; }
#showcase div#slides img									{ width: 897px; height: 220px; }
#showcase div#slides img.vitrine-loader						{ width: auto; height:auto;  margin: 80px 0 0 433px; }

#left														{ position:relative; width: 171px; float: left; padding-right: 21px; border-right: solid 1px #a4a4a3; }
#left img.menu_group										{ margin: 18px 0 8px 0; }
#left img.first												{ margin-top: 0; }
#left ul.menu												{ }
#left ul.menu li											{ padding: 10px 0 10px 6px; }
#left ul.menu li img.menu_item								{ cursor: pointer; }
#left ul.menu li ul.submenu									{ display: none }
#left ul.menu li ul.submenu	li								{ padding: 3px 0 0 6px; }

#right														{ position:relative; margin-left: -1px; padding-left: 21px; width: 684px; float: left; border-left: solid 1px #a4a4a3; }
#right p.title												{ font-size: 2.1em; padding-bottom: 15px; color: #565657; }
#right p.subtitle, #right span.subtitle						{ font-size: 1.8em; padding-bottom: 10px; color: #fcd93e; }
#right div.descricao_tipo									{ font-size: 1.1em; padding-bottom: 15px }
#right div.lista											{ width: 213px; float:left; margin: 0 0 12px 21px; }
#right div.lista img										{ border: solid 1px #adadac; } 
#right div.first											{ margin-left: 0; }
#right div.lista p.item_title								{ height: 50px; padding-top: 10px; line-height: 16px; }
#right div.lista p.item_title span.preco					{ font-size: 1.1em; color: #000; display:block; padding-top: 2px; }
#right div.detalhe_produto									{ overflow:hidden; padding-bottom: 30px; }
#right div.detalhe_produto_imagens							{ float: left; width: 380px; }
#right div.detalhe_produto_imagens p.ampliar				{ font-size: 0.9em; text-align: center; }
#right div.detalhe_produto_info								{ float: left; width: 304px; }
#right div.detalhe_produto_info p.preco						{ font-size: 3.5em; text-align:center; color: #3b3b3a; padding-top: 12px; }
#right div.detalhe_produto_info span.esgotado				{ font-size: 1.5em; }
#right div.detalhe_produto_info p.itens						{ text-align: center; padding-top: 5px; }
#right div.detalhe_produto_info p.comprar					{ text-align:center; padding: 17px 0 34px 0; }
#right div.detalhe_produto_info div.descricao a				{ text-decoration: underline; }
#right div.descricao										{ font-size: 1.1em; }

#right div.box_produto										{ width: 360px; border: solid 1px #adadac; }
#right div.box_produto_detalhe								{ float: left; width: 176px; border: solid 1px #adadac; margin: 6px 6px 0 0; }
#right div.box_produto_mini									{ width: 81px; border: solid 1px #adadac; }
		
#right div.quebra											{ font-size: 1.4em; text-align: right; width: 100%; border-bottom: solid 1px #a4a4a3; }
#right div.quebra span.colecao								{ font-size: 0.6em; font-weight:bold; }

#right .header_carrinho										{ background: #d7d7d6; height: 32px; text-align:center; font-weight:bold; }
#right .item_carrinho										{ vertical-align: middle; height: 51px; padding: 0 5px 5px 5px; }
#right .footer_carrinho										{ border-top: solid 1px #a4a4a3; padding: 10px 0; }
#right .subtotal											{ font-size: 1.3em; }
#right .totalizador											{ font-size: 1.4em; text-align: right; border-top: solid 1px #a4a4a3; margin-top: 20px; padding-top: 10px; }
#right .totalizador span.valor								{ font-size: 1.5em; }
#right img.separator										{ height: 41px; width: 1px; background: #a4a4a3 url(../img/x.gif); }
#right div.box_produto_carrinho								{ width: 41px; border: solid 1px #adadac; }
#right p.finalizar											{ text-align: right; padding-top: 28px }
#right span.frete											{ font-size: 1.2em; color:#FF2D2D; font-weight: bold; }
#right div.calculo_frete input								{ vertical-align: middle; }

#right div.identificacao									{ float:right; padding-left: 30px; }
#right div.identificacao p									{ height: 25px; }
#right div.box_confirmacao									{ padding-top: 15px; }

#right div.passos											{ font-size: 1.4em; text-align: right; width: 100%; border-bottom: solid 1px #a4a4a3; padding-top: 30px; }
#right p.subitem											{ font-size: 1.1em; text-align: left; padding: 5px 0; }
#right td.box_endereco										{ padding-bottom: 10px; }
#right td.box_endereco span.descricao						{ font-size: 1.5em; color: #fcd93e; }

#right .botao												{ padding: 25px 0; }

#right div.catalogo div										{ float:left; width: 170px; margin-bottom: 20px; text-align: center; }
#right div.catalogo div img									{ width: 150px; border: solid 1px #adadac; }
#right div.catalogo span									{ font-size: 1em; }


#tabs														{ float: left; position:relative; padding-top: 110px; margin-left: -8px; z-index: 0; }
#tabs ul li													{ margin-bottom: 10px }

#footer														{ margin-top: 15px }
#footer	div.box_content										{ padding-bottom: 15px; } 
#footer	div.box_content img.forma_pagto						{ float: left; margin: 0 40px 0 10px; }
#footer	div.box_content p									{ float: left; width: 515px; text-align: center; line-height: 22px; }
