﻿@import url('reset.css');
@import url('960.css');

html { background:#9dc12a url('/img/bg.gif') repeat-x; }

body { margin-top:20px; background-color:transparent; font-size:12px; font-family:'Trebuchet MS', Helvetica, Arial, sans-serif; line-height:1.3; }

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

p { margin-bottom:20px; }

em { font-style:oblique; }

strong { font-weight:bold; }

small { font-size:8px; }

.outofstock { color:#C1272D; font-weight:bold; }

.no-margin { margin:0 !important; }

#container { width:980px; margin:0 auto; }

#header { position:relative; height:103px; background:url('/img/header-trans-new.png') no-repeat; }

#header h1 { display:none; }

#menu { position:absolute; top:57px; left:375px; }
    #menu li { display:inline; margin-right:20px; color:#8098AA; }
        #menu li:before { content:'» '; }
    #menu a { color:#FFF; }

#breadcrumbs { position:absolute; left:375px; bottom:5px; font-size:10px; }
    #breadcrumbs li { display:inline; margin-right:10px; color:#999999; }
        #breadcrumbs li:before { content:'» '; }
    #breadcrumbs a { color:#999999; }

#body { background-color:#FFF; padding-top:10px; }
    #body h2 { font-size:25px; font-weight:bold; margin-bottom:20px; color:#CF470C; }
    #body h3 { font-size:18px; font-weight:bold; margin-bottom:10px; color:#003054; }

#dropin{position:absolute; visibility:hidden; left:450px; top:5px; width:620px; height:250px; background:#F5F5F5 URL('http://lojadogoleiro.com.br/banner_recesso.jpg')}	
	
#footer { background:url('/img/bg-footer-trans.png') no-repeat center bottom; padding:0 20px 20px 20px; margin-bottom:20px; color:#555; }
    #footer a { text-decoration:underline; }

#sidebar-left, #sidebar-right { width:160px; float:left; display:inline; }
    #sidebar-left h3, #sidebar-right h3 { font-size:14px; font-weight:bold; color:#FFF; padding:4px 10px; margin-bottom:20px; position:relative; zoom:1; }

#sidebar-left { margin-right:10px; margin-left:-10px; }
    #sidebar-left h3 { background:url('/img/h3-left.gif') no-repeat left center; margin-left:-20px; }
    #sidebar-left .item { margin:0 0 20px 20px; }

#sidebar-right {margin-left:10px; margin-right:-10px; }
    #sidebar-right h3 { background:url('/img/h3-right.gif') no-repeat right center; text-align:right; margin-right:-20px; }
        #sidebar-right h3 a { color:#FFF; }
            #sidebar-right h3 a.twitter { background:transparent url('/img/twitter.png') no-repeat left center; padding-left:21px; }
    #sidebar-right .item { margin:0 20px 20px 0; }

#constant { margin-bottom:20px; }

#search-box { position:relative; }
    #search-box #ProductSearchButton { position:absolute; top:0; right:0; border:none; background:transparent url('/img/bt-search-trans.png') no-repeat; width:48px; height:48px; text-indent:-9999px; cursor:pointer; }
    #search-box #ProductSearchTitle {
        width:749px;
        background:#B2B2B2;
        border:none;
        font-size:14px;
        font-weight:bold;
        color:#595959;
        font-family:'Trebuchet MS', Helvetica, Arial, sans-serif;
        padding:3px;
        margin-top:10px;
        -moz-border-radius-topleft:5px;
        -moz-border-radius-bottomleft:5px;
        -webkit-border-top-left-radius:5px;
        -webkit-border-bottom-left-radius:5px;
    }

#cart-status {}
    #cart-status a {
        display:block;
        margin-top:10px;
        background:#E6E6E6 url('/img/bg-cart-status-trans.png') no-repeat 5px top;
        color:#666666;
        padding:4px 5px 4px 35px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        text-transform:uppercase;
    }

#departaments { line-height:20px; }

#cat-box { border:1px solid #808080; padding:10px; -moz-border-radius:10px; -webkit-border-radius:10px; font-size:14px; margin-bottom:20px; }
    #cat-box a { color:#055626; line-height:24px; }
        #cat-box a.action { float:left; display:inline; margin:8px 7px 0 0; width:9px; height:9px; background:url('/img/cat-bullet.gif') no-repeat; text-indent:-9999px; cursor:default; }
            #cat-box a.action.plus { background:url('/img/cat-bullet-plus.gif') no-repeat; cursor:pointer; }
            #cat-box a.action.minus { background:url('/img/cat-bullet-minus.gif') no-repeat; cursor:pointer; }
    #cat-box .cat-child { background:url('/img/bg-cat-children.gif') repeat-y; padding-left:14px; }

.products-list { position:relative; overflow:hidden; zoom:1; }
    .products-list ul { zoom:1; overflow:hidden; margin-left:-20px; position:relative; }
        .products-list ul li.productli { float:left; margin-left:20px; position:relative; }
            .products-list ul li.productli .image { min-height:140px; position:relative; }
                .products-list ul li.productli .image a { position:absolute; bottom:0; left:0; display:block; }
                    .products-list ul li.productli .image a img { display:block; }

