﻿/*GLOBAL RESETS*/
*{list-style:none;position:relative;margin:0;font-size:100%;text-rendering:optimizelegibility;}
html,body{font-family:'Open Sans',sans-serif;margin:0;padding:0;border:0;height:100%;width:100%;background-color:#0D0D0D;color:#B0B0B0;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
form{height:100%;margin:0;}
a{color:#333;background:transparent;}a,a:hover,a:active,a:focus,a:visited{text-decoration:none;outline:0;}
ul{margin:0;padding:0;}li{list-style:none;}
img{border:0;}

/*NORMALIZE*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;*display:inline;*zoom:1;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
dfn{font-style:italic;}
h1{font-size:2em;}
mark{background:#ff0;color:#000;}
small{font-size: 80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box; box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
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-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}

/* ADD-ON FOUNDATION */
.max-width-100 { max-width:100%; }

/* CORES */
.branco { color: #fff; }
.preto { color: #000; }

.cinza33{color:#333;}
.cinza55{color:#555;}
.cinzaAA{color:#AAA;}
.cinzaB{color:#B0B1B2;}
.cinzaED{color:#EDEDED;}
.cinzaFD{color:#FDFDFD;}


/* -------------
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; }
.t17 { font-size: 17px; }
.t18 { font-size: 18px; }
.t19 { font-size: 19px; }
.t20 { font-size: 20px; }
.t21 { font-size: 21px; }
.t22 { font-size: 22px; }
.t23 { font-size: 23px; }
.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; }
.t34 { font-size: 34px; }
.t35 { font-size: 35px; }
.t36 { font-size: 36px; }
.t38 { font-size: 38px; }
.t40 { font-size: 40px; }
.t42 { font-size: 42px; }
.t44 { font-size: 44px; }
.t45 { font-size: 45px; }
.t48 { font-size: 48px; }
.t50 { font-size: 50px; }
.t55 { font-size: 55px; }
.t60 { font-size: 60px; }
.t70 { font-size: 70px; }
.t80 { font-size: 80px; }
.t90 { font-size: 90px; }
.t100 { font-size: 100px; }
.ls2 {letter-spacing: 2px;}

/* -------------
OUTROS
----------------------- */
.bottom { vertical-align: bottom; }
.top { vertical-align: top; }
.dblock { display: block;}
.tcenter { text-align: center;}
.lht50 { line-height: 50%; }
.lht80 { line-height: 80%; }
.lh100 { line-height: 100%; }
.lh110 { line-height: 110%; }
.lh115 { line-height: 115%; }
.lh120 { line-height: 120%; }
.lh130 { line-height: 130%; }
.lh140 { line-height: 140%; }
.lh150 { line-height: 150%; }
.lh160 { line-height: 160%; }
.lh180 { line-height: 180%; }
.lh170 { line-height: 170%; }
.lh200 { line-height: 200%; }
.lh250 { line-height: 250%; }

.sublinhado { text-decoration: underline; }
.pointer { cursor: pointer; }
.italico { font-style: italic; }
.upper { text-transform: uppercase; }
.lower { text-transform: lowercase; }

.clear { clear: both; }
.hide { display: none; }

.unselectable { -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.br3{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;}
/*opacity*/
.op70{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -khtml-opacity: 0.7; -moz-opacity: 0.7; opacity: 0.7;}
.op50{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5;}
/*anim*/
.anim02{transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;}
.anim03{transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;}
.nowrap { white-space: nowrap; }
.center { text-align: center; }
.overflowHidden { overflow: hidden; }

a.nolink { cursor:default;}


/* LARGURAS */
.w1600 { max-width: 1600px; margin: 0 auto; width: 100%; }
.w1024 { width: 1024px; display: block; margin: 0 auto; }
.w980 { max-width: 980px; width:95%; display: block; margin: 0 auto; }
.w940 { width: 940px; display: block; margin: 0 auto; }
.w880 { width: 880px; display: block; margin: 0 auto; }
.max-width100 { max-width:100%; }

/* CHECK BROWSER */
#checkbrowser { display:none; position:fixed; top:0; left:0; z-index:2000; width:100%; line-height:25px; height:30px; margin:0 auto; text-align:center; background:#FDF2AB; border-bottom:1px solid #A29330; }
.browser_splash { display:none; width:100%; height:100%; clear:both; margin:0 auto; position: fixed; top:0; left:0; z-index:100000; background: rgb(0, 0, 0);background: rgba(0, 0, 0, 0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)'; }
.browser_splash_inner {border-radius: 5px 5px 5px 5px; margin: 30px auto; width: 800px; height: 550px; padding: 30px; font-size:11px; background-color: rgba(255,255,255,0.85); /* For IE 5.5 - 7*/ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccFFFFFF, endColorstr=#ccFFFFFF); /* For IE 8*/ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccFFFFFF, endColorstr=#ccFFFFFF)"; }
.browser_splash p { color: #333; font-size: 14px; font-weight:bold; }
a#lnk_browser:hover { color: #ccc; }
a#lnk_browser { width:200px; height:30px; background:#222; border-radius: 3px 3px 3px 3px; color: #fff; padding-top: 10px; margin:0 auto; text-align:center; display: block; }
.browser_link { float: left; width: 160px; }
.browser_link a { float: left; width: 70px; height: 70px; text-align: center; background: url(/images/browsers.png) no-repeat 0 0; text-indent: -980px; overflow: hidden; display: block; }
.browser_link.firefox a { background-position: -289px 0; }
.browser_link.ie a { background-position: -216px 0; }
.browser_link.chrome a { background-position: -68px 0; }
.browser_link.opera a { background-position: 0px 0; }
.browser_link.safari a { background-position: -144px 0; }

/* COOKIES */
.cookies_container { display: none; clear:both; position:fixed; bottom:0; left:0; z-index:1000; width:100%; min-height:40px; text-align:left; background:#CCC;-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); }
.cookies_container .texto { float:left; width:77%; padding:12px; display:block;vertical-align: middle;}
.cookies_container .aceitar { float:right; width:20%; min-width:100px; max-width:130px; line-height:38px; height:40px; display:inline-block;*display:inline;*zoom:1; vertical-align:middle; text-align:center; background:#333; text-transform:uppercase }
.mini .cookies_container {  text-align:center;}
.mini .cookies_container .texto { clear:both; width:100%; padding-left:0%; }
.mini .cookies_container .aceitar { clear:both; width:130px; float:none; margin:0 auto;}

a#maisn_info_close:hover { color: #fff; }
a#maisn_info_close { width:200px; height:30px; background:#333; color: #fff; padding-top: 5px; margin:0 auto; text-align:center; display: block; }

.cookies_mais_info { display:none; width:100%; height:100%; clear:both; margin:0 auto; position: fixed; top:0; left:0; z-index:100000; background: rgb(0, 0, 0);background: rgba(0, 0, 0, 0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)'; }
.cookies_mais_info_inner {border-radius: 5px 5px 5px 5px; margin: 150px auto; width: 500px; height: 250px; padding: 50px; max-width: 60%; background-color: rgba(255,255,255,0.85); /* For IE 5.5 - 7*/ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccFFFFFF, endColorstr=#ccFFFFFF); /* For IE 8*/ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccFFFFFF, endColorstr=#ccFFFFFF)"; }
.cookies_mais_info h2 { color: #333; font-size: 22px; font-weight: bold; }
.cookies_mais_info h3 { color: #333; font-size: 22px; font-weight: bold; }
.cookies_mais_info p { color: #333; }

/* -- VALIDATION ERRORS -- */
.validator {position:absolute;right:-10px;top:-10px;width:20px;height:20px;text-align:center; z-index:10000;}
.validator .erroMark {cursor: pointer;z-index:99;position:relative;width:20px;height:20px;background-color:#ddd; text-align:center;color:#333;font-size:25px;display:block;line-height:26px;border-radius:50%;}
.validator .erroDetail {float:right;display:none;width:250px;padding: 5px 5px 5px 22px;background-color:#ddd;z-index:98;color:#333;position:relative;font-size:12px;margin-top:-20px;text-align:left;border-radius:10px;}
.validator:hover .erroDetail {display: block;}



/* -- MAIN.CSS -- */


#loading {background-color:#000;height:100%;zoom:1;filter:alpha(opacity=80);top:0;left:0;opacity:0.8;position:fixed;width:100%;z-index:9999;}
#loading:after {content:'';display:block;background:url("/images/preloader.gif") no-repeat scroll center center #fff;border-radius:50%;position:absolute;top:50%;width:26px;height:26px;z-index:2;margin-top:-15px;left:50%;margin-left:-15px;}

.masterSprite{background-image:url(/images/userSprite.png);background-repeat:no-repeat;overflow:hidden;background-color:transparent;}

span.old {font-size:0.6em;text-decoration:line-through;padding-right:5px;}
.prodList span.old {display:inline-block;padding:0;color:#535353;vertical-align:middle;margin-right:5px;font-size:13px;font-weight:300;font-family:'Open Sans';float:left;}
/* -------------------------------------
MASTER 
--------------------------------------------*/
#masterpage{clear:both;display:block;height:100%;margin:0 auto;width:100%;}
.master {width:100%;min-height:100%;clear:both;height:auto!important;margin-bottom:-444px;}
.master:after {content:"";display:block;height:443px;}
.conteudo{display:block;margin:0 auto;width:100%;background-color:#fff}
.conteudo .spacer {height:100px;background-color:#1D1D1D;}
.textual {background:url("/styles/black/images/bg_empresa.png") no-repeat center 50px;}
#footer {width:100%;text-align:center;}
#footer .copyHolder{text-align:left;margin:0 auto;display:inline-block;line-height:150%;padding:20px 0;}
#header {width:100%;clear:both;display:block;}

#footer .fLogo,
#header .mLogo{}
#footer .lnk_fLogo,
#header .lnk_mLogo{}
#header .mLogoHolder{margin-top:10px;position:absolute;z-index:4;}
#footer .fLogoHolder{margin:0 auto;padding:30px 0;text-align:left;left:10%;}
.master .lbl_fechar{background:url(/images/closeList.png) no-repeat left center transparent;text-indent:14px;display:inline-block;}
/*master*/
.master .areaClienteHolder{width:303px;position:absolute;top:0;right:162px;z-index:5;display:none;}
.master .areaClienteLogin{width:255px;margin:0 auto;}
.master .closeAreaCliente{width:164px;height:39px;float:right;display:table;cursor:pointer;}
.master .areaCliente{width:303px;float:right;}
.master .areaClienteTitle{height:80px;display:table;width:100%;}
.master .areaClienteTitle span{display:table-cell;vertical-align:middle;text-align:left;}
.master .areaClienteHolder .input{}
.master .lnk_login{width:100%;}
.master .lbl_esqueceu_password{clear:both;text-align:center;display:block;margin-bottom:5px;}
.master .lnk_recupera_conta{clear:both;text-align:center;display:block;margin-bottom:20px;}
.master .lnk_cria_nova_conta{clear:both;width:100%;height:50px;line-height:50px;text-align:center;display:block;}
/*masterCarrino*/
.master .carrinhoMasterList{width:303px;position:absolute;top:0;right:0;z-index:5;display:none;}
.master .CarrinhoListHolder{width:255px;margin:0 auto;max-height:248px;overflow:hidden;}
.master .carrinhoTitle{height:80px;display:table;width:100%;}
.master .carrinhoTitle span{display:table-cell;vertical-align:middle;text-align:left;}
.master .closeCarrinhoList{width:162px;height:39px;float:right;display:table;cursor:pointer;}
.master .CarrinhoList{width:303px;float:right;}
.master .imgFrame{width:50px;height:50px;padding:3px;display:block;float:left;}
.master .img_prodCar_holder{width:42px;height:42px;overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:block;}
.master .img_prodCar_holder .img_prodCar {max-width:none;}
.master .itemCarProd{width:100%;height:62px;clear:both;margin:0 auto;padding:5px 0;}
.master .prodCar_nome_holder{width:50%;height:50px;display:table;float:left;margin-left:9px;}
.master .lbl_prodCar_nome{display:table-cell;vertical-align:middle;text-align:left;}
.master .lnk_prodCar{position:absolute;width:100%;height:100%;display:block;left:0;top:0;z-index:1;}
.master .lnk_delcart {cursor:pointer;float:right;z-index:5;width:29px;height:29px;display:block;border-radius:3px;text-indent:100px;overflow:hidden;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;outline:1px solid transparent;top:50%;margin-top:-15px;}
.master .lnk_delcart:after {content:'';display:block;width:7px;height:7px;position:absolute;left:10px;top:10px;}
.master .ico_CarrinhoListCntr{background-position:-1px -72px;width:37px;height:37px;line-height:37px;position:absolute;right:0;top:0;bottom:0;margin:auto 0;text-align:center;}
.master .counterArtigos{padding:19px 0 19px 5px;float:left;}
.master .subTotal{padding:19px 5px 19px 0;float:right;}
.master .lnk_verCarrinho{width:141px;height:48px;line-height:48px;text-align:center;float:left;margin:4px;margin-top:0;margin-bottom:10px;}
.master .lnk_checkout{width:137px;height:44px;line-height:40px;text-align:center;float:right;}

/*MENU*/
#mainMenu .ico_pesq{background-position:-1px -16px;width:24px;height:25px;margin-top:-12px;top:50%;}
#menuArea{width:100%;height:100px;}
#menuArea .row {width:90%;}

@media all and (min-width: 1140px) and (max-width: 1200px){
    #menuArea .row {width:95%;}
}

nav.mainMenu{text-align:right;margin-top:25px;float:right;height:50px;}
nav.mainMenu .menu-icon{display:none;width:40px;height:40px;}
nav.mainMenu .menu-icon:after{width:30px;height:22px;content:'';display:block;margin-left:5px;margin-top:9px;background-position:0 -47px;}
nav.mainMenu li{display:inline-block;vertical-align:middle;}
nav.mainMenu li a{font-size:16px;padding:15px 16px;line-height:50px;}
nav.mainMenu li:hover a {font-weight:700;}
nav.mainMenu li .pesquisa_holder{height:53px;position:absolute;width:240px;right:-10px;top:-13px;background-color:#222;display:none;}
nav.mainMenu li .pesquisa_holder.active{display:block;}
nav.mainMenu li .pesquisa_holder.active ~ a{background-position:0 -15px;}
nav.mainMenu li .pesquisa.ico_pesq {width:25px;height:25px;display:inline-block;vertical-align:middle;background-position:-39px -64px;cursor:pointer;text-indent:100px;overflow:hidden;padding:15px 10px;}
nav.mainMenu li:hover ul{display:block;}
nav.mainMenu li ul{position:absolute;right:0;z-index:100;display:none;margin-top:-1px;padding:34px;}
nav.mainMenu li ul li a{clear:both;display:block;text-align:left;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;min-width:170px;width:auto;padding:10px 5px 10px 5px;line-height:initial;}
nav.mainMenu li ul li a:last-child{border-bottom:0;}
nav.mainMenu li ul li a:before{content:'';display:inline-block;width:4px;height:8px;vertical-align:middle;margin-right:10px;}

/*MEDIA QUERY - MENU */
@media only screen and (max-width:980px) {
    nav.mainMenu {margin-top:30px;}
    nav.mainMenu .menu-icon {display:inline-block;z-index:4;}
    nav.mainMenu ul {display:none;position:absolute;padding:20px;right:0;top:35px;width:250px;z-index:999999;}
    nav.mainMenu li {text-align:left;width:100%; margin:0;}
    nav.mainMenu li a {display:block;line-height:30px;}
    nav.mainMenu li a.activo {border:0;}
    nav.mainMenu li ul {display:block;position:static;padding:0;width:auto;}
    nav.mainMenu li ul li a {width:100%;padding-left:15px;}
    nav.mainMenu.active ul {display:block;}
    nav.mainMenu li .pesquisa_holder {width:180px;display:inline-block;position:static;}
}

.lingua_ativa {margin-left:40px;font-size:14px;text-transform:uppercase;}
.lingua_ativa:before {content:'';display:block;position:absolute;width:1px;height:40px;left:-15px;top:6px;}
nav.mainMenu #linguas  ul li a {min-width:0;}

/*FOOTER MENU*/
#header .menuLink{position:absolute;right:0;left:0;width:100%;height:100%;z-index:2;}
.footerMenu{width:100%;clear:both;max-width:841px;padding:15px 15px 25px 0;margin-left:10%;margin-bottom:8%;}
.footerMenu ul{text-align:left;vertical-align:middle;}
.footerMenu ul li{display:inline-block;*display:inline;*zoom:1;line-height:120%;padding:0 15px;padding-left:0;vertical-align:top;}
.footerMenu ul a{cursor:pointer;display:block;line-height:21px;min-height:22px;float:left;padding:6px;font-size:12px;}
#footer .submenu {display:block;height:200px;padding-top:52px;}
#footer .submenu.big {padding-top:32px;}
#footer .submenu li {display:block;}
#footer .submenu li a {font-size:13px;font-weight:400;color:#fff;}
#footer .submenu.big li a {line-height:21px;min-height:2px;padding:9px;font-size:16px;font-weight:700;color:#fff;padding-top:22px;padding-left:0;}
#footer .newsletter{max-width:95%;}
#footer .input_news{margin:10px auto;padding-right:40px;border:1px solid #454545;}
#footer .input_news::-webkit-input-placeholder {/* WebKit browsers */ color:#fff !important;}
#footer .input_news:-moz-placeholder {/* Mozilla Firefox 4 to 18 */ color:#fff !important;opacity:1 !important;}
#footer .input_news::-moz-placeholder {/* Mozilla Firefox 19+ */ color:#fff !important;opacity:1 !important;}
#footer .input_news:-ms-input-placeholder {/* Internet Explorer 10+ */ color:#fff !important;}
#footer .btnenviarnews{padding:0 22px;height:100%;width:6px;position:absolute; top:0;right:0;z-index:100;border:0;}
#footer .btnenviarnews:after{content:"";display: block;height:12px;left:50%;margin-left:-3px;position:absolute;top:21px;width:8px;background-position:-15px -21px;}
#footer .lbl_newsletter{top:-11px;padding:0 15px;display:inline-block;*display:inline;*zoom:1;padding-left:0;}
#footer .socNet{margin:18px auto 28px;}
#footer .socNet li{display:inline-block;margin:0 3px;}
#footer .socNet a{width:50px;height:50px;display:block;text-indent:100px;overflow:hidden;}
#footer .socNet .icoFacebook{background-position:0 -51px;border:1px solid #444;border-radius:50%;}
#footer .socNet .icoFacebook:hover{background-position:0 0;}
#footer .socNet .icoYoutube{background-position:-51px -51px;border:1px solid #444;border-radius:50%;}
#footer .socNet .icoYoutube:hover{background-position:-51px 0;}
#footer .socNet .icoGplus{background-position:-102px -51px;border:1px solid #444;border-radius:50%;}
#footer .socNet .icoGplus:hover{background-position:-102px 0;}
#footer .socNet .icoTwitter{background-position:-153px -51px;border:1px solid #444;border-radius:50%;}
#footer .socNet .icoTwitter:hover{background-position:-153px 0;}
#footer .socNet .icoPinterest{background-position:-204px -51px;border:1px solid #444;border-radius:50%;}
#footer .socNet .icoPinterest:hover{background-position:-204px 0;}
#footer .socNet .icoInstagram{background-position:-256px -51px;border:1px solid #444;border-radius:50%;}
#footer .socNet .icoInstagram:hover{background-position:-256px 0;}

/*USER*/
#userArea{width:100%;}
#userArea .uaHolders{height:100%;display:table;float:right;position:relative;padding-bottom:13px;padding-top:13px;}
#userArea .lnk_areaCliente{text-indent:15px;display:table-cell;vertical-align:middle;padding-right:29px;font-family:'Playfair Display';}
#userArea .ico_aCliente{background-position:-1px 0;width:11px;height:14px;position:absolute;left:-10px;top:0;bottom:0;margin:auto 0;}
#userArea .lbl_carrinho{text-indent:20px;display:table-cell;vertical-align:middle;cursor:pointer;font-weight:400;font-family:'Playfair Display';}
#userArea .ico_carrinho{background-position:-13px 0;width:14px;height:13px;position:absolute;left:0;top:0;bottom:0;margin:auto 0;}
#userArea .carrinhoCntrHldr{width:39px;height:26px;display:block;position:absolute;top:-8px;bottom:0;margin:auto 0 auto 7px;cursor:pointer;}
#userArea .ico_aContacto {background-position:-45px -47px;width:11px;height:14px;position:absolute;left:0;top:0;bottom:0;margin:auto 0;}
#userArea .lbl_entre_contacto{text-indent:20px;display:table-cell;vertical-align:middle;cursor:pointer;font-weight:400;font-family:'Playfair Display';}
#userArea .lbl_contact_nr{text-indent:10px;display:table-cell;vertical-align:middle;cursor:pointer;font-weight:700;padding-right:18px;font-family:'Open Sans';}
.chrome #userArea .carrinhoCntrHldr {top:-5px;}
#userArea .carrinhoCntr{background-position:-26px -14px;display:table-cell;height:28px;text-align:center;vertical-align:middle;width:28px;background-color:#eee;border-radius:50%;font-weight:700;font-family:Lato}
#userArea .arrowDown{background-position:-29px -5px;width:7px;height:4px;position:absolute;right:0;top:0;bottom:0;margin:auto;}
#user_info .lbl_data_registo {display:block;float:left;}
#user_info .lbl_visitas {display:block;float:right;}
.encomendas .h3titulo {margin-bottom:15px;}
.encomendas .Enc_Curso .repeaterHat {margin:0!important;}
.encomendas .Enc_Curso .repeaterLine.row{margin:0 0.5rem!important;} 
.encomendas .Enc_Histor .repeaterHatEncomenda.row{margin:0 0.5rem!important;}
.encomendas .Enc_Histor .repeaterLine.row{margin:0 0.5rem!important;} 
.encomendas .Enc_Histor .repeaterHat {margin:0!important;}
.encomendas .contas_resumo {}
.encomendas .column_subtotal {text-align:right;}

/* -- MODULO - BANNER -- */
.banner-module {height:400px;}
.banner-module img{}
.banner-module .bxslider{width:100%;}
.banner-module .bxslider .item{opacity:1;filter:alpha(opacity=100);}
.banner-module .bxslider li{width:100%;height:auto;}
.banner-module .bxslider li.item{height:400px;}
.banner-module .bxslider li img{display:none;}
.banner-module .bxslider li.item img {max-width:none;}
.banner-module .bxslider li:first-child img{display:block;}
.banner-module .bxslider li a{display:block;overflow:hidden;width:100%;height:100%;}
.banner-module .bx-wrapper .bxslider li img{display:inline;}
.banner-module .bx-wrapper .bxslider li .conteudo img{max-width:90%;}
.banner-module .bx-wrapper .bx-controls{position:static;}
.banner-module .bx-wrapper .bx-controls-direction{position:static;}
#default .banner-module{height:680px;overflow:hidden;width:100%;}
#default .banner-module .bxslider .item{height:680px;}
#default .row .row {margin:0;   }

.banner-module .banner-module-texto{color:#fff;font-size:70px;display:table;height:100%;width:90%;max-width:80rem;left:0;right:0;margin:auto;}
.banner-module .banner-module-texto .conteudo{display:table-cell;vertical-align:middle;text-align:left;}

.banner-module .banner-module-texto .conteudo1{font-size:15px;font-weight:400;color:#212121;margin-top:-53px;display:block;text-align:left;font-family:'Playfair Display';letter-spacing:6px;}
.banner-module .banner-module-texto .conteudo1 .inner:after{content:'';position:absolute;bottom:-20px;left:0;height:3px;border-top:1px solid #222;border-bottom:1px solid #222;width:100%;z-index:100;}
.banner-module .banner-module-texto .conteudo1 strong{font-weight:400;}
.banner-module .banner-module-texto .conteudo2{font-size:100px;color:#222;font-weight:400;display:block;margin-top:30px;line-height:1.2em;font-family:'Playfair Display', 'Open Sans', sans-serif;text-align:left;}
.banner-module .banner-module-texto .button_banner{width:140px;height:28px;font-size:10px;font-weight:700;color:#222;text-align:center;vertical-align:middle;line-height:28px;display:inline-block;margin-top:10px;border:0;text-transform:uppercase;font-family:'Open Sans', Arial,sans-serif;background-color:#fff;letter-spacing:1px;}

.banner-module.notbanner .conteudo1{display:block;}
.banner-module.notbanner .conteudo1:after {position:absolute;bottom:-15px;width:240px;border-bottom:1px solid #9F8865;content:'';display:block;left:0;right:0;margin:auto;}
.banner-module.notbanner .conteudo2{font-size:56px;text-align:center;color:#fff;font-weight:300;}
.banner-module.notbanner .conteudo2:before{position:absolute;bottom:-15px;width:257px; border-bottom:1px solid #9F8865;content:'';display:block;left:0;right:0;margin:auto;}
.banner-module.notbanner .conteudo2:after{position:absolute;bottom:-65px;width:18px;height:27px;content:'';display:block;left:0;right:0;margin:auto;}

@media only screen and (max-width: 40em) { 
    .bx-controls-direction {display:none;}
    .banner-module .banner-module-texto .conteudo{text-align:center;}
    #default .banner-module .banner-module-texto .conteudo1{font-size:13px;display:block;line-height:1em;text-align:center;}
    #default .banner-module .banner-module-texto .conteudo2{font-size:35px;text-align:center;}
    #default .banner-module{height:450px;}
    #default .banner-module .bxslider .item{height:450px;}
    #user_info .dashboard.cliente .lbl_bem_vindo:before, 
    #user_info .dashboard.cliente .lbl_bem_vindo:after{width:15%!important;}
    #user_info .dashboard .lbl_bem_vindo:after,
    #user_info .dashboard .lbl_bem_vindo:before{width:18%;}
    #news .lbl_noticias:after, 
    #news .lbl_noticias:before{width:18%!important;}
    #news .img_not {padding:0 0.2em 0 0;width:70%!important;}
    #news .lbl_noticias {margin-top:0!important;}
    #news .tituloSpacer {margin-top:50px!important;}
    .encomendas .block_detl_cliente, 
    .encomendas .block_detl_enc {margin-bottom:25px;}
    .encomendas .h3titulo {margin-bottom:7px;}
    .encomendas .contas_resumo span {font-size:14px;}

    #user_info .AC_menu li {border-bottom:1px solid #222;display:block;min-height:33px;line-height:27px;margin:0 auto;width:60%;}
    #user_info .AC_menu .lnk_menu.activo{border-bottom:0;border-left:2px solid #bdbdbd;}
    #user_info .descr_user {width:90%;}
    .row {width:96%;}
    .row.max-width-100{width:100%;}

    .encomendas .column_subtotal {padding-right:15px!important;}
    .encomendas .repeaterLine.row > .column {display:block;}

    .encomendas .repeaterLine.row > .column,
    .encomendas .repeaterLine.row > .column a, 
    .encomendas .repeaterLine.row > .column span, 
    .encomendas .repeaterHatEncomenda.row > .column a, 
    .encomendas .repeaterHatEncomenda.row > .column span {font-size:13px;}  

    .encomendas .repeaterHatEncomenda.row,
    .encomendas .repeaterLine.row, 
    .encomendas .repeaterHat2.row, 
    .encomendas .repeaterHat.row  {margin:0!important;}
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
    .bx-controls-direction {display:none;}
    #default .banner-module .banner-module-texto .conteudo1 {display:block;line-height:1em;}
    #default .banner-module .banner-module-texto .conteudo2 {font-size:49px;}

    #default .banner-module {height:450px;}
    #default .banner-module .bxslider .item {height:450px;}
    #user_info .dashboard.cliente .lbl_bem_vindo:before, 
    #user_info .dashboard.cliente .lbl_bem_vindo:after {width:15%!important;}
    #user_info .dashboard .lbl_bem_vindo:after,
    #user_info .dashboard .lbl_bem_vindo:before{width:23%;} 
    #news .lbl_noticias:after, 
    #news .lbl_noticias:before {width:23%!important;}
    #news .lbl_noticias {margin-top:0!important;}
    #news .tituloSpacer {margin-top:50px!important;}
    #news .img_not {padding:0 0.2em 0 0;width:87%!important;}

    .encomendas .block_detl_cliente, 
    .encomendas .block_detl_enc {margin-bottom:25px;}
    .encomendas .h3titulo {margin-bottom:7px;}
    .encomendas .column_subtotal {padding-right:15px!important;}
    #user_info .descr_user {width:90%;}
    .row {width:96%;}
    .row.max-width-100 {width:100%;}
    .encomendas .repeaterLine.row > .column a, 
    .encomendas .repeaterLine.row > .column span, 
    .encomendas .repeaterHatEncomenda.row > .column a, 
    .encomendas .repeaterHatEncomenda.row > .column span {font-size:14px;}   
}
 
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
    #default .banner-module {height:500px;}
    #default .banner-module .bxslider .item {height:500px;}
    #user_info .dashboard.cliente .lbl_bem_vindo:before, 
    #user_info .dashboard.cliente .lbl_bem_vindo:after {width:27%!important;}
    #user_info .dashboard .lbl_bem_vindo:after,
    #user_info .dashboard .lbl_bem_vindo:before{width:32%;}
    #news .lbl_noticias:after, 
    #news .lbl_noticias:before{width:32%!important;}
    #news .lbl_noticias {margin-top:0!important;}
    #news .tituloSpacer {margin-top:50px!important;}
    #news .img_not{padding:0 0.2em 0 0;width:84%!important;}
}

@media only screen and (min-width: 641px) and (max-width: 641px) {
    #default .banner-module .banner-module-texto .conteudo1{font-size:13px;}
    #default .banner-module .banner-module-texto .conteudo2 {font-size:35px;}
}

@media only screen and (max-width: 605px) {
    .footerMenu ul li{width:49%;padding:0;}
    .footerMenu ul a{float:none;}
    #footer .submenu {padding-top:25px;}
    .footerMenu ul li .submenu li {width:100%}
    #footer .submenu.big {padding-top:0!important;}
}

/* -- MODULO - TEXTO -- */
.espacamentoFinal{height:150px}

/* -- MODULO - VIDEO -- */
.video-module .video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-module .video-container iframe,.video-module .video-container object,.video-module .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}

/* -- MODULO - BANNER TEXTO -- */
.banner-text-module {height:650px;overflow:hidden;}
.banner-text-module-text-holder{display:table;position:absolute;top:25%;bottom:0;height:100%;}
.banner-text-module-text{font-size:30px;text-align:center;display:table-cell;vertical-align:middle;font-weight:300;}
.banner-text-module-link{display:block;width:170px;text-align:center;text-transform:uppercase;margin:0 auto;margin-top:40px;height:40px;line-height:40px;border-radius:3px;}
.banner-text-module-link:before{content:'';display:block; height:1px; width:100px;position:absolute;top:-20px;left:35px;}

/*MEDIA QUERY - BANNER TEXTO */
@media only screen and (max-width:640px) {
    .banner-text-module-text{font-size:20px;padding:0 10px;}
}

@media only screen and (max-width:1025px) {
    .banner-text-module-text-holder{text-align:center;}
}

/* -- MODULO - TEXTO -- */
/*.text-module h1{margin-bottom:20px;}*/

/* -- MODULO - LISTAGEM GALERIAS -- */
.gallery-list-module .titulos{text-align:center;padding-top:20px;padding-bottom:30px;margin-bottom:10px;}
.gallery-list-module .titulos h1{font-size:30px;font-weight:300;margin:0;margin-top:5px;}
.gallery-list-module .titulos h2{font-size:13px;font-weight:300;}

.gallery-list-module .itemCol{margin-top:20px;}
.gallery-list-module .itemCol a{display:block;padding-bottom:75px;}
.gallery-list-module .itemCol .img_holder{width:100%;padding-bottom:75%;height:0;overflow:hidden;display:block;}
.gallery-list-module .itemCol .img_holder img{max-width:none;}
.gallery-list-module .itemCol .lbl_nome{font-size: 16px;line-height:75px;height:75px;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;position:absolute;bottom:0;left:0;width:100%;text-align:center;text-transform:uppercase;}
.gallery-list-module .itemCol .lbl_nome.openGal:after{content:'';display:block;width:29px;height:29px;position:absolute;right:20px;top:50%;margin-top:-15px;}


/* -- MODULO - LISTAGEM Distribuidores -- */

.mapa-distribuidores {height:650px;background-color:#222;}
.distribuidores-list-module{padding-top:30px;}
.distribuidores-list-module .titulos{text-align:center;padding-top:20px;padding-bottom:30px;margin-bottom:10px;}
.distribuidores-list-module .titulos h1{margin:0;margin-top:5px;color:#B0B1B2;font-size:25px;font-weight:300;display:inline-block;padding:0 30px;background-color:#171717;}
.distribuidores-list-module .titulos h2{font-size:11px;font-weight:300;text-transform:none;}
.distribuidores-list-module .itemCol{margin-top:20px;}
.distribuidores-list-module .itemCol a{display:block; padding-bottom:75px;}
.distribuidores-list-module .itemCol .img_holder{width: 100%; padding-bottom:75%;height:0;overflow:hidden;display:block;}
.distribuidores-list-module .itemCol .img_holder img{max-width:none;}
.distribuidores-list-module .itemCol .lbl_nome{font-size:16px;line-height:75px;height:75px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:absolute;bottom:0;left:0;width:100%;text-align:center;text-transform:uppercase;}
.distribuidores-list-module .itemCol .lbl_nome.openGal:after {content:'';display:block;width:29px;height:29px;position:absolute;right:20px;top:50%;margin-top:-15px;}


.distribuidores-list-module .titulos:before {
    content:'';
    display:block;
    border-bottom:1px solid #222;
    position:absolute; 
    width:100%;
    top:50px;
}

.item-border {
    border:1px solid #333333; 
    padding:0 20px;
}


.distribuidores-list-module .itemImg {
    margin-top:54px;
    margin-left:24px;
    margin-bottom:33px;
}

.distribuidores-list-module .lbl_nome_distrib {
    font-size:20px; 
    color:#FFFFFF;
    font-weight:400;
    display:block;
    padding-left:22px;
    padding-bottom:20px;
}

.distribuidores-list-module .lbl_resumo {
    font-size:18px; 
    color:#E7E7E7;
    font-weight:300;
    display:block;
    padding-left:22px;
    line-height:1.2em;
    padding-bottom:30px;
    padding-right:70px;
}

.distribuidores-list-module .lbl_texto{
    font-size:14px; 
    color:#777777;
    font-weight:400;
    display:block;
    padding-left:23px;
    padding-top:30px;
    padding-right:23px;
    padding-bottom:10px;
    border-top:1px solid #222;
    line-height:1.5em;
}

.distribuidores-list-module .lbl_vermapa{
    font-size:12px;
    color:#B6A370;
    text-transform:uppercase;
    display:block;
    border:1px solid #B7A471;
    padding:14px 0;
    text-align:center;
    margin-bottom:20px;
    margin-top:8px;
    margin-right:10px;
    margin-left:3px;
}

.form-contact-module.distribuidores {
    padding-top:150px;
}


/* -- MODULO - GALERIA -- */
.gallery-module {width:100%;}
.gallery-module .item.hide{display:none;}
.gallery-module .item.hide:first-child{display:block;}
.gallery-module .item img {top:0 !important;left:0 !important;right:0;bottom:0;margin:auto;}

.gallery-module .bx-wrapper .bx-pager{position:static;text-align:right;}
.gallery-module .bx-controls{min-height:100px;overflow:hidden;margin-top:10px;}
.gallery-module .bx-pager-item{display:inline-block;width:100px;margin-left:10px;overflow:hidden;}
.gallery-module .bx-pager-item img{height:100%;}

.gallery-module .bx-pager-item .bx-pager-link{display:block;height:70px;text-align:center;}
.gallery-module .bx-pager-item .bx-pager-link img{display:inline-block;}
.gallery-module .bx-pager-item .bx-pager-link.active:after{content:'';display:block;width:24px;height:24px;position:absolute;left:50%;margin-left:-12px;top:50%;margin-top:-12px;background:url(/images/gallery_sprite.png) no-repeat 0 -30px;}
.gallery-module .bx-pager-item .bx-pager-link.active img{opacity:0.5;filter:alpha(opacity=50);}

.gallery-module .gallaNav{width:12px;height:22px;top:38%;position:absolute;background-repeat:no-repeat;display:block;z-index:5;cursor:pointer;}
.gallery-module .gallaNav.arrowLeft{left:22px;}
.gallery-module .gallaNav.arrowRight{right:22px;}

.gallery-module .gallaNav.arrowLeft .bx-prev{display:block;text-indent:-500px;overflow:hidden;width:100px;height:100px;margin-left:-50px;margin-top:-40px;}
.gallery-module .gallaNav.arrowRight .bx-next{display:block;text-indent:-500px;overflow:hidden;width:100px;height:100px;margin-right:-50px;margin-top:-40px;}

/*@media only screen and (min-width: 451px) and (max-width: 641px) {
    .gallery-module .item img{height:300px !important;}
}

@media only screen and (min-width: 351px) and (max-width: 450px) {
    .gallery-module .item img{height:250px !important;}
}

@media only screen and (max-width: 350px) {
    .gallery-module .item img{height:200px !important;}
}*/

#iframePopup{position:fixed;top:0;left:0;width:100%;height:100%;border:0;overflow:hidden;z-index:9999999;}

/* -- MODULO - LISTAGEM PRODUTOS -- */
#UCProdList, #produtos>.row{text-align:center;max-width:100em;margin-left:auto;margin-right:auto;}
#UCProdList,
#UCProdList .prodList.destaques{max-width:100%;}
#UCProdList{padding-bottom:30px;margin-top:28px;padding-top:18px;border-top:1px solid #191919;}
#UCProdList .sliderEnable .columns{width:300px;}
#UCProdList .item {width:100%;text-align:left;display:inline-block;*display:inline;*zoom:1;float:none!important;margin:auto;}
#UCProdList .lnk_produto{position:absolute;z-index:2;width:100%;height:100%;top:0;left:0;right:0;bottom:0;display:block;}
#UCProdList .btn_addcart{position:absolute;z-index:3;right:0;bottom:0;text-indent:18px;}
#UCProdList .imgHolder{display:block;overflow:hidden;margin-bottom:38px; max-height: 210px;}
#UCProdList .imgHolder:before{content:" ";display:block;padding-top:100%;height:0;}
#UCProdList .columns {padding:0; padding: 30px 0 0;}

#UCProdList .columns .item {padding:5%;}

#default #UCProdList {border-top:0;margin-top:0;padding-bottom:0;padding-top:0; width:100%; max-width:100%;}
.prodList .lnk_tipo {display:block;margin-bottom:10px;}
.prodList .lnk_nome {padding-bottom:15px;display:block;}
.prodList .lnk_nome1 {padding-bottom:25px;display:block;}
.prodList .bloco_textos {margin:5px;z-index:5;}

/*PAGINACAO*/
.paginacao_barra {text-align:center;margin:auto;display:inline-block;height:37px;}
.paginacao_barra .pagination,
.paginacao_barra .button_pag{height:37px;display:inline-block;vertical-align:top;}
.paginacao_barra .pag_item {line-height:37px;font-family:'Open Sans',sans-serif;font-size:13px;vertical-align:middle; display:inline-block;*display:inline;zoom:1;height:100%;margin:auto;padding:0 15px;}
.paginacao_barra a.pag_item {font-weight:400;cursor:pointer;}
.paginacao_barra .pag_item.current {font-weight:700;cursor:default;}
.paginacao_barra .button_pag span{width:35px;height:35px;border:1px solid #222;overflow:hidden;display:inline-block;*display:inline;zoom:1;border-radius:50%;}
.paginacao_barra .button_pag span:before {content:'';display:block;width:6px;height:11px;position:absolute;left:50%;top:50%;margin-left:-3px;margin-top:-5px;background-position:-8px -20px;}
.paginacao_barra .button_pag.prev_btn span:before{background-position:0 -20px;}
.paginacao_barra .button_pag span.inactive{ vertical-align:middle; width:35px;height:35px;border:1px solid #c8c8c8;overflow:hidden;display:inline-block;*display:inline;zoom:1;border-radius:50%;font-size:0;}
.paginacao_barra .button_pag span a{text-indent:-999px;display:block;position:absolute;left:0;top:0;right:0;bottom:0;}

#UCProdList .prodControls{z-index:0;position:absolute;bottom:0;top:0;left:0;right:0;margin:auto;}
#UCProdList .prodControls a{position:absolute;top:0;bottom:0;margin:auto;background-repeat:no-repeat;opacity:1;width:22px;height:38px;overflow:hidden;text-indent:-999px;}
#UCProdList .prodControls .bx-prev{left:-22px;background-position:-3px -71px;}
#UCProdList .prodControls .bx-next{right:-22px;background-position:-27px -71px;}
#UCProdList .prodControls a:hover{zoom:1;filter:alpha(opacity=15);opacity:0.15;}

#UCProdList .item .produtoCartOn{-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:0;display:block;height:28px;line-height:28px;position:relative;text-decoration:none;white-space:nowrap;width:140px;text-align:center;margin:auto; text-align:center}
#UCProdList .item .up_addcart{display:inline-block;overflow:hidden;margin:0 auto;vertical-align:middle;margin-bottom:10px;width:100%;text-align:center;}
#UCProdList .item .lbl_preco{display:inline-block;margin:0 auto;overflow:hidden;vertical-align:middle;margin-bottom:20px;min-width:91px;font-size:20px;font-weight:700;text-align:center;}
#UCProdList .item .lbl_preco.no_price{font-size:16px;line-height:30px;display:block;font-weight:700;text-align:center;}
#UCProdList .item .addItem{background-position:-12px 0;bottom:-1px;height:13px;left:10px;margin:auto;overflow:hidden;position:absolute;top:0;width:15px;}
#UCProdList .item .promocao{position:absolute;z-index:5;top:0;left:0;width:51px;height:51px;border-radius:50%;background-color:#eee;zoom:1;display:block;text-align:center;vertical-align:middle;line-height:51px;}
#UCProdList .item .promocao .img_promocao{margin:auto;}


#produtos .select2-container .select2-choice {height:55px;line-height:55px;font-size:10px;}
#produtos .select2-drop {font-size:10px;}

#produtos .menu-lateral-holder {border-left:1px solid #252525;border-right:1px solid #252525;padding:0;padding-bottom:30px;}
#produtos .menu-lateral-holder h2 {font-size:28px;text-align:left;color:#B0B1B2;padding-left:15px;}
#produtos .menu-lateral-holder .lbl_filtre {display:block; margin-bottom:20px;text-align:left;padding-left:15px;margin-top:10px;color:#B0B1B2;}
#produtos .menu-lateral-holder .lbl_filtre:after{content:'';width:14px;height:7px;background:url(/images/sprite_geral.png) no-repeat -53px -0px;display:block;position:absolute;top:50%;margin-top:-4px;right:15px;}
       
#produtos .menu-lateral {margin-bottom:40px;}
     
#produtos .menu-lateral li{text-align:left;}
#produtos .menu-lateral ul {display:none;}
#produtos .menu-lateral ul.open {display:block;}

#produtos .menu-lateral a{border-bottom:1px solid #252525;padding:13px 0;padding-left:15px;display:block;color:#ddd;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;font-size:12px;}
#produtos .menu-lateral>li:first-child>a:first-child {border-top:1px solid #252525;}
#produtos .menu-lateral li a:after{content:'';width:11px;height:6px;background:url(/images/sprite_geral.png) no-repeat -19px -8px;display:block;position:absolute;top:50%;margin-top:-2px;right:15px;}
#produtos .menu-lateral li.active a:after{background-position:-19px 0;}

#produtos .menu-lateral .lvl2 li a{font-size:10px;padding:10px 0;padding-left:25px;}
#produtos .menu-lateral .lvl2 li a:before{content:'';width:2px;height:2px;background-color:#252525;display:block;position:absolute;top:50%;margin-top:-1px;left:15px;}
#produtos .menu-lateral .lvl2 li a:after{content:'';width:6px;height:4px;background:url(/images/sprite_geral.png) no-repeat -21px -10px;display:block;position:absolute;top:50%;margin-top:-2px;right:25px;}
#produtos .menu-lateral .lvl2 li.active a:after{background-position:-21px 0;}

#produtos .menu-lateral .lvl3 li a{font-size:10px;color:#999999;padding-left:35px;}
#produtos .menu-lateral .lvl3 li a:after{right:35px;}

#produtos .menu-lateral li a.last:after,#produtos .menu-lateral li.active a.last:after{content:'';width:8px;height:6px;background:url(/images/sprite_geral.png) no-repeat -43px 0;display:block;position:absolute;top:50%;margin-top:-3px;}


#produtos .menu-lateral a:hover { border-left-color:#ddd;}
#produtos .menu-lateral a.active { background-color:#222;}

#produtos .menu-lateral-holder .lbl_ppp2 {display:block; margin-top:20px; }


.breadcrumbs li{display:inline-block }
.breadcrumbs li a { color:#FFFFFF;}
.breadcrumbs li a:before { content:'»'; display:inline-block; margin-left:5px; margin-right:5px; }
.breadcrumbs li:first-child a:before { display:none;}
.breadcrumbs li:last-child a { font-weight:bold; text-decoration:underline;}



/* -- DEFAULT -- */
#default  .columns.titulo_slider_prod { padding: 40px 0; margin-top:43px;}
.titulo_slider_prod .lit_titulo { display:inline-block;*display:inline;*zoom:1; text-align:center;z-index:2;padding: 0 30px;}
.titulo_slider_prod .lnk_subtitulo { display:block; clear:both; text-decoration:underline; color:#fff; color:rgba(255,255,255,0.75) }
.titulo_slider_prod h1:after { content:''; display:block; height:1px; width:80%;position:absolute; right:100%;max-width:200px; top:50%;}
.titulo_slider_prod h1:before { content:''; display:block; height:1px; width:80%;position:absolute; left:100%;max-width:200px; top:50%;}
        
#default .barra {clear:both;width:100%;height:5px;display:block;}
#default .sliderTimer{width:0;height:5px;clear:both;}
#default .prodDestaque{display:inline-block;}

/* -- PRODUTOS -- */
#produtos{max-width:95%;margin:0 auto;}
#produtos .dashboard{text-align:center;}
#produtos .lbl_produtos{padding:0 30px; display:inline-block;}
#produtos .lbl_produtos:after {content:'';display:block;height:1px;width:80%;position:absolute;right:100%;max-width:200px;top:50%;}
#produtos .lbl_produtos:before {content:'';display:block;height:1px;width:80%;position:absolute;left:100%;max-width:200px;top:50%;}

#produtos .ddlHolder{min-width:120px;height:55px;display:block;}
#produtos .lnkPPP{width:34px;height:34px;line-height:33px;margin:10px 10px 0 0;display:inline-block;text-align:center;vertical-align:middle;}
#produtos .lnkPPP.activo{width:33px;height:33px;line-height:32px;}
.columns .item .prod_separator {margin-top:25px;height:1px;margin-bottom:10px;}
.row .item .prod_separator {margin-top:25px;height:1px;margin-bottom:10px;}

@media only screen and (max-width: 600px) {
    #produtos .ddlHolder{height:auto;float:none!important;}
}

/* -- PRODUTO SHOW -- */
#produtoShow .partilha{height:16px;width:100%;clear:both;margin-bottom:33px;}
#produtoShow .lbl_partilheProduto{float:left;margin-right:10px;}
#produtoShow .spritesocial{overflow:hidden;float:left;margin:0 10px;}
#produtoShow .facebook{background-position:0 -17px;width:8px;height:16px;}
#produtoShow .facebook:hover{background-position:0 0;}
#produtoShow .google{background-position:-11px -17px;width:20px;height:16px;}
#produtoShow .google:hover{background-position:-11px 0;}
#produtoShow .twitter{background-position:-33px -17px;width:21px;height:16px;}
#produtoShow .twitter:hover{background-position:-33px 0;}
#produtoShow .pinterest{background-position:-57px -17px;width:11px;height:16px;}
#produtoShow .pinterest:hover{background-position:-57px 0;}
#produtoShow{overflow: hidden;}
.lbl_produtos{padding:0 30px;}
#produtoShow .blockImg{}
#produtoShow .blockTxt{padding-left:40px;}
.prodNav {width:100%;height:28px;margin-bottom:32px;}
.prodNav a.navLnk{text-transform:uppercase;vertical-align:middle;text-align:center;padding:0 18px;height:26px;line-height:26px;top:50%;margin-top:-13px;font-family:'Open Sans',sans-serif;font-weight:400;font-size:11px;z-index:4;}
.prodNav .close{float:left;}  
.prodNav .close:before{content:''; display:inline-block; width:6px; height:11px; margin: 0 5px;top: 2px;position: relative;}
.prodNav .navPrevNext{float:right;}
.prodNav .btnprev:before{content:''; display:inline-block; width:6px; height:11px;margin: 0 12px;top: 2px;position: relative;}
.prodNav .btnnext:after{content:''; display:inline-block; width:6px; height:11px;margin: 0 12px;top: 2px;position: relative;}
#produtoShow .prodRel {width:100%; padding-top:30px;}
#produtoShow .prodRel .lbl_relTitle{text-align:center;padding:0 25px;margin:0 auto;display:inline-block;}
#produtoShow .lbl_voucher{text-align:center;padding:0 25px;margin:auto;display:inline-block;line-height:100px;}
#produtoShow .produtoCartOn{background-clip:padding-box;border-radius: 5px;display: block;height: 67px;line-height: 67px;overflow: hidden;/*padding: 0 80px 0 100px;*/position: relative;text-decoration: none;white-space: nowrap;float:right;}
#produtoShow .addItem {background-position: -12px 1px;bottom: -1px;height: 14px;left: 70px;margin: auto;overflow: hidden;position: absolute;top: 0;width: 15px;}
#produtoShow a.produtoCartOn:hover .addItem {background-position: -38px 1px;}
#produtoShow .tbx_quantidade{width:69px;height:67px;float:left;text-align:center;}
#produtoShow .lbl_quantidade{float:left;margin-right:7px;}
#produtoShow .qnt{text-align:left;height:71px;line-height:71px;float:left;margin-bottom:15px;}
#produtoShow .img_novidade{position:absolute;z-index:5;margin:15px;}
#produtoShow .lnk_ver_produtos_contemplados{text-align:center;background-clip: padding-box;border-radius: 5px;display:inline-block;height: 35px;line-height: 35px;overflow: hidden;padding: 0 31px;position: relative;text-decoration: none;white-space: nowrap;}


@media only screen and (max-width: 600px) {
    #produtoShow .blockTxt{padding-left:0;}
}


/* -- NOTICIAS LIST -- */
.noticiasBg {width:100%;height:100%;}
#news{max-width:95%;margin:0 auto;}
#news .dashboard{text-align:center;}
#news .noticia{padding-bottom:35px;overflow:hidden;margin-bottom:25px;}
#news .lbl_noticias{padding:0 30px;}
#news .lbl_noticias:after {content:''; height: 1px; width: 35%; position: absolute; right:0; top: 10px;}
#news .lbl_noticias:before {content:''; height: 1px; width: 35%; position: absolute; left:0;top: 10px;}
#news .data_not {float:left;height:100%;padding:0;width:50px; min-height:10px;}
#news .img_not {float: left;height: 100%;margin-bottom: 15px;padding: 0 0.2em 0 0;width: 85%; margin-left: 20px;}
#news .imgHolder{overflow:hidden;width:100%;display:block;}
#news .lnk_noticia_img{ display:block;height: 0;padding-bottom: 55%;}
#news .lbl_resumo,#news .lerMais{text-align:left;display:inline-block;}
#news .paginacao_barra { width:100%;}
/* -- NOTICIAS SHOW -- */
.noticiaShow .lnk_voltar{text-align:center;display:block;font-family:'Open Sans';margin-bottom:30px;}
.noticiaShow .lnk_voltar:before{content:''; display:inline-block; width:6px; height:11px; margin: 0 5px;top: 2px;position: relative;}
.noticiaShow .voltar_data{position:absolute;left:-60px;}

/* -- SOCIAL SHARE -- */

.social-module-share {margin-top:30px; }
.social-module-share .lbl_partilhe { margin-bottom:10px; display:block; border-top:1px solid #222; padding-top:10px;}
.social-module-share ul li{ display:inline-block; }
.social-module-share ul li a{ display:inline-block; margin-right:10px; text-indent:-1000px; overflow:hidden; width:40px; height:40px; border:1px solid #333; border-radius:50%; }
.social-module-share ul li a:after{content:''; position:absolute; left:50%; top:50%; background:url(images/partilha_sprite.png) no-repeat 0 0; transition: all .2s ease-in-out;}


.social-module-share ul li a.facebook_share:after{ background-position: 0 -17px;width: 8px;height: 16px; margin-left:-4px; margin-top:-8px; }
.social-module-share ul li a.twitter_share:after{ background-position: -33px -17px;width: 21px;height: 16px;margin-left:-10px; margin-top:-8px; }
.social-module-share ul li a.gplus_share:after{ background-position: -11px -17px;width: 20px;height: 16px; margin-left:-10px; margin-top:-8px;}
.social-module-share ul li a.pinterest_share:after{ background-position: -54px -17px;width: 16px;height: 16px;margin-left:-8px; margin-top:-8px; }
.social-module-share ul li a.print_share:after{ background-position: -71px -17px; width: 16px; height: 16px;margin-left:-8px; margin-top:-8px; }

.social-module-share ul li a.facebook_share:hover:after{ background-position: 0 0;}
.social-module-share ul li a.twitter_share:hover:after{  background-position: -33px 0; }
.social-module-share ul li a.gplus_share:hover:after{ background-position: -11px 0;}
.social-module-share ul li a.pinterest_share:hover:after{  background-position: -54px 0; }
.social-module-share ul li a.print_share:hover:after{ background-position: -71px 0;  }



/* -- ADD CART MODULE -- */
.cart-module {margin-top:50px;}
.cart-module:after {display:table;clear:both;content:'';width:100%;}



/* -- CLIENTE - DEFAULT -- */
#user_info{width:100%;height:100%;padding-top:60px;background-color:#1D1D1D}
#user_info .AC_menu {margin:15px auto;text-align:center;width:80%;}
#user_info .AC_menu li{display:inline-block;*display:inline;*zoom:1;}
#user_info .AC_menu .lnk_menu{font-family:"Open Sans",sans-serif;font-size:13px;font-weight:600;padding:7px;}
#user_info .dashboard{text-align:center;}
#user_info .dashboard .lbl_bem_vindo{display:block;margin-bottom:35px;font-size:100px;font-weight:400;color:#fff;font-family:'Playfair Display';margin-top:30px;}
#user_info .dashboard.cliente .lbl_bem_vindo:after {width: 32%;}
#user_info .dashboard.cliente .lbl_bem_vindo:before {width: 32%;}
#user_info .dashboard .lbl_bem_vindo:after {content:'';height:1px;width:34%;position:absolute;right:0;top:10px;}
#user_info .dashboard .lbl_bem_vindo:before {content:'';height:1px;width:34%;position:absolute;left:0;top:10px;}
#user_info .lnk_logout {height: 26px;padding: 0 13px 0 30px;border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;-ms-border-radius: 15px;-o-border-radius: 15px;}
#user_info .line_separator {margin-top: 42px; padding-top:42px; height: 1px; overflow: hidden;}
#user_info .descr_user { display: block; max-width: 975px; margin: 0 auto; top: -25px; text-align: left; clear: both; }
.cart-panel-titulo { display: inherit; padding-bottom: 5px; }
.cart-panel-sub-titulo { color: #888A8B; margin-bottom: 20px; display: block; }
.recuperar-password { font-size: 0.75rem; margin: 0 0 1rem 0; padding: 0.5rem; height: 3.3125rem; text-decoration: underline; }

.moradas { max-width:1004px;}
.moradas .add_morada {cursor: pointer;float: right;padding: 13px 40px;border-radius: 21px;-webkit-border-radius: 21px;-moz-border-radius: 21px;-ms-border-radius: 21px;-o-border-radius: 21px;}
.moradas .lbl_tipoMorada{margin:15px 0;display:inline-block;float:left;}
.moradas .lbl{width:100%;clear:both;display:block;margin:5px 0;}
.moradas .morada{padding:23px;margin:15px 0;text-align:left;}
.moradas .morada span{text-indent:10px;}
.moradas .linha{clear:both;width:100%;display:block;}
.moradas .linha .select{margin: 0 0 1rem;}
.moradas .buttons_holder {margin-top:25px; }
.moradas .buttons_holder .button{padding-top:0.5em; padding-bottom:0.5em; }
.moradas .lnkb_editarMorda,
.moradas .lnkb_removerMorda{float:left;display:inline-block;padding:0 33px;height:38px;line-height:38px;margin-right:8px;text-align:center;}

.encomendas {max-width:1004px;margin:auto;}
.encomendas .repeaterHat,
.encomendas .repeaterHat1,
.encomendas .repeaterHatEncomenda{height:34px;line-height:34px;overflow:hidden;}
.encomendas .repeaterLine{line-height:1.5em; padding-top:10px; padding-bottom:10px;overflow:hidden;}
.encomendas .lnk{cursor:pointer;}
.encomendas .lbl_subtotal{height:49px;line-height:49px;max-width:470px;clear:both;float:right;text-align:right!important;}
.encomendas .lbl_total_preco{height:110px;line-height:110px;max-width:470px;clear:both;float:right;text-align:right;}
.encomendas .botoes_encomenda {  }

.dadosPessoas{display:inline-block;*display:inline;*zoom:1;width:100%;height:100%;}
.dadosPessoas .dadosPessoaisForm{max-width:1004px;margin:auto;}
.dadosPessoas .dadosPessoaisForm .line{height:70px;margin:10px auto;}
.dadosPessoas .dadosPessoaisForm .inputHolder{height:50px;}
.dadosPessoas .lnk_atualizaPerfil_holder{display:table;height:50px;margin:0 auto;padding-top:50px;}
.dadosPessoas .lnk_atualizaPerfil{display:table-cell;text-align:center;vertical-align:middle;clear:both;width:100%;}
.dadosPessoas .columnTitle{height:50px;display:table;margin-top:30px;}
.dadosPessoas .lbl_column{display:table-cell;vertical-align:middle;}
.dadosPessoas .lblInput{margin:12px 0;text-align:left;width:100%;clear:both;display:inline-block;*display:inline;*zoom:1;text-indent:2px;}
.dadosPessoas .input{clear:both;width:100%;}

/* -- MODULO DO MAPA -- */
.map-module .map-module-map-holder { height: 500px; overflow: hidden; }
.map-module .map-module-map-holder img { max-width: none; }
.map-module .map-module-map-holder #map-module-dir { position: absolute; bottom: -75px; width: 400px; padding: 20px; left: 50%; margin-left: -200px; }
.map-module .map-module-map-holder #map-module-dir.open { bottom: 0px; }
.map-module .map-module-map-holder #map-module-dir.open:after { display: none; }
.map-module .map-module-map-holder #map-module-dir .map-module-dir-label { margin-bottom: 20px; display: block; text-align: center; cursor: pointer; }
.map-module .map-module-map-holder #map-module-dir .map-module-dir-label:after { content: ''; position: absolute; top: 3px; right: 0; width: 17px; height: 17px;}
.map-module .map-module-map-holder #map-module-dir.open .map-module-dir-label:after { display: none; }
.map-module .map-module-map-holder #directions-sel-MA { height: 55px; }
.map-module .map-module-map-holder #botao-mapa-MA { position: absolute; right: 0px; top: 0; height: 50px; width: 50px; text-indent: 100px; overflow: hidden; }
.map-module .map-module-map-holder #botao-mapa-MA:after { content: ''; position: absolute; top: 15px; right: 15px; width: 17px; height: 17px; }
.map-module #map-module-dirresult { padding-top: 30px; }
.map-module #map-module-dirresult #directions-fundo-mapaMA {  padding-top: 5px; margin-top: 5px; padding-bottom: 5px;}
.map-module #map-module-dirresult .headerList { padding-top: 5px; padding-bottom: 5px; margin-top: 5px; }
.map-module #map-module-dirresult #options-mapa-print-MA, #options-mapa-close-MA { cursor: pointer; }
.map-module #map-module-dirresult .row { margin-bottom:5px; line-height:1.4em;}

/* -- FORMULARIO CONTACTO -- */
.form-contact-module { }
.form-contact-module .row.form-holder{margin-top:30px; }
.form-contact-module .form-submit { margin-top:20px}


.divider {margin-top:90px; margin-bottom:80px; height:1px; background-color:#191919; }


/* SWIPEBOX */

html.swipebox-html.swipebox-touch { overflow: hidden !important;}
#swipebox-overlay img { border: none !important;}
#swipebox-overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99999 !important; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#swipebox-slider { height: 100%; left: 0; top: 0; width: 100%; white-space: nowrap; position: absolute; display: none; }
#swipebox-slider .slide { background: url(/images/preloader.gif) no-repeat center center; height: 100%; width: 100%; line-height: 1px; text-align: center; display: inline-block; }
#swipebox-slider .slide:before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }
#swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container { display: inline-block; max-height: 85%; max-width: 100%; margin: 0; padding: 0; width: auto; height: auto; vertical-align: middle; }
#swipebox-slider .slide .swipebox-video-container { background: none; max-width: 1140px; max-height: 100%; width: 100%; padding: 5%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
#swipebox-slider .slide .swipebox-video-container .swipebox-video { width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; position: relative; }
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe { width: 100% !important; height: 100% !important; position: absolute; top: 0; left: 0; }
#swipebox-action,#swipebox-caption { position: absolute; left: 0; z-index: 999; height: 70px; width: 100%; }
#swipebox-action { bottom: 0px; }
#swipebox-action.visible-bars {}
#swipebox-action #swipebox-prev, 
#swipebox-action #swipebox-next, 
#swipebox-action #swipebox-close { position:absolute; top:0;display:block;background: url(/images/gallery_sprite.png) no-repeat;width: 45px;height: 45px;margin: 14px 13px; }
#swipebox-action #swipebox-prev {background-position: -35px 0px;right: 100px; }
#swipebox-action #swipebox-next {background-position: -85px 0px;right: 40px; }
#swipebox-action #swipebox-close {background-position:  -135px 0px; }

#swipebox-action #swipebox-prev.disabled,#swipebox-action #swipebox-next.disabled { opacity: 0.3; }

#swipebox-caption { top: -50px; text-align: center; height:50px; }
#swipebox-caption.visible-bars { -ms-transform: translateY(50px); -webkit-transform: translateY(50px); transform: translateY(50px); }
#swipebox-slider.rightSpring { -webkit-animation: rightSpring 0.3s; animation: rightSpring 0.3s; }
#swipebox-slider.leftSpring { -webkit-animation: leftSpring 0.3s; animation: leftSpring 0.3s; }
@-webkit-keyframes rightSpring { 0% { margin-left: 0px; } 50% { margin-left: -30px; } 100% { margin-left: 0px; }}
@keyframes rightSpring { 0% { margin-left: 0px; } 50% { margin-left: -30px; } 100% { margin-left: 0px; }}
@-webkit-keyframes leftSpring { 0% { margin-left: 0px; } 50% { margin-left: 30px; } 100% { margin-left: 0px; }}
@keyframes leftSpring { 0% { margin-left: 0px; } 50% { margin-left: 30px; } 100% { margin-left: 0px; }

}

@media screen and (max-width: 800px) 
{ #swipebox-action #swipebox-close { left: 0; } 
  #swipebox-action #swipebox-prev { right: 60px; } 
  #swipebox-action #swipebox-next { right: 0; }
}

/* Skin */
#swipebox-action,#swipebox-caption { opacity: 0.95;}
#swipebox-caption {font-size: 16px; line-height: 43px; font-family: 'Raleway', Arial, sans-serif;font-weight: 400; }


/* -- RESPONSIVE IMAGES -- 
.js-responsive-img {position: absolute;  width: 100%; height: auto; max-width: none;filter: alpha(opacity=1);-khtml-opacity: 1;-moz-opacity: 1;opacity: 1;
-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;-moz-transition:opacity .5s ease,-moz-transform .5s ease;-o-transition:opacity .5s ease,-o-transform .5s ease;transition:opacity .5s ease,transform .5s ease;}
.img-loading:after { content: ''; display: block; width: 32px; height: 32px;background: url(/images/preloader.gif) no-repeat center center #fff;position: absolute; border-radius: 50%; left: 50%; top: 50%; margin-left:-16px;margin-top:-16px; }
.img-loading .js-responsive-img { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-khtml-opacity: 0;-moz-opacity: 0;opacity: 0;}
    */
/*FINALIZADO*/
.cart-module.checkout-module.checkout-final .cart-panel-titulo { margin-top:90px; margin-bottom:10px; }
.cart-module.checkout-module.checkout-final .cart-panel-sub-titulo { color:#fff; line-height:1.3em;margin-bottom:30px; }
.cart-module.checkout-module .button { min-width:220px;}
.cart-module.checkout-module .pnl_pagamento_quadro { margin-bottom:100px; margin-top:50px; text-transform:uppercase;}
.cart-module.checkout-module .pnl_pagamento_quadro .img-quadro { border:0; width:94px; height:25px; }
.cart-module.checkout-module .pnl_pagamento_quadro table { width:100%; max-width:550px; margin: 0 auto; font-size:14px; color:#B0B1B2; text-align:left;}
.cart-module.checkout-module .pnl_pagamento_quadro table tr td { border-top:1px solid #222; border-bottom:1px solid #222; padding:15px;}
.cart-module.checkout-module .pnl_pagamento_quadro table tr:first-child td:first-child { border:1px solid #222; text-align:center; vertical-align:middle;}
.cart-module.checkout-module .pnl_pagamento_quadro table tr td:last-child { border-right:1px solid #222; text-align:right; } 
.cart-module.checkout-module .buttonsHolder { margin-top:60px;}
.preto{color:#000 !important;}


/* -- LISTAGEM ITENS -- */

.text-list-module{ margin-bottom:30px;}
.text-list-module .text-list-item { margin-bottom: 30px; }
.text-list-module .text-list-item-titulo { color: #fff; font-size: 24px; display: block; margin-bottom: 10px; }
.text-list-module .text-list-item-resumo { font-size: 14px; display: inline; color: #fff; line-height: 1.5em; }
.text-list-module .text-list-item-mais { font-size: 14px; color: #fff; }

/* -- MENU CONTEUDOS -- */
.menu_conteudos { text-align:left; margin-bottom:50px; padding-left:0;}
.menu_conteudos li a{display:block; font-size:16px; color:#fff; background-color:#222; padding-top:20px;padding-bottom:20px;padding-left:40px;}
.menu_conteudos li a.active { background-color:#171717;}
.menu_conteudos>li>a{padding-top:40px;padding-bottom:40px; background-color:#333; color:#ddd; font-size:28px; }
.menu_conteudos>li>a.active { background-color:#333;}
.menu_conteudos > li > a.active:after { content:''; display:block; width:22px; height:12px; background-position:-16px -26px; position:absolute; right:30px; top:50%; margin-top:-9px;}

/* -- BREADCRUMBS -- */

.conteudo .row.textos .column  { margin-bottom:40px;float:none;margin:auto;}

/* -- IDADE CHECK --*/
.idadeCheck { position:fixed; width:100%; height:100%; background-color:#222; background-color:rgba(0,0,0,.85); top:0; left:0;z-index:99; color:#fff;}
.idadeCheck .painelIdade { position:absolute; width:90%;top:50%; margin-top:-225px;background-color:#333; outline:6px solid #222;  outline-offset: -10px; left:5%;}
                
.idadeCheck .painelIdadeInner { max-width:660px; width:90%; margin:0 auto; text-align:center; padding-top:50px; padding-bottom:50px;}
                
.idadeCheck .idade_subtitulo { margin-top:10px; line-height:1.4em; display:block;}
.idadeCheck .idade_subsubtitulo { margin-top:15px; line-height:1.4em;display:block;}
                
.idadeCheck .idade_botoes { width:300px; margin:0 auto; color:#333; margin-top:20px;}
   
.idadeCheck .linguas { clear:both;padding-top:20px;}
.idadeCheck .linguas>li {display: inline-block;padding: 0 5px; cursor:pointer;}
.idadeCheck .linguas>li:hover {text-decoration: underline;}
.idadeCheck .linguas>li a{color:#fff;}



/* -- MALIGHTBOX -- */

.malightbox {display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:auto;z-index:999999;}
.malightbox .black_overlay {display:block;position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:auto;background-color:#000;-moz-opacity:0.5;opacity:.50;filter:alpha(opacity=50);}
.malightbox .outter {display:table;position:absolute;z-index:2;height:100%;width:100%;}
.malightbox .middle {display:table-cell;vertical-align:middle;}
.malightbox .content {color:#fff;display:block;top:0;left:0;right:0;bottom:0;margin:auto;max-width:540px;width:90%;background:#333;overflow:hidden;position:relative;z-index:2;}
.malightbox .icoalert {margin-bottom:20px;}

.malightbox .content .descr {clear:both;max-width:500px;display:block;margin:0 auto;}
.malightbox .content .descr span {text-align:center;clear:both;display:block;padding-bottom:10px;}
.malightbox .content .descr span.titulo {font-size:25px;color:#FFF;line-height:150%;margin-top:20px;}
.malightbox .content .descr span.subtitulo {font-size:16px;color:#FFF; margin:0 auto;}

.malightbox .btn_contok {text-align:center; margin:30px 0;}
.malightbox .btnok {display:inline-block;padding:12px;width:170px;}

.malightbox .roda {background:url(/styles/black/images/macart/sprite_cart.png) no-repeat -105px -45px;}
.malightbox .roda:after {
    content: '';
    display: block;
    position: absolute;
    width: 27px;
    height: 21px;
    top: 50%;
    left: 50%;
    margin-top: -11px;
    margin-left: -13px;
}

.malightbox .cliente .subtitulo {
    width: 29px;
    height: 32px;
    border-radius: 2px;
    text-indent: 100px;
    overflow: hidden;
}
