/*! normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
h1{font-size:1em;margin: 0}
h2{font-size:1em;margin: 0}
h3{font-size:1em;margin: 0}
h4{font-size:1em;margin: 0}
h5{font-size:1em;margin:1.67em 0}
h6{font-size:1em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:75%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic;font-size:10px;color:transparent;}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}

/* ----------
    GLOBAL RESETS
-------------------------- */
* {list-style: none;position:relative;}
html, form  {/*height: 100%;*/}
body {font-family:Arial, Helvetica,sans-serif;margin: 0;padding: 0;border:0;height: 100%;width:100%;background:#ffffff;color:#333;}
h1, h2, h3, h4, h5 {margin: 0;border: 0;padding: 0;font-weight: normal; }
.hidden { display: none }
a{ color:#333 }
a, a:hover, a:active, a:focus {text-decoration: none;outline: none;}
ul{margin:0;padding:0}

/* ----------
    CORES
-------------------------- */
.branco { color: #fff }
.preto { color: #000 }
.cinzaCC {color:#CCCCCC}
.cinza99 {color:#999999}
.cinza66 {color:#666666}
.cinza33 {color:#333333}

.laranja {color:#FF9F0A}

/* -------------
    FONTES
------------------------ */
@font-face {
    font-family: 'DaxMediumRegular';
    src: url('fonts/dax-m__-webfont.eot');
    src: url('fonts/dax-m__-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dax-m__-webfont.woff') format('woff'),
         url('fonts/dax-m__-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.arial { font-family: Arial, Helvetica,sans-serif; }
.daxM{ font-family: 'DaxMediumRegular',sans-serif;}

/* -------------
    TAMANHOS
----------------------- */
.t9 { font-size: 9px }
.t10 { font-size: 10px }
.t11 { font-size: 11px }
.t12 { font-size: 12px }
.t13 { font-size: 13px }
.t14 { font-size: 14px }
.t15 { font-size: 15px }
.t16 { font-size: 16px }
.t18 { font-size: 18px }
.t19 { font-size: 19px }
.t20 { font-size: 20px }
.t21 { font-size: 21px }
.t22 { font-size: 22px }
.t24 { font-size: 24px }
.t25 { font-size: 25px }
.t26 { font-size: 26px }
.t27 { font-size: 27px }
.t28 { font-size: 28px }
.t30 { font-size: 30px }
.t32 { font-size: 32px }
.t35 { font-size: 35px }
.t38 { font-size: 38px }
.t40 { font-size: 40px }
.t42 { font-size: 42px }
.t50 { font-size: 50px }
.t55 { font-size: 55px }
.t60 { font-size: 60px }
.t70 { font-size: 70px }

/* -------------
    OUTROS
----------------------- */
.bold { font-weight: bold }
.bottom { vertical-align: bottom }
.top { vertical-align: top }
.line_height80 { line-height: 80% }
.line_height100 { line-height: 100% }
.line_height140 { line-height: 140% }
.line_height150 { line-height: 150% }
.line_height180 { line-height: 180% }
.line_height200 { line-height: 200% }
.line_height250 { line-height: 250% }
.sublinhado { text-decoration: underline }
.risco { text-decoration: line-through }
.pointer { cursor: pointer }
.italico { font-style: italic }
.upper { text-transform: uppercase }
.lower {text-transform:lowercase}
.sombra_branca { text-shadow: 1px 1px 0px white; }

.fleft{float:left;}
.fright{float:right;}

/*SKYPE*/
.prod_asp_tec  span.skype_pnh_container {display:none !important;}
.prod_asp_tec  span.skype_pnh_print_container {display:inline !important;}
.prod_asp_tec .linha2>span:first-child{display:inline !important;}

/*SELECTION*/
::selection {background:#666;color:#fff;}
::-moz-selection {background:#666;color:#fff;}
::-webkit-selection {background:#666;color:#fff;}

/* ELEMENTOS GERAIS */

/*BOTAO LARANJA COM GRADIENTE*/
.button{height:32px; line-height:32px; text-transform:uppercase; padding:0 31px;background:url(/images/sprite_rep_h.png) repeat-x 0 -10px;border-radius:3px;float:left;text-shadow: 1px 1px 0px #FDBA54;cursor:pointer;}
.button:hover{background-position: 0 -44px;}

.pt2 .button,.pt1 .button{padding:0 26px;}

.button.small{height:20px;line-height:20px;}

/* BOTAO CINZA*/
.buttoncinza {background-color:#494949;color:#fff;height:25px; line-height:25px;display:block;}
.buttoncinza:hover {background-color:#666;color:#fff}

.buttoncinza.block {width:120px;padding:0 20px; border-radius:3px;height:32px; line-height:32px;text-align:center}

.btn_voltar{float: left;font-size: 12px;margin-top: 40px;padding: 0 20px;}

/*PAGINATION*/
.pagination{overflow:hidden;}
.pagination li {float:left;margin:0 3px;}
.pagination li a{display:block; width:9px; height:9px;background:url(/images/sprite.png) no-repeat -1px -483px;text-indent:-100px; overflow:hidden;}
.pagination li.current a{background-position: -16px -483px;}

#cart_confirm{width:240px; height:50px;padding:30px;text-align:left; background-color:#F8F8F8;border:1px solid #ddd;position:fixed;line-height:1.5em; top:50%; left:50%; margin-left:-150px; margin-top:-75px;z-index:9999999999;display:none;}

/* FORMULÁRIO */
.form_linha .erro_validacao{font-size: 22px;position: absolute;right: 5px;top: -18px;}
.form_linha .erro_validacao.small{font-size: 9px;top:3px}

.form_linha .linha1 span{font-size:11px; color:#666; text-transform:uppercase;padding-left:15px;}
.form_linha .input{color:#333;height:27px;line-height:27px\9;width:278px;padding:0 5px;border:1px solid #EAEAEA; border-top: 1px solid #C2C2C2;border-left:1px solid #C2C2C2;background:url(/images/sprite_rep_h.png) repeat-x 0 -128px}
.form_linha .tarea{color:#333;width:278px;padding:5px;border:1px solid #EAEAEA; border-top: 1px solid #C2C2C2;border-left: 1px solid #C2C2C2;background:url(/images/text_area_bg.jpg) repeat-x  top left #F9F9F9; resize:vertical;}

.form_linha{float:left;clear:left;}
.form_linha .linha3{height:9px;font-size:9px;}

.cod_seguranca{background-color:#fff;height: 14px;overflow: hidden;position: absolute;width: 200px;z-index: 3;}
.cod_seguranca .icon{background: url("/images/sprite.png") no-repeat  0 -1136px; width:15px; height:5px;display:block;float:left}

/* DROP DOWN */
.custom_drops button {background-color: #F8F8F8;border: 1px solid #CCCCCC;border-radius: 3px 3px 3px 3px;color: #666666;font-size: 9px;height: 24px;line-height: 24px;padding: 0 0 0 15px;text-transform: uppercase;}

/*CHECKBOXES*/
.checkbox{display:block; float:left;margin-right:20px;}
.ui-helper-hidden-accessible{display:none;}
.form_linha span.ui-checkbox,.form_linha span.ui-radio {background: url("/images/sprite_radiobutton.png") no-repeat scroll 0 -15px transparent;display: block;float: left;height: 13px;width: 13px;}
.form_linha span.ui-checkbox-state-hover,
.form_linha span.ui-radio-state-hover { background-position: 0 -45px; }
.form_linha span.ui-checkbox-state-checked,
.form_linha span.ui-radio-state-checked  { background-position: 0 0;}
.form_linha span.ui-checkbox-state-checked-hover,
.form_linha span.ui-radio-state-checked-hover {background-position: 0 -30px;}

/*DIV TABLES*/

.t_r{border-bottom:1px solid #ddd;overflow:hidden;float:left;line-height:40px;width:100%;}
.t_head{background-color:#EAECEC;line-height:25px;}
.t_subhead{background-color:#fafafa}

.file_icon{float:left;padding-top:8px;padding-right:3px;}

/*CAMINHO / TITULO */

#caminho{float:left;margin-left:30px;margin-top:15px;}
#caminho .item_topo{float:left;}
#caminho .item_topo a{color:#999}
#caminho .item_destaque{float:left;clear:left;}

.icon{background:url(/images/sprite.png) no-repeat}
.icon.seta_right{background-position: 0 -717px;margin: 0 10px;width:5px; height:9px;}
.icon.seta_down{background-position: 0 -736px;margin: 2px 10px 0;width:9px; height:5px;}

/*PAGINACAO LISTAGEM*/
.paginacao_holder{overflow:hidden;float:right;}

.paginacao_holder .paginacao_seta{width:20px; height:20px;background:url(/images/sprite.png) no-repeat -1px -630px;display:block;float:left;text-indent:-100px; overflow:hidden;}

.paginacao_holder .paginacao_seta.prev{margin-right:10px;}
.paginacao_holder .paginacao_seta.prev:hover{background-position: -1px -652px;}
.paginacao_holder .paginacao_seta.next{background-position: -31px -630px;margin-left:10px;}
.paginacao_holder .paginacao_seta.next:hover{background-position: -31px -652px;}
.paginacao_holder .paginacao{overflow:hidden;float:left;}
.paginacao_holder .paginacao li{float:left;margin-right:5px;}
.paginacao_holder .paginacao li:last-child{margin:0;}
.paginacao_holder .paginacao li a{width:20px; height:20px; background:url(/images/sprite.png) no-repeat -1px -674px;display:block;line-height:20px;text-align:center;color:#666}
.paginacao_holder .paginacao li a.active,.paginacao li a:hover{background-position:-31px -674px;}

/* MASTER PAGE*/

#loading.bar {background: url("/images/progress.png") no-repeat scroll 40px 16px #FF9F0A;color: #000000;display: block;font-size: 14px;font-weight: bold;left: 48%;padding: 34px 31px 16px 35px;position: fixed;text-align: center;top: 40%;white-space: nowrap;z-index: 3200000;}

#base{}

#header{height:116px; background-color:#fff;z-index:999999\9;}
#content{clear:both;overflow:hidden;}
#footer{height:160px;}

/* HEADER */
#header .w980{padding:0 40px; width:900px;}
#header .linha_header{height:40px;}
#header .linha_header:first-child{border-bottom:1px solid #EAEAEA;height:54px;padding-top:16px;}

#header .header_item{float:left;}
#header #logo {width:171px;margin-right:40px;margin-top:5px;}
#header #barra_pesquisa{width:440px;padding-top:4px;overflow:hidden;height:32px;}

#header .linha_fundo_header{clear:both; height:5px; background:url(/images/sprite_rep_h.png) repeat-x 0 0; }

#header .pesquisa_holder{width:300px; border-top:1px solid #D6D6D6;border-left:1px solid #D6D6D6; background-color:#FBFBFB;float:left;height:31px;border-radius:3px;margin-right:3px;}
#header .icon_pesquisa{float:left;width:18px; height:18px; background:url(/images/sprite.png) repeat-x 0 -396px;margin-top:5px;margin-left:10px;}
#header .input_pesquisa{float:left;}
#header .input_pesquisa input{border:0; background-color:transparent; height: 30px; padding: 0 10px; width: 240px;line-height:30px\9;}

#header #contactenos{float:right;width:248px;padding-top:10px; text-align:right;}
#header #contactenos{line-height:18px;}
#header #contactenos .skype_link{float:right;background:url(/images/sprite.png) no-repeat 0 -1086px; height:20px;width:20px;text-indent:-100px; overflow:hidden;}

#header #contactenos .catalogo{float:left;background:url(/images/catalogo.png) no-repeat; height:17px;width:100px;text-indent:-100px; overflow:hidden; color:#666666;}


/* MENU PRINCIPAL */

#menu_principal {position:absolute;top:0;height:40px;z-index:999999;width:930px;}
#menu_principal>li{float:left;}
#menu_principal>li:first-child a{padding-left:0;}
#menu_principal>li:last-child a{/*padding-right:0;*/}
#menu_principal>li>a{padding: 11px 20px 11px 0px;float:left; text-transform:uppercase;cursor:pointer;}
.pt4 #menu_principal>li>a{padding: 11px 11px;}
#menu_principal>li>a:hover,#menu_principal>li>a.active{color:#FFA822}

#menu_principal>li.prod_drop.open{ background:url(/images/active_menu.jpg) no-repeat left 0 #fff}
#menu_principal>li.prod_drop.open>a{padding-bottom:19px;background:url(/images/active_menu.jpg) no-repeat right -60px transparent}

/* CART DROP DOWN */
#menu_principal .icon.cart{background-position:0 -1200px;width:11px; height:6px;display:block;float:left;margin-top:4px;margin-right:5px;}
#menu_principal .icon.qtd_cart{float:left; background-position: right -1198px;padding-right:10px;}
#menu_principal>li.li_cart{position:absolute;right:0;}
#menu_principal>li.li_cart div.drop_cart{padding-left:5px;margin-top:11px; padding-top:0px;background-image:url(/images/cart_bg.png);padding-bottom:0;cursor:pointer}
#menu_principal>li.li_cart.open div.drop_cart{padding-bottom:30px;}
#menu_principal>li.li_cart .submenu{position:absolute; right:0; padding-top:30px; width:227px;background-image:url(/images/cart_bg.png);top:40px; display:none;}
#menu_principal .submenu_holder{width:170px;margin:0 auto;}

/* SUB MENU PRODUTOS */
#sub_menu_produtos{width:760px; background-color:#fff;position:absolute;z-index:9999999;top:45px; left:-91px;padding: 60px 100px;display:none}
#sub_menu_produtos>li{float:left;margin-bottom:80px;margin-right:60px;width:135px;height:150px;}
#sub_menu_produtos>li.last{margin-right:0;}
#sub_menu_produtos>li>a{padding-left:10px;float:left;}
#sub_menu_produtos>li>.mini_img{position:absolute; right:0; top:0;width:20px; height:20px;}
#sub_menu_produtos .submenu_list{padding-top:2px;float:left;}
#sub_menu_produtos .submenu_list li a{float:left; background:url(/images/sprite.png) no-repeat 0 -762px;padding-left:10px;clear:left;line-height:17px;color:#333;text-overflow: ellipsis;white-space: nowrap;width: 115px;overflow:hidden}
#sub_menu_produtos .submenu_list li:last-child a{color:#FFA822; background:transparent;}

#sub_menu_produtos .submenu_list li a:hover{color:#000}

/* CART */
.cart_item{float:left;padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #fff}
.cart_img{width:56px; height:56px; overflow:hidden;float:left;background-color:#fff}
.cart_textos{float:left;margin-left:10px;width:70px;line-height:12px;padding-top:5px;}
.cart_nome{float:left;height:24px;margin-bottom:5px;overflow:hidden;}
.cart_preco{float:left;clear:left;width:100%; text-align:right;padding-top:5px;}
.cart_close{width:13px; height:13px; float:left;overflow:hidden;margin-left:20px;background:}

.cart_close .icon{background-position:0 -1216px;width:13px; height:13px; display:block;overflow:hidden; text-indent:-1000px;}
.cart_close .icon:hover{opacity:.5;filter: alpha(opacity = 50);}

/* FOOTER*/
#footer .w980{padding:0 40px; width:900px;}

#footer .linha_footer{height:30px;background-image:url(/images/bg_dark.jpg);overflow:hidden;}
#footer .linha_footer:first-child{height:130px;background-image:url(/images/bg_light.jpg)}

#footer #menu_footer {padding-top:19px;float:left;}
#footer #menu_footer li{float:left;}
#footer #menu_footer li a{float:left;padding: 5px 11px; }
#footer #menu_footer li a:hover,#footer #menu_footer li a.active{color:#F1970A}
#footer #menu_footer li:first-child a{padding-left: 0; }

#footer #menu_linguas {float:left;;padding-top:19px;}
#footer #menu_linguas li{float:left;}
#footer #menu_linguas li a{float:left;padding:5px 10px;}
#footer #menu_linguas li:last-child a{padding-right:0;}

#footer #menu_linguas li a:hover,#footer #menu_linguas li a.active{color:#F1970A}

.clear{width:100%;clear:both;}

/*newsletter*/
#newsletter_holder{width:450px;height:45px;float:left;}
#newsletter_holder .newsletter_input{float:left;width:206px; padding: 0 5px;border-top:1px solid #ABABAB; border-left:1px solid #ABABAB;height:24px; line-height:24px\9;}
#newsletter_holder .button_newsletter{float:left;height:25px; line-height:25px;padding:0 10px;margin-right:10px; }
#newsletter_holder .newsletter_linha{padding-bottom:5px;}

/*tracking encomendas*/
#tracking_holder{width:250px;height:45px;float:left;}

/*SOCIAL LINKS*/

#social_holder{float:right;margin-top:20px;}
#social_holder li{float:left;}
#social_holder li a.icon_social{width:26px; height:26px;background:url(/images/social_sprite.png) no-repeat;display:block; text-indent:-100px; overflow:hidden; margin-left:7px;}

#social_holder li a.youtube{background-position: 0 0 }
#social_holder li a.youtube:hover{background-position: -35px 0 }

#social_holder li a.linkedin{background-position:  0 -30px}
#social_holder li a.linkedin:hover{background-position: -35px -30px }

#social_holder li a.twitter{background-position: 0 -61px }
#social_holder li a.twitter:hover{background-position: -35px -61px }

#social_holder li a.facebook{background-position: 0 -92px }
#social_holder li a.facebook:hover{background-position: -35px -92px }

#social_holder li a.google{background-position: 0 -123px }
#social_holder li a.google:hover{background-position: -35px -123px }

#social_holder li a.instagram{background-position: 0 -154px }
#social_holder li a.instagram:hover{background-position: -35px -154px }

/* SLIDERS HOME */

#main_slider{width:100%;overflow:hidden;position:relative;height:600px;}
#main_slider .slides_container {width:100%;height:600px;}
#main_slider .slides_container a {width:1920px;height:600px;display:block;}
#main_slider .slides_container img {width:1920px;height:600px;display:block;}

#main_slider .desc_holder{background-image:url(/images/bg_darker.png); height:104px; position:absolute;bottom:0;z-index:999;width:100%;overflow:hidden;padding-top:30px;}
#main_slider .desc_holder .banner_descricao{width:750px;}
#main_slider .desc_holder .titulo{padding-bottom:5px;}

#main_slider .desc_holder .banner_paginacao{width:87px;position:absolute;right:6px; top:2px;}
#main_slider .banner_nav{width:18px; height:35px;background:url(/images/sprite.png) no-repeat 0 -152px; display:block;;text-indent:-1000px; overflow:hidden;position:absolute;left:0; top:0;}
#main_slider .banner_nav.next{background-position: 0 -103px; display:block;right:0;left:auto; top:0;}

#main_slider .banner_nav:hover{opacity:.5;filter: alpha(opacity = 50);}

#main_slider .banner_actual{position:absolute; top:6px; left:24px;}
#main_slider .banner_total{position:absolute; top:7px; left:43px;}

/*CATEGORIAS*/
#categorias_menu{overflow:hidden;margin-top:47px;height:80px;}
#categorias_menu .cat_link{width:95px; display:block;clear:both; text-align:center;}

/* CARROUSEL DE IMAGENS */

#carrousel{width:100%; overflow:hidden;margin-bottom:100px;margin-top:64px;}
#carrousel li img{height:153px;}

#carrousel .jcarousel {position: relative;overflow: hidden;width: 100%;height: 153px;}
#carrousel  ul {width: 20000px;position: absolute;list-style: none;margin: 0;padding: 0;}
#carrousel  li {float: left;margin: 0 5px 0 0;padding: 0;}

#carrousel .carrousel_pag{width:45px; height:45px;display:block;background:url(/images/sprite.png) no-repeat;text-indent:-100px; overflow:hidden;position:absolute; top:55px;}
#carrousel .carrousel_pag.prev{background-position:0 -47px;}
#carrousel .carrousel_pag:hover{opacity:.8;filter: alpha(opacity = 80);}

/* LARGURAS */
.w1280{max-width:1280px; overflow:hidden; width:100%;margin:0 auto;}
.w980{width:980px; display:block; margin:0 auto;}
.w900{width:900px;display:block; margin:0 auto;}
.w880{width:880px;display:block; margin:0 auto;}
.w890{width:890px;display:block; margin:0 auto;}
.w780{width:780px;display:block; margin:0 auto;}
.w650{width:650px;display:block; margin:0 auto;}
.w610{width:610px;display:block; margin:0 auto;}
.w600{width:600px;display:block; margin:0 auto;}

.w550{width:550px;display:block; margin:0 auto;}

.w365{width:365px;display:block; margin:0 auto;}

.ui-widget-overlay{left: 0;position: fixed;top: 0;background-color:#000;opacity:.3;    }
.ui-dialog{padding:15px;background-color:#fff}
.ui-dialog .ui-widget-header{padding:5px;border:0; border-radius:0;font-size:14px;}
.ui-dialog .ui-dialog-content{padding:10px;border:0; border-radius:0;font-size:12px; line-height:1.5em}
.ui-dialog-titlebar-close{background:url(/images/sprite.png) no-repeat 0 -1216px;width:13px; height:13px;overflow:hidden;float:right;top:2px;text-indent:100px}

.ui-dialog-buttonpane{overflow:hidden;border:0; border-top: 1px solid #ddd; border-radius:0;padding:5px;}

.ui-dialog-buttonset button{background: url("/images/sprite_rep_h.png") repeat-x scroll 0 -10px transparent;border: 0 none;border-radius: 3px 3px 3px 3px;cursor: pointer;font-size: 12px;font-weight: bold;height: 28px;line-height: 29px;margin-left: 100px;padding: 0 31px;text-shadow: 1px 1px 0 #FDBA54;text-transform: uppercase;}

/* AJUSTE PARA IPAD*/
@media only screen and (max-device-width: 1024px) {
   /* html, body{width:980px; position:absolute}*/
}