BODY { background: #FFF;margin:0;font-family:Arial, Helvetica, sans-serif; color:#000000;
}
.boxText { font-family:Arial, Helvetica, sans-serif; font-size: 12px;color:#333;padding:0 0 5px 3px }
.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: #698BA6; text-decoration: none;font-weight:bold;}
A:hover { color: #000; text-decoration: underline;font-weight:bold; }
FORM { display: inline; }
TR.header { background: #E7F1F3; height:110px;}
TR.headerNavigation { height:23px;}
TD.headerNavigation { background-color: #85E6FF; background-image:url(images/00_fundo_header_navigation.jpg); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; font-weight: bold; padding: 6px;}
A.headerNavigation { color: #FFF; }
A.headerNavigation:hover { color: #FFF; }
TR.headerError { background: #ff0000; }
TD.headerError { font-family: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: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 { background-color:#E8EDF1;}
.infoBoxContents { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#333; }
.infoBoxContents2 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#000000;background-color:#efefef; }
.infoBoxContents3 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#000000;background-color:#eaeaea; }
.infoBoxNotice { background: #E8EDF1; }
.infoBoxNoticeContents { background: #FFE6E6; font-family:Arial, Helvetica, sans-serif; font-size: 10px; }
TD.infoBoxHeading { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#FFF;padding:0;margin:0; border-bottom: 1px solid; border-color: #296442;background-color:#7397B7; }
.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;background-image:url(images/00_fundo_menu.jpg); color:#EBF5FA; font-weight: bold; padding: 4px 2px 4px 2px; border-bottom: 1px solid #000;}

A.productListing-heading:hover {
        color:#FFFF00;
        }
.productListing img{
        border:1px solid #CCC;
        }
.smalltext img{
        margin-top:10px;
        margin-bottom:5px;
        }
.smalltext{
        padding-bottom:10px;
        }
TD.productListing-data { font-family:Arial, Helvetica, sans-serif; font-size: 11px;}
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: #000;padding:3px; }
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;padding-left:3px; }
TD.main2, P.main2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.5; color:#033769; }
TD.smallText, SPAN.smallText, P.smallText { font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
TD.smallText2, SPAN.smallText2, P.smallText2 { font-family:Arial, Helvetica, sans-serif; font-size: 11px; }
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:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
SPAN.markProductOutOfStock { font-family: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:#FFF;
        text-decoration:none;
        font-weight:bold;
        }

a.link_branco:hover{
        color:#F9F9F9;
        font-weight:bold;
        text-decoration:underline;
        }

input{
        padding:2px;
        }

/* TEMPLATE CSS BY ANDREWS FG - INÍCIO */

body{
        background-color:#CECECE;
        text-align:center;
        }

#container{
        float:left;
        width:770px;
        height:auto;
        margin:1px;
        background-color:#FFF;
        }

#container-container{
        width:1006px !important;
        width:1003px;
        margin:0 auto;
        }


#top-linha{
        height:38px !important;
        height:42px;
        background-color:#83A4B4;
        background-image:url(images/00_fundo_top_linha.gif);        font-size:11px;
        font-weight:bold;
        color:#FFF;
        padding:0 0 0 5px;
        text-align:left;
		background-position:bottom;
		
        }

#top{
        float:left;
        width:770px;
        height:120px;
        background-repeat:repeat-x;
        background-position:left;
        background-color:#e8edf1;
        }

#top #logo{
        float:left;
        width:153px;
        height:100px;
        border:0;
        margin:4px 0;
        padding:0;
        }

#top #logo img{
        border:0;
        }

#top #logo a{
        border:0;
        }

#top-dir{
        float:left;
        width:600px;
        height:100px;
        margin-left:10px;
        }

#top-banner{
        float:left;
        width:595px;
        border:1px solid #000;
        }

#banner-1{
        float:left;
        width:468px;
        height:60px;
        margin:7px 0px 0 0px;
        padding:0;
        }

#banner-2{
        float:right;
        width:120px;
        height:110px;
        margin:7px 0px 0 10px;
        padding:0;
        }

#banner-lat-dir{
        float:left;
        width:234px !important;
        width:230px;
        height:auto;
        background-color:#F4F4F4;
        text-align:center;
        padding:3px 0;
        }

#banner-lat-dir img{
        margin:0 auto 5px;
        }

