@charset "utf-8";

*{ 
	margin: 0;
	padding:0;
}

a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }

img, ul, a, fieldset {
	border:0 none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.clear {
	clear: both;
}
.right {
	float:right;
}
.left {
	float: left;
}

body {
	background: #FFF url(../img/body-background.jpg) repeat-x;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
}

#master {
	margin: 0 auto;
	width: 976px;
}

#header {
	background:transparent url(../img/header-background.png) repeat-x scroll 0 0;
	height:142px;
	position: relative;
}

#logo {
	background: url(../img/header-logo.png) no-repeat;
	float: left;
	height: 92px;
	width: 300px;
}

#header_bar {
	color:#666666;
	float: left;
	font-size: 11px;
	padding-top: 10px;
	width:650px;
}

#header_bar a { color: #666; font-weight: bold; text-decoration:none; }
#header_bar a:hover { text-decoration: underline; }

#header_menu {
	background: #7A7879;
	float: left;
	height: 33px;
	margin-top:36px;
	position:relative;
	width:676px;
}

	#header_menu ul { float: left; list-style: none;margin-top:3px;}
	#header_menu ul li { display: inline;}
	#header_menu ul li img { float: left; }
	#header_menu ul li a {  color:#FFFFFF;float:left;font-size:12px;font-weight:bold;padding:6px 10px;text-decoration:none; text-transform:uppercase;}
	#header_menu ul li a:hover, .selected { text-decoration: none; }

#header_search {
	background: url(../img/header-search.png) no-repeat;
	height: 99px;
	position: absolute;
	right: 25px;
	top: -22px;
	width: 198px;
	z-index: 99;
}

#header_nav { 
	background: url(../img/header_nav-background.jpg) repeat-x; 
	float:right;
	height:46px;
	margin-top:3px; 
	width:976px; 
}
	#header_nav ul { float: left; list-style: none;margin-top:3px;}
	#header_nav ul li { display: inline;}
	#header_nav ul li img { float: left; }
	#header_nav ul li a { color:#7A7879;float:left;font-size:12px;font-weight:bold;padding:14px 12px;text-decoration:none;text-transform:uppercase; }
	#header_nav ul li a:hover, .selected { text-decoration:underline; }

#main {
	clear: both;
	padding-top: 6px;
}

#menu {
	float: left;
	width: 170px;
}

.menu_box {
	margin-bottom:10px;
	width: 178px;
}
	.menu_box_titulo {background: url(../img/categoriaprincipal.gif);font-size:11px;height:20px;padding:8px 0 0 14px;text-transform:uppercase;width:160px;}
	.menu_box_content {background: #FAFBF6;border:1px solid #CCCCCC;font-size:11px;text-align:center;padding-bottom:10px;width: 172px;}
	.menu_box_content ul { float: left; list-style: none;margin-top:3px;overflow:hidden;}
	.menu_box_content ul li { text-align:left;overflow:visible; }
	.menu_box_content ul li img { float: left; }
	.menu_box_content ul li a { color:#444;float:left;font-size:12px;font-weight:bold;padding:2px 2px 2px 10px;text-decoration:none;width:154px; }
	.menu_box_content ul li a:hover, .selected { background:#E8E8E8;text-decoration: none; }
	
	div.bestseller { border:1px solid #CCC;padding:2px;position:relative;width:168px; }
	
#content {
	float:left;
	margin-left:20px;
	width: 640px;
}
#content .nav {
	border:1px solid #ECECEC;
	color:#555555;
	margin-bottom:10px;
	padding:4px 12px;
}
#content .nav a { color:#555; text-decoration: none; }
#content .nav a:hover { text-decoration:underline; }


#sidebar {
	float:right;
	font-size: 11px;
	width: 140px;
}

#footer {
	/*background: url(../img/footer_background.jpg) repeat-x;*/
	color: #808080;
	clear:both;
	float: left;
	font-size: 10px;
	margin-top:20px;
	padding-top:16px;
	text-align: center;
	width: 100%;
}
#sidebar img { margin: 6px 0; }
#menu img { margin: 4px 0; }

/* Coluna direita*/
#sidebar .indique { border:1px solid #EEE; margin:10px 0; padding:5px; text-align:center; }
#sidebar .indique .email { border: 1px solid #eee; }

/* Produtos  */
img, ul, a, fieldset {border:0 none;list-style-image:none;list-style-position:outside;list-style-type:none;}

