body {
margin:15px 0 0 0;
font:9pt Arial;
color:#000;
background: url(../images/bg-header.jpg) repeat-x center top;
}
form,fieldset{
margin:0;
padding:0;
border-style:none;
}
input, select, textarea {font:8pt Arial; border:1px solid #ccc; padding:2px 0; margin:0; color:#f60;}
textarea {height:237px; width:99%;}
select {padding:1px 0;}
input.noborder {border:0;}
img {border:none;}
table td {padding:5px;}
a{color:#f60; text-decoration:none;}
a:hover {color:#f30; text-decoration:none;}
a:focus {outline:none;}

.hot{font:bold 9pt arial;}
.border {border:1px solid #ccc;}
.tablecontent {border:1px solid #ccc; background:#eee;}
.widthfull {width:100%;}
.nota {font-size:8pt;}
.bar {
border:0px solid #f00;
background:url(../images/bg-bar.gif) no-repeat center top;
font-weight:bold;
width:972px;
height:26px;
margin: 0;
padding:7px 0 0 20px;
}
.bar ul{
margin: 0;
padding: 0;
list-style:none;
overflow:hidden;

}
.bar li{
float:left;
font-weight:normal;
padding: 0 10px 0 10px;
margin: 0 0 0 -1px;
background: url(../images/separator3.gif) no-repeat 100% 60%;
}
.bar li.on{
color:#f60;
}
.bar li.first{
font-weight:bold;
padding: 0;
margin: 0;
background:none;
}
.alert {color:#f60;}
.title {color:;}

/* button*/
#btnTxt-block { clear:both; margin:0; padding:10px 0 0 0;}
.btnTxt, .btnTxtIn, .btnTxtInIn  {float:left; cursor: pointer; border:0; height:32px; color:#fff; font-weight:bold; text-decoration:none;}
.btnTxt {
background:transparent url(../images/bg-bar1.gif) no-repeat scroll left top;
padding-left:20px;}
.btnTxtIn {
background:transparent url(../images/bg-bar1.gif) no-repeat scroll right top;
padding-right:20px;}
.btnTxtInIn {
background:transparent url(../images/bg-bar1.gif) repeat-x scroll center top;
padding:6px 0 0 0;}



/*banners*/
#divBannerTopo {
border:0px solid #ccc;
float:left;
width: 550px;
height:50px;
padding: 0px;
margin: 10px 0 0;
overflow:hidden;
}

/*header start*/

#header, #fullbanner{
border: 0px solid #f00;
width: 992px;
margin: 0 auto;
padding: 0;
}
#header .header-holder{
width: 100%;
overflow: hidden;
}
#header .logo-holder{
border: 0px solid #f00;
width: 222px;
float:left;
text-align:center;
padding:0;
margin:0;
}

#header h1{
width:222px;
height:68px;
background: url(../images/logo.gif) no-repeat;
text-indent: -9999px;
overflow: hidden;
margin: 0;
}
#header h1 a{
display:block;
height:100%;
}

#header h3 {
font: bold 8pt/8pt arial;
color:#39c;
margin:0;
padding:0;
}


#header .form{
border: 0px solid #f00;
padding: 0;
margin: 0;
width: 755px;
float: right;
overflow:hidden;
}

#header .list{
width:100%;
border: 0px solid #f00;
float:right;
margin: 0;
padding: 0;
overflow:hidden;
}

#header .list ul, #header .list2 ul{
float:right;
list-style:none;
margin:0;
padding:0;
}

#header .list li{
font-size: 9pt;
line-height:20px;
font-weight: normal;
border-left:1px solid #39c;
display:inline;
float:left;
padding:0 0 0 11px;
margin:0 0 0 10px;
/*background: url(../images/separator.gif) no-repeat 0 50%;*/
}
#header .list li.noborder, #header .list2 li.noborder {border-left:0px;}

#header .list li a{
color:#036;
}
#header .list li a:hover, #header .list2 li a:hover{
text-decoration:none;
color: #39c;
}

#fullbanner {overflow:hidden; margin-top:20px;} 
#fullbanner .left {float:left; width:49%;}
#fullbanner .right {float:right; width:49%; text-align:right}


.holder{
width:190px;
float:right;
border: 0px solid #f00;
margin:10px 0 0;
padding:0;
}

.holder p.tel-number{
margin: 0;
padding:0 0 0 10px;
float:left;
font-weight: bold;
color:#f60;
text-align:right;
background: url(../images/tel-number.gif) no-repeat 0 2px;
}
#header .list2{
border: 0px solid #0f0;
margin: 0;
padding:0;
list-style:none;
float:right;
overflow:hidden;
}
#header .list2 li{
border-left:1px solid #39c;
display:inline;
float:left;
text-align:right;
padding:0 0 0 11px;
margin:13px 0 0 10px;
}

