BODY { background: #FFF; font-family:Arial, Helvetica, sans-serif;margin:0; color:#000000;font-size:12px;
}
.estilo-menu { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; font-weight:bold; }
.boxText { font-family:Arial, Helvetica, sans-serif; font-size: 11px;color:#333; }
.errorBox { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #70d250; text-decoration: underline;}
A { color: #8B0000; text-decoration: none; }
A:hover { color: #B23C00; text-decoration: underline; }
FORM { display: inline; }
TR.header { background: #E7F1F3; height:110px;}
TR.headerNavigation { height:23px;}
TD.headerNavigation { background-color: #85E6FF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; font-weight: bold; padding: 6px;}
A.headerNavigation { color: #000; }
A.headerNavigation:hover { color: #999; }
TR.headerError { background: #ff0000; }
TD.headerError { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight: bold; text-align: center; }
TR.headerInfo { background: #00ff00; }
TD.headerInfo { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center;}
TD.footer { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; padding: 6px; }
.infoBox {}
.infoBoxContents { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#664C36;background-color:#F7F7F7;}
.infoBoxContents2 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#664C36;background-color:#efefef; }
.infoBoxContents3 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#664C36;background-color:#eaeaea; }
.infoBoxNotice { background: #E3F6FD; }
.infoBoxNoticeContents { background: #FFE6E6; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
TD.infoBoxHeading { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #7A2D13; color:#FFF;padding:0;margin:0; border-bottom: 1px solid; border-color: #296442;background-color:#999999; }
.infoBoxHeading img{

        }
TD.infoBox, SPAN.infoBox { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background-color:#FFF;}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {background-color:#F8F9FB;}
.productlisting img{
        margin-top:5px;
        }
TABLE.productListing { border-color: #b6b7cb; }
.productListing-heading { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color:#333; color:#EBF5FA; font-weight: bold; padding: 4px 2px 4px 2px; border-bottom: 1px solid #000;}
.productListing img{
        border:1px solid #CCC;
        }
.smalltext img{
        margin-top:10px;
        margin-bottom:5px;
        }
.smalltext{
        padding-bottom:10px;
        background-repeat:repeat-x;

        }
TD.productListing-data { font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
A.pageResults { color: #0000FF; }
A.pageResults:hover { color: #0000FF; background: #FFFF33; }
TD.pageHeading, DIV.pageHeading { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000000; }
TR.subBar { background: #4B85A4; }
TD.subBar { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #3C9CA5; }
TD.main, P.main { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.5; }
TD.main2, P.main2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.5; color:#d32019; }
TD.smallText, SPAN.smallText, P.smallText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
TD.accountCategory { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #aabbdd; }
TD.fieldKey { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
TD.fieldValue { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
TD.tableHeading { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
SPAN.newItemInCart { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ff0000; }
CHECKBOX, RADIO, SELECT { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
INPUT { font-size: 11px; }
TEXTAREA { width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
SPAN.greetUser { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: 7A2D13; font-weight: bold; }
TABLE.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
TD.formAreaTitle { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
SPAN.markProductOutOfStock { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #c76170; font-weight: bold; }
SPAN.productSpecialPrice { font-family: Arial, Helvetica, sans-serif; color: #ff0000; }
SPAN.errorText { font-family: Arial, Helvetica, sans-serif; color: #ff0000; }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
.messageBox { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #99ff00; }
.inputRequirement { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ff0000; }
.site_table { background-color: #FFFFFF; }
TD.left { background-color: #FFFFFF; color:#000000; }
TD.right { background-color: #EFE3C0; }
TABLE.content { padding: 20px 10px 10px 10px; color:#664C36; background-color: #FFFFFF;}
.copy { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }

a.link_branco:link,a.link_branco:active,a.link_branco:visited{
        color:#FFFFFF;
        text-decoration:none;
        }

a.link_branco:hover{
        color:#FFFFFF;
        text-decoration:underline;
        }

input{
        padding:2px;
        }

/* TEMPLATE CSS BY ANDREWS FG - INÍCIO */

body{
        text-align:center;
        }

#container{
        width:760px;
        min-height:950px;
        margin:10px auto;
        padding:0 0 0 0;
        background-color:#F9F9F9;
        }

#top{
        float:left;
        width:758px;
        height:125px;
        background-image:url(images/00-bg-top-linha.gif);
        background-color:#CCCCCC;
        padding-left:5px;
        }

#top-linha{
        float:left;
        font-size:12px;
        margin:0;
        color:#666;
        text-align:left;
        text-transform:uppercase;
        width:760px;
        height:20px;
        padding:5px 0 1px 4px;
        background-color:#CACACA;
}

#logo{
        float:left;
        width:105px;
        height:90px;
        margin:10px 0 0 3px;
        }

#logo img{
        float:left;
    border:0;
        }

#esquerda{
        float:left;
        width:213px;
        background-color:#FFF;
        }

#menu{
        float:left;
        width:200px !important;
        width:205px;
        font-size:11px;
        background-color:#F7F7F7;
        padding:0px;
        margin-bottom:10px;
        }

#content{
        float:left;
        width:525px;
        height:auto;
        padding:10px 10px 40px 10px;
        background-color:#F9F9F9;
        }

#content h6{
        text-align:left;
        font-size:10px;
        margin:3px 0 15px 0;
        padding:0;
        }

#bannertopo{
        width:468px;
        height:60px;
        float:left;
        margin:10px 5px 0 10px;

}

#banner-1{
        float:left;
        width:auto;
        height:auto;
        margin:10px 5px 0 10px;
        padding:0 0 0 0;
        text-align:left;
        }


#banner-2{
        float:left;
        width:auto;
        height:auto;
        margin:0;
        padding:15px 0 10px 0;
        background-color:#FFF;
        text-align:left;
}

#banner-2 img{
        float:left;
        }

#banner-3{
        float:left;
        width:auto;
        height:auto;
        padding:15px 0 15px 0;
        margin:3px 0 0 0;
        background-color:#FFF;
        text-align:left;
}

#banner-3 img{
        float:left;
        }


#search{
        float:left;
        width:135px;
                padding:0;
        margin:0 0 0 0;
                }

#search form{
        float:left;
        margin:0 0 0 15px;
        padding:20px 0 0 0;
        }

#search .imgbuscaavancada{
        float:left;
                width:105px;
        height:16px;
        margin:10px 0 0 20px;
        border:0;
        }

#search .bt-busca{
                width:46px;
        height:19px;
        float:left;
        margin:5px 0 0 40px;
        padding:0;
        }

.campo-busca{
        float:left;
        width:125px;
        height:18px;
        background-color:#FFF;
        border:1px solid #CCC;
        margin:0 0 0 0;
        padding:2px;
        font-size:11px;
        font-family:Arial, Helvetica, sans-serif;
        color:#666;
        }

/* MENU TOP NAVIGATION */

#menu-top{
        float:left;
        width:760px;
        margin:0 auto;
        background-color:#8A8A8A;
        }

#top-navigation{
        float:right;
        }

#top-navigation ul{
        margin:0;
        padding:0;
        float:right;
        list-style:none;
        font-size:13px;
        font-weight:bold;
        color:#FFF;
        padding-right:5px;
        }

#top-navigation ul li{
        float:left;
        margin:0 5px 0 0;
        display:inline;
        padding:3px 0 3px 0;
        background-repeat:no-repeat;
        color:#FFF;
        }

#top-navigation ul li a{
        color:#FFF;
        }

#top-navigation-2{
        float:left;
        margin:0 0 0 0;
        }

#top-navigation-2 h2{
        margin:0;
        padding:3px 0px 3px 5px;
        font-size:12px;
        color:#FFF;
        text-align:left;
        }

#top-navigation-2 a{
        color:#FFF;
        }



/* MENU TOP NAVIGATION */


#top-navigation h1{
        width:auto;
        float:left;
        margin:0;
        padding:0;
        font-weight:normal;
        font-size:10px;
        text-align:left;
        padding:0 5px 0 5px;
        }

#top-navigation h2{
        width:auto;
        float:right;
        margin:0;
        padding:0 5px 0 5px;
        font-weight:normal;
        font-size:10px;
        text-align:right;
        }

#top-middle-navigation{
        float:left;
        width:205px;
        height:100px;
        color:#FFF;
        background-color:#F7F7F7;
        margin:0 0 0 0;
        background-repeat:repeat-x;
        }

#info-esquerda, #atendimento{
        width:200px;
        height:auto;
        padding:15px 0 10px 0;
        background-color:#F7F7F7;
        }

#info-esquerda a, #atendimento a{
        color:#333;
        }


#info-esquerda p{
        margin:0;
        padding:15px 0;
        }

#info-esquerda h3{
        margin:5px 0 5px 0;
        font-size:11px;
        font-weight:normal;
        }

#info-esquerda .titulo, #atendimento .titulo{
        width:200px;
        height:22px;
        margin:0;
        padding:0;
        color:#FFF;
        font-size:10px;
        text-align:left;
        font-weight:bold;
        }

#info-esquerda img{
        margin:3px 0 0 0;
        }

#info-esquerda p{
        text-align:left;
        padding:10px 3px 0 3px;
        }


