/* base */
body {
	font:12px Georgia, "Times New Roman", Times, serif;
	background: #FFFFFF;
	color: #6d6d6d;
	margin: 0;
	padding: 0;
	text-align: center;
	background:url(../_images/2010/bg_left.png) no-repeat left top;
	behavior: url("../_js/csshover3.htc"); 
}
#bgRight { background:url(../_images/2010/bg_right.png) no-repeat right top; }

#neutral { background-color:#fff; }
#day { background-color:#ede3d9; }
#night { background-color:#101211; }

form {
	padding:0;
	margin:0;
}
/* inputs */
input, select {
	font:12px Georgia, "Times New Roman", Times, serif;
}
/* containers */
a, #content .menuProducts a {
	color:#6d6d6d;
	text-decoration:none;
}
a:hover, #content .menuProducts a:hover {
	color:#6d6d6d;
	text-decoration:underline;
}
a:visited, #content .menuProducts a:visited {  }

#container {
	margin: 0 auto;
	text-align: left;
	width:900px;
	background-color:#FFF;
	padding-bottom:25px;
}
#containerInternal {
	margin:0 10px 0 10px;
}
#shadow {
	z-index:2;
	width:984px;
	margin:0 auto;
	background-image:url(../_images/2010/bg_shadow.png);
	background-repeat:repeat-y;
	
	height:100%;
	min-height:100%;
}
#header {
	height:161px;
	overflow:hidden;
}
#sidebar1 {
	float: left;
	margin:0px;
	width: 180px;
}
#sidebar1 #content {
	width:155px;
	margin:28px 0 0 8px;
	text-align:right;
	font-size:10px;
}
#mainContent {
	background-color:#FFFFFF;
	margin:0 auto;
	padding-top:33px;
}
ul#topMenu {
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
}
#topMenu li {
	font-size:18px;
	display: inline;
	list-style-type: none;
	padding:0 15px 0 15px;
}
.separator {
	background:url(../_images/2010/menu_separator.png) no-repeat right center;
}
#menuBlog {
	margin:0 0 0 465px; 
	background:url(../_images/2010/menu_shadow_right.png) no-repeat left top; 
	min-height:810px; 
	padding:0 0 0 40px;
}
#menuProdutos, #menuProdutosInternational {
	background:url(../_images/2010/menu_shadow.png) no-repeat right top;
	width:180px;
	height:810px;
	padding:0 30px 0 0; 
	float:left;
	z-index:0;
}
#menuProdutosInternational {
	background:url(../_images/2010/menu_shadow_international.png) no-repeat right top;
	height:500px;
}
#menuProdutos ul, #menuBlog ul, #footer ul, ul {
	padding: 0 0 0 10px;
	margin-left: 0;
	list-style-image:url(../_images/2010/menu_arrow.png);
}
#menuProdutos ul li, #footer ul li, ul li { font-size:14px; }
#menuBlog ul li { font-size:12px; }
#menuProdutos h1, #menuBlog h1 { font-size:18px; }
#menuBlog h2 { font-size:14px; }