.productli { margin-bottom:20px; width:140px; }
    .productli .image { margin-bottom:5px; }
    .productli .info { }
        .productli .info a { color:#003054; font-weight:bold; }
        .productli .info .price { color:#CF470C; }
            .productli .info .price .promo { color:#CCC; text-decoration:line-through; font-size:10px; }
            .productli .parcele { color:#999999; }

.news-list { font-size:15px; color:#B2B2B2; list-style-type:disc; list-style-position:outside; margin-left:15px; }

.news-details { font-size:12px; color:#B2B2B2; margin-bottom:25px; }

.news-text { font-size:15px; margin-bottom:25px; }

#image-container { position:relative; }
    #image-container .display { margin-bottom:20px; }
        #image-container .display a { display:none; }
            #image-container .display a.current { display:block; }
    #image-container ul { position:relative; zoom:1; margin-left:-20px; }
        #image-container ul li { margin:0 0 20px 20px; }
            #image-container ul li.current { display:none; }

#product-data { margin-bottom:20px; line-height:1; }
    #product-data h2 { font-size:28px; font-weight:bold; color:#003054; margin-bottom:0; }
    #product-data .cod { font-size:10px; color:#999999; }
    #product-data .cat-path { font-size:12px; color:#CCC; margin-bottom:2px; }
        #product-data .cat-path a { color:#CF470C; }

#product-price { margin-bottom:20px; line-height:1; }
    #product-price span { display:block; }
    #product-price .promo { color:#E8AEB1; text-decoration:line-through; font-size:10px; }
    #product-price .price { font-size:25px; font-weight:bold; color:#055626; }
    #product-price .frete { font-size:10px; }

#variations { line-height:1.5; color:#999999; }
    #variations ul { margin-bottom:20px; }

#bt-buy { display:block; border:none; background:transparent url('/img/bt-buy-trans.png') no-repeat; width:233px; height:71px; text-indent:-9999px; cursor:pointer; }
#bt-next { display:block; border:none; background:transparent url('/img/proximo.jpg') no-repeat; width:106px; height:38px; text-indent:-9999px; cursor:pointer; }

#product-desc { font-size:12px; }

#product-video { float:left; display:inline; width:300px; height:260px; overflow:hidden; margin:0 20px 20px 0; }

#cart-table { width:99%; color:#555; margin-bottom:5px; }
    #cart-table a { text-decoration:underline; }
    #cart-table td { padding:5px; border-bottom:1px dotted #CCC; }
    #cart-table thead tr td { background-color:#003054; font-weight:bold; color:#FFF; border-bottom:1px solid #0696ff; }
    #cart-table tr.total td { background-color:#eaeaea; }
    #cart-table tr.frete td { background-color:#fcfcfc; font-size:10px; }
    #cart-table tr.alert td { background-color:#ffffca; color:#939300; }
    #cart-table a.delete-cart-item { display:block; width:16px; height:16px; background:transparent url('/img/cart-exclude.png') no-repeat; text-indent:-9999px; }

#cart-actions { margin-bottom:20px; position:relative; overflow:hidden; zoom:1; }
    #cart-actions .cart-submit, #cart-actions .proceed-shopping, #cart-actions .finish-shopping { float:left; display:inline; margin-right:20px; border:none; width:150px; height:35px; text-indent:-9999px; cursor:pointer; }
    #cart-actions .cart-submit { background:transparent url('/img/bt-update-cart.gif') no-repeat; }
    #cart-actions .proceed-shopping { background:transparent url('/img/bt-keep-buying.gif') no-repeat; }
    #cart-actions .finish-shopping { float:right; margin:0; background:transparent url('/img/bt-finish-shopping.gif') no-repeat; }

#form { margin-bottom:20px; }
    #form .input { margin-bottom:10px; }
    #form label { display:block; margin-bottom:5px; font-weight:bold; }
    #form .error-message { font-weight:bold; color:#800000; font-style:oblique; }

#flashMessage { margin:10px 0 10px 0; }
    #flashMessage .msg {
        padding:10px;
        font-weight:bold;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
    }
        #flashMessage .msg.success {
	background-color:#aeffae;
	color:#008000;
}

#flashMessage .msg.error {
	background-color:#ffc4c4;
	color:#800000;
}

#twitter-status { font-size:11px; }
    #twitter-status li { margin-bottom:10px; overflow:hidden; }
    #twitter-status .date { color:#CCC; }

#banner { margin-bottom:20px; }
    #banner embed { display:block; }

#sales-client-list { width:100%; border-top:1px dotted #CCC; }
    #sales-client-list td { padding:5px; border-bottom:1px dotted #CCC; }
        #sales-client-list td.canceled,
        #sales-client-list td.code { text-align:center; }
        #sales-client-list td.code { background-color:#014083; }
            #sales-client-list td.code a { color:#F6E92B; }
        #sales-client-list td.canceled { font-style:oblique; color:#999; }

#login-info { position:absolute; top:-20px; right:0; background-color:#FFF; padding:5px 10px; border-radius:0 0 8px 8px; -moz-border-radius:0 0 8px 8px; color:#999; }

#add-coupon { border:1px solid #CCC; padding:10px; }
    #add-coupon label { display:block; font-weight:bold; }
	#add-coupon h3 { font-size:14px; }

#personalization { margin-bottom:20px; display:none; }
#personalization input,
#personalization select { margin-bottom:5px; }

.personalization { font-size:11px; color:#A4A4A4; }