#atendimento h3,#info-esquerda h3{
        font-size:11px;
        text-align:left;
        padding:3px 0 3px 3px;
        margin:2px 0 2px 0;
        font-weight:bold;
        }

.carrinhovazio{
        text-align:left;
        }

#pre-footer{
        float:left;
        width:760px;
        height:214px;
        text-align:center;
        color:#FFF;
        margin-bottom:10px;
        background-image:url(images/00_bg_footer.jpg);
        background-repeat:repeat-x;
        margin-top:10px;
        }

#pre-footer p{
        float:left;
        width:350px;
        font-size:11px;
        margin:5px 5px 5px 5px;
        padding:0;
        text-align:left;
        }

#pre-footer-left{
        float:left;
        width:150px;
        }

#footer{
        float:left;
        width:760px;
        background-color:#8A8A8A;

        }

#footer h2{
        font-size:12px;
        margin-top:15px;
}

.fleft{
        float:left;
        width:150px;
        margin:0 0;
        }

.fleft h3{
        font-size:13px;
        color:#000;
        margin:0;
        padding:0;
        }

.fleft img{
        float:left;
        margin:5px;
        }


.fright{
        float:right;
        width:150px;
        margin:20px 0;
        }

.fright img{
        float:left;
        margin:5px;
        }