.grid .product .related li span,.grid .product .evaluation, .grid .product .description,.grid .product .price img, .grid .product .stamps, .grid .product .more {display: none;}
.grid .first { border:none;clear:left;}
.grid li {float:left;}
ul.productList{ width:640px;}
.productList.grid {color:#444444;float:left;	overflow:hidden;}
.productList.grid li { min-height:240px; height:auto !important; height:240px; margin-top:10px; position: relative; width:24%;}
.productDescription { font-size:11px;padding:3px; }
.productList li {border-left:1px solid #ECECEC;margin-top:-1px;overflow:visible;text-align:center;}
.products { float:left;font-size:12px;margin-left:3px;margin-right:3px;max-width:95%;text-align:center;width:150px; }
a.produto { color:#555; font-weight:bold; text-decoration:none; } /*  Nome do produto - Link */
a.produto:hover { text-decoration:underline; }
.valor_parcelado { color:#777;font-weight:normal; }
.preco_oferta { text-decoration:line-through; }
.economize { color:#00CD00; }
.porvalor { color:#D90000;font-weight:bold;}

.soldout { background: url(../../images/esgotado.png) no-repeat; bottom:115px; left:5px; position:absolute; right:5px; top:0; }



.productList.grid li .buttons { text-align:center; }

/* Carrinho */
.even { background: #f9f9f9; }

#carrinho { margin:0 auto; position:relative;width: 620px; }

#carrinho th { background:#bbb; color:#fff; padding: 4px 2px; }
#carrinho th.nome { text-align:left; }
#carrinho th.total { text-align:right; }

#carrinho td.id { color:#999; text-align:center; }
#carrinho td.nome { padding:6px 10px; }
#carrinho td.nome a { color:#333;position:relative;}
#carrinho td.qtde { color:#999; }
#carrinho td.qtde input { background:#efefef; border:0 none;text-align:center; }
#carrinho td.total { color:#333;padding-left:10px;text-align:right; }

#carrinho a:hover { z-index: 10; }
#carrinho a span { display: block; }
#content .error {
	background: url(../img/warning.png) no-repeat 10px 0;
	float:left;
	height:28px;
	margin-top:10px;
	padding-left:48px;
}

#subtotal { border: 1px solid #CCC;color:#333333; float: right;font-weight:bold; padding: 6px; margin: 10px 10px 4px 0px; min-width:50px; }
#button_car { clear:both; margin:20px auto 0; width:450px; }
#button_car a { margin-left: 8px; }

#carrinhovazio {  background:transparent url(../img/shopping_cart.png) no-repeat scroll center top;
margin:40px auto 10px;padding:98px 0 30px;text-align:center;width:440px;}
.outraofertas { background: #ddd; color:#333333; font-weight:bold; margin-top: 30px; padding: 4px; }

.instrucoes { border:1px solid #D1D1D1; color:#333; margin:0 auto; text-align: center; padding:4px; width:610px; }

.info { float:left; height:28px; margin-top:10px; padding-left:48px; }
.info { position: absolute; top: -192px; left: 0px; background: #fff; border: 1px solid #aaa; padding: 5px 4px; font-weight: normal; text-align: left; display: none; height:172px; width: 160px; }
.info img {	height:160px; width: 160px; }
.info strong { display: block; text-align: center; }

/* search */
#search .q { background: none; border: none; font-size:12px; margin-bottom:7px; margin-left:27px; margin-right:0; margin-top:29px; width:129px; }
#search .go { background: none; border:none;cursor:hand; cursor:pointer; height:23px; margin-bottom:0; margin-left:9px; margin-right:0; margin-top:7px; width:25px; }
#mycart { padding: 8px 10px 6px 10px; }
#mycart a { color: #fff; font-size:11px; font-weight: bold; text-decoration:none; text-transform: uppercase; }
#shoppingcart { color:#FFFFFF; padding-left:10px; padding-right:10px; padding-top:3px; }

/* visualizar produto */
#visualizar_produto .titulo { font-family: Tahoma, Geneva, sans-serif; font-size:18px;font-weight:bold;text-align: left; }
#visualizar_produto .valor { font-family: Tahoma, Geneva, sans-serif; font-size:14px; text-align:right; }
#visualizar_produto .photoview { text-decoration: none; }

/* DIALOG BOX*/
  #overlay{display:none;background:#FFF;height:100%;position:fixed;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);top:0;width:100%;z-index:990;}
  #loading {cursor: pointer;cursor: hand;display: none;height: 168px;text-align: center;padding-top: 100px;}
  #dialog_box .content {clear:both;font-size:11px;height:292px;overflow: auto;overflow-x: hidden;padding:0px;}
  
  #dialog_box {background: url(../img/dialog_box-background.jpg) repeat-x;display:none;left:50%;height:300px;margin-left:-250px;margin-top:-150px;position:fixed;top:50%;width:450px;z-index:999;}
  .box .titulo { background:#DCDCDC;color:#555;float:left;font-size:14px;margin:1px;padding:4px;width:440px;}
  .box .titulo span {  padding: 4px; font-size:14px; font-weight:bold; padding:10px; }
  .close {background: url(../img/close.gif) no-repeat;cursor:pointer;cursor:hand; float:right;height:20px;padding-top:2px;text-align:center;top:4px;width:20px;}
  
     #banner { position: relative;}
   #banner_light {  height:32px;overflow:hidden;  margin:0 auto;width:630px; }
   #banner100 {  height:131px;overflow:hidden; margin:0 auto;width:630px; }
   #nav {bottom:10px;position:absolute;left:10px;z-index:999;}
   
      #nav a  {margin-left:1px;padding: 2px 7px;height: 18px; line-height: 18px;border-bottom: none;}
      #nav a {	background: url(images/layout/banner_pages.png) no-repeat top left;}
      #nav a.activeSlide {	background: url(images/layout/banner_pages.png) no-repeat top right; font-weight:bold;}
  