body{margin:0; font-family:Arial; font-size:11px; text-align:center; background:url(bg.jpg) #f7f4e5  repeat-x;}
img{border:none;}
form{margin:0}
#AccountMenu {padding:5px; clear:right;}
#MainMenu { margin-top:29px; margin-left:10px;}
#AccountMenu .item, #MainMenu .item {font-size:15px;  float:left; padding:2px 5px;}
#AccountMenu .item a, #MainMenu .item a{color:#595033; text-decoration:none; padding: 2px 4px;display:block; position:relative; top:-2px;}
#AccountMenu .selected a,#AccountMenu .item a:hover, #AccountMenu .item a:hover, #MainMenu .item a:hover{color:white; background:#595033; }
#MainMenu .separator{float:left; margin:0 5px; text-indent: -5000px; height:17px; width:1px; border-left:1px solid #D4CAB6;}




#top  {float:left; width:608px; height:439px; margin:0;  background:url(top.jpg) no-repeat;}
#top #carrinhoNote{ padding:28px 0  0 340px; width:150px; color:#595033;  text-align:right;}
#top #carrinhoNote a{color: #595033; font-weight:bold; text-decoration:none;}
#Main {width:810px; text-align:left; margin:0 auto; }

#LoggedUser{width:320px; height:110px; float:right; clear:left; margin:120px 5px 0 70px; text-align:center;}
#Guest{width:320px; height:110px; float:right; clear:left; margin:100px 5px 0 0}
#Guest .half{float:left; width:46%; text-align:center}
#Guest a{color:white; display:block; background:#A51A1D; font-size:15px; margin:3px; padding:5px 10px; text-decoration:none;}
#Guest .brown a{background:#595033}

#Lateral{width:200px; float:right; position:relative; left:-7px;}
#MediaArea {width:601px; float:left; background:white; border: 1px solid #D4CAB6; border-top:none; }
#MediaArea h4{font-size:18px; margin:2px 5px 7px; font-weight:normal; color:#595033;}
#MediaArea h4 b{font-size:12px; color:#6f664a;}
#Footer {clear:both; padding:15px 0; text-align:center;}

.block {display:block; clear:both; }
.product img{border:none}
.productList .product {width:31.3%; height:100%; float:left; padding:5px; }
.productList .product .thumb{text-align:center; height:120px; clear:right; }
.productList .product .name{color:#A51A1D; font-size:12px; text-align:left; padding:0 10px;height:24px; font-weight:bold; clear:both;}
.productList .product .name b{font-size:10px; font-weight:normal;}
.productList .product .priceoff{color:#595033; text-decoration: line-through; font-size:13px;}
.productList .product .price{color:#595033; margin-bottom:4px; font-size:16px; text-align:center; font-weight:bold;}
.productList .product .price span{color:##525030; font-size:12px;}
.productList .product .desc{display:none; padding:2px 10px 4px; height:21px; overflow:hidden;}
.productList .product .buttons{border-top:2px dotted #d5d5d5; padding:4px 0px; text-align:center; clear:both;margin-top:5px;}
.productList .product .buttons img{margin:1px;}

.busca1 {height:79px; border-top:3px solid #4F4927;}
.busca1 .busca{width:78%; border:1px solid #D4CAB6; margin-top:20px}
.nossos, .busca1 .btok {color:white;  background:#A51A1D; font-size:15px; margin:2px 3px; padding:3px 5px; text-decoration:none;}
.nossos{margin:0; text-align:center;padding:6px 5px;}

.busca1 .label{position:relative; top:16px;}

#Vitrine{height:325px;overflow:hidden;}
#Vitrine img{border-bottom:2px solid #D4CAB6; }
#aup{position:relative; left:160px; top:65px;}
#adown{position:relative; left:126px; top:345px;}

#Contato {padding:8px; color:white; background:#595033;}
#Contato img{padding:4px;}

#Categories .item a{color:#595033 ; background:#E9E2D0 url(cat.jpg) no-repeat 4px 50%; display:block; border-top:1px solid #D8D1BF;width:175px; padding:7px 0 7px 25px; font-size:14px; text-decoration:none;}
#Categories .item a:hover{color:white; background:#A51A1D url(catOver.jpg) no-repeat 4px 50%; }
#Categories .item a:active{color:white; background:#A51A1D url(catOver.jpg) no-repeat 4px 50%; }

#Categories .subitem a{color:#595033 ; background:#E9E2D0 url(cat.gif) no-repeat 25px 50%; display:block; border-top:1px solid #D8D1BF;width:159px; padding:4px 0 4px 40px; font-size:14px; text-decoration:none;}
#Categories .subitem a:hover{color:white; background:#A51A1D url(catOver.gif) no-repeat 25px 50%; }
#Categories .subitem a:active{color:white; background:#A51A1D url(catOver.gif) no-repeat 25px 50%; }

#Categories .other a{color:#595033 ; background:#ab9b79; display:block; border-top:2px solid #D8D1BF;width:175px; padding:7px 20px 7px 5px; font-size:14px; text-decoration:none;}

#Footer {padding-top:20px;}
.flinks a{color: #595033; padding:10px;}
.direitos{border-top: 2px dotted #D8D1BF; color:#595033; padding:4px; margin:4px;}

.carrinho {width:90%; margin:4px 4.6%; }
.carrinho th{text-align:center}
.carrinhoCmd{text-align:center;}
.carrinhoCmd img{border:none; margin:2px;}
.toRight {text-align:right;}
.quantField{width:50px; text-align:right; text-align:center; font-size:11px}
.quantedit{width:50px; text-align:right; text-align:center; font-size:11px}
.delete {text-align:center; width:20px}
.require{color:red; display:inline; margin:0 3px; font-size:14px;}
.info{padding:5px; }

.cmd {text-align:center; }
.cmd img{margin:2px;}


#NewAccount .form {padding:10px;}
#Form .form .line, #NewAccount .form .line{margin:2px 0;}
#Form .form .line span, #NewAccount .form .line span{width:23%;  display:-moz-inline-box; display:inline-block;}
#Form .form .line input, #NewAccount .form .line input{width:60%; font-size:11px; border:1px solid #aaa; padding:1px 3px;}
#NewAccount .form .textarea textarea{width:60%; font-size:11px; border:1px solid #aaa; padding:1px 3px; font-family:arial;}
#Form .form .line select, #NewAccount .form .line select{font-size:11px; border:1px solid #aaa;}
#NewAccount .form .medium input{width:25%}
#Form .hint , #NewAccount .hint {padding:0 10px; color:#777; text-align:center;}
#Form .submit , #NewAccount .submit {text-align:right;}
#NewAccount .submit input{border:none; width:47px; height:21px; color:white; background:#595033; font-size:10px; padding:0; }
.require{color:red; display:inline; margin:0 3px; font-size:14px;}
.hintmode{color:#7b7763;}
#NewAccount .info{padding:5px; }
#NewAccount a{color:#7b7763; text-decoration:none;}
.alert, .ok {color:#7b7763;  padding:5px;}
#Form .form .line span{width:90%;}
#Form .form .line input{width:90%}
.thumbs{text-align:center; width:80px; float:left;}

#MediaArea .half{float:left; width:46%;padding:10px; }

.tip{position:absolute; border:1px solid #aaa; background:white;}
.tip img{margin:4px; vertical-align: middle;}
p{padding:0 10px;}

.paging{width:130px; padding:5px; vertical-align:50%;}
.pagingNumbers {float:right;padding:5px;}
.pagingNumbers a{color:black; padding: 0 3px;}
.pagingNumbers .selected{font-weight:bold;}
.pagingNumbers .selected a{text-decoration:none;}
.pagingNumbers  img{position:relative; top:2px;}

.productView {padding:5px;}
.productView img{border:none}
.productView .hold{float:left; width:240px; text-align:center;}
.productView .thumbs img{margin:2px; display:none;}
.productView  .priceoff{color:#595033; text-decoration: line-through; font-size:13px;}
.productView  .price{color:#a51a1d; height:55px; margin:10px 30px 0 0; font-size:16px; text-align:right; font-weight:bold; float:right; width:70px;}
.productView  .price span{color:#888; font-size:12px;}
.smallBtdiv{padding-right:15px; text-aling:center;}
.productView  .desc{border-top:1px dashed #d5d5d5; clear:both;margin-top:5px; padding:4px 10px;}
.productView  .buttons{border-top:1px dashed #d5d5d5; padding-top:4px;margin-top:5px; text-align:center; clear:both;margin-top:5px;}
.productView  .buttons img{margin:1px;}
.productView  #StampsView{float:right; width:150px;  margin:-78px 5px 0px 0; padding-bottom:5px; overflow:auto; text-align:center;}

.productView  #StampsList{ height:45px; width:275px;  margin:6px 4px 2px; overflow:hidden; float:left; white-space:nowrap; }
.productView  #StampsList span{width:40px; height:30px;  padding:1px;}
.productView  #StampsList img{height:29px; width:40px;padding:2px}
.productView  #StampsList .selected img{border:1px solid #000; padding:1px;}
.productView  .disabled{visibility:hidden;}
.seta1, .seta2{float:left; padding:5px; margin-top:9px;}

.tabs{padding:4px; text-align:left; margin:4px;}
.tabHeader{font-weight:bold; border:1px solid #c4b49a; cursor:pointer; margin:0 2px 0 0; padding:0 4px; background:white; z-index:10; background:#f6f4e5; color:#c4b49a; }
.tabsContainers{border:1px solid #c4b49a; background:white; z-index:5;}
.tabs .selected {border-bottom:1px solid white; background:white; padding-top:2px;}

#Login1 {background:#595033; color:white; padding:5px 8px; }

#Login1 input{width:90%; border:1px solid #888; padding:4px 2px; font-size:11px; margin:0 2px; }
#Login1 a{text-decoration: none; color:white;}
#Login1 .submit input{border:none; width:47px; height:21px; margin:3px;  color:white; background:#a58d08;  padding:0; font-size:10px;}
#Login1 .hint {font-size:9px; text-align:right; padding-top:2px; float:right; width:60% }
.falecom, #CategoriesHeader {font-size:15px;  margin:4px; padding:4px 0 0; border-top:2px dotted white;}
#CategoriesHeader {text-align:center; }
.falecom {height:15px; border:none; background: url(falecom.jpg) no-repeat; padding:10px 0 5px 45px; margin:0 15px;}

.msg{text-align:center; width:80%; margin:4px auto; padding:10px; font-size:11px; font-weight:bold; border:1px solid #888; color:#888;}

.ordersHeader {margin:10px; font-weight:bold; padding:2px 5px; background:#888; color:#fff;}
.ordersView {margin:5px 10px; border-collapse: collapse; width:95%}
.ordersView td{padding:1px 4px; border-collapse: collapse; border:1px solid #888; color:#999;}

.statesMenu {text-transform: capitalize;}
.statesMenu option{text-transform: capitalize;}