.maisvendidos_nome{
        width:50px;
        height:10px;
        margin:0 0 0 0px;
        padding:0 0 0 0px;
        font-weight:bold;
        font-size:12px;
        }

.maisvendidos_preco{
        color:#f16e30;
        margin:0 0 0 10px;
        padding:0 0 0 10px;
        font-weight:bold;
        font-size:12px;
        }

#banner-lateral{
        width:190px;
        height:auto;
        margin:15px 0 5px 10px;
        }


#search{
        float:right;
        width:180px;
        padding:0;
        margin:8px 0 0 5px;
        }

#search form{
        float:left;
        margin:0;
        padding:0;
        }

#search .imgbuscaavancada{
        float:left;
        height:19px;
        margin:1px 0;
        border:0;
        }

#search .bt-busca{
        height:18px;
        float:left;
        margin:0 5px 0 5px;
        padding:0;
        }

.campo-busca{
        float:left;
        width:120px;
        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;
        }

#top-navigation{
        float:left;
        width:770px;
        height:25px;
        background-color:#63849E;
        background-repeat:repeat-x;
        background-image:url(images/00_fundo_menu.gif);
        color:#FFF;
        font-size:11px;
        }

#top-navigation a{
        color:#FFF;
        font-weight:bold;
        }

#top-navigation a:hover{
        color:#FFEE00;
        font-weight:bold;
        }

#top-navigation h1{
        width:auto;
        float:left;
        margin:0;
        padding:0;
        font-weight:normal;
        font-size:11px;
        text-align:left;
        padding:6px 5px 0 5px;
        color:#FFF;
        }

#top-navigation h2{
        width:auto;
        float:right;
        margin:0;
        padding:4px 5px 0 5px;
        font-weight:normal;
        font-size:11px;
        text-align:right;
        text-transform:uppercase;
        }

.carrinhovazio{
        text-align:center;
        }

.preco{
        color:#FF6600;
        }

.azul{
        color:#4d7495;
        }

.vermelho{
        color:#ff0000;
        }

.linha-rodape{
        float:left;
        width:100%;
        height:220px;
        background:url(images/00_bg_footer.gif) repeat-x;
        padding:17px 0;
        background-color:#FFF;
        }

#left-navigation{
        float:left;
        width:200px;
        height:1900px;
        background-color:#FFF;
        }


#menu{
        float:left;
        width:200px;
        font-size:12px;
        background-color:#FFF;
        padding:5px 0;
        }

/* PROPRIEDADES LINK MENU CATEGORIAS */

#menu-div br{
        line-height:2px;
        }

/* PROPRIEDADES LINK MENU CATEGORIAS */

#content{
        float:right;
        width:550px !important;
        width:555px;
        padding:10px 10px 40px 10px;
        background-color:#FFF;
        position:relative;
        }

#footer{
        float:left;
        width:770px;
        height:25px;
        background-color:#63849E;
        background-repeat:repeat-x;
        background-image:url(images/00_fundo_menu.gif);
        background-repeat:repeat-x;
        color:#000;
        padding-top:3px;
        }

/* INÍCIO - RODAPE BY LETTI - DATA */

#pre-footer{
        width:750px;
        height:170px;
        padding:0;
        background-color:#F4F4F4;
        margin:0 5px 10px 10px !important;
        margin:0 5px 10px 5px;
        color:#000;
        border:1px solid #666;
        /*background-image:url(images/00_rodape.jpg); */
        }

#pre-footer a{
        color:#706E6F;
        font-size:12px;
        font-weight:normal;
        text-decoration:none;
        }

#pre-footer a:hover{
        color:#000;
        font-size:12px;
        font-weight:bold;
        text-decoration:underline;
        }

#pre-footer-left{
        float:left;
        width:200px;
        margin:0 0 0 30px;
        background-color:#F4F4F4;
        }

#pre-footer-right{
        float:right;
        width:290px;
        height:170px;
        background-color:#F4F4F4;
        background:url(images/00_rodape_img4_bg.jpg) no-repeat;
        background-position:right;
        }

#pre-footer-right ul{
        margin:2px 0 8px 16px;
        padding:0;
        }

#pre-footer-right li{
        text-align:left;
        list-style-type:square;
        font-size:12px;
        color:#706E6F;
        padding:0;
        margin:0;
        }

#pre-footer-left #postagem{
        margin:0;
        padding:15px 1px 0 0;
        }

