﻿#loading { background: url("/images/progress.gif") no-repeat scroll center center #000; height: 100%; zoom: 1; filter: alpha(opacity=80); top: 0; left: 0; opacity: 0.8; position: fixed; width: 100%; z-index: 9999; }
/* -------------------------------------
MASTER 
--------------------------------------------*/
.master { background-color: #fff; min-height: 100%; margin: 0 auto; position: relative; width: 100%; }
.master:after { content: ""; display: block; min-height: 140px; }
/*#footer { width: 100%; height: 140px; background: url(/images/ftrBG.jpg) repeat; margin: 0 auto; margin-top: -140px; position: relative; }
#footer > .w1024 { height: 106px; }
#footer > .w1024 > div:first-child { line-height: 106px; }*/
/*.small*/ #footer { height: 90px; margin-top: -90px; background: url(/images/ftrBG.jpg) repeat; }
/*.small*/ #footer > .w1024 { height: 60px; }
/*.small*/ #footer > .w1024 > div:first-child { line-height: 60px; }
/*.separador { float: left; background-color: #DAD9D9; width: 1px; height: 26px; top: 50%; margin: 40px 10px 0; }*/
/*.small*/ .separador { float: left; background-color: #DAD9D9; width: 1px; height: 26px; top: 50%; margin: 15px 10px 0; }

#header { width: 100%; clear: both;  height: 60px; z-index: 100; display: block; position: relative; background: url(/images/ftrBG.jpg) repeat;}
#conteudo { width: 100%; background-color: #fff; height: auto !important; clear: both; display: block; position: relative; }
    
/*HEADER*/
#header .masterLogo { position: absolute; width: 376px; height: 225px; left: -35px; top: 0; display: block; }
.small #header .masterLogo { position: absolute; width: 276px; height: 165px; left: 0; top: 0; display: block; }

/*-MENU*/
#mainMenu { width: auto; float: right; margin-top: 24px; z-index: 100 !important; }
#mainMenu > li { display: table-cell; line-height: 21px; height: 22px; text-align: center; float: left; padding: 0 8px; }
#mainMenu > li > a { cursor: pointer; display: block; line-height: 21px; min-height: 22px; }
#mainMenu > li > a:hover,.langArea img
#mainMenu > li.abertinho > a,
#mainMenu > li > a.activo { border-bottom: 1px solid #D1AA66; }
#mainMenu > li > a.noborder { border: 0px; }
#header .submenu { position: absolute; left: 0px; z-index: 100; display: none; margin-top: 0; left: 9px; }
#header .btn_submenu { background-color: #D1AA66; clear: both; display: block; height: 50px; line-height: 50px; padding: 0 25px; overflow: hidden; text-align: left; text-overflow: ellipsis; white-space: nowrap; width: 246px; }
#header .btn_submenu:hover { background-color: #CB9E54; }
/*#header .btn_submenu.even{background-color:#0071BB;}*/
#header .submenuHat { background-color: #D1AA66; height: 14px; float: left; clear: both; }
/*-LANG*/
.langArea { float: right; }
.langArea ul { display: none; position: absolute;z-index: 1000; }
.langArea ul li,
.langArea ul li a { display: block; clear: both; width: 40px; height: 20px; }
.langArea .btnLang { background: url(/images/lang/circle.png) no-repeat center center transparent; width: 40px; height: 40px; cursor: pointer; margin-top: 12px; }
.langArea img { left: 50%; top: 50%; margin-left: -7px; margin-top: -5px; position: absolute; }
/*-REDES SOC*/
.socNetArea { float: right; margin-top: 25px; padding-right: 20px; margin-right: 13px; border-right: 1px solid #2E2A2B; }
.socNetArea a { overflow: hidden; display: inline-block; *display: inline; *zoom: 1; margin: 0 5px; }
.socNetArea .faceLnk { background-position: 0 -92px; width: 7px; height: 15px; float:left; }
/*.socNetArea .twitLnk { background-position: -8px -92px; width: 19px; height: 15px; }*/
.socNetArea .youtubeLnk { background-position: -31px -93px; width: 13px; height: 15px;float:left; }
/*FOOTER*/
/*.footerLogo { position: absolute; left: -34px; top: 50%; margin-top: -36px; width: 66px; height: 72px; }*/
/*.small*/ .footerLogo { width: 46px; height: 50px; top: 5px; }
.privac {width:140px;}
.lnk_subscrever {width:140px;}

/*.copy { line-height: 106px; }*/
/*.small*/ .copy { line-height: 60px; }


.ftrLnk { margin: 0 10px; display: block; float: left; }
/*.faceLnk { background-position: 0 -115px; width: 10px; height: 21px; top: 50%; margin-top: 40px; }*/
/*.small*/ .faceLnk { background-position: 0 -115px; width: 10px; height: 21px; top: 50%; margin-top: 16px; }
/*.small*/ .youLnk { background-position: -15px -115px; width: 18px; height: 21px; top: 50%; margin-top: 16px; }

.divnewsletter { position: absolute; z-index: 10; left: 0; top: 0; display: none; }
.divnewsletter .label { color: #444444; font-size: 15px; padding-bottom: 10px; display: block; }
/*.divnewsletter .newsletter_input_holder { height: 50px; background-color: #fff; width: 360px; margin-bottom: 4px; margin-top: 26px; }*/
/*.small*/ .divnewsletter .newsletter_input_holder { height: 50px; background-color: #fff; width: 360px; margin-top: 5px; }

.divnewsletter .resultado { color: #444; }
.divnewsletter .closenewsletter { position: absolute; left: 350px; top: 0px; width: 50px; height: 50px; background: #fff url('/images/btnclose.png') no-repeat center; display: block; cursor: pointer; }
.divnewsletter .input_news { border: 0; background-color: #fff; color: #444444; font-size: 15px; height: 48px; line-height: 50px\9; text-indent: 10px; width: 300px; }
.divnewsletter .btnenviarnews { padding: 11px; height: 28px; width: 28px; display: block; position: absolute; right: 0; top: 0; }
.divnewsletter .btnenviarnews .sprite { height: 28px; width: 28px; display: block; background: url('/images/btnsubmeter.png') no-repeat; }

/* -------------------------------------
OTHERS
--------------------------------------------*/
.sprite { background-image: url(/images/sprite.png); background-repeat: no-repeat; display: block; }


/* -------------------------------------
HOMEPAGE
--------------------------------------------*/
/*BANNERS*/
#homePage { width: 100%; height: 100%; overflow: hidden !important; }
#homePage #slides { position: relative; }
#homePage #slides .slides-container { display: none; }
#homePage #slides .slides-container .item,
#homePage #slides .slides-container .item .bnnrLnk { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; }
#homePage #slides .scrollable { *zoom: 1; position: relative; top: 0; left: 0; overflow-y: auto; -webkit-overflow-scrolling: touch; height: 100%; }
#homePage #slides .scrollable:after { content: ""; display: table; clear: both; }
#homePage #slides .slides-navigation { margin: 0 auto; position: absolute; z-index: 3; top: 35%; width: 100%; }
#homePage #slides .slides-navigation a { position: absolute; display: block; width: 46px; height: 90px; margin: 0 22px; }
#homePage #slides .slides-navigation a.prev { left: 0; background-position: 0 0; }
#homePage #slides .slides-navigation a.next { right: 0; background-position: -47px 0; }
/*NEWS*/
#homePage #newsSlides { width: 781px; height: 90px; position: absolute; left: 50%; margin-left: -390px; bottom: 20px; z-index: 2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; }
#homePage #newsSlides.loaded { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; }
#homePage #newsSlides .news { width: 680px; height: 100%; float: left; overflow: hidden; }
#homePage #newsSlides .newsribbon { width: 91px; height: 89px; overflow: hidden; position: absolute; letter-spacing: 0; top: 0; z-index: 6; }
/*#homePage #newsSlides .newsribbon h2 { pointer-events: none; height: 195px; width: 200px; text-align: center; display: block; -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); }*/
#homePage #newsSlides .bx-wrapper,
#homePage #newsSlides .bx-viewport,
#homePage #newsSlides .sliderNews { height: 100%; }
#homePage #newsSlides .newsItem { float: left; width: 839px; height: 100%; background:#CB9E54; }
#homePage #newsSlides .newsPrev,
#homePage #newsSlides .newsNext { float: left; width: 50px; height: 100%; overflow: hidden;  background:#CB9E54; }
#homePage #newsSlides .prevnextSep { background:#BA914F; float: left; width: 1px; height: 62px; border-top:14px solid #CB9E54;border-bottom:14px solid #CB9E54;}
#homePage #newsSlides .bx-prev { background-position: -94px -2px; }
#homePage #newsSlides .bx-next { background-position: -114px -2px; }
#homePage #newsSlides .bx-next,
#homePage #newsSlides .bx-prev { text-indent: -999px; overflow: hidden; width: 18px; height: 36px; top: 50%; left: 50%; margin-left: -9px; margin-top: -18px; position: absolute; background-image: url(/images/sprite.png); background-repeat: no-repeat; display: block; }
#homePage #newsSlides .newsLnk { width: 100%; height: 100%; position: absolute; left: 0; right: 0; bottom: 0; top: 0; display: block; z-index: 5; }
#homePage #newsSlides .newsTxts { max-width: 570px; overflow: hidden; position: absolute; left: 150px; top: 0; }
#homePage #newsSlides .newsResumo { clear: both; display: block; width: 100%; height: 37px; overflow: hidden; text-align: left; /*white-space:nowrap;*/ overflow: hidden; word-wrap: break-word; text-overflow: ellipsis; }
#homePage #newsSlides .newsImgWrap { width: 134px; height: 100px; overflow: hidden; position: absolute; left: 0; top: 0; }

/* -------------------------------------
PRODUTOS
--------------------------------------------*/
#produtos { width: 100%; height: auto !important; min-height: 100%; clear: both; display: block; position: relative; background: #FFFFFF; }
#produtos h1 { padding: 0 48px; }
#produtos h3 { height:30px; }
/*BANNER*/
#produtos #bannerHolder { width: 100%; height: 100%; min-height: 500px; position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: block; }
#produtos #bannerHolder img.prodBanner { width: 100%; height: auto; position: absolute; top: 0; left: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; }
#produtos #bannerHolder img.prodBanner.lb { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; }
/*FILTROS*/
#produtos .prodFiltros { padding: 0 30px; }
#produtos .fltrLnk { height: 25px; line-height: 25px; padding: 0 18px; float: left; }
#produtos h2 .fltrLnk { border-left: 1px solid #E7E3E4; }
#produtos .fltrLnk.activo,
#produtos .fltrLnk:hover { color: #CB9E54; }
/*PRODUTOSLIST*/
#produtos .prodList { left: -40px; text-align: center; width: 109%; }
#produtos .prodList .item { /*margin:0 13px;*/ display: inline-block; *display: inline; zoom: 1; width: 294px; height: 414px; overflow: hidden; text-align: center; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0;}
#produtos .prodList .item.l1 { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; }
#produtos .prodList .prodLnk {background: url(/images/transparent.png) repeat scroll 0 0 transparent; position: absolute; display: block; left: 0; top: 0; bottom: 0; right: 0; width: 100%; height: 100%; z-index: 3; cursor: pointer; }
#produtos .prodList .prodImgHolder { width: 294px; height: 294px; background-color: #FFF; display: inline-block; *display: inline; zoom: 1;}
#produtos .prodList .prodImgWrap { width: 270px; height: 270px; margin-left: 12px; margin-top: 12px; overflow: hidden;  border:1px solid #d1aa66;}
#produtos .prodList .prodBtn { background-color: #221E1F; height: 40px; line-height: 40px; width: 162px; display: inline-block; }
#produtos .prodList .item:hover .prodImgHolder { }
#produtos .prodList .item:hover h3 { color: #CB9E54; }
#produtos .prodList .item:hover .prodBtn { background-color: #CB9E54; }
#produtos .prodList .novidade { width: 70px; height: 70px; line-height: 70px; text-align: center; background-position: -161px -115px; overflow: hidden; position: absolute; left: 30px; top: 30px; z-index: 6; }

/* -------------------------------------
PRODUTOSHOW
--------------------------------------------*/
#produtoShow { width: 100%; height: 100%; overflow: hidden !important; clear: both; display: block; background: #FFF;}
#produtoShow .prodNav { width: 100%; position: absolute; z-index: 5; left: 0; display: inline-block; height: 0; top: 50%; /*margin-top: -26px;*/ }
#produtoShow .prodNav a { position: absolute; display: block; width: 34px; height: 67px; margin: 0 22px; z-index: 900; }
#produtoShow .prodNav a.btnprev { left: 0;  background-position: -228px -2px; }
#produtoShow .prodNav a.btnnext { right: 0; background-position: -263px -2px; }
#produtoShow .prodNav .innerPrevNext { /*display: block;height: 1080px;top: -540px;width: 100%;*/ }
#produtoShow a.close { right: 17px; top: 40px; background-position: -69px -105px; width: 24px; height: 24px; position: absolute; display: block; z-index: 1000; }
#produtoShow .blockL,
#produtoShow .blockR { width: 50%; float: left; height: 100%; overflow: hidden; display: block; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#produtoShow .blockL{ border-right:1px solid #d1aa66;}
#produtoShow .blockR span,
#produtoShow .blockR h1,
#produtoShow .blockR h2,
#produtoShow .blockR .lit_texto { width: 340px; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; margin: 0 auto; margin-left: 50px; /*height: 62%;*/ }
#produtoShow .blockR .lit_texto { height: 130px; overflow: hidden; }
#produtoShow .blockR .niceText{position:absolute; display: inline-block; *display: inline; zoom: 1; top:0; bottom:0; left:0;right:0;width:100%;height:100%;}
#produtoShow .imgPHolder { overflow:hidden!important; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; }
#produtoShow .imgPHolder.l1 { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; }
#produtoShow .imgProjectorWrap {overflow:hidden!important; margin-left:-100px;left:14%;margin-top:50px;width:200px;height:150px;display: inline-block; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; }
#produtoShow .imgProjectorWrap.l1 { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; }
#produtoShow .fancy { width: 100%; height: 100%; display: block; }
#produtoShow .zoom { background-position: -2px -180px; width: 33px; height: 34px; position: absolute; bottom: 30px; right: 30px; display: block; z-index: 5; }
#produtoShow .social { clear: both; display: inline-block; }
#produtoShow .spritesocial { float: left; margin-right: 10px; width: 44px; height: 44px; display: block; background: url('/images/sprite_share.png') no-repeat; }
#produtoShow .spritesocial.facebook { background-position: 0 0; }
#produtoShow .spritesocial.facebook:hover { background-position: 0 -44px; }
#produtoShow .spritesocial.twitter { background-position: -47px 0; }
#produtoShow .spritesocial.twitter:hover { background-position: -47px -44px; }
#produtoShow .spritesocial.google { background-position: -94px 0; }
#produtoShow .spritesocial.google:hover { background-position: -94px -44px; }
#produtoShow .ficha { background-position: -104px -104px; float: left; margin-right: 10px; width: 44px; height: 44px; display: block; }
#produtoShow .ficha:hover { background-position: -104px -148px; }
#produtoShow .litFichaNome { max-width: 51px; text-align: left; padding-top: 10px; margin-left: 55px; float: left; display: block; }
#produtoShow .ficha:hover .litFichaNome { color: #CB9E54; }
#produtoShow .novidade { text-align: center; background: url(/images/novidade.png) no-repeat center center transparent; background-size: 100% 100% !important; overflow: hidden; position: absolute; z-index: 6; }

/* -------------------------------------
RECEITAS
--------------------------------------------*/
#receitas { width: 100%; height: auto !important; min-height: 100%; clear: both; display: block; position: relative; background: #FFFFFF; }
#receitas h1 { padding: 0 48px; }
/*BANNER*/
#receitas #bannerHolder { width: 100%; height: 100%; min-height: 500px; position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: block; }
#receitas #bannerHolder img.recBanner { width: 100%; height: auto; position: absolute; top: 0; left: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; }
#receitas #bannerHolder img.recBanner.lb { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; }
/*FILTROS*/
#receitas .recFiltros { padding: 0 30px; }
#receitas .fltrLnk { height: 25px; line-height: 25px; padding: 0 18px; float: left; }
#receitas h2 .fltrLnk { border-left: 1px solid #E7E3E4; }
#receitas .fltrLnk.activo,
#receitas .fltrLnk:hover { color: #CB9E54; }
/*RECEITASLIST*/
#receitas .recList { left: -40px; text-align: center; width: 109%; }
#receitas .recList .item { /*margin: 0 28px;*/ display: inline-block; *display: inline; zoom: 1; width: 294px; height: 414px; overflow: hidden; text-align: center; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; }
#receitas .recList .item.l1 { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; }
#receitas .recList .recLnk { background: url(/images/transparent.png) repeat scroll 0 0 transparent;position: absolute; display: block; left: 0; top: 0; bottom: 0; right: 0; width: 100%; height: 100%; z-index: 3; cursor: pointer; }
#receitas .recList .recImgHolder { width: 294px; height: 294px; background: url(/images/recBG.jpg) repeat; display: inline-block; *display: inline; zoom: 1; }
#receitas .recList .recImgWrap { width: 270px; height: 270px; margin-left: 12px; margin-top: 12px; overflow: hidden; }
#receitas .recList .recBtn { background-color: #221E1F; height: 40px; line-height: 40px; width: 162px; display: inline-block; }

#receitas .recList .item:hover .recImgHolder { }
#receitas .recList .item:hover h3 { color: #CB9E54; }
#receitas .recList .item:hover .recBtn { background-color: #CB9E54; }


/* -------------------------------------
RECEITASHOW
--------------------------------------------*/
#receitaShow { width: 100%; height: 100%; overflow: hidden !important; clear: both; display: block; background: #FFF url('/images/bgheader.png') no-repeat top center; }
#receitaShow .recNav { width: 100%; position: absolute; z-index: 5; left: 0; display: inline-block; height: 0;  /*margin-top: -26px;*/ }
#receitaShow .recNav a { position: absolute; display: block; width: 34px; height: 66px; margin: 0 22px; z-index: 900; }
#receitaShow .recNav a.btnprev { left: 0; background-position: -228px -2px; }
#receitaShow .recNav a.btnnext { right: 0; background-position: -263px -2px; }
#receitaShow .recNav .innerPrevNext { /*display: block;height: 1080px;top: -540px;width: 100%;*/ }
#receitaShow a.close { right: 17px; top: 40px; background-position: -69px -105px; width: 24px; height: 24px; position: absolute; display: block; z-index: 1000; }
#receitaShow .blockL,
#receitaShow .blockR { width: 50%; float: left; height: 100%; overflow: hidden; display: block; }
/*#receitaShow .blockR span{text-align:left!important; display:inline-block;}*/
#receitaShow h1,
#receitaShow h2,
#receitaShow h3 { text-align: left !important; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; margin: 0 auto; }
#receitaShow h1 b,#receitaShow h1 strong,
#receitaShow h2 b,#receitaShow h2 strong,
#receitaShow h3 b,#receitaShow h3 strong,
#receitaShow h4 b,#receitaShow h4 strong{ color:#d1aa66!important;}
#receitaShow .imageBlock {background: url("/images/recBG.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);width: 536px; height: 336px;float:left;}
#receitaShow .imgPHolder {overflow:hidden!important; width: 500px;margin:18px; height: 300px; display: block;float:left; top: 0; left: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; }
#receitaShow .imgPHolder.l1 { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; }
#receitaShow .divTitulo{margin-left:18px;float:left;max-width:650px;}
#receitaShow .fancy { width: 100%; height: 100%; display: block; }
#receitaShow .zoom {cursor:pointer; background-position: -2px -180px; width: 33px; height: 34px; position: absolute; bottom: 30px; right: 30px; display: block; z-index: 5; }
#receitaShow .social { display: inline-block; float:right; margin-top: 10px; margin-right:18px;}
#receitaShow .spritesocial { float: left; margin-right: 10px; width: 44px; height: 44px; display: block; background: url('/images/sprite_share.png') no-repeat; }
#receitaShow .spritesocial.facebook { background-position: 0 0; }
#receitaShow .spritesocial.facebook:hover { background-position: 0 -44px; }
#receitaShow .spritesocial.twitter { background-position: -47px 0; }
#receitaShow .spritesocial.twitter:hover { background-position: -47px -44px; }
#receitaShow .spritesocial.google { background-position: -94px 0; }
#receitaShow .spritesocial.google:hover { background-position: -94px -44px; }
#receitaShow .niceTxt { /*height:350px;*/ position: absolute; margin-top: 92px; top: 0; bottom: 0; left: 0; right: 0; height: 71%; }
#receitaShow .persona { background-position: -41px -198px; width: 14px; height: 16px; overflow: hidden; margin-right: 1px; float: left; }
#receitaShow .personatxt { display: block; float: left; height: 16px; line-height: 16px; text-align: left; margin-left: 14px; }
#receitaShow .videoDiv {margin-top:50px; background: url("/images/recBG.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0); width: 100%; height: 545px; /*overflow:hidden;*/ display: inline-block;*display: inline; zoom: 1; cursor: pointer;  }
.videoHolder { width: 640px; height: 390px; margin-left: -320px; margin-top: -195px; top: 50%; left: 50%; overflow: hidden; }
.showVideo { width: 100%; height: 100%; clear: both; margin: 0 auto; position: fixed; top: 0; left: 0; z-index: 100000; background-image: url(/images/progress.gif); background-repeat: no-repeat; background-position: center center; background-color: 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)'; }
.showVideo .close_video { cursor: pointer; right: 17px; top: 40px; background-position: -69px -191px; width: 24px; height: 24px; position: absolute; display: block; z-index: 1000; }


/* -------------------------------------
PAGINACAO
--------------------------------------------*/
.paginacao { width: 100%; height: 33px; margin: 70px auto 90px; text-align: center; }
.paginacao .pg,
.paginacao .current,
.paginacao .separapor { font-family: 'zurich_cn_btregular', Arial; color: #666; font-size: 18px; display: inline-block; *display: inline; zoom: 1; height: 100%; line-height: 33px; text-align: center; margin: 0 15px; top: -11px; }
.paginacao .current { color: #CB9E54 !important; cursor: default; }
.paginacaoNextOn,
.paginacaoPrevOn,
.paginacaoNextOff,
.paginacaoPrevOff { background-image: url(/images/sprite.png); background-repeat: no-repeat; width: 33px; height: 33px; overflow: hidden; display: inline-block; *display: inline; zoom: 1; }
.paginacaoNextOn { background-position: -36px -141px; margin-left: 35px; }
.paginacaoPrevOn { background-position: -1px -141px; margin-right: 35px; }
.paginacaoNextOff { background-position: -36px -141px; margin-left: 35px; }
.paginacaoPrevOff { background-position: -1px -141px; margin-right: 35px; }


/* -------------------------------------
CONTACTOS
--------------------------------------------*/
#contactos { width: 100%; height: 100%; overflow: hidden !important; clear: both; display: block; background-color: #FFF; }
#contactos .mapa { width: 100%; height: 500px; clear: both; overflow: hidden; display: block; }
#contactos #mapa { width: 100%; height: 110%; position: absolute; top:0; }
#contactos .escritorio { width: 263px; display: inline-block; vertical-align: top; margin: 0 46px; cursor: pointer; margin-bottom:45px;}
#contactos .titulo { width: 81%; clear: both; /*height: 42px;*/padding: 13px 25px;  line-height: 100%; background-color: #F6F6F6; color: #444; text-align: left; /*text-indent: 25px;*/ display: block; }
#contactos .escritorio:hover .titulo,
#contactos .escritorio.activo .titulo { background-color: #CB9E54; color: #FFF; }
#contactos .morada,
#contactos .contactos { clear: both; padding: 0 17px; display: block; text-align: left; }
/*FORM*/
#contactos .formPanel { }
#contactos .linha { clear: both; width: 100%; text-align: center; }
#contactos .linha .block { display: inline-block; *display: inline; zoom: 1; width: 340px; text-align: left; height: 45px; }
#contactos .linha .bblock { display: inline-block; *display: inline; zoom: 1; width: 714px; text-align: left; }
#contactos .linha .sblock { display: inline-block; *display: inline; zoom: 1; text-align: left; width: 709px; }
/*#contactos .linha .block:last-child{margin-left:30px;}*/
#contactos .linha .block input { width: 319px; padding: 0 10px; height: 29px; line-height: 29px; background-color: #F6F6F6; border: 0; margin: 0; display: block; }
#contactos .linha .bblock .msg { width: 694px; padding: 0 10px; height: 74px; line-height: 29px; background-color: #F6F6F6; border: 0; margin: 0; resize: none; display: block; }
#contactos .linha .sblock .input_small { width: 238px; padding: 0 10px; height: 29px; line-height: 29px; background-color: #F6F6F6; border: 0; margin: 0; display: block; float: left; }
#contactos .linha span { float: left; text-align: left; }
#contactos .sendPanel { text-align: center; }
#contactos .btn_send,
#contactos .btn_back {cursor:pointer; width: 230px; height: 50px; line-height: 50px; text-align: center; background-color: #221E1F; border: 0; padding: 0; margin: 0; }
#contactos .btn_send { float: right; }
#contactos .captcha { float: left; }
#contactos .erro_validacao { background: none repeat scroll 0 0 #CB9E54; border-radius: 12px; color: #FFFFFF; font-size: 30px; height: 22px; position: absolute; right: -27px; text-align: center !important; top: 4px; width: 22px; z-index: 5; }
#direcoes_m { background-color: #FFF; bottom: 0; height: 35px; padding: 20px; position: absolute; z-index: 10; }


/* -------------------------------------
CONTACTOS
--------------------------------------------*/
/*BANNER*/
#empresas #bannerHolder { width: 100%; height: 100%; min-height: 500px; position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: block; z-index: 1; }
#empresas #bannerHolder img.empBanner { width: 100%; height: auto; position: absolute; top: 0; left: 0; z-index: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; }
#empresas #bannerHolder img.empBanner.lb { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; }
#empresas .item0 { top: 16px; left: 585px; }
#empresas .item1 { top: 136px; left: 585px; }
#empresas .item2 { top: 275px; left: 585px; }
#empresas .item3 { top: 388px; left: 585px; }
#empresas .item4 { top: 505px; left: 585px; }
#empresas .item5 { top: 690px; left: 585px; }
#empresas .item { position: absolute; z-index: 3; height: 97px; line-height: 97px; width: 100%; display: table; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; }
#empresas .item.l1 { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; }
#empresas .item .lit_nome { height:100%;text-indent: 15px; text-align: left; max-height: 100%; overflow: hidden; display: table-cell; vertical-align: middle; float: left; }
#empresas .item .imgHolder { width: 97px; height: 97px; display: block; /*overflow:hidden;*/ float: left; }
#empresas .item .magnifier { position: absolute; width: 35px; height: 35px; background-position: -179px -202px; bottom: 0; right: 0; z-index: 6; }
#empresas .item .prodImg { z-index: 2; }

#overlay { width: 860px; padding: 20px; background: url('/images/bgwalpha95.png') repeat; }
/*#overlay { width: 100%; height: 100%; display: block; position: fixed; z-index: 99999; top: 0; left: 0; background: url('/images/bgwalpha95.png') repeat; display: none; }*/
#overlay .showImg { width: 320px; height: 320px; background: url(/images/empImgShw.png) center center transparent; float: left; z-index: 2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; }
#overlay .showImg.l1 { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; }
#overlay .prodImg { z-index: 5; }
#overlay .txtShow { width: 512px; float: right; height:520px; }
#overlay .txtShow b,
#overlay .txtShow strong { color: #000; }
#overlay .close { right: 17px; top: 40px; z-index: 1000; background-position: -69px -105px; width: 24px; height: 24px; position: absolute; display: block; cursor: pointer; }

/*NOTICIAS*/
/*#noticiaslist { width: 100%; height: 100%; min-height: 800px; padding-top: 150px; clear: both; display: block; position: relative; background: #FFF url('/images/bgheader.png') no-repeat top center; }*/
#noticiaslist { width: 100%; height: auto !important; min-height: 100%;padding-top: 150px; clear: both; display: block; position: relative; background: #FFF url('/images/bgheader.png') no-repeat top center; }
#noticiaslist .seccaotit {clear:both; min-height:35px;}
#noticiaslist .famitem {display:inline-block;border-left:1px solid #E2E1E1; height:25px; vertical-align:middle; padding:0 15px;}
#noticiaslist .famitem:first-child {border-left:0px; padding-left:0; }

#noticiaslist .listagem { clear:both; display:block; }
#noticiaslist .listagem .item { clear:both; width:100%; height:210px; display:block; margin-top:40px; }
#noticiaslist .listagem .item .imagem { float:left; width:310px; height:210px; display:block; overflow:hidden; }
        
#noticiaslist .listagem .item .texto { float:right; width:615px; height:209px; border-bottom:1px solid #EEEEEE; display:block; }
#noticiaslist .listagem .item .texto .txtcont {width:615px; height:209px; display:block; clear:both; position:absolute; top:0; left:0; bottom:0; right:0; margin:auto }
#noticiaslist .listagem .item .texto .data { clear:both; min-height:25px; }
#noticiaslist .listagem .item .texto .titulo { clear:both; padding-bottom:10px; }
#noticiaslist .listagem .item .texto .resumo { clear:both; padding-bottom:10px; }
#noticiaslist .listagem .item .texto .sabermais { clear:both; float:right; }
#noticiaslist .listagem .item .texto .sabermais .btnsabermais { padding:0 40px; height:40px; line-height:40px; display:block; text-align:center; background:#221E1F; }
#noticiaslist .listagem .item .texto .sabermais .btnsabermais:hover { background:#444444; }

/*NOTICIA SHOW*/
#noticia {width:100%; height:100%; min-height:800px; padding-top:150px; clear:both; display:block; position:relative; background:#FFF url('/images/bgheader.png') no-repeat top center; }
#noticia .seccaotit {clear:both; min-height:25px;}
        
#noticia .btnclose {display:block; position:absolute; z-index:99999; right:10px; top:-100px; background:url('/images/btnclose.png') no-repeat; display:block; width:28px; height:28px; cursor:pointer; }

#noticia .show { clear:both; display:block; }
#noticia .show .item { clear:both; width:100%; min-height:210px; display:block; margin-top:40px; }
#noticia .show .item .imagem { float:left; width:400px; min-height:210px; display:block; overflow:hidden; }
#noticia .show .item .imagem .foto img { position:relative; top:0; left:0; right:0; bottom:0; margin:auto; display:block; max-width:420px; }
#noticia .show .item .imagem .video { width:400px; height:267px; display:block; background:#000;overflow:hidden; }
#noticia .show .item .imagem .video .ivideo{padding:0;margin:0 auto;width:400px;height:267px;overflow:hidden;border:none;}

#noticia .show .item .texto { float:right; width:530px; min-height:209px; border-bottom:1px solid #EEEEEE; display:block; }
#noticia .show .item .texto .data { clear:both; min-height:45px; }
#noticia .show .item .texto .titulo { clear:both; padding-bottom:40px; }
#noticia .show .item .texto .resumo { clear:both;}
#noticia .show .item .texto .documentos {clear:both; padding-top:50px; }
#noticia .show .item .texto .documentos .lnk_doc { display:block; min-height:30px; }

#noticia .show .item .texto .social { clear:both; display:block; padding-top:100px; padding-bottom:70px;}
#noticia .show .spritesocial { float:left; margin-right:10px; width:44px; height:44px; display:block; background:url('/images/sprite_share.png') no-repeat; }
#noticia .show .spritesocial.facebook { background-position:0 0; }
#noticia .show .spritesocial.facebook:hover { background-position:0 -44px; }
#noticia .show .spritesocial.twitter { background-position:-47px 0; }
#noticia .show .spritesocial.twitter:hover { background-position:-47px -44px; }
#noticia .show .spritesocial.google { background-position:-94px 0; }
#noticia .show .spritesocial.google:hover { background-position:-94px -44px; }

/*QUEM SOMOS*/
#quemsomos {width:100%; height:100%; min-height:800px; clear:both; display:block; position:relative; background:#FFFFFF; }
#quemsomos .quemsomosbg {width:100%;clear:both;overflow:hidden;}
#quemsomos .quemsomosbg:before{content: "";display:block;padding-top:14.89%;}
#quemsomos .titulo { float:left; height:30px; min-width:360px; line-height:28px; background:#fff; position:relative; top:-43px;padding:20px 40px;  }
#quemsomos .texto { padding-left:40px; display: table-cell; text-align:left; vertical-align:middle; }
#quemsomos .tplus{height:0;overflow:hidden;}
#quemsomos .btnOC {display:inline-block; text-align:center;height:40px;line-height:40px;padding:0 47px;cursor:pointer;background-color:#CB9E52;margin-top:25px;}

#quemsomos .timeline { height:510px; background:url('/images/bgtimeline.png') repeat-x 0 80px; }
#quemsomos .timeline ul { clear:both; list-style: none; margin: 0; padding: 0; height:500px;left: -350px; }
#quemsomos .timeline ul li { float: left; width:250px; min-height:500px; text-align: center; cursor:pointer;}
        
#quemsomos .timeline ul li .ano { display: table-cell; width:250px; height:50px; padding-bottom:10px; vertical-align:bottom;}
#quemsomos .timeline ul li .ano span { display:inline-block; vertical-align:bottom;}
#quemsomos .timeline ul li .descr { position:relative; display:block; width:250px; height:370px; padding-top:80px; background:url('/images/bgline_timeline.png') no-repeat top center;}

#quemsomos .timeline ul li .descr .dots { position:absolute; left:0; right:0; top:-5px; margin:0 auto; width:15px; height:15px; background:url('/images/dots_timeline.png') no-repeat; display:block;  }
#quemsomos .timeline ul li .descr .dots.small { background-position:0 0;}
#quemsomos .timeline ul li .descr .dots.big { background-position:-15px 0;}

#quemsomos .timeline ul li .descr .imgfoto {  display: table-cell; width:250px; height:160px; vertical-align:middle;}
#quemsomos .timeline ul li .descr .imgfoto .imgcont {display:inline-block; vertical-align:middle;width:110px!important;height:110px!important;}

#quemsomos .timeline ul li .descr .imgfoto .imgcont .icosee {position:absolute; bottom:0; right:0; display:block; width:36px; height:36px; background:url('/images/ico_mglass.png') no-repeat center;-webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;}
#quemsomos .timeline ul li .descr .imgfoto .imgcont .icosee.small {background-color:#444444;}
#quemsomos .timeline ul li .descr .imgfoto .imgcont .icosee.big {background-color:#0062A3;}

#quemsomos .timeline ul li .descr .imgfoto .imgcont .outter_div {position:absolute; z-index:0; width:100%; height:100%; overflow:hidden; margin:0 auto;-webkit-border-radius: 80px; -moz-border-radius: 80px; border-radius: 80px;}
/*#quemsomos .timeline ul li .descr .imgfoto .imgcont .outter_div .img_div {float: left; position: relative; left: 50%;}
#quemsomos .timeline ul li .descr .imgfoto .imgcont .outter_div .img_div img {display: block; position: relative; left: -50%;}*/

#quemsomos .timeline ul li .descr .imgfoto .circular0 {background:url(/images/circular0.png) center center transparent; position:absolute;left:0;top:0;z-index:5;display:block;width:100%;height:100%;}
#quemsomos .timeline ul li .descr .imgfoto .circular1 { border:5px solid #0062A3;}

/*#quemsomos .timeline ul li .descr .imgfoto .img_div,
#quemsomos .timeline ul li .descr .imgfoto .circular0,
#quemsomos .timeline ul li .descr .imgfoto .circular1,
#quemsomos .timeline ul li .descr .imgfoto img{
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -khtml-border-radius: 100%;
}*/
        
        
#quemsomos .timeline ul li .descr .textos { clear:both; width:180px; margin:0 auto; text-align:left; }
#quemsomos .timeline ul li .descr .textos > span { clear:both; display:block; margin-top:10px; }
#quemsomos .timeline ul li .descr .textos .txt { height:87px; overflow:hidden; }

#quemsomos .divsetas { margin:auto; width:126px; height:100px; display:block; }
#quemsomos .setas { float:left; width:58px; height:58px; background:url('/images/setas_timeline.png') no-repeat; display:block;  }
#quemsomos .setas.prev { background-position:0 0; margin-right:5px;  }
#quemsomos .setas.next { background-position:-60px 0; margin-left:5px; }

#quemsomos #forcecentered .img_div {display: block;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow: hidden;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; 
                        -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; }
#quemsomos #forcecentered .img_div.l1 { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; }

#quemsomos .lbl_lermais{min-height:11px;}