html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body{font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;margin:12px;background:url(imgs/background.png)}
a{color:inherit}
a:hover{text-decoration:none}
h1{font-size:14px;margin:10px 0 10px 0}
h3{font-size:14px;margin:10px 0 20px 0}
h4{font-size:14px;margin:0 0 10px 0}
p{line-height:19px}
hr{margin:15px 0 15px 0;height:1px;clear:both;background:#CCC;border:none}

/* tabela carrinho */
table{border-collapse:collapse;width:100%;margin-bottom:20px}
table a{text-decoration:underline}
table a:hover{text-decoration:none}
td,th{border:1px solid #FFF;padding:5px;color:#000;vertical-align:middle}
th{font-weight:bold;text-align:center;background:#333;color:#FFF;padding:15px}
tr{background:#EEE}

/* classes */
.erro, .sucesso{cursor:pointer;display:none;margin:10px 0 10px 0 !important;-moz-border-radius:6px;border-radius:6px;color:#fff;padding:10px 10px 10px 15px;width:auto;background:url(imgs/close.png) 99% 50% no-repeat}
.erro{background-color:#df4729}
.erro a{text-decoration:underline !important}
.erro a:hover{text-decoration:none !important}
.sucesso{background-color:#a5c941;color:#142A28}
.com{margin:0 0 16px 0;padding:0 0 16px 0;border-bottom:1px dotted #CCC;width:425px}
.timeago{color:#999}
.total{border-bottom:1px solid #CCC;border-top:1px solid #CCC;color:#000;display:table;text-align:right;font-size:25px;font-weight:bold;margin-bottom:20px;padding:20px 130px 20px 0;width:796px}
.bgpage{background:url(imgs/bg-page-up.png) top center repeat-x;padding:10px;width:906px !important}
.pesquisa{margin-left:10px;width:250px;height:22px;position:absolute;top:-2px;left:39px}
.pesquisa input[type=text]{color:#999;width:200px;float:left;margin-right:5px;height:16px;padding:0;border:1px solid #CCC}

#box{margin:0 auto;display:table;width:926px}
#header{background:url(imgs/header.png);width:926px;height:102px;position:relative}
#lang{position:absolute;top:-3px;margin-left:255px}
#lang a{margin-right:5px}
#lang .activo{font-weight:bold}
#menu{text-transform:uppercase;position:absolute;left:220px;top:51px}
#menu li{float:left;text-align:center;line-height:50px;background:url(imgs/linha.png) top left repeat-y;height:50px}
#menu li:first-child{background:none}
#menu a{text-decoration:none;color:#000;padding:0 22px 0 22px;height:50px;display:block}
#menu a:hover{text-decoration:underline}
#menu .activo{font-weight:bold}
#submenu{background:url(imgs/submenu.png) repeat-x;width:926px;height:36px;text-transform:uppercase;display:table;border-bottom:1px solid #FFF}
#submenu li{float:left;text-align:center;line-height:36px;height:36px}
#submenu .first{border:none}
#submenu a{text-decoration:none;color:#000;padding:0 22px 0 22px;margin:8px 0 8px 0;height:20px;border-left:1px dotted #FFF}
#submenu a:hover{text-decoration:underline}
#submenu .activo{font-weight:bold}
#subsubmenu{background:url(imgs/subsubmenu.png) repeat-x;width:926px;height:36px;text-transform:uppercase;display:table}
#subsubmenu li{float:left;text-align:center;line-height:36px;height:36px}
#subsubmenu .first{border:none}
#subsubmenu a{text-decoration:none;color:#000;padding:0 22px 0 22px;margin:8px 0 8px 0;height:20px;border-left:1px dotted #FFF}
#subsubmenu a:hover{text-decoration:underline}
#subsubmenu .activo{font-weight:bold}
#carrinho{position:absolute;top:25px;left:255px;background:url(imgs/icons.png) 0 1px no-repeat;padding-left:20px}

/* entrar menu */
#entrar{position:absolute;top:25px;right:15px}
.entrar{margin-left:10px;color:#FFF;background:#000;border-radius:3px;cursor:pointer;padding:6px 8px;text-transform:uppercase}
.entrar:hover{background:#333}
.entrar span{background:url(imgs/downup.png) 49px 3px no-repeat;padding:3px 22px 2px 0}
.menu-open{background:#333;color:#FFF;border-bottom-left-radius:0;border-bottom-right-radius:0}
.menu-open span{background:url(imgs/downup.png) 49px -18px no-repeat}
#entrar-menu{border-radius:4px;border-top-right-radius:0;background:#333;display:none;position:absolute;z-index:100;border:1px transparent;text-align:left;padding:12px;top:19px;right:0;color:#FFF;font-size:11px}
#entrar-menu input[type=text], #entrar-menu input[type=password]{display:block;border-radius:4px;border:none;font-size:13px;margin:3px 0 10px 0;padding:5px;width:230px}
#entrar-menu a{color:#CCC;font-weight:normal;margin:5px 0 5px 0;padding:0;display:block}
#entrar-menu a:hover{text-decoration:none}
#entrar-menu label{font-weight:normal}
#entrar-menu .lembrar{padding:10px 0;margin:0}
#entrar-menu input[type=submit]{border-radius:3px;background:#CCC;border:none;color:#000;padding:4px 10px 5px;font-size:11px;margin:0 5px 0 0;font-weight:bold;display:block}
#entrar-menu input[type=submit]:hover, #entrar-menu input[type=submit]:focus{background:#999;cursor:pointer}

#content{width:926px;display:table}

/* produtos */
#products-small li{margin:10px 10px 0 0;float:left;background:#F4F2F2 url(imgs/icons.png) 10px 212px no-repeat;width:224px;height:260px}
#products-small img{padding:10px;background:#EEEBEB;border-bottom:1px solid #FFF}
#products-small img:hover{background:#CCC}
#products-small .preco{float:right;margin-right:10px;margin-top:6px;font-weight:bold;font-size:13px}
#products-small .nome{float:left;margin-left:18px;margin-top:7px;font-size:13px;width:130px;height:17px;overflow:hidden}
#products-small .last{margin-right:0}

#marcas li{margin:10px 10px 0 0;float:left;background:#CCC;width:224px;height:100px}
#marcas li:hover{background:#EEEBEB}
#marcas a{text-transform:uppercase;display:block;line-height:100px;text-align:center;font-size:13px;text-decoration:none;font-weight:bold}
#marcas a:hover{background:#EEEBEB}
#marcas .last{margin-right:0}

/* produto */
#fotos{width:470px;overflow:hidden;float:left;margin:10px 30px 0 0;text-align:center}
#fotos .img{width:450px;padding:10px;background:#EEE}
#fotos .min{background:#EEE;padding:5px;margin:10px 10px 0 0;width:100px;height:100px}
#fotos .min:hover{background:#CCC}
#detail{line-height:20px;width:auto;padding:0 0 15px 0;word-wrap:break-word;overflow:hidden}
#detail h1{font-size:16px}
#detail h2{font-size:13px;margin-bottom:10px;color:#666}
#detail .line{display:table;margin-bottom:10px}
#detail select{width:180px;margin:0}
#detail label{font-size:12px;display:block;font-weight:bold;margin:0 0 1px 0 !important}
#detail label.error{margin:3px 0 -10px 0 !important;color:#F30}
#detail .preco{border-bottom:1px solid #CCC;border-top:1px solid #CCC;color:#000;display:table;font-size:30px;font-weight:bold;margin-bottom:20px;padding:20px 0;width:425px}
#detail .videobutton{float:left;font-weight:bold;font-size:13px;padding:6px 40px;background:#999;color:#FFF;text-decoration:none;margin:0 7px 0 0}
#detail .videobutton:hover{background:#000}
#detail .comprarbutton{float:left;font-size:13px;font-weight:bold;padding:6px 40px;margin:0;background:#333;color:#FFF;text-decoration:none}
#detail .comprarbutton:hover{background:#000}
#buttons{display:table;margin:10px 0 20px}

#right{float:right;width:430px;padding:0 0 20px 20px;border-left:1px solid #EEE}
#right p{margin:0 0 30px 0;line-height:22px}
#right #products-small li{margin:20px 20px 0 0;float:left;background:#F4F2F2 url(imgs/icons.png) 10px 192px no-repeat;width:205px;height:240px}
#right .last{margin-right:0 !important}

/* form */
#form{display:table;float:left}
#form .line{display:table;margin:0 0 15px 0;clear:both}
#form .opcao{font-weight:normal}
#form .ex{font-weight:normal;font-size:11px;color:#666}
#form label{font-size:12px;display:block;font-weight:bold;margin:0 0 1px 0}
#form label.error{font-size:10px;margin:3px 0 0 0;color:#F30}
#form label.sucess{font-size:10px;margin:3px 0 0 0;color:#a5c941}
#form input{-moz-border-radius:3px;border-radius:3px;padding:4px;background:#EEE;border:1px solid #CCC;font-size:11px}
#form textarea{-moz-border-radius:3px;border-radius:3px;padding:4px;background:#EEE;border:1px solid #CCC;font-size:11px;width:400px}
#form input[type="submit"]{display:block;-moz-border-radius:3px;border-radius:3px;padding:10px 20px;width:200px;background:#DDD;color:#333;font-size:11px;cursor:pointer}
#form input[type="submit"]:hover{background:#FFF}
#form input[type="button"]{display:block;-moz-border-radius:3px;border-radius:3px;padding:10px 20px;margin:17px 0 0 0;background:#DDD;color:#333;font-size:11px;cursor:pointer}
#form input[type="button"]:hover{background:#FFF}
#form input[type="hidden"]{display:none}
#form input[type="checkbox"]{border:0;width:50px;cursor:pointer;padding:0;background:none}
#form select{padding:4px;border:1px solid #CCC;display:block;-moz-border-radius:3px;border-radius:3px}
#form select:focus{border:1px solid #999}
#form input:focus, textarea:focus{border:1px solid #142A28;background:#F7FFDB}
#form .captcha{width:250px;height:50px;cursor:pointer}

/* news */
.item{border-bottom:1px dotted #CCC;padding-bottom:11px;margin-bottom:11px}
.item h1{font-size:12px;margin:0 0 5px 0;padding:0}
.item p{margin:0}
.item span{display:table;margin:0 0 3px 0;color:#999}
.item a{text-decoration:none;font-weight:bold}
.item a:hover{text-decoration:underline}
.data{display:table;margin:0 0 11px 0;color:#666}

#footer{background:#333;height:50px;line-height:50px;padding:0 10px 0 10px;color:#CCC;width:906px;margin-top:10px;border-bottom-right-radius:8px;border-bottom-left-radius:8px}
#footer a{text-decoration:none}
#footer a:hover{text-decoration:underline}
.left{float:left}
.right{float:right}

.main_view{height:300px;width:926px;overflow:hidden;position:relative}
.image_reel{position:absolute;top:0;left:0}
.paging{position:absolute;bottom:20px;right:0;width:170px;height:30px;z-index:100;padding:10px;background:url(imgs/transparent.png);line-height:30px}
.paging a{padding:5px;text-decoration:none;color:#fff;margin-right:10px;font-weight:bold}
.paging a.active{font-weight:bold;background:#FFFFFF;color:#000;border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px}
.paging a:hover{font-weight:bold;color:#000;background:#CCC;border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px}

#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(imgs/fancybox/fancybox.png)}#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none;display:none}#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0px solid #fff}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(imgs/fancybox/fancybox.png) -40px 0px;cursor:pointer;z-index:1103;display:none}#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top}#fancybox-frame{width:100%;height:100%;border:none;display:block}#fancybox-left,#fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(imgs/fancybox/blank.gif);z-index:1102;display:none}#fancybox-left{left:0px}#fancybox-right{right:0px}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url(imgs/fancybox/fancybox.png);background-position:-40px -30px}#fancybox-right-ico{background-image:url(imgs/fancybox/fancybox.png);background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(imgs/fancybox/fancybox-x.png)}#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(imgs/fancybox/fancybox.png);background-position:-40px -162px}#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(imgs/fancybox/fancybox-y.png);background-position:-20px 0px}#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(imgs/fancybox/fancybox.png);background-position:-40px -182px}#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(imgs/fancybox/fancybox-x.png);background-position:0px -20px}#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(imgs/fancybox/fancybox.png);background-position:-40px -142px}#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(imgs/fancybox/fancybox-y.png)}#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(imgs/fancybox/fancybox.png);background-position:-40px -122px}#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}.fancybox-title-outside{padding-top:10px;color:#fff}.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}#fancybox-title-over{padding:10px;background-image:url(imgs/fancybox/fancy_title_over.png);display:block}.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}#fancybox-title-float-wrap td{border:none;white-space:nowrap}#fancybox-title-float-left{padding:0 0 0 15px;background:url(imgs/fancybox/fancybox.png) -40px -90px no-repeat}#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url(imgs/fancybox/fancybox-x.png) 0px -40px}#fancybox-title-float-right{padding:0 0 0 15px;background:url(imgs/fancybox/fancybox.png) -55px -90px no-repeat}