.fright h3{
        font-size:13px;
        margin:0;
        padding:0;
        color:#000;
        }

#pre-footer-right{
        float:left;
        width:550px;
        text-align:left;
        color:#000;
        padding-left:10px;
        }

#pre-footer-right h3{
        text-align:left;
        color:#003366;
        font-size:12px;
        margin:0;
        padding:5px 0;
        }


#pre-footer-right p{
        float:left;
        width:570px;
        color:#000;
        font-size:11px;
        text-align:justify;
        margin:5px 0 10px 0;
        padding:0;
        }

.favoritos{
        list-style-image:url(images/00_favoritos.png);
        padding-right:3px;
}

.paginainicial{
        list-style-image:url(images/00_inicial.png);
        padding-right:3px;
        }

#pre-footer-right a{
        color:#000;
        font-size:12px;
        font-weight:bold;
        }

#pre-footer-right img{
        float:left;
        }

/* INÍCIO - RODAPE BY LETTI - DATA */

#banner{
        float:left;
        width:770px;
        padding:15px 0 15px 0;
        background-color:#FFF;
        }

.titulo{
        font-size:14px;
        color:#993300;
        font-weight:bold;
        }

.imagem_destaque_site{
        text-align:left;
        padding-top:10px;
        padding-bottom:5px;
        }

.formas-pagamento{
        padding:15px 0;
        }

.geotrust{
        padding-top:10px;
        }

.smalltext2{
        font-size:11px;
        }

/* CÁLCULO DE FRETE CSS */

.estimatedshippingBox {
        background: #FF8E90;
}

TD.estimatedshippingBoxHeading {
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        background: #333;
        color: #ffffff;
}

.estimatedshippingBoxContents {
        background: #f8f8f9;
        font-family: Verdana, Arial, sans-serif;
        font-size: 12px;
}

.ShowShipping {
        background: #444ddd;
        color: #fffffa;
        font-family: Verdana, Arial, sans-serif;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
}

#envio_newsletter{
        float:left;
        width:250px;
        margin:15px 0 0 15px;
        }

#envio_newsletter input{
        margin:0 0 3px 0;
        border:1px solid #CCCCCC;
        padding:2px 1px 1px 1px;
        height:20px;
        }

#envio_newsletter #bt-envia-newsletter{
        background-color:#D72119;
        border:1px solid #CCC;
        color:#FFF;
        margin-left:5px;
        width:60px;
        height:20px;
}

#box-twitter{
        width:196px;
        border:0px solid #000000;
}

#box-twitter h2{
        font-size:12px;
        font-weight:normal;
}

#box-twitter img{
        border:0;
}

#box-twitter span{
        font-weight:bold;
}

#box-twitter a{
        color:#006699;
}

#novomenu a:hover{
        color:#FFFFFF;
        text-decoration:underline;
}

#novomenu a:link{
        color:#FFFFFF;
}

#novomenu a:active{
        color:#FFFFFF;
}

#novomenu a:visited{
        color:#FFFFFF;
}