#header .list2 a{
text-decoration:none;
color: #f60;
}

#header .list2 span{
font-size:10px;
}

#header .input-text{
width:408px;
height:35px;
float:left;
background: url(../images/bg-input.gif) no-repeat 0 3px;
}

.form label{
float: left;
padding:10px 5px 0 0;
font-weight: bold;
}
.form input.btn{
float:left;
margin:5px 0 0 5px;
border:0;
}
.form input.text{
width:380px;
padding: 9px 3px;
font-size: 14px;
border-style:none;
background: none;
}

.navigation{
margin:0 auto;
padding:0;
bottom:0;
left:0;
width: 992px;
padding:15px 0 0;
overflow:hidden;
color:#fff;

}
.navigation span{
float:left;
padding: 0;
}
.navigation ul{
border:0px solid #f00;
margin:0;
padding:16px 0;
list-style:none;
background: url(../images/bg-navigation.gif);
text-align:center;
overflow:hidden;
}
.navigation li{
display:inline;
/*border-left:0px solid #036;*/
margin:0;
padding:0;
font-size:10pt;
float:left;
}

.navigation li:first-child {width:200px;}


/*.navigation li:first-child{border-left:0;}*/

.navigation a{
font:bold 8pt/53px arial;
padding:5px 3px;
margin:0;
color:#fff;
}
.navigation a:hover{
background:#39c;
color:#fff;
text-decoration:none;
}
.on-line{
margin: 0;
position: absolute;
bottom:0;
right:5px;
width:175px;
height: 43px;
padding:10px 0 0 0px;
color:#fff;
font-size:11px;
}
.on-line strong{
font-size:9pt;
display:block;
}
/*content start*/
#content{
border:0px solid #f00;
width:992px;
margin: 0 auto;
padding:15px 0 0 0;
overflow:hidden;
}
#content .box{
border:0px solid #f00;
float:left;
width:215px;
padding:0 30px 30px 0;
margin:0;
overflow:hidden;
}

#content .box img{
border:0px solid #f00;
}
.main-block{
border:0px solid #f00;
float:left;
width:740px;
}
.products-holder{
width: 100%;
/*background: url(../images/bg-products-holder.gif) repeat-y 240px 0;*/
overflow:hidden;
margin: 0;
padding: 0;
}
.main-block ul{
margin: 0;
padding: 0;
list-style: none;
}
.main-block ul li{padding:0;}
.main-block ul strong, #content .products ul span{color:#c00;}
.main-block img{margin: 0;display: block;}
.main-block h2{
margin:0;
font-size:14pt;
letter-spacing:-1px;
}
.main-block li.detail{ font-size:8pt;
}
.main-block li.hot, .main-block ul label {color:#f60; font-weight:bold;
}
.main-block a:hover{text-decoration:none;
}
.main-block a.detalhe{
border: 0px solid #f00;
width: 204px;
padding:8px 0 0 0;
margin: 5px 0 0 0;
height: 28px;
display:block;
overflow:hidden;
color:#fff;
text-align:center;
background: url(../images/btn-detalhe.gif) no-repeat top;
font-weight: bold;
}
.main-block a.detalhe:hover{text-decoration:none;
}


main-block label.detalhe{
border: 0px solid #f00;
width: 204px;
padding:8px 0 0 0;
margin: 5px 0 0 0;
height: 28px;
display:block;
overflow:hidden;
color:#fff;
text-align:center;
background: url(../images/btn-detalhe.gif) no-repeat top;
font-weight: bold;
}
.main-block label.detalhe:hover{text-decoration:none;
}



.side-bar{
float:right;
width: 232px;
padding: 0;
}
.side-bar img{
display:block;
margin:0 0 15px 0;
}

.side-bar h1{
font-size:14pt;
letter-spacing:-1px;
color:#f60;
display:block;
margin:30px 10px 10px;
}

.side-bar ul{
list-style:none;
margin:0 10px;
padding:0;
}

.side-bar li{
border-top: 1px dotted #ccc;
padding:10px 0 0;
margin: 10px 0 0;
overflow:hidden;
}

.side-bar li a{
font-size:8pt;
color:#000;
margin:0;
padding:0;
}

.side-bar li a:hover{
color:#f60;
}

.side-bar li a.last{
color:#f60;
}