#pre-footer-left #site-seguro{
        float:left;
        margin:0;
        padding:25px 10px 0 0;
        }

#pre-footer-left p{
        float:left;
        font-size:11px;
        margin:5px 3px 3px 0;
        padding:0;
        color:#666;
        text-align:left;
        }

#pre-footer-left{
        text-align:left;
        }

#img_rodape3{
        float:left;;
        }

#img_rodape4{
        float:left;
        margin:15px 0;
        }

#img_rodape6{
        float:left;
        text-align:left;
        margin:3px 0;
        border:0;
}

.titlespecial{
        height:15px;
}
/* < BOX CADASTRAR NEWSLETER >*/

#pre-footer h1{
        text-align:left;
        margin:3px 0;
        padding:0;
        font-size:12px;
        text-transform:uppercase;
        }

#envio_newsletter{
        float:left;
        width:149px;
        margin:3px 0 0 3px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        }

#envio_newsletter p{
        margin:0 0 3px 0;
        padding:0;
        font-weight:bold;
        text-align:left;
        color:#666;
        }

#email{
        width:120px;
        height:20px;
        background-color:#FEFCAF;
        border:1px solid #8F9190;
        margin:1px 0;
        }

#bt-envia-newsletter{
        height:20px;
        padding:0;
        margin:0;
        background-color:#F9F9F9;
        border:1px solid #8F9190;
        }

#news-msg-sucesso{
        width:99%;
        height:15px;
        background-color:#FFFF00;
        font-size:12px;
        text-align:center;
        font-weight:bold;
        color:#000;
        margin:5px 0 5px 0;
        padding:2px;
        border:1px solid #FFCC00;
        }

/* </ BOX CADASTRAR NEWSLETER > */

#footer-esquerda{
        float:left;
        width:300px;
        }

#footer-esquerda p{
        font-size:11px;
        margin:3px 0 4px 0;
        padding:0;
        color:#000;
        }

#footer-esquerda h2{
        float:left;
        width:150px;
        margin:0;
        padding:0;
        font-size:12px;
        }

#footer-esquerda h3{
        float:left;
        width:150px;
        margin:0;
        padding:0;
        font-size:12px;
        }

#footer-direita{
        float:right;
        width:440px;
        }

#footer-direita p{
        font-size:11px;
        margin:0;
        padding:0;
        text-align:left;
        }

#footer-direita h3{
        font-size:11px;
        font-weight:normal;
        text-align:left;
        }

#footer-direita h1{
        font-weight:bold;
        margin:0 0 5px 0;
        padding:0;
        text-align:left;
}

#footer h1{
        float:left;
        width:auto;
        margin:4px 5px 3px 7px;
        padding:0;
        font-size:11px;
        color:#FFF;
        }

#footer h2{
        float:right;
        width:auto;
        margin:4px 5px 3px 7px;
        padding:0;
        font-size:11px;
        }

#img_rodape2{
        margin:5px 0 0 0;
        }

/* INÍCIO - RODAPE BY LETTI - DATA */

#banner{
        float:left;
        width:770px;
        padding:15px 0 15px 0;
        background-color:#FFF;
        }
		
#whos_online{
	float:left;
	width:770px;
	height:40px;
	font-size:12px;
}

#whos_online h1{
	font-size:12px;
	margin:0;
	padding:0;

	}
	
#whos_online p{
	font-size:12px;
	margin:0;
	padding:0;
}

.diretor-footer{
        font-size:11px;
        color:#7498B7;
        font-weight:bold;
        }



.estimatedshippingBox {
background: #FF8E90;
font-size:12px;
}



.estimatedshippingBoxContents {
background: #f8f8f9;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
}

.ShowShipping {
background: #444ddd;
color: #fffffa;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-align: center;
}

#top-linha h1{
	font-size:11px;
	color:#FFF;
	float:left;
	margin:0 0;
	padding:11px 0;
	float:left;
	}

#top-linha h2{
	float:right;
	color:#FFF;
	font-size:11px;
	margin:0;
	padding:5px 10px 5px 0;
	}

#firstname{
	width:250px;
}


#lastname{
	width:180px;
}

#customers_email_address,#email_address{
	width:200px;
}

#entry_company{
	width:280px;
}

#entry_street_address,#street_address{
	width:280px;
}

#complement{
	width:200px;
}

#city{
	width:200px;
}