h1, h2, h3, h4, h5 { color:#6d6d6d; font-weight:normal; }
h1 {
	font-size:22px;
	margin:0 0 8px 0;
}
h2 { font-size:18px; }
#content {
	z-index:999;
	margin:0 0 0 200px;
	overflow:hidden;
	width:670px;
}
#content li { font-size:12px; }
#content a { color:#b1987f; text-decoration:none; }
#content a:hover { color:#b1987f; text-decoration:underline; }
#content a:visited { }
#contentFull {
}
#menuSearchBG {
	display:inline-block; 
	background:url(../_images/2010/input_search.png) no-repeat left top; 
	height:27px; 
	width:189px;
}
.menuSearch {
	border:0;
	height:20px;
	margin:3px 0 0 3px;
	width:177px;
	background-color:transparent;
	line-height:20px;
	font-size:12px;
	color:#999;
}
#footerRegisterBG {
	display:inline-block; 
	background:url(../_images/2010/input_footer.png) no-repeat left top; 
	height:27px; 
	width:182px;
}
.footerRegister {
	border:0;
	height:20px;
	margin:3px 0 0 3px;
	width:177px;
	background-color:transparent;
	line-height:20px;
	font-size:12px;
	color:#999;
}
#footerInternational {
	margin:20px 0 0 0;
	text-align:center;
	font-size:9px;
}
#footer {
	background:#ede3d9 url(../_images/2010/footer_bg.png) no-repeat left top;
	width:870px;
	margin:0 auto;
	padding: 0 10px 10px 20px;
	font-size:12px;
	text-align:left;
} 
#footerBox1 {
	float:left; 
	width:195px;
}
#footerBox2 {
	float:left; 
	width:160px;
}
#footerBox3 {
	float:left; 
	width:335px;
}
#footerBox4 {
	margin:0 0 0 690px;
}
#footer h1 { font-size:14px; }
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/* */
.tituloPagina {
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	border-bottom:2px solid #e2e2e2;
}
.tituloPagina h1 {
	font-size:22px;
}
/* produtos */
.productBox, .productBoxInternational {
	float:left;
	margin:0 20px 10px 0;
	width:152px;
	overflow:hidden;
	display:block;
}
.atRight { margin:0 0 10px 0; }
.productBox { height:225px; }
.productBoxInternational { height:200px; }
.productImage, .productImageBig, .productImageInternational {
	border:1px solid #e1e1e1;
	z-index:0;
	text-align:right;
	background-repeat:no-repeat;
	background-position:center center;
}
.imageSmall {
	border:1px solid #e1e1e1
}
.productImage { cursor:pointer; }
.productImage, .productImageInternational {
	width:150px;
	height:150px;
}
.productImageInternational { margin-bottom:10px; }
.productImageBig {
	width:280px;
	height:280px;
	overflow:hidden;
}
.productInfo {
	margin:10px 0 0 0;
	text-align:center;
}
.txtPrice, .txtPromocao, .txtProductTitle {
	font-size:14px;
	font-weight:bold;
}
.produtoValorCarrinho { font-weight:bold; }
.red, #messageBox { color:#be3c34; }
.txtProductPrice {
	font-size:16px;
	font-weight:bold;
}
.txtPromocao, .txtProductPrice {
	color:#bc6b58;
}
.txtSmall, .txtOldPrice { font-size:9px; }
.txtMedium { font-size:10px; }
.txtFooterMessage { font-size:12px; padding:15px 0 0 0; }
.txtOldPrice {
	text-decoration:line-through;
}
.freeShipping, .freeShippingBig {
	color:#716d44;
	font-style:italic;
}
.freeShippingBig {
	font-size:14px;
}
.btnBuyNow {
	background:url(../_images/2010/btn_buynow.png) no-repeat left top; 
	width:172px; 
	height:50px;
	cursor:pointer;
}
.btnBuyNowText {
	padding:19px 9px 0 48px; 
	text-align:center;
}

.menuProducts {
	font-size:14px;
	float:left; 
	margin:0 18px 5px 0;
}
.active {
	color:#2a2a2a;
	font-weight:bold;
}

/* colecoes */
.boxItemBig {
	width:150px;
	display:inline;
}
.boxImgColecao {
	float:left;
	margin:10px 10px 10px 0;
}
.boxDivRight {
	padding:0 10px 0 10px; 
	border-left:2px solid #ece5e0; 
	margin:0 0 0 245px;
}
/* main menu */
#topMainMenu {
	text-align:right;
	float:right;
}
.menu-hv { height:30px; }
.menu-hv * { margin:0; padding: 0; vertical-align:middle; font-size:12px; }

.menu-hv a { display: block; padding: 0 6px; line-height: 26px;}

.menu-hv li { list-style: none; float: right;  }
.rightcolumn { background:url(../_images/2010/menu_border.png) no-repeat right center; }

.menu-hv li ul { position: absolute; visibility: hidden; }

.menu-hv li ul li {  float: none; white-space: nowrap; display: inline; /* o inline é pro IE */ }

.menu-hv li ul li ul { position: absolute; left: 100%; top: 0; }

.menu-hv li:hover ul, .menu-hv li.over ul { visibility: visible;}

.menu-hv li:hover ul ul, .menu-hv li.over ul ul { visibility: hidden;}

.menu-hv ul ul li:hover ul, .menu-hv ul ul li.over ul { visibility: visible;}

.menu-hv { width: 95%; margin-left:23px;}
 
.menu-hv ul li ul { background-color: #faf9f5; border: 1px solid #e7e7e7; text-align:left; }

.menu-hv ul li ul a:hover { background-color: #faf9f5; }

.menu {
	font-size:8pt;
}

.menu a{
	text-decoration: none;
}
.menu a:visited {
	text-decoration: none;
}
.menu a:hover{
	text-decoration: none;
}

.submenu {  }

.submenu a{
	font-size:9px;
	text-decoration: none;
}
.submenu a:visited{
	font-size:9px;
	text-decoration: none;
}
.submenu a:hover{
	font-size:9px;
	text-decoration: none;
}

#messageBox {
	font-weight:bold;
}
.menuItem { font-size:14px; margin:0 0 20px 0; }
.lessMargin { margin:0 0 12px 0; }
.menuDivisor { margin:0 0 20px 10px; }
.comentario { margin:0 0 15px 0; font-style:italic; }