.player{
margin:0;
width: 100%;
background: url(../images/bottom.gif) no-repeat 0 100%;
}
.player-holder{
width: 100%;
background: url(../images/player-holder.gif) repeat;
}
.player-area{
width: 212px;
background: url(../images/top.gif) no-repeat;
padding: 10px;
}
.player-area img{margin: 0 0 10px 0;
}
.you-tube-holder{
width: 212px;
padding: 0 0 5px;
margin: 0 0 10px;
background: url(../images/you-tube-holder.gif) no-repeat 0 100%;
}
.you-tube{
width: 202px;
color:#fff;
background: url(../images/you-tube.gif) no-repeat;
padding: 5px 0 10px 10px;
}
.you-tube strong{line-height:20px;
}
.you-tube h2{
margin:0 0 20px;
font-size:9pt;
}
.you-tube p{
margin:0;
font-size: 8pt;
}
.shape-holder{
width:212px;
margin:10px 0 0 0;
padding: 0 0 4px;
overflow:hidden;
background: url(../images/shape-videos-bottom.gif) no-repeat 0 100%;
}
.shape-videos{
width:250px;
padding:10px 0 8px 9px;
background: url(../images/shape-videos.gif) no-repeat;
color:#fff;
overflow:hidden;
}
.shape-videos h3{
margin:0;
font-size:11px;
}
.shape-videos ul{
margin:0;
padding:15px 22px 15px 0;
float:left;
list-style:none;
font-size: 10px;
}
.shape-videos ul li{
padding:0 0 0 10px;
background: url(../images/icon.gif) no-repeat 0 50%;
}
.shape-videos ul li a{color:#fff;
}
#img-block{
float:left;
width:365px;
margin:0 20px 0 0;
padding: 0;
overflow:hidden;
text-align:center;
}

#img-block img.full{
border: 0px solid #ccc;
height:320px;
margin:0;
padding: 0;
overflow:hidden;
}
#img-block div.banner{
background:#f60 url(../images/bg-price.gif) no-repeat bottom;
width:325px;
min-height:133px;
margin:0;
padding:20px 20px;
color:#fff;
text-align:left;
float:left;
}
#img-block div.banner span {font: normal 8pt arial; padding:0; margin:0;}
#img-block div.banner h2 {font: bold 10pt/10pt arial; padding:0; margin:0; letter-spacing:-0pt}
#img-block div.banner input.btn {border:0; margin:10px 0 0 0; padding:0}
#img-block ul{
margin: 0;
padding: 0;
list-style: none;
}
#img-block li{
float:left;
display:inline;
margin:0 0 10px 10px;
padding: 0;
overflow:hidden;
}
#img-block li.first{
margin:0;
}
#img-block li img{
border: 0px solid #ccc;
width:115px;
height:100px;
padding:0;
margin:0;
padding: 0;
overflow:hidden;
}
#cont-block {
border: 0px solid #f00;
padding:0 20px 0 20px;
margin: 0 0 20px 0;
min-height:332px;
}
#cont-block .list {
border-top: 1px dotted #ccc;
padding:10px 0 0;
margin: 10px 0 0;
overflow:hidden;
}

#cont-box {
float:left;
padding:0;
margin: 20px 20px 0 0;
text-align:center;
width:120px;
height:150px;
font-size:8pt;
}
#cont-box img{
border:0;
padding:0;
margin: 0 0 5px 0;
width:120px;
height:120px;
}
#prod-block{
float:left;
width:606px;
margin:0;
padding:0;
overflow:hidden;
}
#prod-block img{
float:left;
width:165px;
height:150px;
margin:8px;
padding: 2px;
border:1px solid #ccc;
}

#prod-block img.full{
float:left;
width:558px;
height:375px;
margin:0;
padding:0;
border:0px solid #ccc;}


#prod-block table {margin: 20px 0 0 0; font-size:8pt;}
#prod-block img.img-default { width:auto; height:auto; padding:0; margin:0; border:0;}
#cont-block h1, #prod-block h1 {font: normal 24pt/24pt arial; padding:0; margin:0; letter-spacing:-1px}
#cont-block h2, #prod-block h2 {font: normal 18pt/24pt arial; padding:0; margin:0; letter-spacing:-1px}
#cont-block h3, #prod-block h3 {font: normal 14pt/14pt arial; padding:0; margin:0}
#cont-block h3, #prod-block h4 {font: normal 12pt/12pt arial; padding:0; margin:0}
#cont-block h4, #prod-block h5 {font: bold 9pt/9pt arial; padding:0; margin:0}
#cont-block h5 span.price, #prod-block span.price {font: normal 18pt/18pt arial; color:#f60; padding:0; margin:0; letter-spacing:-1px}
#prod-video {background:#000; border:0px solid #ccc; float:left; padding:0; margin:0;}

