/*
Theme Name: Jogo de Areia
Theme URI: http://www.jogodeareia.com.br
Description: Jogo de Areia
Version: 1.1
Author: Visual7 Design
Author URI: http://www.visual7.com.br
*/


/* PRODUCT LIST */
.product{ border: 1px solid #DDD; display: table-cell; float: left; margin: 10px 10px 0 0; padding: 15px; position: relative; width: 297px; min-height:250px; height:auto !important; height:250px; text-align: left; }
.product .productImg{ float: right; margin: 0 0px 10px 10px; width: auto; display: table; }
.product .productImgNo{ float: right;}
.product .productTitle{ font: normal 18px/150% Georgia, Times !important; margin: 0 0 12px !important; width: 162px;}
.product .productDescShort{ margin: 10px 0px; padding-top: 10px; min-height:180px; height:auto !important; height:180px; }
.product p{ font-size: 12px;  text-align: left !important;}
.product .productDescFull{display: none;}
.product .productAddCart{ padding: 0px; position: absolute; bottom: 0; left: 15px}
.product .productAddCart .buyButton{ background: #730021; border: none; color: #FFF; cursor: pointer; float: right; font: normal 16px/100% Georgia; margin: 0px; padding: 6px 0px;}

.product .productPrice .priceOld{}
.product .productPrice .priceNew{ color: #730021; float: left;font: normal 22px/100% Georgia; margin: 0 !important}
.product .productPrice .priceNew label{ color: #333; display: block; font: normal 11px/100% Verdana;}
.product .productPrice .pricePacking{ display: none;}

/*
.miniaturas #contBox h2{}
.miniaturas #contBox .faqResp { padding-top: 0px; border: none;}
.miniaturas #contBox .faqPerg{ font-size: 16px; text-align: left; clear: both;}
.miniaturas #contBox .faqResp ul{ margin: 0px 0 20px 20px;}
.miniaturas #contBox .faqResp ul li{ list-style: url(../images/bullet.png);}
.miniaturas #contBox{ padding: 10px 8px; text-align: left; width: 95%;}
.miniaturas #contBox ul{ margin: 0 0 0 10px; text-align: left;}
.miniaturas #contBox ul li{ list-style: url(/images/bullet.png) !important; margin: 0px; padding: 0px; line-height: 150%; text-align: left; float: left; width: 280px;}
.miniaturas #contBox ul li a{ padding-left: 3px !important;}
.miniaturas #contBox ul li ul li{ margin: 0px; list-style: disc !important;}
.miniaturas #contBox ul li ul li a{ font: italic 14px/100% Georgia; color: #333}
.miniaturas #contBox ul li ul li a:hover{ background: none; color: #730021;}
.miniaturas #contBox p{ margin: 0px 10px;}
*/

.miniaturas .contBox{ padding: 10px 8px; text-align: left; width: 96%; text-align: center;}
.miniaturas .contBox a{ color: #730021 !important; font: 16px/180% Georgia, "Times New Roman"; padding: 5px 8px; }
.miniaturas .contBox a span{white-space: nowrap}

.miniaturas .contBox a:hover{ background: #730021; color: #FFF !important;}




/* PRODUCT SINGLE */
.productSingle{ display: inline; margin: 10px; padding: 15px; width: 100%; min-height:250px; height:auto !important; height:250px; }
.productSingle .productImg{ float: right; margin: 0 20px 10px 10px; width: auto; display: table; }
.productSingle .productImgNo{ float: right; margin: 0 20px 10px 10px; width: auto; display: table;}
.productSingle .productTitle{ float: right; font: normal 18px/150% Georgia, Times !important; margin: 0 0 12px !important; width: 162px;}
.productSingle .productDescShort{ margin: 10px 0px; padding-top: 10px; min-height:180px; height:auto !important; height:180px; }
.productSingle .productDescShort p{ font-size: 11px;  text-align: left;}
.productSingle .productDescFull{display: none;}
.productSingle .productAddCart *{ padding: 0px; display: inline;}
.productSingle .productAddCart .buyButton{ background: #730021; border: none; color: #FFF; cursor: pointer; font: normal 18px/100% Georgia; margin: 0px 0 5px 20px; text-align: center; width: 170px; padding: 3px 0;}
.productSingle .productPrice .priceOld{}
.productSingle .productPrice .priceNew{ color: #730021; float: left;font: normal 22px/100% Georgia; margin: 0 !important}
.productSingle .productPrice .priceNew label{ color: #333; display: block; font: normal 11px/100% Verdana;}
.productSingle .productPrice .pricePacking{ display: none;}
.productSingle .buy{ clear: both; margin: 20px auto; text-align: center;}
.productSingle .buyButton{ background: #730021; border: none; color: #FFF; cursor: pointer; font: normal 16px/100% Georgia; margin: 50px 0 0; padding: 6px 8px; }
.productSingle .pricedisplay{ color: #730021; font: normal 16px/100% Georgia;}
.productSingle .share{ float: ; color: #730021; font: normal 16px/150% Georgia; text-align: right}
.productSingle .textcol{ margin-left:  20px;}
.productSingle .fullDesc{ margin: 0px; padding: 0px;}
.productSingle div.wpsc_loading_animation{ float: none !important;}
.productSingle .wpsc_product_price{ float: left}


/* FINALIZAR PEDIDO */
#prodCart h2{ margin-top: 20px;}
#prodCart .productcart{ border: 1px dotted #730021; border-right: none; margin: 10px auto; width: 600px}
#prodCart .productcart th{ color: #730021;  padding: 3px 10px; }
#prodCart .productcart th,
#prodCart .productcart td{ border-bottom: 1px dotted #730021; border-right: 1px dotted #730021; padding: 3px 10px;}
#prodCart .productcartCep{ background: #FFE6E6; border: 1px solid #730021; width: 560px; margin: 10px auto; padding: 10px 20px; text-align: center;}
#prodCart .productcartCep select{ margin-right: 20px;}
#prodCart .productcartShipping{ width: 600px; margin: 10px auto;}
#prodCart .productcartShipping td{ border-top: 1px dotted #730021; padding: 5px 10px;}
#prodCart .productcartPrice{ border-top: 1px solid #730021; width: 600px; margin: 10px auto;}
#prodCart .productcartPrice td{ padding: 5px 60px 5px 10px; text-align: right;}
#prodCart td.price{ color: #730021; text-align: left; width: 200px;}
#prodCart .productcartPrice td{ padding: 5px 10px;}
#prodCart .wpsc_registration_form,
#prodCart .login,
#prodCart .cadastro{ width: 100%; margin: 10px auto;}
#prodCart .cadastro input{ width: 263px;}
#prodCart .buy{ clear: both; margin: 20px auto; text-align: center;}
#prodCart .buy .buyButton{ background: #730021; border: none; color: #FFF; cursor: pointer; font: normal 16px/100% Georgia; margin: 0px; padding: 6px 8px;}


/* FANCY NOTIFICATION */
#fancy_notification{ background: #ffffff; border: 4px solid #730021; display: none; height: auto; left: 0px; position: absolute; top: 0px; z-index: 9; }
#fancy_notification #loading_animation{ display: none; }
#fancy_notification #fancy_notification_content{ display: none; height: auto; margin: 0px !important; padding: 8px; text-align: left; width: 300px; }
#fancy_notification #fancy_notification_content span{ display: block; font-weight: normal; margin: 0px 0px 6px 0px; }
#fancy_notification #fancy_notification_content a{ color: #730021; display: block; float: left; margin: 0 4px 6px; }

div.wpsc_buy_button_container{ }
div.wpsc_loading_animation{ float: left; margin-left: 6px; margin-top: 3px; }
div.wpsc_loading_animation img{ margin-bottom: -3px; }

#loadingindicator{ font-size: 7pt; font-weight: normal; visibility: hidden; }
#loadingindicator img{ border: none !important; margin-left: 6px; position: relative; top: 3px; }

#alt_loadingindicator{ font-size: 7pt; font-weight: normal; visibility: hidden; }
#alt_loadingindicator img{ border: none !important; margin-left: 6px; position: relative; top: 3px; }



.pedido-finalizado .post-41 ul br{ margin: 0 !important; font: normal 0px/0px Verdana !important;} 
.pedido-finalizado .post-41 ul li{ margin: 0px !important; padding: 0px !important}
.pedido-finalizado .productList{ border: 1px solid #FFE6E6; padding: 15px 15px 0;}
.pedido-finalizado .productListShipping{ border-top: 1px solid #730021; padding-left: 20px !important;}
.pedido-finalizado .productListTotal{ border-top: 1px solid #730021; font-weight: bold; padding-left: 20px !important;}





/* BREADCRUMB */
.breadcrumb{ border-bottom: 1px dotted #ccc; clear: both; display: block; margin: 20px 0;}

/*PAGE NUMBERS */
.productPage{ border-bottom: 1px dotted #ccc; clear: both; display: block; margin: 20px 0 0; padding: 13px 20px; text-align: right;}
.productPage a{ background: #FFF; border: 1px solid #730021; color: #730021 !important; padding: 1px 5px; margin: 0px 2px; text-decoration: none;}
.productPage a:hover{ background: #730021; color: #FFF !important;}
.productPage a.selected{ background: #730021; color: #FFF !important; font-weight: bold;}
.productPage#productPageBottom{ border-top: 1px dotted #ccc; border-bottom: none;}
.PeCatsBrands .PeCategories .category-product-list{ display: none;}


/* PRODUCTS - SHOPPING CART - OLD TOP PAGE
#shoppingcart{ border: 1px solid #730021; float: none; padding: 10px 20px; width: 635px;}
#shoppingcart h3{ display: inline; line-height: 37px; margin-bottom: 5px; text-align: left;}
#shoppingcart h3 a{ background: url(../jogodeareia/images/shoppingCart.png) no-repeat left center; border: 1px solid #fff; color: #730021; display: block; padding-left: 50px;}
#shoppingcart h3 a:hover{ background: #EEE url(../jogodeareia/images/shoppingCart.png) no-repeat left center; }
#shoppingcart h3 img{ display: inline; float: right; margin: 12px 10px 0 0}
#shoppingcartcontents{ width: 100%;}
#shoppingcartcontents #sliding_cart{ width: 100%;}
#shoppingcartcontents{}
#shoppingcartcontents .cartActions{ float: right;}
#shoppingcartcontents .cartActions form{ margin: 11px 0 25px}
#shoppingcartcontents .cartActions .emptycart,
#shoppingcartcontents .cartActions .gocheckout{ color: #FFF !important; text-align: right;}
#shoppingcartcontents .cartActions a{ color: #FFF !important; text-decoration: none; }
#shoppingcartcontents .cartActions .emptycart a{ color: #666 !important; padding: 0 8px;}
#shoppingcartcontents .cartActions .gocheckout a{ background: #730021; font: normal 18px/150% Georgia;padding: 8px 10px;}
#shoppingcartcontents .cartActions .emptycart a:hover{ color: #730021 !important; text-decoration: underline;}
#shoppingcartcontents .cartActions .gocheckout a:hover{ text-decoration: underline;}
#shoppingcartcontents .items{ border-top: 1px solid #730021; border-bottom: 1px dotted #ccc; display: block; margin-top: 10px; padding: 10px 0;}
#shoppingcartcontents .items .numberitems{ }
#shoppingcartcontents .items .cartcount{ color: #730021; font-weight: bold; }
#shoppingcartcontents .shoppingcart{ border: 1px dotted #730021; margin: 10px 0; width: 430px}
#shoppingcartcontents .shoppingcart th{ border-bottom: 1px dotted #730021; color: #730021;  padding: 3px 8px; }
#shoppingcartcontents .shoppingcart th#quantity{ border-left: 1px dotted #730021; border-right: 1px dotted #730021; text-align: center;}
#shoppingcartcontents .shoppingcart td{ border-bottom: 1px dotted #730021; padding: 3px 8px; }
#shoppingcartcontents .shoppingcart td.quantityItem{ border-left: 1px dotted #730021; border-right: 1px dotted #730021; text-align: center;}
#shoppingcartcontents .total{ border-top: 1px solid #730021; color: #730021; margin-left: 270px; padding: 2px 10px; width: 141px;} */


/* PRODUCTS - SHOPPING CART */

#shoppingcartcontents .cartActions{ text-align: center;}
#shoppingcartcontents .cartActions form{ margin: 11px 0 25px}
#shoppingcartcontents .cartActions .emptycart,
#shoppingcartcontents .cartActions .gocheckout{ color: #FFF !important; text-align: right;}
#shoppingcartcontents .cartActions a{ color: #FFF !important; text-decoration: none; }
#shoppingcartcontents .cartActions .emptycart a{ color: #666 !important; padding: 0 8px;}
#shoppingcartcontents .cartActions .gocheckout a{ background: #730021; font: normal 18px/150% Georgia;padding: 8px 10px;}
#shoppingcartcontents .cartActions .emptycart a:hover{ color: #730021 !important; text-decoration: underline;}
#shoppingcartcontents .cartActions .gocheckout a:hover{ text-decoration: underline;}
#shoppingcartcontents .items{ border-top: 1px solid #ccc; border-bottom: 1px dotted #ccc; display: block; margin-top: 0px; padding: 10px 0;}
#shoppingcartcontents .items .numberitems{ }
#shoppingcartcontents .items .cartcount{ color: #730021; font-weight: bold; }

#sideshoppingcart{ background: #EEE;  border-right: 1px solid #CCC; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; font: normal 11px Verdana, Arial; margin: 0; padding: 5px 10px; width: 194px}
#sideshoppingcart h3{ padding: 2px 0px;}
#sideshoppingcart h3 a{ color: #730021; display: block; font-weight: bold; text-decoration: none;}
#sideshoppingcart p{ font: normal 11px/150% Verdana, Arial; text-align: left; }
#shoppingcartcontents .shoppingcart th{ border-bottom: 1px dotted #730021; color: #730021; font: bold 11px Verdana, Arial; padding: 4px 4px; }
#shoppingcartcontents .shoppingcart th#quantity{ text-align: center;}
#shoppingcartcontents .shoppingcart th#price{ width: 52px;}
.shoppingcart td{ border-bottom: 1px dotted #bbb; font: normal 11px Verdana, Arial; padding: 4px 4px; }
#shoppingcartcontents .shoppingcart td.quantityItem{ text-align: center;}
#shoppingcartcontents .total{ border-top: 1px solid #730021; color: #730021; font-weight: bold; padding: 2px 10px; text-align: right;}



.cartInfo{}

/* PRODUCT LIST */
.product{ border: 1px solid #DDD; display: table-cell; float: left; margin: 10px 10px 0 0; padding: 15px; position: relative; width: 297px; min-height:250px; height:auto !important; height:250px; text-align: left; }
.product .productImg{ float: right; margin: 0 0px 10px 10px; width: auto; display: table; }
.product .productImgNo{ float: right;}
.product .productTitle{ color: #730021 !important; font: normal 18px/150% Georgia, Times !important; margin: 0 0 12px !important; text-decoration: none; width: 162px;}
.product .productTitle:hover{ text-decoration: underline;}
.product .productDescShort{ margin: 10px 0px; padding-top: 10px; min-height:180px; height:auto !important; height:180px; }
.product p{ font-size: 12px;  text-align: left !important;}
.product .productDescFull{display: none;}
.product .productAddCart{ padding: 0px; position: absolute; bottom: 0; left: 15px; width: 300px !important;}
.product .productAddCart .buyButton{ background: #0E9C39 url(images/btn-buy.png) center no-repeat; border: none; color: #FFF; cursor: pointer; float: right; font: normal 16px/100% Georgia; margin: 0px; padding: 6px 0px; width: 125px; text-align: center;}
.product .productAddCart .buyButton:hover{ text-decoration: underline;}
.product .productPrice .priceOld{ text-decoration: line-through;}
.product .productPrice .priceNew{ color: #730021; float: left;font: normal 22px/100% Georgia; margin: 0 !important}
.product .productPrice .priceNew label{ color: #333; display: block; font: normal 11px/100% Verdana;}
.product .productPrice .pricePacking{ display: none;}

/*
.miniaturas #contBox h2{}
.miniaturas #contBox .faqResp { padding-top: 0px; border: none;}
.miniaturas #contBox .faqPerg{ font-size: 16px; text-align: left; clear: both;}
.miniaturas #contBox .faqResp ul{ margin: 0px 0 20px 20px;}
.miniaturas #contBox .faqResp ul li{ list-style: url(../images/bullet.png);}
.miniaturas #contBox{ padding: 10px 8px; text-align: left; width: 95%;}
.miniaturas #contBox ul{ margin: 0 0 0 10px; text-align: left;}
.miniaturas #contBox ul li{ list-style: url(/images/bullet.png) !important; margin: 0px; padding: 0px; line-height: 150%; text-align: left; float: left; width: 280px;}
.miniaturas #contBox ul li a{ padding-left: 3px !important;}
.miniaturas #contBox ul li ul li{ margin: 0px; list-style: disc !important;}
.miniaturas #contBox ul li ul li a{ font: italic 14px/100% Georgia; color: #333}
.miniaturas #contBox ul li ul li a:hover{ background: none; color: #730021;}
.miniaturas #contBox p{ margin: 0px 10px;}
*/

.miniaturas .contBox{ padding: 10px 8px; text-align: left; width: 96%; text-align: center;}
.miniaturas .contBox a{ color: #730021 !important; font: 16px/180% Georgia, "Times New Roman"; padding: 5px 10px; }
.miniaturas .contBox a span{white-space: nowrap}

.miniaturas .contBox a:hover{ background: #730021; color: #FFF !important;}




/* PRODUCT SINGLE */
.productSingle{ display: inline; margin: 10px; padding: 15px; width: 100%; min-height:250px; height:auto !important; height:250px; }
.productSingle .productImg{ float: right; margin: 0 20px 10px 10px; width: auto; display: table; }

.productSingle .productImgNo{ float: right; margin: 0 20px 10px 10px; width: auto; display: table;}
.productSingle .productTitle{ float: right; font: normal 18px/150% Georgia, Times !important; margin: 0 0 12px !important; width: 162px;}
.productSingle .productDescShort{ margin: 10px 0px; padding-top: 10px; min-height:180px; height:auto !important; height:180px; }
.productSingle .productDescShort p{ font-size: 11px;  text-align: left;}
.productSingle .productDescFull{display: none;}
.productSingle .productAddCart *{ padding: 0px; display: inline;}
.productSingle .productAddCart .buyButton{ background: #730021; border: none; color: #FFF; cursor: pointer; font: normal 18px/100% Georgia; margin: 0px 0 5px 20px; text-align: center; width: 170px; padding: 3px 0;}
.productSingle .productPrice .priceOld{}
.productSingle .productPrice .priceNew{ color: #730021; float: left;font: normal 22px/100% Georgia; margin: 0 !important}
.productSingle .productPrice .priceNew label{ color: #333; display: block; font: normal 11px/100% Verdana;}
.productSingle .productPrice .pricePacking{ display: none;}
.productSingle .buy{ clear: both; margin: 20px auto; text-align: center;}
.productSingle .buyButton{ background: #730021; border: none; color: #FFF; cursor: pointer; font: normal 16px/100% Georgia; margin: 20px 0; padding: 6px 8px; float: right;}
.productSingle .pricedisplay{ color: #730021; font: normal 16px/100% Georgia;}
.productSingle .share{ float: ; color: #730021; font: normal 16px/150% Georgia; text-align: right}
.productSingle .textcol{ margin-left:  20px;}
.productSingle .fullDesc{ margin: 0px; padding: 0px;}
.productSingle div.wpsc_loading_animation{ float: none !important;}
.productSingle .wpsc_product_price{ float: left}


/* FINALIZAR PEDIDO */
#prodCart h2{ margin-top: 20px;}
#prodCart .productcart{ border: 1px dotted #730021; border-right: none; margin: 10px auto; width: 600px}
#prodCart .productcart th{ color: #730021;  padding: 3px 10px; }
#prodCart .productcart th,
#prodCart .productcart td{ border-bottom: 1px dotted #730021; border-right: 1px dotted #730021; padding: 3px 10px;}
#prodCart .productcartCep{ background: #FFF2F2; border: 1px solid #730021; width: 560px; margin: 10px auto; padding: 10px 20px; text-align: left;}
#prodCart .productcartCep select{ margin-right: 20px;}
#prodCart .productcartCep input{ font: normal 12px/150% Verdana, Arial; padding: 5px 3px; border:solid 1px #730021; margin:2px 0 2px 10px;}
#prodCart .productcartShipping{ width: 600px; margin: 10px auto;}
#prodCart .productcartShipping td{ border-top: 1px dotted #730021; padding: 4px 10px;}
#prodCart .productcartPrice{ border-top: 1px solid #730021; width: 600px; margin: 10px auto;}
#prodCart .productcartPrice td{ padding: 5px 60px 5px 10px; text-align: right;}
#prodCart td.price{ color: #730021; text-align: left; width: 200px;}
#prodCart .productcartPrice td{ padding: 5px 10px;}
#prodCart .wpsc_registration_form,
#prodCart .login,
#prodCart .cadastro{ width: 100%; margin: 10px auto;}
#prodCart .buy{ clear: both; margin: 20px auto; text-align: center;}
#prodCart .buy .buyButton{ background: #730021; border: none; color: #FFF; cursor: pointer; font: normal 16px/100% Georgia; margin: 0px; padding: 6px 8px;}
#prodCart .button{ background: #730021; border: none; color: #FFF; cursor: pointer; font: bold 14px/100% Verdana, Arial !important; margin: 0px; padding: 3px 6px !important;}
#prodCart .buttonAct{ background: #EEE; border: 1px solid #999; color: #666; font: normal 11px Verdana, Arial;}


/* FANCY NOTIFICATION */
#fancy_notification{ background: #ffffff; border: 4px solid #730021; display: none; height: auto; left: 0px; position: absolute; top: 0px; z-index: 9;width: 300px; }
#fancy_notification #loading_animation{ display: none; }
#fancy_notification #fancy_notification_content{ display: none; height: auto; margin: 0px !important; padding: 8px; text-align: left; width: 300px; }
#fancy_notification #fancy_notification_content span{ display: block; font-weight: normal; margin: 0px 0px 6px 0px; }
#fancy_notification #fancy_notification_content a{ color: #730021; display: block; float: left; margin: 0 4px 6px; }

div.wpsc_buy_button_container{ }
div.wpsc_loading_animation{ float: left; margin-left: 6px; margin-top: 3px; }
div.wpsc_loading_animation img{ margin-bottom: -3px; }

#loadingindicator{ font-size: 7pt; font-weight: normal; visibility: hidden; }
#loadingindicator img{ border: none !important; margin-left: 6px; position: relative; top: 3px; }

#alt_loadingindicator{ font-size: 7pt; font-weight: normal; visibility: hidden; }
#alt_loadingindicator img{ border: none !important; margin-left: 6px; position: relative; top: 3px; }


#form br{ clear: both;}

.pedido-finalizado .post-41 ul br{ margin: 0 !important; font: normal 0px/0px Verdana !important;} 
.pedido-finalizado .post-41 ul li{ margin: 0px !important; padding: 0px !important}
.pedido-finalizado .productList{ border: 1px solid #FFE6E6; padding: 15px 15px 0;}
.pedido-finalizado .productListShipping{ border-top: 1px solid #730021; padding-left: 20px !important;}
.pedido-finalizado .productListTotal{ border-top: 1px solid #730021; font-weight: bold; padding-left: 20px !important;}

.cupomDest{ background: #730021; color: #FFF; border: 1px solid #730021}
.cupomDest strong{ color: #fff !important;}

.soldout{ font-weight: bold; color: #730021; float: right; margin-right: 10px;}
.contBox .productlink{ float: left;}

.moreInfo{ background: #730021; color: #FFF; font-weight: bold; padding: 0 4px; font-size: 12px;}

.tipoPgto { clear: both; width: 600px}
.tipoPgto h3{ float: left; width: 255px; text-align: right !important;}
.tipoPgtoSel{ float: left; border-left: 2px solid #ddd; margin-left: 15px; width: 300px; padding-top: 8px}
.custom_gateway{ padding: 0 20px 30px; width: 400px}
.custom_gateway input{ border: none !important; width: 20px !important; margin: 0 13px 0 0!important; }
.custom_gateway label{ border: none !important; width: 450px !important; text-align: left !important; line-height: 90% !important; margin: 0px !important}

.logdisplay{ width: 100%;}
.logdisplay tr{ border-bottom: 1px solid #ccc;}
.logdisplay td{ padding: 3px;}
.logdisplay th{ color: #730021}