/* Copyright (C) 2012 Primer Templates, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Style Style Sheet - Defines the main look like colors and backgrounds
 * Not all style related CSS is included, only colors and backgrounds which may change for different theme styles
 */


/* CSS Imports
----------------------------------------------------------------------------------------------------*/
@font-face {
    font-family: 'humnst777_cn_btregular';
    src: url('../fonts/humnst777-cn-bt/humnst777_cn_bt-webfont.eot');
    src: url('../fonts/humnst777-cn-bt/humnst777_cn_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/humnst777-cn-bt/humnst777_cn_bt-webfont.woff') format('woff'),
         url('../fonts/humnst777-cn-bt/humnst777_cn_bt-webfont.ttf') format('truetype'),
         url('../fonts/humnst777-cn-bt/humnst777_cn_bt-webfont.svg#humnst777_cn_btregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* End CSS Imports
----------------------------------------------------------------------------------------------------*/

/* Layout
----------------------------------------------------------------------------------------------------*/
.cwcookielaw { font-weight:normal!important; }
.cwcookielaw .cwcookiebubble { border:0!important; font-weight:normal!important;}
.cookie_alert .module { margin:0!important; }

#top-footer .module:first-of-type { margin-bottom:0; }
#top-footer .menu { display:block; text-align:center }
#top-footer .menu li { display:inline-block; margin-right:15px; }
#top-footer .menu li  a { color:#999999; font-size: 12px; font-family:Arial; text-decoration:none; }
#top-footer .menu li  a:hover { color:#999999; font-size: 12px; font-family:Arial; text-decoration:underline; }

.acymailing_footer { display:none;}
.alert.alert-message { margin-right:40px; margin-left:40px; border-color: green!important;}
.alert, .alert h4 { color:green!important;}

#acymodifyform, #xmap{ padding-left:40px;}
#xmap li a { color:#999999; }
#xmap li a:hover { text-decoration:underline!important; }
button, input[type="button"], input[type="submit"] { color:black!important;}

html, body { height:100%; }
#push { height: 62px; }
.wrap { height: auto!important; min-height: 100%; margin:0 auto -62px;}
img { background:transparent; border:0; box-shadow:none; }

.lang-inline { float:right; }
.lang-inline li a img { margin-right:0!important; padding-right:0!important; }

.wk-accordion .content-wrapper { padding-top:10px; } 
.wk-slideshow img, .wk-gallery img, .spotlight img, a[data-lightbox] img { margin-bottom:0!important; }

body { background-color: #a4bab5; font-family:Arial; }
#tool-header, #top-banner, #top-a, #portfolio { background-color: #f9f9f9; }
#top-slideset, #main, #top-slider { background-color: #EBEBEB; }
.cor-de-fundo { background-color: #A4BAB5!important; }

#top-slideset { box-shadow:none; border:0;}
#top-banner { padding-top: 40px; padding-bottom:10px; }
#menubar { float:left; }
#logo { float:right; margin-top: -55px; }
li.item104 a span { font-weight: bold; }
#top-tabsep { display:none; }
.item header { display:none; }
.dropdown { display:none!important; }
#content #system:after {display:none;}
/*----------------------------------------------------------------------------------------------------*/

/*.wk-slideshow ul.slides li img { min-height: 350px!important;}*/
/*.wk-slideset .sets ul.set li img { min-height: 140px!important; min-width:170px; }*/

/* DIV MAIN */
.icon.print, .icon.email, p.meta { display:none; }
h1.title { background: none repeat scroll 0 0 transparent!important; }
/*----------------------------------------------------------------------------------------------------*/

/* MENU */
.menu-dropdown li.active { border-color:#808080; background-image:none; background-color:#808080; }
.menu-dropdown li.active a { color:white!important; }

/* FOOTER MODULE */
#footer .module { font-size: 12px; }
/*----------------------------------------------------------------------------------------------------*/


/* Pagina de Contactos */
#slider .mod-box .alert { max-width: 925px; margin:auto; }
.alert, .alert h4 { color:red; }
.alert { margin-top: 15px!important; background-color: white; border-color: red; }

#slider .mod-box .directions { max-width: 980px; margin:auto; }
#slider .mod-box form { max-width: 980px; margin:auto; -moz-box-sizing:border-box; }
#slider .mod-box form p { margin-left:60px; }
#slider .mod-box form p label { float:left; line-height: 34px; }
#slider .mod-box form p button { margin-left: 5px; }

.item table td { /*padding-left: 60px;*/ min-height:200px; float:left; }
.item table td img { padding:0; margin:0; background:transparent; box-shadow: none; border:0; }
.item table td p:first-child { padding:0; margin:0; }
.item table td p { margin-top:0; font-family: Arial; font-weight:bold; font-size: 12px; color: #597776; }
.item table td p a { color: #597776; text-decoration:none; }
.item table td p a:hover { text-decoration:underline; }
.item table td p em { font-weight: normal; color:#7b92ad; }
/*-----------------------------------------------------------------------------------------------------*/

/* Pagina Homepage */
/*
#maininner { min-height: auto!important; }
#content { margin:0; padding:0; }
#system .item > *:last-child { margin-top:0; }*/

#top-slideset #slideset .wk-slideset .sets .set li img { min-height:86px!important; min-width:100px!important;}

.wk-slideset-default > div:hover > .prev { left:0; top:60%; }
.wk-slideset-default > div:hover > .next { right:0; top:60%; }
#slideset .module { padding-top:0; padding-bottom:15px; }

p img:hover { box-shadow:none;}

.wk-slideset .set > li { bottom:0; }
#portfolio .module { padding-top:0; padding-bottom:0; }
#maininner { min-height: 0!important; }
#maininner > #content {margin:0;}
#maininner > #content h1.title { display:none;}
/*
.wrap-wall { float:left; background-color: #A4BAB5; padding-top:30px; padding-bottom:30px; padding-left: 20px; }
.wrap-wall .titulo-wall { text-align:center; float:left; min-width: 355px; min-height: 190px; background-color: #9bb7b5; margin-right: 10px; margin-bottom:10px;}
.wrap-wall .titulo-wall { padding-top:110px; }
.wrap-wall .titulo-wall span { font-family: Arial; font-size: 15px; line-height: 25px; font-weight: bold; text-transform: uppercase; }
.wrap-wall .titulo-wall span.white { color: white; }
.wrap-wall .titulo-wall span.english { font-size: 12px; font-style: italic; color:#3b706b; }
.wrap-wall .wall { float:left; width:595px; }

.wk-gallery-wall img { margin:0; padding:0; border:0; }

.titulo-wall {
  -moz-box-shadow:    0px 0px 5px -1px black;
  -webkit-box-shadow: 0px 0px 5px -1px black;
  box-shadow:         0px 0px 5px -1px black;
}*/

/*.wk-gallery-wall img { width: 192px; height: 150px; }*/
/*----------------------------------------------------------------------------------------------------*/

/* Pagina de Produtos */
.wk-accordion { padding-top:25px; padding-left: 20px; padding-right: 20px; }
.wk-accordion h3.toggler {
	background-color: #d2e0df;
    background-image: linear-gradient(to bottom, #F3F3F3, #d2e0df);
    border-color: #FCFCFC #D1D1D1 #D1D1D1 #FCFCFC; 
    font-family: Arial; font-size: 16px; color: #19595b;/* background: #d2e0df; border-color: #d2e0df;*/ box-shadow:none; line-height: 20px; }

.wk-accordion .wk-content { min-height:209px; padding:0; padding-left: 10px; padding-bottom:10px; }
.wk-accordion .wk-content p:first-child { margin:0; }
.wk-gallery img { margin:0; padding:0; background:none; border:0; box-shadow:none; }
.wk-gallery-wall a img { max-width: 230px!important; }

/* Pagina Novos */
.nav { margin:0; }
.tabbable { padding-bottom:20px; padding-left:20px; padding-right:20px; }
.tabbable p { max-width: 400px; }
.nav-tabs > li > a { box-shadow:0px -2px 2px -1px grey; background-color:#ebebed; border-color:silver; margin-right:0; border-radius:5px 5px 0 0; padding-bottom:5px;padding-top:5px; background-color:#eeeef0; font-size: 12px; font-weight:bold; text-transform:uppercase; font-family:Arial; color:#597776; }
.nav-tabs > li > a:hover, .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus { box-shadow:0px -2px 2px -1px grey; color:#597776; border-color:#F7F6F4; background-color:#f7f6f4; border-radius: 5px 5px 0 0; }
.tab-content { box-shadow: 2px 2px 10px grey; border-radius:0 5px 5px 5px; background-color:#f7f6f4; padding:10px; }
.nav-tabs > li > a, .nav-pills > li > a { padding-left:15px; padding-right:15px;}
/*----------------------------------------------------------------------------------------------------*/

/* Pagina Portefolio */
.portefolio { margin-top:-20px!important; background-color:#AFC2BC; /*margin-bottom:20px!important; */}
.portefolio .tabbable { padding:0; }
.portefolio .tabbable .nav-list { float:left; padding-left:45px; padding-right:30px;padding-top:50px; padding-bottom:50px; }
.portefolio .tabbable .nav-list li a { text-shadow:none; text-transform: uppercase; background:transparent; font-family: Arial; font-size:16px; color: #666666; font-weight:normal; margin-bottom:30px; }
.portefolio .tabbable .nav-list li.active a, .portefolio .tabbable .nav-list li a:hover { color:white; text-shadow:none; }
.portefolio .tabbable .tab-content { border:0; background:transparent; border-radius:0; box-shadow: none; padding:0; padding-top:10px; padding-left:10px; padding-right:10px; }
.portefolio .tab-pane .wk-slideset .sets ul.set li img { min-width:70px!important; min-height:50px!important}
/*----------------------------------------------------------------------------------------------------*/

/* Pagina Museus */
.tabs-museus { margin-top:40px!important; }
.tabs-museus .tab-pane table td { padding-left:30px; }
.tabs-museus .tab-pane table td h3 { font-size: 16px; color:#514f47; }
.tabs-museus .tab-pane table td:first-child { max-width:50%; padding-right:30px; }
.tabs-museus .tab-pane table td { float:none; }
.tabs-museus .tab-pane table td p { font-size:16px; line-height:25px; color:#514f47; font-family: Arial; font-weight:normal; }

/* Pagina de Serviços */
.tabs-servicos { margin-top:40px!important; }
.tabs-servicos .tab-pane table td { padding-left:30px; }
.tabs-servicos .tab-pane table td h3 { font-size: 16px; color:#514f47; }
.tabs-servicos .tab-pane table td:first-child { max-width:50%; padding-right:30px; }
.tabs-servicos .tab-pane table td { float:none; }
.tabs-servicos .tab-pane table td p { font-size:16px; line-height:25px; color:#514f47; font-family: Arial; font-weight:normal; }

/* Pagina Novos */
/*.tabs-novos { margin-top:40px!important; }*/
.tabs-novos .tab-pane table td { padding-left:30px; }
.tabs-novos .tab-pane table td h3 { font-size: 16px; }
.tabs-novos .tab-pane table td:first-child { max-width:50%; padding-right:30px; }
.tabs-novos .tab-pane table td { float:none; }
.tabs-novos .tab-pane table td p { font-size:16px; line-height:25px; color:black; font-family: Arial; font-weight:normal; }
.tabs-novos .tab-pane table td p span { color:black; }

/*----------------------------------------------------------------------------------------------------*/
.titulo-portfolio { padding-bottom:0!important; }

/* Banners Homepage */
#top-a { border:0; }
#top-a .mod-box { margin:0; padding:0; }
.bannergroup { padding-left:10px; }
.banneritem { float:left; max-width: 196px; padding-right:39px; }
.banneritem .wrap-image { float:left; height:46px; margin-bottom:10px; }
.banneritem img { float:left; margin-right:10px; border:0; box-shadow:none; background: transparent; }
.banneritem .titulo { font-weight: bold; font-size:12px; color:#597776; text-transform: uppercase; line-height: 50px; margin:0; padding:0; float:left; }
.banneritem .texto { font-family:Arial; font-size:11px; clear:both; margin:0; padding:0; }
/*----------------------------------------------------------------------------------------------------*/

