/*
 * Tema v.1.1a
 * Desenvolvido por Nayara Perone, Luiz Fonseca.
 * 2010, 06 agosto.
 * Marta Campos, todos os direitos reservados.
 *
 */
/* 
+-------------------------------------+ 
Geral Rules
+-------------------------------------+
*/
* { padding: 0; margin: 0 auto; font-family: Tahoma, Verdana, Arial; font-size: 12px; }
h1 { font-size: 20px; font-weight: normal; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 11px; }
ul { list-style-type: none; }
a { color: #3d3d3d; text-decoration: none; font-size: 14px; }
img { border: 0; }
a:hover { color: #666666; text-decoration: underline; }
a:active { color: #666666; text-decoration: none; }
input { padding: 4px 5px 4px 5px; border: 1px solid #cc3333; }
p { line-height: 160%; }
hr { top: 10px; margin: 0 auto; border-top: 1px dotted #c95858; width: 85%; border-bottom: none; border-left: none; border-right: none; }
.wrapper { width: 100%; background: url(../images/header_bg.gif) repeat-x; }
.clearfix { display: block; clear: both; padding: 5px 0 5px 0; }
.hidden_obj { display: none; }
/* 
+-------------------------------------+ 
Header (header-container) 
+-------------------------------------+
*/
.wrapper .linha { margin-top: 10px; border-top: #c95858 dotted 1px; border-bottom: none; border-left: none; border-right: none; }
.wrapper div.header-container div.header { width: 960px; margin: 0 auto; }
.wrapper div.header-container div.header strong { display: none; }
.wrapper div.header-container div.top-bar { width: 980px; }
.wrapper div.header-container div.top-bar div.form-search { height: 43px; left: 67%; top: 30px; position: absolute; }
.wrapper div.header-container div.top-bar div.form-search .input-text { background: #ffffff url(../images/busca.png) no-repeat left; padding: 4px 5px 4px 25px; border: 1px solid #cc3333; }
.wrapper div.header-container div.top-bar div.form-search .button { background: url(../images/buscar.gif) no-repeat; border: 0; width: 55px; height: 22px; text-indent: -9999px; }
.wrapper div.header-container div.quick-access p.welcome-msg { color: #a1a197; font-size: 12px; text-align: center; margin-bottom: 10px; margin-left: -90px; margin-top: -30px; }
.wrapper div.header-container div.quick-access ul.links { display: block; position: absolute; top: 0; left: 60%; }
.wrapper div.header-container div.quick-access ul.links li { background: url(../images/barra.png) no-repeat right; padding-right: 10px; padding-left: 10px; height: 15px; display: block; float: left; }
/* 
+-------------------------------------+ 
Navigation (nav) 
+-------------------------------------+
*/
.wrapper div#menu { width: 100%; background: url(../images/menu_superior.png) repeat-x; }
.wrapper div#menu ul#navigation_menu { height: 47px; text-align: center; width: 960px; margin: 0 auto; }
.wrapper div#menu ul#navigation_menu li { display: block; float: right; background: url(../images/div_superior.png) no-repeat right; padding: 15px 15px 0 5px; height: 32px; width: 160px; }
/* 
+-------------------------------------+ 
Internas
+-------------------------------------+
*/
.wrapper div.main-container { width: 980px; margin: 0 auto; overflow: auto; height: auto; }
.wrapper div.main-container h1, h2 { color: #cc3333; }
.wrapper div.main-container h3, h4 { color: #eb6161; }
.wrapper div.main-container h5 { color: #f79595; }
.wrapper div.main-container div.main div.col-main div.fieldset ul.form-list li.wide div.input-box textarea#comment, textarea#sender_message { width: 300px; height: 200px; border: 1px solid #cc3333; }
.wrapper div.main-container div.main div.col-main div.account-login form#login-form div.col2-set div.col-2 div.buttons-set button#send2.button { background: url(../images/enviar.jpg) no-repeat; border: 0; width: 61px; height: 22px; text-indent: -99999px; }
.wrapper div.main-container div.main div.col-main div.account-login form#login-form div.col2-set div.col-1 div.buttons-set button.button { background: url(../images/criar_conta.jpg) no-repeat; border: 0; width: 120px; height: 22px; text-indent: -99999px; }

.wrapper div.main-container div.main div.col-main div.my-account div.my-wishlist form fieldset table#wishlist-table thead tr.first th.a-center span.nobr {
display:none;
}

.wrapper div.main-container div.main div.col-main div.my-account div.my-wishlist form fieldset table#wishlist-table tbody td.a-center p.availability span {
display:none;
}

div.main div.col-main div.my-account div.my-wishlist form fieldset table#wishlist-table tbody tr td div.price-box {
display:none;
}

div.main div.col-main div.my-account div.my-wishlist form fieldset table#wishlist-table tbody tr td textarea {
width: 300px; height: 100px; border: 1px solid #cc3333; 
}

/*Produtos relacionados */
.wrapper div.main-container div.main div.col-main div.product-view div.related-products div.block div.block-content ol.mini-products-list {
list-style:none;
}

.wrapper div.main-container div.main div.col-main div.product-view div.related-products div.block p.block-subtitle {
display:none;
}

.wrapper div.main-container div.main div.col-main div.product-view div.related-products div.block div.block-title strong span {
color: #ca3433;
font-size:14px;
margin-bottom:10px;
}

.wrapper div.main-container div.main div.col-main div.product-view div.related-products div.block div.block-content ol.mini-products-list li.item {
float:left;
display:inline;
}

.wrapper div.main-container div.main div.col-main div.product-view div.related-products div.block div.block-content ol.mini-products-list li.item div.product{
width: 207px;
height:200px;
text-align:center;
padding-top:20px;
margin-left:5px;
border: 1px solid #d5d5d5;
background: url(../images/fundo_relacionados.jpg) repeat-x bottom;

}

.wrapper div.main-container div.main div.col-main div.product-view div.related-products div.block div.block-content ol.mini-products-list li.item div.product div.product-details {

}

.wrapper div.main-container div.main div.col-main div.product-view div.related-products div.block div.block-content ol.mini-products-list li.item div.product div.product-details div.price-box {
display:none;
}

/* 
+-------------------------------------+ 
Interna Exibição full dos produtos 
+-------------------------------------+
*/
.wrapper div.main-container div.main div.col-main div.product-view div.product-essential div.product-shop p.availability { display: none; }
.wrapper div.main-container div.main div.col-main div.product-view div.product-essential div.product-shop div.price-box span.price { display: none; }
.wrapper div.main-container div.main div.col-main div.product-view div.product-essential div.product-shop div.short-description div.add-to-box ul.add-to-links li a.link-compare { display: none; }
.wrapper div.main-container div.main div.col-main div.product-view div.product-essential div.product-shop div.short-description div.add-to-box ul.add-to-links li span.separator { display: none; }
.wrapper div.main-container div.main div.col-main div.product-view div.product-essential div.product-shop div.short-description div.add-to-box { margin-top: 30px; margin-bottom: 20px; }
.wrapper div.main-container div.main div.col-main div.product-view div.product-essential div.product-shop div.short-description div.add-to-box ul.add-to-links { background: url(../images/bullet.jpg) no-repeat left; padding-left: 10px; width: 170px; }
.wrapper div.main-container div.main div.col-main div.product-view div.product-essential div.product-shop div.short-description div.add-to-box p.email-friend { background: url(../images/bullet.jpg) no-repeat left; padding-left: 10px; width: 170px; }
.wrapper div.main-container div.main div.col-main div.product-view div.product-essential div.product-img-box p.product-image img#image { width: 336px; height: auto; }
.wrapper div.main-container div.main div.col-main div.product-view { width: 750px; }
.wrapper div.main-container div.main div.col-main div.product-view div.product-essential div.product-img-box p.product-image {  }
.wrapper div.main-container div.main div.col-main div.product-view div.product-essential div.product-shop div.short-description { 
background: url(../images/fundo_detalhes.jpg) repeat-x bottom; 
border: 1px solid #e4e4e4; 
text-align: center; 
height: 374px; 
float: right; 
width: 363px; 
_width: 353px; 
display: block;
 }
.wrapper div.main-container div.main div.col-main div.product-view div.product-essential div.product-shop div.short-description a.revendedora { display: block; width: 176px; height: 40px; background: url(../images/bt_interna.jpg) no-repeat; }
/* 
+-------------------------------------+ 
Container (col-main) 
+-------------------------------------+
*/
.wrapper div.main-container div.main { width: 960px; height: auto; }
.wrapper div.main-container div.main div.col-main div.page-title { display: none; }
.wrapper div.page div.header-container div.top-bar div.breadcrumbs ul { background: url(../images/bread_esq.gif) no-repeat left; height: 50px; width: 960px; margin: 0 auto; padding-left: 20px; margin-left: 40px; }
.wrapper div.page div.header-container div.top-bar div.breadcrumbs ul li { display: inline; float: left; color: #cc3333; padding-top: 15px; }
.wrapper div.page div.header-container div.top-bar div.breadcrumbs ul li.product { background: url(../images/bread_dir.gif) no-repeat right 5px; height: 50px; padding-right: 20px; }
.wrapper div.page div.header-container div.top-bar div.breadcrumbs ul li a { color: #cc3333; }
.wrapper div.main div.col-main { 
padding-left: 15px; 
float: left; 
width: 660px; 
_width: 510px;
_margin-left: 100px;
_margin-top:-425px;
text-align: justify;
 }
.wrapper div.main div.col-main h1 { margin-bottom: 10px; }
.wrapper div.main div.col-main div.sort-by { display: none; }
/* 
+-------------------------------------+ 
Container (col-main) - Products
+-------------------------------------+
*/
.wrapper div.main div.col-main div.category-products ol#products-list { display: inline; float: left; margin: 0 auto; width: 750px; }
.wrapper div.main div.col-main div.category-products ol#products-list li.item { display: inline; float: left; border: 1px solid gold; width: 155px; height: 316px; margin: 15px 10px 20px 10px; padding: 3px; background: url(../images/fundo_produto_internas.jpg) bottom repeat-x; border: 1px solid #e4e4e4; color: #7a7a7a; }
.wrapper div.main div.col-main div.category-products ol#products-list li.item div.product-shop div.f-fix div.desc a.link-more { display: none; }
.wrapper div.main div.col-main div.category-products ol#products-list li.item div.product-shop div.f-fix p.availability { display: none; }
.wrapper div.main div.col-main div.category-products ol#products-list li.item div.product-shop div.f-fix div.price-box { display: none; }
.wrapper div.main div.col-main div.category-products ol#products-list li.item div.product-shop div.f-fix ul.add-to-links { display: none; }
.wrapper div.main-container div.main div.col-main div.category-products div.toolbar div.pager p.amount { display: none; }
.wrapper div.main div.col-main div.category-products ol#products-list li.item div.product-shop div.f-fix h2.product-name { line-height: 90%; margin-bottom: 5px; font-weight: normal; }
.wrapper div.main-container div.main div.col-main div.category-products div.toolbar div.pager div.limiter { margin-top: 10px; }
.wrapper div.main-container div.main div.col-main div.category-products div.toolbar div.pager div.pages { margin-top: 10px; color: #cc3333; }
.wrapper div.main div.col-main div.category-products ol#products-list li.item div.product-shop div.f-fix h2.product-name a { font-size: 14px; background: url(../images/bullet.jpg) no-repeat left 5px; padding-left: 13px; }
.wrapper div.page div.main-container div.main div.category-products ol#products-list li.item a.product-image img { margin-bottom: 20px; background: none; }
.wrapper div.page div.main-container div.main div.sidebar_products div.category-products ol#products-list li.item a.product-image img { margin-left: -40px; }
.wrapper div.page div.main-container div.main div.sidebar_products div.category-products ol#products-list li.item div.product-shop div.f-fix h2.product-name { font-weight: normal; background: url(../images/bullet.jpg) no-repeat left 7px; padding-left: 15px; }
.wrapper div.page div.main-container div.main div.col-main div.category-products div.toolbar div.pager div.pages { list-style: none; }
.wrapper div.page div.main-container div.main div.col-main div.category-products div.toolbar div.pager div.pages ol li { float: left; margin-right: 20px; display: inline; }
.wrapper div.page div.main-container div.main div.col-main div.category-products ol#products-list div.desc { font-size: 10px; color: #7a7a7a; }
.wrapper div.page div.main-container div.main div.sidebar_products div.category-products ol#products-list li.item { width: 237px; height: 329px; border: 1px solid #e4e4e4; background: url(../images/fundo_produto_home.jpg) bottom repeat-x; padding: 10px; margin-bottom: 10px; }
.wrapper div.page div.main-container div.main div.sidebar_products div.category-products ol#products-list li.item a.product-image { margin-left: 40px; }
.wrapper div.page div.main-container div.main div.sidebar_products { border: none; margin-right: 5px; }
.wrapper div.page div.main-container div.main div.col-main div.toolbar-bottom { display: none; }
.wrapper div.page div.main-container div.main div.col-main div.category-products ol.products-list li div.product-shop div.f-fix div.desc p a.seller_button { text-decoration: none; display: block; width: 126px; margin: 0 auto; padding-top: 6px; }
.wrapper div.page div.main-container div.main div.col-main div.more-views ul li { display: block; float: left; padding-top: 5px; }
.wrapper div.page div.main-container div.main div.col-main div.product-full-description { margin: 7px 0 0 0; width: 620px; text-align: justify; }
.wrapper div.page div.main-container div.main div.col-main div.product-full-description h2 { padding: 5px 0 7px 0; }
/* 
+-------------------------------------+ 
Sidebar (col plus side) 
+-------------------------------------+
*/
.wrapper div.sidebar_products { width: 250px; float: left; height: 100%; border: 1px solid #ccc; }
.wrapper div.main div.col-left { width: 230px; display: block; height: auto; float: left; }
.wrapper div.main div.col-main div.product-view { float: left; display: block; width: 500px; }
.wrapper div.main div.col-main div.product-shop div.short-description { float: left; }
.wrapper div.page div.main-container div.main div.col-left { width: 202px; }
.wrapper div.page div.main-container div.main div.col-left h2.left-list-title { background: url(../images/fundo_titulo_sidebar.jpg) repeat-x; height: 32px; color: #666666; font-size: 14px; font-weight: normal; padding: 5px 0 0 5px; margin-top: 5px;}
.wrapper div.page div.main-container div.main div.col-left ul.left-list { padding: 0 0 0 6px; }
/* 
+-------------------------------------+ 
Forms 
+-------------------------------------+
*/
.wrapper div.page div.main-container div.main div.col-main div.send-friend form#product_sendtofriend_form div.fieldset ul#sender_options .form-list li.wide div.input-box textearea.input-text { width: 300px; height: 200px; border: 1px solid #cc3333; }
textearea { width: 300px; height: 200px; border: 1px solid #cc3333; }
/* 
+-------------------------------------+ 
Footer (footer-container) 
+-------------------------------------+
*/
.wrapper div.footer-container { width: 100%; height: 150px; background: url(../images/footer.jpg) repeat-x; }
.wrapper div.footer { text-align: center; width: 970px; margin: 0 auto; padding-top: 50px; }
.wrapper div.footer ul li { background: url(../images/barra.png) no-repeat right; padding-right: 4px; font-family: Arial; display: inline; }
.wrapper div.footer a { text-align: center; font-size: 11px; }