#full-block {
margin: 20px auto;
padding: 0;
border: 0px solid #ccc;
}
#basket-block img.thumb{
width:80px;
height:60px;
}
#basket-block input.btn {
border:0;
margin:0;
padding:0
}
#basket-block table {
border: 1px solid #ccc;
font-size:8pt;
}
#basket-block table th {
background-color:#eee;
border-bottom:0px solid #ccc;
border-left:0px solid #ccc;
}
#basket-block th.first {
border-left:0;
}
#basket-block td.frete {
border-top:1px dotted #ccc;
padding:10px 5px 10px 5px;
}
#basket-block td.total {
border-top:0px dotted #ccc;
border-bottom:0px dotted #ccc;
background:#eee;
font-size:12pt;
padding:10px 5px 10px 5px;
}
#basket-block table th, #full-block table td {
padding:5px;
}
#ident-block {
clear:both;
border-bottom:1px dotted #ccc;
padding:20px 0 0 0;
margin:0 0 20px 0;
overflow:hidden;
}
#ident-box {
float:left;
width:486px;
padding:0;
margin:0 20px 0 0;
}
#ident-box div.bar {
background:url(../images/bg-bar.gif) no-repeat right top;
width:486px;
height:32px;
margin: 0;
padding: 0;
}
#ident-box div.barleft {
position:relative;
background:url(../images/bg-bar.gif) no-repeat left top;
width:446px;
height:26px;
font-weight:bold;
color:#000;
margin: 0;
padding:6px 0 0 20px;
}
#ident-box div.block {
border:0px solid #f00;
overflow:hidden;
margin:0;
padding:20px}
#ident-box div.login {
float:left;
overflow:hidden;
margin:0 10px 0 0;
padding:0}
#ident-box.last {margin:0;}








#gond-block {
border:0px solid #f00;
float:left;
clear:both;
margin: 15px auto;
width:992px;
padding:0;
overflow:hidden;
text-align: center;
}

#gond-holder {
padding:0;
margin: 0;
}

#gond-block div.gondola {
float:left;
width:115px;
min-height:150px;
padding: 0;
margin:20px 13px 0;
border:0px solid #f00;
font: normal 8pt arial;
}

#gond-block div img {
height:100px;
padding:0 0 10px;
margin: 0;
border-bottom:0px solid #eee;
}

/*footer start*/

#footer{
width: 990px;
height:150px;
padding:0 0 20px 0;
margin:20px auto;
overflow:hidden;
background: url(../images/bg-footer.gif) no-repeat;
font-size: 8pt;
color:#666;
}
.footer-area{
margin:20px auto;
width: 950px;
overflow:hidden;
padding:0;
}
#footer strong{
color:#000;
display:block;
padding: 0 5px;
}
#footer .banners strong{padding:0;
}
#footer .block, #footer .banners{
float:left;
padding:0 10px;
}
#footer .banners{
float:left;
padding:0;
width: 370px;
}
#footer a{color:#666;
}
#footer ul{
margin: 0;
padding: 0;
list-style:none;
overflow:hidden;

}
#footer .list{
width: 335px;
padding:0 0 14px;
margin:0;
}
#footer .list li{
float:left;
padding: 0 5px;
margin: 0 0 0 -1px;
background: url(../images/separator3.gif) no-repeat 0 50%;
}
#footer .banners p{margin:20px 0 0 0;
}
#footer .banners-list{
padding: 0;
width: 100%;
overflow:hidden;
}
#footer .banners-list li{
float:left;
padding: 5px 5px 0 0;
}
#footer .address{padding: 0 0 15px;
}
#footer .heading{padding: 0;
}
#footer span{font-weight: bold;
}

#divLoadingBars { border:1px solid #ccc; background:#fff;  width:32px; height:32px; z-index:100;  position:absolute; display:none;}
.caixa100 { width:100%;}
.ttl,.ttl1,.ttl2  { font-weight:bold; text-align:left; padding:0;}
.ttl  { color: #000;}
.ttl1,.ttl2  { color: #0e599a;}
.ttl2  { font-size: 9pt}
.lstLines{ margin:0; padding:0; line-height:17px;}
.lstLines dt{ width:140px; margin:0 10px 0 0; padding:3px 0; display:block; clear:both; float:left; font: bold 8pt /12pt arial; color:#0e599a; text-align:right;}
.lstLines dd{ width:165px; padding:1px 0 3px 0; display:block; float:left; font-size:11px;}
.lstLines a{ color:#0e599a; line-height:17px;}

.par { background-color: #ddd; }
.impar { background-color: #efefef; }

#divHolder { }
#divEsquerda { width: 500px; float: left; border-right: 1px solid #444; padding: 10px; }
#divDireita { width: 440px; float: left; padding: 10px; text-align: left; }

