.ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#FFFFDD none repeat scroll 0 0;border:1px solid #F0C020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) center center no-repeat;}
#sliding-popup{margin:0;padding:0;width:100%;z-index:99999;left:0;text-align:center;}.sliding-popup-bottom,.sliding-popup-top{background:url(/sites/all/modules/contrib/eu_cookie_compliance/images/gradient.png) center center scroll repeat-y transparent;}.sliding-popup-bottom{position:fixed;}.sliding-popup-top{position:relative;}#sliding-popup .popup-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%;}#sliding-popup .popup-content #popup-buttons{float:right;margin:0 0 1em 0;max-width:40%;}#sliding-popup .eu-cookie-compliance-more-button{cursor:pointer;display:inline;height:auto;margin:0;padding:0;border:none;text-decoration:underline;background:none;}#sliding-popup .eu-cookie-compliance-secondary-button{cursor:pointer;border:none;background:none;margin-top:1em;padding:0 8px;vertical-align:middle;}#sliding-popup .eu-cookie-compliance-default-button,#sliding-popup .eu-cookie-compliance-hide-button,#sliding-popup .eu-cookie-compliance-more-button-thank-you,#sliding-popup .eu-cookie-withdraw-button{cursor:pointer;margin-right:5px;margin-top:1em;vertical-align:middle;overflow:visible;width:auto;-moz-box-shadow:inset 0 1px 0 0 #ffffff;-webkit-box-shadow:inset 0 1px 0 0 #ffffff;box-shadow:inset 0 1px 0 0 #ffffff;background-color:#ededed;background-image:-moz-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#ededed),color-stop(100%,#dfdfdf));background-image:-webkit-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:-o-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:-ms-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:linear-gradient(to bottom,#ededed 5%,#dfdfdf 100%);-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #dcdcdc;color:#000;font-family:Arial,sans-serif;font-weight:bold;padding:4px 8px;text-decoration:none;text-shadow:1px 1px 0 #ffffff;}#sliding-popup .eu-cookie-compliance-default-button:hover,#sliding-popup .eu-cookie-compliance-hide-button:hover,#sliding-popup .eu-cookie-compliance-more-button-thank-you:hover,#sliding-popup .eu-cookie-withdraw-button:hover{background-color:#dfdfdf;background-image:-moz-linear-gradient(top,#dfdfdf 5%,#ededed 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#dfdfdf),color-stop(100%,#ededed));background-image:-webkit-linear-gradient(top,#dfdfdf 5%,#ededed 100%);background-image:-o-linear-gradient(top,#dfdfdf 5%,#ededed 100%);background-image:-ms-linear-gradient(top,#dfdfdf 5%,#ededed 100%);background-image:linear-gradient(to bottom,#dfdfdf 5%,#ededed 100%);}#sliding-popup .eu-cookie-compliance-default-button:active,#sliding-popup .eu-cookie-compliance-hide-button:active,#sliding-popup .eu-cookie-compliance-more-button-thank-you:active,#sliding-popup .eu-cookie-withdraw-button:active{position:relative;top:1px;}#sliding-popup .popup-content #popup-text{color:#fff;float:left;font-weight:bold;margin:5px 0 0;max-width:60%;}#sliding-popup .popup-content #popup-text h1,#sliding-popup .popup-content #popup-text h2,#sliding-popup .popup-content #popup-text h3,#sliding-popup .popup-content #popup-text p{color:#fff;font-size:16px;font-weight:bold;line-height:1.4;margin:0 0 5px 0;}#sliding-popup .popup-content #popup-text h1{font-size:24px;}#sliding-popup .popup-content #popup-text h3{font-size:12px;}#sliding-popup .popup-content #popup-text p{font-size:12px;display:inline;}.eu-cookie-withdraw-tab{padding:4px 7px;cursor:pointer;}.sliding-popup-bottom .eu-cookie-withdraw-tab{border-width:2px 2px 0;border-radius:5px 5px 0 0;}.sliding-popup-top .eu-cookie-withdraw-tab{border-width:0 2px 2px;border-radius:0 0 5px 5px;}.eu-cookie-withdraw-wrapper.sliding-popup-top,.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner{transform:scaleY(-1);}.eu-cookie-withdraw-tab{position:absolute;top:0;transform:translate(-50%,-100%);left:50%;}.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab{transform:translate(-50%,-100%) scaleY(-1);}@media screen and (max-width:600px){#sliding-popup .popup-content{max-width:95%;}#sliding-popup .popup-content #popup-text{max-width:100%;}#sliding-popup .popup-content #popup-buttons{clear:both;float:none;margin:5px 0 1em;max-width:100%;}}
.fancybox-tmp iframe,.fancybox-tmp object{vertical-align:top;padding:0;margin:0;}.fancybox-wrap{position:absolute;top:0;left:0;z-index:1002;}.fancybox-outer{padding:0;margin:0;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.fancybox-opened{z-index:1003;}.fancybox-opened .fancybox-outer{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5);}.fancybox-inner{width:100%;height:100%;padding:0;margin:0;position:relative;outline:none;overflow:hidden;}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:10px;}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;border:0;padding:0;margin:0;vertical-align:top;}.fancybox-image{max-width:100%;max-height:100%;}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-21px;margin-left:-21px;width:42px;height:42px;background:url(/sites/all/themes/custom/custom_zen/js/fancybox/fancybox_loading.gif);opacity:0.8;cursor:pointer;z-index:1010;}.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/sites/all/themes/custom/custom_zen/js/fancybox/fancybox_sprite.png);}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:1004;}.fancybox-prev,.fancybox-next{position:absolute;top:0;width:40%;height:100%;cursor:pointer;background:transparent url(/sites/all/themes/custom/custom_zen/js/fancybox/blank.gif);z-index:1003;}.fancybox-prev{left:0;}.fancybox-next{right:0;}.fancybox-prev span,.fancybox-next span{position:absolute;top:50%;left:-9999px;width:36px;height:36px;margin-top:-18px;cursor:pointer;z-index:1003;}.fancybox-prev span{background-position:0 -36px;}.fancybox-next span{background-position:0 -72px;}.fancybox-prev:hover,.fancybox-next:hover{visibility:visible;}.fancybox-prev:hover span{left:20px;}.fancybox-next:hover span{left:auto;right:20px;}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;padding:0;overflow:visible;visibility:hidden;}#fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:1001;background:#000;}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:1005;}.fancybox-opened .fancybox-title{visibility:visible;}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:1003;text-align:center;}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}.fancybox-title-inside-wrap{margin-top:10px;}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8);}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none;}[hidden]{display:none;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}html,button,input,select,textarea{font-family:'Roboto Slab';}body{margin:0;font-size:1em;line-height:1.4;}::-moz-selection{background:#B2945B;color:#FFF;text-shadow:none;}::selection{background:#B2945B;color:#FFF;text-shadow:none;}a{color:#B2945B;text-decoration:none;outline:0;}a:visited{color:#74561E;}a:hover{color:#D9BD89;text-decoration:underline;}a:focus{outline:thin dotted;}a:hover,a:active{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}blockquote{margin:1em 40px;}dfn{font-style:italic;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}ins{background:#ff9;color:#000;text-decoration:none;}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold;}pre,code,kbd,samp{font-family:'Roboto Slab' 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:85%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}ul,ol{margin:1em 0;padding:0 0 0 40px;}dd{margin:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0;}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border:0;margin:0;padding:0;}label{cursor:pointer;}legend{border:0;*margin-left:-7px;padding:0;white-space:normal;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;outline:0;}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;*width:13px;*height: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;resize:vertical;outline:0;}input:valid,textarea:valid{}input:invalid,textarea:invalid{background-color:#f0dddd;}table{border-collapse:collapse;border-spacing:0;}td{vertical-align:top;}.chromeframe{margin:0.2em 0;background:#ccc;color:black;padding:0.2em 0;}@media only screen and (min-width:35em){}#mobileheader{display:none;}html{min-height:100%;height:100%;}body.ismobile{font-family:arial,helvetica,sans-serif;height:100%;min-height:100%;}.ismobile #facaparte,.ismobile #lang,.ismobile #menu{display:none;}.ismobile .clear{clear:both;}.ismobile #mobileheader{display:block;overflow:hidden;position:fixed;top:0;left:0;width:100%;z-index:1000;height:18%;background:white;-webkit-box-shadow:0px 2px 15px 0px rgba(50,50,50,0.77);-moz-box-shadow:0px 2px 15px 0px rgba(50,50,50,0.77);box-shadow:0px 2px 15px 0px rgba(50,50,50,0.77);}.ismobile #mobileheader .mobileheader-inner{overflow:hidden;position:relative;padding:20px;}.ismobile .mobileheader{height:12%;padding:20px 0 20px 20px;}.ismobile .menu{padding:0 0 0;float:left;cursor:pointer;}.ismobile .logo{text-align:center;width:50%;margin:0 auto;}.ismobile .language{position:absolute;right:-55px;top:20px;cursor:pointer;}.ismobile #langcontainer a{font-size:12px;line-height:22px;font-size:12px;line-height:22px;height:100%;width:100%;display:block;}.ismobile #langcontainer{width:auto;height:22px;background:#f2f2f2;font-size:9px;padding:7px;}.ismobile #langcontainer a.hide{display:none;}.ismobile #pager{position:relative !important;margin-top:18%;}.ismobile .node-quem td,.ismobile .node-quem tr{display:block;}.ismobile .node-quem-certificado{margin:0 !important;position:relative;padding:10px 0 0;width:100% !important;}.ismobile .node-quem-certificado > *,.ismobile .node-higiene-kiwa > *{position:relative;z-index:1;}.ismobile .greybg-wide{width:10000px;position:absolute;top:0;left:-2500px;background:#fff;height:100%;z-index:0;border-top:3px solid #f2f2f2;}.ismobile .bluebg-wide{width:10000px;position:absolute;top:0;left:-2500px;background:#0081C6;height:100%;z-index:0;}.ismobile .node-quem-imagem1{position:absolute;margin:12px 0;top:12px;left:0;}.ismobile .mapa-localizacao{right:50% !important;}.ismobile .mapa-localizacao-wrap{position:absolute;left:50%;bottom:-290px;width:712px;height:405px;}.ismobile .servicos-menu-wrapper{margin:0 !important;width:100% !important;height:auto !important;background:none !important;}.ismobile .servicos_submenu{float:none !important;background:none !important;color:inherit !important;text-align:left !important;width:100% !important;height:auto !important;padding:0 !important;}.ismobile .servicos-content-mobile-title{position:relative;margin:2px 0;}.ismobile .servicos-content-mobile-title-inner{color:white;padding:10px 0;position:relative;z-index:1;}.ismobile .open .servicos-content-mobile-title-inner{background:url(/sites/all/themes/custom/custom_zen/images/seta_down.png) no-repeat scroll center right transparent;}.ismobile .servicos-content-mobile{margin:20px 30px;}.ismobile .servicos-content-mobile p{margin:0;}.ismobile .node-contactos-paises > div > p:first-child{display:none;}.ismobile .select-pais .localLink{background:#f2f2f2;height:30px;padding:10px 20px 10px 0px;color:#666;width:50%;float:left;text-decoration:none;margin:0 0 0 -20px;text-indent:20px;line-height:30px;font-size:15px;font-weight:bold;}.ismobile .select-pais .localLink.localLinkSelected{background:#0081C6;color:#fff;}.ismobile .select-pais #spanMocambique{cursor:pointer;margin:0 0px 0 -20px;left:20px;position:relative;}.ismobile .view-pais{display:none;}.ismobile .view-pais.open{display:block;}.ismobile .form-contacto{background:#0081C6;padding:20px;margin-left:-40px;position:relative;left:20px;color:white;}.ismobile .form-contacto input,.ismobile .form-contacto textarea{width:100% !important;padding:0;margin:0;}.ismobile .form-contacto textarea{height:90px !important;margin:0;padding:0;}.ismobile .portfolio-image-thumb{height:100%;width:33%;background-size:cover;background-position:center center;position:relative;display:block;float:left;margin:0 10px;max-width:100px;}.ismobile #popupBackgroundP{background-color:#000;position:absolute;width:100%;height:100%;top:0;left:0;z-index:9999;top:0;padding:0;display:none;}.ismobile #popupContentP{width:100%;min-height:100%;left:0;margin-left:0;position:absolute;z-index:9999;color:#FFF;display:none;top:0;margin-top:0;height:100%;}.ismobile .popup-inner{min-height:100%;height:100%;}.ismobile #popupContentP .projectContent div{width:100%;height:auto;position:absolute;min-height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;}.ismobile #popupContentP #closePopupP{position:absolute;right:10px;top:10px;cursor:pointer;display:block;z-index:100;}.ismobile #popupContentP .projectContent{position:relative;z-index:1;height:100%;display:none;}.ismobile #popupContentP div.projectContent-title{position:absolute;bottom:-135px;color:white;z-index:1000;left:20px;width:auto;height:auto;min-height:0;}.ismobile .menu-mobile{background:#0081C6;height:100%;min-height:100%;position:fixed;width:100%;top:0;z-index:99999;color:white;display:none;overflow-y:scroll;}.ismobile .menu-mobile1{left:0;}.ismobile .menu-mobile2{right:0;text-align:right;}.ismobile .menu-mobile-inner{padding:30px 0;}.ismobile .menu-mobile-item{padding:10px 30px;border-top:1px solid white;}.ismobile .menu-mobile-item .menuOption{cursor:pointer;}.ismobile .menu-mobile-item.first{border:none;}.ismobile .content{position:relative;background:url(/sites/all/themes/custom/custom_zen/images/nuon-4.jpg) no-repeat scroll center center transparent;background-size:cover;height:100%;width:100%;}.ismobile .choose{position:absolute;bottom:17%;left:50%;}.ismobile .choose-item{padding-bottom:10px;margin:0 0 0 -50%;text-align:center;width:250px;height:13%;}.ismobile .choose-item a:link,.ismobile .choose-item a:visited{padding:10px 0;color:#818287;display:block;height:100%;width:100%;background-color:#e2e2e2;}.ismobile .choose-item a:hover,.ismobile .choose-item a:active{color:black;}.ismobile h1{color:#0081C6;font-size:42px;line-height:50px;font-weight:normal;text-transform:lowercase;}.ismobile h1:first-letter{text-transform:uppercase;}body.ismobile .ui-loader{display:none !important;}@media only screen and (max-width:630px){#popupContent3{width:100% !important;position:fixed !important;left:0 !important;margin:0 !important;padding:50px 0 !important;top:0 !important;}#closePopup3{top:10px !important;right:10px !important;}#popupinnercontent3{max-width:630px !important;margin:0 auto !important;float:none !important;}}
