/*
Theme Name: Prometheus
Theme URI: http://www.adsi.pt
Author: Jose Daniel
Author URI: http://www.adsi.pt
Description: Template Html5 Limpo e Responsivo - guarda.pt
Version: 1.0
License: Copyright ADSI
License URI: http://www.adsi.pt
Tags: black, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout
*/

html,body,div,span,applet,object,iframe,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-size:100%;font-style:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}
html{
    height:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}

body{
    height:100%;
    background: #ffffff !important;
}

body {
    font-size: 17px !important;
    font-family: 'Roboto', sans-serif !important;
}
a {
    color: #3582d2
}
a:focus {
    text-decoration: underline 
}

/*FOOTER*/
#footer {
    padding: 30px;
    background: #222;
    color: #fff;
}
#footer a {
    color: #f7f7f7 !important
}
#footer .menu {
    margin: 0;
    padding-left: 0;
}
#footer .menu li {
    list-style: none
}

/*FOOTER - FIM*/

#socket {padding: 30px;background: #444;color: #fff;}
#socket a {color: #f7f7f7 !important}
#socket img {
    width: 53px !important;
    height: 20px !important;
}
#subscrever_newsletter a {color: #f7f7f7 !important}


/*CLEAN ENTRY HEADER*/
.clean-entry-header {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-bottom: 20px;
    background: #f7f7f7;
    line-height: 100%
}
.clean-entry-header-dark {
    background-color: #1E2023;
    color: #fff
}
.clean-entry-header h1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 25px !important;
    line-height: 30px !important;
}
/*CLEAN ENTRY HEADER*/
/*MARGINS AND PADDINGS*/
.margin-top-menos-1{margin-top:-1px!important}
.margin-top-menos-5{margin-top:-5px}
.margin-top-menos-10{margin-top:-10px}
.margin-top-menos-20{margin-top:-20px}
.margin-top-0{margin-top:0}
.margin-top-5{margin-top:5px!important}
.margin-top-10{margin-top:10px!important}
.margin-top-15{margin-top:15px!important}
.margin-top-20{margin-top:20px!important}
.margin-top-20-menos{margin-top:-20px!important}
.margin-top-30{margin-top:30px!important}
.margin-bottom-0{margin-bottom:0!important}
.margin-bottom-5{margin-bottom:5px!important}
.margin-bottom-10{margin-bottom:10px!important}
.margin-bottom-15{margin-bottom:15px!important}
.margin-bottom-20{margin-bottom:20px!important}
.margin-bottom-30{margin-bottom:30px!important}
.margin-bottom-menos-15{margin-bottom:-15px!important}
.margin-bottom-menos-30{margin-bottom:-30px!important}
/*MARGINS AND PADDINGS*/


/*PAGE BRAKES*/
.full-page-break {
    padding: 50px 0;
}
.full-page-break-grey {
    background: #f1f1f1
}
.full-page-break-newsletter {
    background: #fff;
    margin-bottom: 0 !important;
    border-top: 1px #ddd solid;
    padding: 30px 0 !important;
}
.home-sbscribe-newsletter {
    font-size: 1.1em;
    padding: 9px 0;
}

.full-page-break-newsletter .btn-success {
    background: #FF853F !important;
    border-color: #FF853F !important; 
}
.full-page-break-newsletter .btn-success:hover {
    background: #3582D2 !important;
    border-color: #3582D2 !important; 
}
/*PAGE BRAKES*/
/**BACK TO TOPO BUTTON**/
.cd-top {
    display: inline-block;
    height: 40px;
    text-align: center;
    line-height: 30px;
    width: 40px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    /* image replacement properties */
    overflow: hidden;
    white-space: nowrap;
    background: #BC3737;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
    color: #fff;
    padding: 5px;
}
.cd-top i {
    color: #fff;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
    /* the button becomes visible */
    visibility: visible;
    opacity: 1;
}
.cd-top.cd-fade-out {
    /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
    opacity: .5;
}
.no-touch .cd-top:hover {
    background-color: #c35f5f;
    opacity: 1;
}
/**BACK TO TOPO BUTTON**/
/*TOP BAR*/
.top-menu{
    background:#333;
    color:#777;
    padding:5px 0;
    font-size:90%;
    line-height:100%
}
.top-menu #current_temperature {
    color: #fff !important;
    font-size: 18px !important;
    vertical-align: text-top;
}
.top-menu #current_temperature I {
    color: #fff !important;
    font-size: 17px !important;
    vertical-align: middle;
}
.data-atual {
    color: #f1f1f1;
    padding: 8px 0;
    margin-right: 10px;
}
.weather-social {
    padding: 6px 0;
}
/*TOP BAR*/

/*CATEGORIAS DE DIRETORIO WIDGET*/
.dir-cat-boxes {
    clear: both;
    float: left;
    margin: 10px 0;
    width: 100%;
}
.dir-cat-boxes-row {
    word-spacing: -0.26pt;
    width: 100%;
    float: left;
    clear: both;
}
.dir-cat-box {
    width: 50%;
    display: inline-block;
    float: left;
    word-spacing: -0.3pt;
    text-align: center
}

.dir-cat-box a {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
    border-radius: 5px;
}
.dir-cat-box-caption {
    font-size: 11px;
    padding: 3px;
    color: #fff !important;
    opacity: 0.6;
}
/*CATEGORIAS DE DIRETORIO WIDGET*/
/*SITE TITLE*/
.site-title{
    font-size: 120% !important;
    line-height: 100% !important;
    margin: 23px 0;
    transition: all 0.2s ease-in-out 0s;
}
.site-title > a {
    display: block;
    line-height: 100%;
}
.site-title > a:focus > img {
    opacity: 0.7
}
/*SITE TITLE*/
/*HEADER*/
.header-logo{color:#777;font-size:110%;line-height:100%}
.header-logo a{padding-right:10px}
/*HEADER*/
/*TOP SEARCH*/
.top-search #s{
    border-left: 2px #BC3737 solid !important;
    border:0;
    padding:5px 10px;
    height: 32px;
    line-height: 32px;
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    border-radius:0!important;
    margin-top:0;
    max-width:100%!important
}
/*TOP SEARCH*/


.home .site-main {
    margin-top: 0px !important;
}
.site-main {
    margin-top: 20px;
}
.single .site-main, .archive .content-area {
    margin-top: 20px !important;
}

.container-inside {
    padding: 30px 0;
}
.full-with-select select {
    width: 100%;
} 
article,aside,details,figcaption,figure,footer,header,nav,section{display:block}
article ol,article ul{list-style-position:inside}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{font-weight:400;text-align:left}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}

a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
a img{border:0}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
    line-height:110%;
    font-weight: 400;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
h1,.h1{
    font-size:140%!important;
    line-height:110%!important
}
h2,.h2{
    font-size:125%!important;
    line-height:110%!important
}
h3,.h3{
    font-size:112.5%;
    line-height:110%;
}
h4,.h4{
    font-size:87.5%!important;
    line-height:110%!important
}

h1,h2,h3,h4,h5,h6{clear:both}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}
p{margin-bottom:1.5em}
ul{list-style:disc}
ol{list-style:decimal}
li > ul,li > ol{margin-bottom:0;margin-left:1.5em}
dt{font-weight:700}
dd{margin:0 1.5em 1.5em}
b,strong{font-weight:700}
dfn,cite,em,i{font-style:italic}
blockquote{margin:0 1.5em}
address{margin:0 0 1.5em}
pre{
    background:#eee;
    font-family:"Courier 10 Pitch",Courier,monospace;
    font-size:95%;
    line-height:1.6;
    margin-bottom:1.6em;
    padding:1.6em;
    overflow:auto;
    max-width:100%
}
code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
mark,ins{background:#fff9c0;text-decoration:none}
sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}
sup{bottom:1ex}
sub{top:.5ex}
small{font-size:75%}
big{font-size:125%}
figure{margin:0}
table{margin:0 0 1.5em;width:100%}
th{font-weight:700}
img{height:auto;max-width:100%}
.hr-small {
    margin-bottom: 10px;
    margin-top: 10px;
}

/*BUDDYPRESS*/
#buddypress #item-header {
    background: #f1f1f1
}
#buddypress #item-nav {
    margin: 10px 0 0 0;
}
#buddypress #object-nav {
border-bottom: 1px #bc3737 solid;
}
#buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li.selected a {
    background-color: #bc3737;
    color: #fff;
}
#buddypress #object-nav.item-list-tabs ul li.current a, #buddypress #object-nav.item-list-tabs ul li.selected a {
    border-radius: 8px 8px 0 0;
}
#buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span {
    padding: 10px 25px;
}
#buddypress div#item-header-cover-image .user-nicename a, #buddypress div#item-header-cover-image .user-nicename {
    font-size: 30px !important;
}
#buddypress button,#buddypress a.button,#buddypress input[type="submit"],#buddypress input[type="button"],#buddypress input[type="reset"],#buddypress ul.button-nav li a,#buddypress div.generic-button a,#buddypress .comment-reply-link,a.bp-title-button{font-size:100%!important}
#buddypress .profile-fields td {
    color: #333 !important 
}
a:hover,a:focus,a:active{text-decoration:none}
.alignleft{display:inline;float:left;margin-right:1.5em}
.alignright{display:inline;float:right;margin-left:1.5em}
.aligncenter{clear:both;display:block;margin:0 auto}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important}
.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:87.5%;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.clear:before,.clear:after,[class*="content"]:before,[class*="content"]:after,[class*="site"]:before,[class*="site"]:after{content:'';display:table}
.clear:after,[class*="content"]:after,[class*="site"]:after{clear:both}


.hentry{margin:0 0 1.5em}
.byline{display:none}
.single .byline,.group-blog .byline{display:inline}
.entry-content,.entry-summary{margin:1.5em 0 0}
.page-links{clear:both;margin:0 0 1.5em}
.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}
.type-cinema .entry-title{margin-top:10px!important}


.aside-widgets {
    margin-bottom: 15px !important;
}

.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}
.wp-caption{margin-bottom:1.5em;max-width:100%}
.wp-caption img[class*="wp-image-"]{display:block;margin:1.2% auto 0;max-width:98%}

.wp-caption .wp-caption-text{padding: 5px 0;  font-size: 0.8em !important}
.site-content .gallery{margin-bottom:1.5em}
.site-content .gallery a img{border:none;height:auto}
.site-content .gallery dd{margin:0}
embed,iframe,object{max-width:100%}
.auto-width-iframe {
    width: 100% !important;  
}

.comment-content a{word-wrap:break-word}
.widget{margin:0 0 1.5em}
.widget select{max-width:100%}
.widget_search .submit{display:none}
.header{-moz-box-sizing:border-box;background:none repeat scroll 0 0 #FFF;padding:20px 0;margin:10px 0}
.header-right{
    width:100%;float:right;clear:both}
.header_tools{text-align:right}
.header_tools .social_links,.header_tools .social_links ul li,.header_tools .social_links,.header_tools .search{display:inline;float:left}
.header_tools .social_links ul li + li{margin-left:1px}
.header_tools .social_links ul li a{width:58px;height:58px;display:inline-block;background:#f3f3f3;color:#dbdbdb;font-size:180%;vertical-align:middle;text-align:center;padding-top:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.header_tools .search input[type="text"]{-moz-box-sizing:border-box;background:none repeat scroll 0 0 #DCDCDC;border:medium none;color:#FFF;font-size:75%;height:58px;padding:0 18px;text-transform:uppercase;width:130px}
.header_tools .search input[type="text"],.header_tools .search input[type="submit"]{display:inherit;float:left}
.header_tools .search input[type="submit"]{background:url(../images/icons/search.png) no-repeat scroll center center #DCDCDC;border:medium none;cursor:pointer;height:58px;width:52px}
.latest-news-mod{line-height:120%}
.latest-news-mod h4,.latest-events-mod-item h4{margin:0;font-size:87.5%;line-height:15px}
.latest-news-mod-item{background:#f5f5f5;margin-bottom:1px;padding:10px 15px}
.latest-events-mod-item{background:#F1F1F1;margin-bottom:1px;padding:10px 15px;margin-top:1px!important}
.latest-events-mod-item i:hover{color:#BC3737}
#emcartaz{text-align:center;background:#111}
.thumb-sep-tematicos{text-align:center}
.home-type-thumbnail {
    margin-bottom: 10px !important;
}
.home-type-thumbnail .caption {
    padding:25px!important
}

.thumbnail{
    border-radius:0!important
}

.thumbnail .caption{
    padding:5px
}
.txt-center{text-align:center}
.post-share-tools{padding-bottom:10px;height:45px}
.addthis_32x32_style .addthis_counter.addthis_bubble_style{width:62px!important}
#SepTematicos a{font-size:87.5%;padding:9px 8.5px}
.SepTematicosImg{width:50px;float:left}
.widget_recent_entries ul{list-style:none;margin:0}
.widget_recent_entries ul li{margin-bottom:10px;padding-bottom:10px;float:left;width:100%;clear:both;border-bottom:1px #ddd dotted}
.widget_recent_entries ul li span.post-date{display:block;float:left;width:100%;clear:both;font-size:75%;margin-top:-2px;color:#999}
.full-width-entry-header{
    position:relative;
    padding:25px 0;
    border-bottom:1px #333 dotted;   
}
.full-width-entry-header .page-title {
    margin: 0;
    font-size: 1.8em !important;
}
.entry-header{
    position:relative;
    padding:5px 0 25px 0;
    border-bottom:1px #222 dotted
}
.entry-header h1{margin:0}
#searchform input.field{margin:0!important}
.logos_guarda{padding:9px 0}
.site-footer{padding:10px 0}
.caption-outros-artigos{font-size:90%;line-height:110%;margin-top:1px;min-height:52px}
#buddypress form#whats-new-form textarea{padding:1%!important;width:100%!important}
.bp-wrapper div.item-list-tabs{margin:0 0 12px -20px;padding:20px 20px 0;overflow:hidden;clear:both;position:relative;border-top:1px solid #F0F0ED;width:100%}
.bp-wrapper div.item-list-tabs ul{list-style:none;margin:0;padding:0;line-height:200%}
.bp-wrapper div.item-list-tabs ul li{display:inline-block;float:left;margin:0 10px 3px 0;padding:0;position:relative;list-style-type:none}
.bp-wrapper div.item-list-tabs ul li:last-child{margin-right:0}
.bp-wrapper div.item-list-tabs ul li.selected{z-index:3}
.bp-wrapper div.item-list-tabs ul li a,.bp-wrapper div.item-list-tabs ul li span{padding:10px;line-height:12px;display:block;margin:0;font-weight:700}
div.item-list-tabs ul li.selected a,div.item-list-tabs ul li a:hover,div.item-list-tabs ul li.current a{color:#274a5c;background-color:#F7F7F7;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}
.bp-wrapper div.item-list-tabs ul li a span{display:inline;font-size:62.5%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-left:3px;padding:3px 5px;color:#fff;background:#33363C}
.bp-wrapper div.item-list-tabs ul li a:hover span,.bp-wrapper div.item-list-tabs ul li.selected span{background-image:none;border:0}
.bp-wrapper div.item-list-tabs ul li.last{float:right}
.bp-wrapper div.item-list-tabs#subnav{margin-bottom:27px;z-index:1}
.bp-wrapper div.item-list-tabs#subnav ul li{margin-bottom:3px}
.bp-wrapper div.item-list-tabs#subnav ul li a,.bp-wrapper div.messages-options-nav a{padding:5px 8px;font-size:70%}
.bp-wrapper div.item-list-tabs#subnav ul li select{margin:0}
.bp-wrapper div#subnav.item-list-tabs ul li.feed a{display:block;line-height:1;padding:5px 7px 4px;color:#fff;background-color:#ee8600;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.bp-wrapper div#subnav.item-list-tabs ul li.feed a:hover{background:#D17600}
.bp-wrapper #item-header{padding:5px 0 15px 5px;overflow:hidden}
.bp-wrapper #item-header div#item-actions{float:right;width:20%;margin:0 0 15px 15px;text-align:right}
#item-header-avatar .avatar{width:150px;height:150px}
.bp-wrapper #item-header img.avatar{float:left;margin:0 15px 20px 0;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
.bp-wrapper div#item-header h2{font-size:125%;line-height:20px;margin-bottom:10px}
.bp-wrapper div#item-header div#item-actions h3{font-size:75%;font-weight:700;margin-bottom:10px}
.bp-wrapper #item-header #item-header-content{margin-left:165px}
.bp-wrapper #item-header ul img.avatar,.bp-wrapper #item-header ul.avatars img.avatar{height:30px;margin:2px;width:30px;border:0}
.bp-wrapper #item-header ul{margin-bottom:15px;overflow:hidden}
.bp-wrapper #item-header ul li{float:right;list-style:none;padding:3px 0;margin:0}
.bp-wrapper ul.item-list div.action .meta,.bp-wrapper span.highlight,.bp-wrapper .user-nicename{display:inline-block;font-size:62.5%;border:0;padding:4px 8px;color:#fff;font-weight:700;background:#E47070;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.bp-wrapper ul.item-list div.action .meta a,.bp-wrapper span.highlight a,.bp-wrapper .user-nicename a{color:#fff;text-decoration:underline}
.bp-wrapper #item-header #item-header-content .activity,span.activity{padding:4px 8px;line-height:1;color:#6595AF;font-weight:700;display:inline-block;font-size:62.5%;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-decoration:none;background-color:#E4ECF1}
.bp-wrapper #item-header #latest-update,.bp-wrapper #item-header #item-meta{line-height:19px;margin:10px 0 12px}
.bp-wrapper #item-header #item-buttons .generic-button{float:left;margin:0 4px 4px 0}
.bp-wrapper .dir-form div.dir-search{float:right;width:auto;margin:-48px 0 0;line-height:33px}
.bp-wrapper .dir-form div.dir-search input[type="text"],.bp-wrapper #search-message-form input[type="text"]{margin-right:-10px;-webkit-border-radius:0;-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius:0;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
.bp-wrapper .dir-form div.dir-search input[type="submit"],.bp-wrapper #search-message-form input[type="submit"]{-webkit-border-radius:4px;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius:4px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;border-radius:4px;border-top-left-radius:0;border-bottom-left-radius:0}
.bp-wrapper .dir-form h3{font-size:150%;line-height:24px;margin:0 0 20px}
.bp-wrapper .dir-form h3 a,.bp-wrapper .standard-form h3 a{position:relative;top:-4px;left:0;font-size:75%;padding:4px 10px}
.bp-wrapper ul.item-list{width:100%;margin:0}
.bp-wrapper ul.item-list li,.bp-wrapper ul.item-list li.mini,.widget .swa-activity-list li,.widget .swa-activity-list li.mini{list-style-type:none;margin:20px 0 0;padding:0;position:relative}
.bp-wrapper ul.item-list > li:first-child,.widget ul.swa-activity-list > li:first-child{margin:0;padding:0}
.bp-wrapper .widget ul.item-list li.has-comments,.widget ul.swa-activity-list li.has-comments{padding-bottom:12px}
.bp-wrapper ul.item-list .item,.bp-wrapper li .admin-links,.bp-wrapper .item-list .activity-content,.bp-wrapper .post-content,.widget .swa-activity-list .swa-activity-content{margin-left:65px}
.bp-wrapper .item-list .ac-form,.widget .swa-activity-list .swa-ac-form{display:none;margin:15px 0 0 25px}
.bp-wrapper .item-list .avatar,.bp-wrapper .activity-comments form div.ac-reply-avatar,.widget div.swa-activity-comments form div.ac-reply-avatar{float:left}
.bp-wrapper .item-list .activity-content .activity-inner,.widget .swa-activity-list .swa-activity-content .swa-activity-inner{margin:0}
.bp-wrapper .post-content{margin-bottom:0}
.bp-wrapper .activity-inner p{overflow:hidden}
.widget .swa-activity-list .swa-activity-content span.time-since{color:inherit}
.bp-wrapper .item-list .activity-header a:first-child,.widget .swa-activity-list .swa-activity-header a:first-child{border:0;padding:0;margin:0;background:none;color:#33363C}
.bp-wrapper .item-list .activity-header a:hover:first-child,.widget .swa-activity-list .swa-activity-header a:hover:first-child{border:0;padding:0;margin:0;background:none!important;color:#2F9BC1!important}
.bp-wrapper div.activity-comments{margin:0 0 0 35px;overflow:hidden;position:relative;width:auto;clear:both}
.bp-wrapper div.activity-comments ul li > ul{margin-left:20px}
.bp-wrapper div.activity-comments ul{clear:both}
.bp-wrapper div.poster-meta,.bp-wrapper .item-list .activity-content .activity-header,.bp-wrapper .item-list .activity-content .comment-header,.widget .swa-activity-list .swa-activity-content .swa-activity-header,.widget .swa-activity-list .swa-activity-content .comment-header,.bp-wrapper div.activity-comments div.acomment-meta,.widget div.swa-activity-comments div.acomment-meta{font-weight:700;color:#33363C;font-size:75%}
.bp-wrapper div.poster-meta,.bp-wrapper .item-list .activity-content .activity-header p,.bp-wrapper .item-list .activity-content .comment-header p,.widget .swa-activity-list .swa-activity-content .swa-activity-header p,.widget .swa-activity-list .swa-activity-content .comment-header p{margin-bottom:0}
.bp-wrapper .item-list li div.activity-inreplyto{margin:0 0 10px 5px;padding:0 0 0 25px;color:#666;background:url(../../../plugins/buddypress/bp-themes/bp-default/_inc/images/replyto_arrow.gif) no-repeat 7px 0;font-size:70%;line-height:19px}
.bp-wrapper #whats-new-content,.bp-wrapper div.activity-comments form div.ac-reply-content,.widget div.swa-activity-comments form div.ac-reply-content{padding-left:10px;margin-left:65px;font-size:70%}
.bp-wrapper div.activity-comments form .ac-textarea,.bp-wrapper #whats-new-textarea,.widget div.swa-activity-comments form .ac-textarea,.widget #swa-whats-new-textarea{padding:11px 13px;margin-bottom:10px;border:1px solid #F0F0ED;background:#F0F0ED;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.bp-wrapper .activity-comments form textarea,.bp-wrapper #whats-new,.widget div.swa-activity-comments form textarea,.widget #swa-whats-new{width:100%;height:50px;font-size:80%;color:#999;background:none;border:none;margin:0;padding:0}
.bp-wrapper div.activity-comments form input,.widget div.swa-activity-comments form input{margin-top:5px;margin-bottom:3px}
.bp-wrapper div.activity-comments ul,.widget div.swa-activity-comments ul{background:none}
.bp-wrapper div.activity-comments li,.widget div.swa-activity-comments li{background:none!important;border:0!important}
.bp-wrapper div.activity-comments ul li:last-child,.widget div.swa-activity-comments ul li:last-child{margin-bottom:0}
.bp-wrapper div.activity-comments div.acomment-avatar img,.widget div.swa-activity-comments div.acomment-avatar img{float:left}
.bp-wrapper div.activity-comments div.acomment-content,.widget div.swa-activity-comments div.acomment-content{font-size:70%;margin-left:45px;margin-top:5px}
.bp-wrapper div.activity-comments ul li p:last-child,.widget div.swa-activity-comments ul li p:last-child{line-height:17px;margin-bottom:5px}
.bp-wrapper div.activity-comments .acomment-options,.widget div.swa-activity-comments .acomment-options{margin-left:45px;height:20px;margin-bottom:3px}
.bp-wrapper form#whats-new-form h5{margin:0 0 10px 65px;padding-left:10px;font-size:20px}
.bp-wrapper #item-body form#whats-new-form{padding-bottom:60px}
.bp-wrapper #whats-new-avatar,.bp-wrapper .item-list div.activity-avatar,.widget .swa-activity-list div.swa-activity-avatar{float:left;padding:0;line-height:0}
.bp-wrapper div.activity-comments div.acomment-meta,.widget div.swa-activity-comments div.acomment-meta{font-size:70%;line-height:1}
.bp-wrapper .thread-avatar .avatar,.item-list li .avatar,.bp-wrapper #whats-new-avatar .avatar,.bp-wrapper .item-list div.activity-avatar img,.widget .swa-activity-list div.swa-activity-avatar img{float:left;width:50px;height:50px;margin:0 15px 0 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.ac-reply-avatar img.avatar,.bp-wrapper .item-list li ul li img.avatar,.widget .swa-activity-list li ul li img.avatar{float:left;width:30px;height:30px;margin:0 15px 0 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.ac-reply-avatar{padding-left:30px}
.bp-wrapper #whats-new-options,.widget #swa-whats-new-options{height:0;overflow:hidden;float:left;width:100%;margin:10px 0}
.widget #swa-whats-new-options{height:auto}
.bp-wrapper #whats-new-post-in-box,.widget #swa-whats-new-post-in-box{float:left}
#new-submit,#whats-new-submit{float:right;margin:0}
.widget #whats-new-options select,.widget #swa-whats-new-options select{max-width:110px}
.activity-read-more{margin-left:5px}
.bp-wrapper ul.item-list li.load-more{background-color:#F7F7F7;padding:8px 0 8px 12px;font-weight:700;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
input[type="submit"].loading{background-image:url(../lib/images/loader-white.gif)!important;background-position:95% 50%;background-repeat:no-repeat;padding-right:25px!important}
.load-more.loading{background-position:97% 50%}
.button.loading,.item-options a.loading{background-image:url(../lib/images/loader-green.gif)!important;background-position:95% 50%;background-repeat:no-repeat;padding-right:25px!important}
body.activity-permalink #activity-stream.activity-list{background:#fff;padding:20px;float:left;position:relative;width:935px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body.sb-both.activity-permalink #activity-stream.activity-list{width:670px}
body.fullwidth.activity-permalink #activity-stream.activity-list{width:100%}
body.activity-permalink #message{margin-top:0}
.bp-wrapper .generic-button a,.bp-wrapper ul.button-nav li a,.bp-wrapper .item-list .activity-meta a,.bp-wrapper .item-list .acomment-options a,.bp-wrapper .activity-meta a:hover span,.bp-wrapper #message-threads .button,.widget .item-options a,.widget .swa-wrap ul#activity-filter-links a,.widget .swa-activity-list li.mini div.swa-activity-meta a,.widget .swa-activity-list div.swa-activity-meta a.acomment-reply,.widget .swa-activity-list div.swa-activity-meta a,.widget .swa-activity-list div.acomment-options a{display:inline-block;cursor:pointer;background-color:#77af12;background-image:none;color:#fff;font-weight:700;font-size:10px;padding:4px 8px 5px;margin:0;border:0;line-height:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.bp-wrapper .generic-button a:hover,.bp-wrapper ul.button-nav li a:hover,.bp-wrapper .item-list .activity-meta a:hover,.bp-wrapper .item-list .acomment-options a:hover,.bp-wrapper .acomment-options a:hover,.bp-wrapper .activity-meta a span,.bp-wrapper #message-threads .button:hover,.widget .item-options a:hover,.widget .item-options a.selected,.widget .swa-wrap ul#activity-filter-links a:hover,.widget .swa-activity-list div.swa-activity-meta a.acomment-reply:hover,.widget .swa-activity-list div.swa-activity-meta a:hover,.widget .swa-activity-list div.acomment-options a:hover{color:#fff;background-color:#679710;background-image:none}
.bp-wrapper .item-list .activity-meta a span,.bp-wrapper .item-list .activity-meta a:hover span{display:inline;margin-left:3px;padding:0 3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.bp-wrapper .item-list .acomment-options,.bp-wrapper .item-list li.mini div.swa-activity-meta,.bp-wrapper div.activity-meta,.widget .swa-activity-list li.mini div.swa-activity-meta,.widget div.swa-activity-meta{clear:none;max-height:22px;margin:5px 0 0}
.bp-wrapper .accepted a,.bp-wrapper .accepted a:hover,.bp-wrapper .pending a,.bp-wrapper .pending a:hover,.bp-wrapper .disabled a,.bp-wrapper .disabled a:hover{cursor:default!important;background:#F0F0ED!important;color:#999!important}
.bp-wrapper .generic-button.group-button{margin-bottom:10px}
.bp-wrapper ul.item-list li div.item-title,.bp-wrapper ul.item-list li h4{font-size:87.5%;font-weight:700;width:75%;margin:0 0 5px}
.bp-wrapper ul.item-list h5{margin-bottom:5px;font-size:13px}
.bp-wrapper ul.item-list div.action .generic-button{margin-left:3px}
.bp-wrapper ul.item-list .item-desc{margin:5px 0 0;width:50%}
.bp-wrapper ul.item-list div.action{position:absolute;text-align:right;top:15px;right:0}
.bp-wrapper #group-settings-form ul.item-list li{padding:15px 0}
.bp-wrapper #group-settings-form ul.item-list li img.avatar{width:30px;height:30px}
.bp-wrapper ul.item-list li h5 span.small{float:right;font-size:70%;font-weight:400}
.bp-wrapper ul.item-list li h5 span.small a{font-size:70%;padding:4px 8px}
.bp-wrapper form#send-invite-form{margin-top:20px}
.bp-wrapper .left-menu{float:left;width:150px;margin-right:30px}
.bp-wrapper #invite-list{border-right-width:1px;border-style:solid;border-color:#F0F0ED;height:400px;overflow:auto;padding-top:1px}
.bp-wrapper #invite-list li{list-style:none;margin:0}
.bp-wrapper .main-column{margin-left:180px}
.bp-wrapper .main-column #message{clear:none}
.bp-wrapper #avatar-upload-form #avatar-crop-pane img,.bp-wrapper #create-group-form #avatar-crop-pane img,.bp-wrapper #group-settings-form #avatar-crop-pane img,.bp-wrapper #avatar-upload-form .jcrop-holder img,.bp-wrapper #create-group-form .jcrop-holder img,.bp-wrapper #group-settings-form .jcrop-holder img{max-width:none;padding:0}
.bp-wrapper #group-creation-next{float:right}
.bp-wrapper div.pagination{font-size:75%;margin:20px 0;letter-spacing:.4px;font-weight:700}
.bp-wrapper table.forum{margin:20px 0;width:100%}
.bp-wrapper table.forum tr th{padding:10px;font-weight:700;font-size:75%;vertical-align:middle;background:#F0F0ED}
.bp-wrapper #th-postcount,.bp-wrapper #th-freshness,.bp-wrapper .td-postcount,.bp-wrapper .td-freshness{text-align:center}
.bp-wrapper table.forum tr td{vertical-align:middle;padding:10px;border-bottom:1px solid #F0F0ED}
.bp-wrapper .forumTitle{float:left}
.bp-wrapper .createForumButton{float:left;line-height:33px}
.bp-wrapper .forum-list-container{margin:10px 0 20px;padding:0;border:1px solid #F0F0ED;background:#F0F0ED;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.bp-wrapper ul.forum-list{margin:0;padding:0}
.bp-wrapper ul.forum-list .thread-poster,.bp-wrapper ul.forum-list .thread-info{float:left}
.bp-wrapper ul.forum-list .thread-history{float:right;text-align:right}
.bp-wrapper ul.forum-list .thread-poster .avatar{margin:0 15px 0 0}
.bp-wrapper ul.forum-list li{list-style-type:none;padding:12px 16px;border-top:1px solid #fff;border-bottom:1px solid #F0F0ED}
.bp-wrapper ul.forum-list li:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
.bp-wrapper ul.forum-list li:last-child{border-bottom-color:#fff;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
.bp-wrapper table.forum tr td.td-title a.topic-title{font-size:80%;font-weight:700}
.bp-wrapper table.forum tr.sticky td{background:#FFFFE0;background-image:none}
.bp-wrapper table.forum td img.avatar{display:none;float:none;padding:3px;margin:0 5px -8px 0}
.bp-wrapper table.forum p.topic-meta{font-size:70%;margin:5px 0 0}
.bp-wrapper #item-body h3{font-size:18px}
.bp-wrapper div#topic-meta{position:relative;padding:0}
.bp-wrapper div.topic-tags{float:none;margin:0 0 20px;font-size:11px}
.bp-wrapper #post-topic-reply{float:left;width:100%;margin-top:20px}
.bp-wrapper #post-topic-reply h4{font-size:14px}
.bp-wrapper #topic-meta .sub-tabs.admin-links{line-height:200%}
.bp-wrapper #topic-meta .sub-tabs.admin-links a{padding:0 3px 0 4px}
.bp-wrapper div.admin-links{position:relative;font-size:11px}
.bp-wrapper div#new-topic-post{margin:20px 0 0}
.bp-wrapper #blogs-dir-list .blog-button{margin-bottom:5px}
.bp-wrapper #blogs-dir-list .meta{padding:1px 8px}
.bp-wrapper #message-threads .avatar{width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.bp-wrapper .message-search{float:right}
.bp-wrapper #message-threads{margin:0 0 10px}
.bp-wrapper #message-threads tr td{border:1px solid #F0F0ED;border-bottom:0}
.bp-wrapper #message-threads tr:last-child td{border-bottom:1px solid #F0F0ED}
.bp-wrapper #message-threads.notice-threads td{vertical-align:top}
.bp-wrapper #message-threads td{vertical-align:top;padding:10px;line-height:19px}
.bp-wrapper #message-threads tr.unread td{background-color:#F9FEFF}
.bp-wrapper #message-threads .m-sender,.bp-wrapper #message-threads .m-recipient,.bp-wrapper #message-threads .m-date,.bp-wrapper #message-threads .m-subject,.bp-wrapper #message-threads .thread-excerpt{overflow:hidden}
.bp-wrapper #message-threads .thread-count{text-align:right}
.bp-wrapper #message-threads .thread-avatar{width:14%}
.bp-wrapper #message-threads .thread-info{width:30%}
.bp-wrapper #message-threads .thread-info p{margin-bottom:5px}
.bp-wrapper #message-threads .thread-options{width:20%}
.bp-wrapper #message-threads .thread-select{line-height:1}
.bp-wrapper #message-threads .thread-select input{margin:0}
.bp-wrapper #message-threads .m-date,.bp-wrapper #message-threads .m-from,.bp-wrapper #message-threads .m-to{font-size:70%;color:#999}
.bp-wrapper #message-threads .m-sender .m-from{display:none}
.bp-wrapper #message-thread .message-date{font-size:10px;color:#666;font-weight:700;float:right}
.bp-wrapper #message-thread .message-metadata{margin-bottom:5px}
.bp-wrapper #message-thread #message-subject{font-size:75%;font-weight:700;margin-bottom:5px}
.bp-wrapper #message-thread #MessageContainers .message-box{border:1px solid #F0F0ED}
.bp-wrapper #message-thread .envelope-info{border:1px solid #F0F0ED;background:#fff;padding:2px 8px 3px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
.bp-wrapper .register-section .textInput,.bp-wrapper .register-section input[type="text"],.bp-wrapper .create-form .textInput,.bp-wrapper .create-form input[type="text"]{width:250px}
.bp-wrapper .register-section #signup_username,.bp-wrapper .register-section #signup_password,.bp-wrapper .register-section #signup_password_confirm{width:142px}
.bp-wrapper .register-section,.bp-wrapper .create-form{padding:20px;margin:15px 0;border:1px solid #F0F0ED}
.bp-wrapper .register-section h4,.bp-wrapper .create-form h4{font-size:125%;line-height:1}
.bp-wrapper .create-form label{font-weight:700}
.bp-wrapper .standard-form#signup_form div div.error{color:#8a1f11;margin:10px 0 5px}
#message{margin:15px 0;padding:12px 15px;overflow:hidden;clear:both;position:relative;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;position:relative;color:#333;font-weight:700;background-color:#ffeaa6}
.bp-wrapper #message.updated{background-color:#e3f8bf;border-color:#9bd23a;color:#5e8a11}
.bp-wrapper #message.error{background-color:#FBE3E4;border-color:#FBC2C4;color:#8a1f11}
#message.info.notice{margin:0 0 20px;font-weight:400}
#message p{line-height:19px;margin-bottom:0}
#message #close-notice{font-weight:700}
.bp-wrapper div.message-box{padding:20px 0 0}
.bp-wrapper div#message-thread div.message-content{margin-left:65px}
.bp-wrapper table{width:100%}
.bp-wrapper table tr td,.bp-wrapper table tr th{padding:10px}
.bp-wrapper table tr td.label{border-right:1px solid #ddd;font-weight:700;width:25%}
.bp-wrapper ul{margin:0}
.bp-wrapper form.standard-form .button-nav li,.bp-wrapper #send_message_form.standard-form li{float:left;margin:0 4px 4px 0;padding:5px 0;border:0;list-style:none;background:none}
.bp-wrapper .profile .data p{margin-bottom:0}
.bp-wrapper form.standard-form label,.bp-wrapper form.standard-form span.label{display:block;margin:15px 0 5px}
.bp-wrapper form.standard-form div.checkbox label,.bp-wrapper form.standard-form div.radio label{font-weight:400;margin:0 0 15px}
.bp-wrapper .standard-form div.radio ul{margin:10px 0 15px}
.bp-wrapper .standard-form div.radio ul li{margin-bottom:5px}
.bp-wrapper form.standard-form textarea{width:75%;height:120px}
.bp-wrapper .standard-form input[type="password"]{margin-bottom:5px}
.bp-wrapper form.standard-form .submit{margin-top:10px}
.bp-wrapper .field-visibility-settings-notoggle{margin-top:10px}
.bp-wrapper #settings-form .notification-settings{width:100%;margin:15px 0;border:1px solid #F0F0ED}
.bp-wrapper #settings-form .notification-settings thead{background:#F0F0ED}
.bp-wrapper #settings-form .notification-settings .yes,.bp-wrapper #settings-form .notification-settings .no{width:50px;text-align:center}
.bp-wrapper #settings-form .notification-settings .icon{width:1px;padding:0}
.bp-wrapper table.notification-settings{margin-bottom:20px}
.bp-wrapper table.notification-settings th.icon,.bp-wrapper table.notification-settings td:first-child{display:none}
.bp-wrapper #settings-form .submit{margin:1em 0;clear:both}
.bp-wrapper #send_message_form #subject{width:400px}
.bp-wrapper hr{margin:15px 0!important}
#content .widget{background:none;padding:0}
#content .widget.buddypress h2,#content .widget.buddypress h3{width:100%;background:#f7f7f7;font-size:87.5%;color:#33363C;padding:15px 20px;margin:0;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;border-top-left-radius:8px;border-top-right-radius:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.widget ul.item-list{clear:both;margin:0}
.widget ul.item-list li{margin:15px 0 0;overflow:hidden;line-height:15px}
.widget ul.item-list li:first-child{margin:0}
.widget.buddypress #members-list .item-avatar img{width:30px;height:30px}
.widget.buddypress #members-list .item{margin-left:45px}
.widget ul.item-list li div.item-title,.widget ul.item-list li h4{font-size:70%;line-height:14px;margin:0 0 5px}
.widget .item-options{display:inline-block;position:relative;color:transparent;line-height:1;font-size:70%;margin-bottom:20px}
.widget .item-options a{margin-left:3px}
.widget .item-options a:first-child{margin-left:0}
.widget.buddypress #groups-list .item-avatar img{width:40px;height:40px}
.widget.buddypress #groups-list .item{margin-left:55px}
.widget.buddypress .avatar-block .item-avatar img{float:left;margin:3px;width:35px;height:35px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.widget .bbp-logged-in img.avatar{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.widget .bbp-login-links{float:left;width:100%}
.widget .bbp-login-form .bbp-username label,.widget .bbp-login-form .bbp-password label{min-width:70px;width:auto;margin-bottom:5px;font-weight:700}
.widget .bbp-login-form .bbp-submit-wrapper{float:left}
.widget .bbp-login-form .bbp-username input,.widget .bbp-login-form .bbp-email input,.widget .bbp-login-form .bbp-password input{padding:7px}
.widget .bbp-login-form .bbp-login-links a{clear:none;margin:10px 10px 0 0}
.widget.bbp_widget_login h4{font-size:14px}
.widget.bbp_widget_login fieldset{padding:0;border:0}
.widget.bbp_widget_login .button{display:inline-block;padding:8px 15px;font-size:13.5px;line-height:1}
.widget[class*="widget_display_"] li:first-child{margin:0!important}
.widget[class*="widget_display_"] li{margin:15px 0 0!important;line-height:14px;font-size:70%;overflow:hidden}
.widget[class*="widget_display_"] li div{display:inline-block;padding:4px 8px;line-height:1;color:#6595AF;font-weight:700;font-size:10px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-decoration:none;background-color:#E4ECF1}
.widget.widget_etivite_bp_community_stats_widget li{font-weight:700;font-size:87.5%;color:#fff;padding:6px 10px;text-transform:capitalize;background:#E47070;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.widget.widget_etivite_bp_community_stats_widget li .community-count,.widget.widget_etivite_bp_community_stats_widget li .community-post{font-size:125%;float:right;text-align:right}
.swa-wrap{width:100%;background:#fff;padding:20px;-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-bottomleft:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.widget.widget_bp_swa_widget{position:relative}
.widget #activity-filter-links{display:inline-block;font-size:11px}
.widget .swa-wrap ul#activity-filter-links li{margin:0 5px 0 0;padding:0}
.widget .swa-wrap div.swa-pagination{clear:both;border:0;padding:0;margin:20px 0;font-size:75%;font-weight:700}
.widget .swa-wrap div.swa-pagination .page-numbers{background:#fbfbfb;padding:3px 7px;margin-left:1px;color:#999;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.widget .swa-wrap div.swa-pagination .page-numbers.current,.widget .swa-wrap div.swa-pagination .page-numbers:hover{background:#f0f0ed}
.bp-wrapper .bpfb_form_container{background:none;padding:0}
.bp-wrapper .bpfb_toolbarItem{margin-bottom:10px}
.bp-wrapper .bpfb_form_container input{margin:3px 0}
.bp-wrapper .bpfb_form_container input[type="button"]{font-size:70%;padding:8px 12px}
.bp-wrapper .bpfb_controls_container .qq-upload-button,.bp-wrapper input.bpfb_primary_button,.bp-wrapper input.bpfb_primary_button:hover,.bp-wrapper .button#bpfb_cancel,.bp-wrapper .button#bpfb_cancel:hover{background-color:#2f9bc1;background-image:none;color:#fff;border:1px solid #2f9bc1;font-weight:700;font-size:70%;padding:8px 12px;margin:0;line-height:1;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.bp-wrapper #bpfb_video_url,.bp-wrapper #bpfb_link_preview_url{margin:10px 0}
.bp-wrapper #bpfb_final_link{overflow:hidden}
.bp-wrapper .bpfb_actions_container,.bp-wrapper .bpfb_preview_container{margin-top:1em}
#content .bbp-forum-topic-count,#content .bbp-forum-reply-count,#content .bbp-topic-voice-count{text-align:center}
#content .bbp-forums,#content .bbp-topics,#content .bbp-replies{border:0!important;margin:0 0 10px}
#content #bbpress-forums div.odd,#content #bbpress-forums ul.odd{background:#fff}
#content div.bbp-topic-header,#content div.bbp-reply-header,#content #bbpress-forums li.bbp-header,#content #bbpress-forums li.bbp-footer{border:0}
#content #bbpress-forums ul li .bbp-forum-title{font-weight:700}
#content span.bbp-admin-links,#content span.bbp-admin-links a,#content .bbp-author-ip{font-size:70%;text-transform:none;color:#666}
#content span.bbp-admin-links a:hover{color:#999}
#content .bbp-template-notice .bbp-author-avatar,#content .bbp-forums .bbp-author-avatar,#content .bbp-topics .bbp-author-avatar,#content .bbp-template-notice .avatar,#content .bbp-forums .avatar,#content .bbp-topics .avatar{display:none}
#content .bbp-forums .bbp-forum-description{font-size:70%;line-height:15px;margin-top:5px}
#content p.bbp-topic-meta span{white-space:normal}
#content .bbp-topic-started-by{font-weight:400}
#content .bbp-topic-meta{font-size:70%;line-height:15px;margin-top:5px}
#content .bbp-author-ip{line-height:20px;font-size:9px}
#content .bbp-reply-revision-log li{border:0;background:none;color:#666;padding:0 0 10px}
#content .bbp-replies .bbp-author-avatar img{width:80px;height:80px;background:none;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#content .bbp-replies .bbp-author-name{display:block;font-weight:700;margin-top:5px}
#content .form-allowed-tags{width:100%!important}
#content p.form-allowed-tags code{overflow-y:hidden;width:100%!important}
#content .bbp-form{border:1px solid #F0F0ED;padding:10px 20px;clear:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#content .bbp-form legend{padding:5px}
#content fieldset.bbp-form label,#content #container fieldset.bbp-form label,#content #wrapper fieldset.bbp-form label{width:275px}
#content .bbp-submit-wrapper{margin:10px 0 0}
#content .bbp-pagination{font-weight:700}
#content .bbp-breadcrumb p{margin-bottom:30px}
#content div.bbp-topic-tags{font-size:11px}
#content #bbpress-forums table tr td,#content #bbpress-forums table tr th{padding:0}
#content .quicktags-toolbar input{text-transform:none}
#content .quicktags-toolbar input:hover{color:#464646}
h4.widget-title-turismo,h3.widget-title-turismo{background-color:#333;border:medium none;border-radius:0;color:#FFF;font-size:1.4rem!important;line-height:1.4!important;margin-top:0;padding:6px 15px;position:relative;z-index:999}
h4.widget-title-turismo span.arrow,h3.widget-title-turismo span.arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;left:20px;bottom:-5px;position:absolute}
.dark-widget-title{background-color:#444;color:#fff;border-radius:0;padding:5px 10px;border:none;font-size:12px!important;line-height:14px!important;margin-top:0;margin-bottom:2px!important;position:relative}
.dark-widget-title a{color:#fff!important}
h4.widget-title,h3.widget-title{background-color:#eee;color:#333;border-radius:0;padding:5px 15px;border:none;font-size:1.4rem!important;line-height:1.4!important;margin-top:0;position:relative}
h4.widget-title span.arrow,h3.widget-title span.arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #6E6E6E;left:20px;bottom:-5px;position:absolute}
.widget-wrap{margin-bottom:10px}


.figure-em-cartaz{position:relative}
.figure-overlay{position:absolute;width:100%;height:100%;top:0;left:0;vertical-align:central;background:#fff;opacity:0;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.figure-em-cartaz:hover .figure-overlay{opacity:.8}
.figure-icons{position:absolute;height:32px;top:50%;width:100%;margin-top:-16px}
.figure-icons i{padding:0 5px}

.margin-0 {
    margin:0!important
}
.margin-top-menos-1{margin-top:-1px!important}
.margin-top-menos-5{margin-top:-5px}
.margin-top-menos-10{margin-top:-10px}
.margin-top-0{margin-top:0 !important}
.margin-top-5{margin-top:5px!important}
.margin-top-10{margin-top:10px!important}
.margin-top-20{margin-top:20px!important}
.margin-top-20-menos{margin-top:-20px!important}
.margin-top-30{margin-top:30px!important}
.margin-bottom-0{margin-bottom:0!important}
.margin-bottom-5{margin-bottom:5px!important}
.margin-bottom-10{margin-bottom:10px!important}
.margin-bottom-20{margin-bottom:20px!important}
.margin-bottom-30{margin-bottom:30px!important}

.padding-0{padding:0!important}
.padding-top-0{padding-top:0px !important}
.padding-top-10{padding-top:10px}
.padding-bottom-0{padding-bottom:0px}
.padding-bottom-10{padding-bottom:10px}
.padding-bottom-20{padding-bottom:20px }
.text-justify{text-align:justify}
.carousel-caption{left:30px!important;top:40px!important;text-align:left!important;line-height:110%;max-width:500px;text-shadow:1px 1px 2px #222}
.grey-bg-news-item .entry-title{font-size:16px!important}
.grey-bg-news-item{background:none repeat scroll 0 0 #F7F7F7;margin-bottom:1px;padding:5px 10px}
.entry-header-tourism{position:absolute;top:30px;left:30px;z-index:9}
.entry-header-tourism h1{margin:0;color:#fc0}
.top-tur-icons{padding:10px 0;text-align:center;opacity:.5;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;border-radius:10px;font-size:12px}
.top-tur-icons:hover{opacity:1;background:#f7f7f7}
.top-tur-icons a{padding:5px}
.entry-header-executivo{padding:10px}
.entry-header-executivo h4{margin:0}

.site-header{
    margin-top: 0 !important;
    top: 0px !important; 
    background: #BC3737;
    background-size: cover; 
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25);
    padding: 0 !important;
}

.col-sm-25{width:20%!important}

/*.content-area{
    padding-right:20px;
    border-right:1px dotted #222
}*/

.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select{margin-left:0!important;padding:8px!important}
.separador-turismo{width:100%;float:left;text-align:center;background:#5fb8c2;height:65px;color:#fff;padding-top:10px}
.separador-executivo{width:100%;float:left;text-align:center;background:#92bf58;height:65px;color:#fff;padding-top:10px}
.turismo-e-negocios{width:100%;float:left;clear:both;margin-bottom:10px}
.metro-well-contentor{position:relative;margin-top:20px;text-align:center}
.metro-well-contentor h3{margin:5px 0!important;color:#fff}
.metro-well-contentor img{height:40px}
.top-sestrela-icons{background:#f1f1f1;border-radius:10px;text-align:center;padding:5px}
.wp-caption img[class*="wp-image-"]{margin:0!important;max-width:100%!important;background:#888!important;color:#fff}
#menu-serra-da-estrela{list-style-position:inside!important;list-style:circle}
#menu-serra-da-estrela > li > ul.sub-menu{display:none}
#menu-serra-da-estrela > li.current-menu-item > ul.sub-menu,#menu-serra-da-estrela > li.current-menu-parent > ul.sub-menu{display:block}
#menu-menu-aldeias-historicas{list-style-position:inside!important;list-style:circle}
textarea#comment{width:100%!important}
.comentarios-wrapper ul{list-style:none inside!important}
.comentarios-wrapper li > ul,.comentarios-wrapper li > ol{margin-left:2.5em!important}
.reply{text-align:right;margin-top:5px;line-height:30px}
.reply a{background:none repeat scroll 0 0 #E6E6E6;border-color:#CCC #CCC #BBB;border-image:none;border-radius:3px 3px 3px 3px;border-style:solid;border-width:1px;box-shadow:0 1px 0 rgba(255,255,255,0.5) inset,0 15px 17px rgba(255,255,255,0.5) inset,0 -5px 12px rgba(0,0,0,0.05) inset;color:rgba(0,0,0,0.8);cursor:pointer;font-size:1.2rem;padding:.6em 1em;text-shadow:0 1px 0 rgba(255,255,255,0.8);line-height:30px}
.topo-serra-da-estrela{padding:10px;background:#f1f1f1;color:#444;margin-bottom:10px}
.diretorio-nav{padding:10px 0;width:100%;float:left;clear:both}
.absolut-edit-link{position:absolute;right:0}
.linha-diretorio .post-edit-link{position:absolute;right:0}
.entry-header .edit-link{position:absolute;right:0}
.linha-diretorio h3{margin-top:0}
.diretorio-single-top{padding:5% 0;width:100%;float:left;clear:both}
.diretorio-galeria{float:left;clear:both;width:100%}
.menu-lateral{float:left;clear:both;width:100%}
.menu-lateral ul > li > ul > li.current-menu-item > a,.menu-lateral ul > li.current-menu-item > a{background:#BC3737!important;color:#fff}
.diretorio-galeria .small-gal-img{width:12.5%;display:inline-block;float:left}
.linha-diretorio{margin-bottom:1px;padding:3% 0;width:100%}
.linha-diretorio p{margin:0!important;line-height:125%}
#meteo_map{width:100%;height:500px}
#meteo_map img{max-width:none!important}
.infowindow-content{line-height:120%;overflow:hidden;white-space:nowrap;padding:15px 20px;margin-right:5px;border-right:1px #ccc dotted}
.infowindow-title{margin-top:0;margin-bottom:5px}
.infowindow-footer{width:100%;float:left;clear:both;margin-top:10px}
.infowindow-content-left{width:80px;float:left}
.infowindow-content-right{width:200px;float:left}
#map_canvas{width:100%;height:200px}
#map_canvas img{max-width:none!important}
#galeriam-map-canvas{width:100%;height:400px}
#galeriam-map-canvas img{max-width:none!important}
.entry-meta-diretorio .pagination{margin:5px 0!important}
.noticias-footer{padding-top:1px;margin-top:15px;margin-bottom:20px;border-top:1px #ddd dotted}
.entry-title-noticias{
    font-size:22px!important;
    line-height:110%!important;
    margin:0!important
}

.panel{background-color:#FFF;border:1px solid rgba(0,0,0,0);border-radius:0;box-shadow:0 1px 1px rgba(0,0,0,0.05);margin-bottom:20px}
h1.entry-title{font-size:2.1em !important}
.noti-0{width:39%;margin-right:1%;float:left;height:220px;overflow:hidden}
.noti-1{width:60%;float:left;height:220px;overflow:hidden}
.noti-2{width:59%;margin-right:1%;margin-top:1%;float:left;height:220px;overflow:hidden}
.noti-3{width:40%;float:left;height:220px;overflow:hidden;margin-top:1%}
.noti-4{width:49.5%;float:left;margin-right:1%;margin-top:1%}
.noti-5{width:49.5%;float:left;margin-top:1%}
.noti-0,.noti-1,.noti-2,.noti-3,.noti-4,.noti-5{position:relative;border:1px #ddd solid}
.noti-caption{position:absolute;left:0;bottom:0;font-size:80%;line-height:14px;color:#444;background:#fff;width:100%;padding:3%;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;opacity:1}
.noti-0:hover .noti-caption,.noti-1:hover .noti-caption,.noti-2:hover .noti-caption,.noti-3:hover .noti-caption,.noti-4:hover .noti-caption{background:#BC3737;color:#fff}
.noti-0 img,.noti-1 img,.noti-2 img,.noti-3 img,.noti-4 img,.noti-5 img{width:100%}
.noti-header{width:100%;float:left;margin-bottom:20px}
.noti-meta{position:absolute;top:2%;right:2%}
.noti-meta a{color:#BC3737!important}
.dire-0{width:24.25%;margin-right:1%}
.dire-1{width:24.25%;margin-right:1%}
.dire-2{width:24.25%;margin-right:1%}
.dire-3{width:24.25%}
.dire-0,.dire-1,.dire-2,.dire-3{position:relative;border:1px #ddd solid;overflow:hidden;float:left;margin-bottom:1%}
.dire-caption{position:absolute;left:0;bottom:0;font-size:80%;line-height:14px;color:#444;background:#fff;width:100%;padding:3%;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;opacity:1}
.dire-0:hover .dire-caption,.dire-1:hover .dire-caption,.dire-2:hover .dire-caption,.dire-3:hover .dire-caption{background:#BC3737;color:#fff}
.dire-0 img,.dire-1 img,.dire-2 img,.dire-3 img{width:100%}
.dire-header{width:100%;float:left;margin-bottom:20px}
.dire-meta{position:absolute;top:2%;right:2%}
.dire-meta a{color:#BC3737!important}
.diretres-0{width:24%;margin-right:1.3333333%}
.diretres-1{width:24%;margin-right:1.3333333%}
.diretres-2{width:24%;margin-right:1.3333333%}
.diretres-3{width:24%}
.diretres-0,.diretres-1,.diretres-2,.diretres-3{position:relative;border:1px #ddd solid;overflow:hidden;float:left;margin-bottom:1%}
.diretres-caption{position:absolute;left:0;bottom:0;font-size:80%;line-height:14px;color:#444;background:#fff;width:100%;padding:3%;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;opacity:1}
.diretres-0:hover .diretres-caption,.diretres-1:hover .diretres-caption,.diretres-2:hover .diretres-caption,.diretres-3:hover .diretres-caption{background:#BC3737;color:#fff}
.diretres-0 img,.diretres-1 img,.diretres-2 img,.diretres-3 img{width:100%}
.diretres-header{width:100%;float:left;margin-bottom:20px}
.diretres-meta{position:absolute;top:2%;right:2%}
.diretres-meta a{color:#BC3737!important}
.navbar-collapse{padding-left:0!important;padding-right:0!important}
.page-header{margin-top:0!important;position:relative;border-bottom:1px dotted #222!important}
.cap-page-title{text-transform:capitalize}
.color-red-hr{border:1px #BC3737 solid!important;margin:15px 0!important;opacity:.2}
.color-grey-hr{border:1px #444 solid!important;margin:15px 0!important;opacity:.2}
.small-hr{margin:5px 0!important}
.color-red{color:#BC3737}
.color-white{color:#fff !important}
.paginax-de-x{position:absolute;height:20px;top:50%;margin-top:-10px;right:10px}
.arquivo-mes{letter-spacing:-2px;text-transform:lowercase;color:#888}
.galeria-inside{max-height:278px;overflow:auto}
#vdlatual{display:none}

.g-pub{
    text-align:center;
    padding:8px 0 5px;
    background: #eee;
    margin-bottom: 15px;
}
.modulo-publicidade{text-align:center;padding:13px 0;border:1px #eee solid}
.inline-pub{padding:5px 0 0}
.pub-aqui{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.pub-aqui:hover{color:#BC3737;text-shadow:0 0 10px #ff3;text-decoration:none}
@font-face{font-family:'fontawesome-selected';src:url(font/fontawesome-selected.eot);src:url(font/fontawesome-selected.eot?#iefix) format("embedded-opentype"),url(font/fontawesome-selected.woff) format("woff"),url(font/fontawesome-selected.ttf) format("truetype"),url(font/fontawesome-selected.svg#fontawesome-selected) format("svg");font-weight:400;font-style:normal}
.timeline{position:relative;list-style-type:none;padding:10px 0 30px}
.event{position:relative;margin-bottom:15px;padding-right:0}
.thumb{position:absolute;width:83px;height:83px;border:3px #428BCA solid;background-repeat:no-repeat;border-radius:10%}
.event label,.event input[type="radio"]{width:34px;height:34px;left:86px;top:25px;position:absolute;display:block;margin:0!important}
.event input[type="radio"]{opacity:0;z-index:10;cursor:pointer}
.event label:after{content:'\2726';background:#fff;border-radius:50%;color:#428BCA;font-size:225%;height:100%;width:100%;left:0;top:0;line-height:34px;position:absolute;text-align:center}
.content-perspective{margin-left:140px;position:relative}
.content-inner{position:relative;padding:10px 20px;border:none;border-left:5px solid #428BCA;background:#f7f7f7}
.content-inner h3{font-size:160%;padding:5px 0;color:#428BCA}
.content-inner p{max-height:0;overflow:hidden;text-align:left}
.content-inner:before{font-family:'fontawesome-selected';content:'\25c2';font-weight:400;font-size:320%;line-height:54px;position:absolute;width:30px;height:30px;color:#428BCA;left:-22px;top:15px;z-index:-1}
.thumb,.thumb span,.content-inner h3{-webkit-transition:all .6s ease-in-out .2s;-moz-transition:all .6s ease-in-out .2s;-o-transition:all .6s ease-in-out .2s;-ms-transition:all .6s ease-in-out .2s;transition:all .6s ease-in-out .2s}
.content-inner p{-webkit-transition:max-height .5s linear,color .3s linear;-moz-transition:max-height .5s linear,color .3s linear;-o-transition:max-height .5s linear,color .3s linear;-ms-transition:max-height .5s linear,color .3s linear;transition:max-height .5s linear,color .3s linear}
.event input[type="radio"]:checked + label:after{content:'\2714';color:#BC3737}
.event input[type="radio"]:checked ~ .content-perspective:before{background:#BC3737}
.event input[type="radio"]:checked ~ .content-perspective .content-inner h3{color:#BC3737}
.content-inner h3{margin:0!important}
.event input[type="radio"]:checked ~ .content-perspective .content-inner{border-color:#BC3737}
.event input[type="radio"]:checked ~ .content-perspective .content-inner p{max-height:260px;-webkit-transition-delay:0s,.6s;-moz-transition-delay:0s,.6s;-o-transition-delay:0s,.6s;-ms-transition-delay:0s,.6s;transition-delay:0s,.6s}
.event input[type="radio"]:checked ~ .content-perspective .content-inner:before{color:#BC3737}
.event input[type="radio"]:checked ~ .thumb{border:3px #BC3737 solid}
.event input[type="radio"]:checked ~ .thumb span{color:#BC3737}
.event input[type="radio"]:checked ~ .thumb:before{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAPUlEQVQYV2NkQAOfUjX+882+wYgujiIAU4RNMVwhuiQ6H6wQl3XI4oy4FMHcCJPHcDS6J2A2EqUQpJhohQBbNyaHFmzEqgAAAABJRU5ErkJggg==)}
.content-inner p,.thumb span,.event label{-webkit-backface-visibility:hidden}
#menu-menu-de-agenda{margin:10px 0}
#menu-menu-de-agenda > li > a{background:#f1f1f1;border-radius:8px!important;border:1px #fff solid}
.agenda-meta{font-size:90%;margin-top:-5px;margin-bottom:5px}

.js-isotope{width:102%;margin-left:-1%}
.mnsitem{width:31.3333%;margin:.1% 1%}
.news-column{width:48%;margin:.1% 1%;padding-bottom:20px}
.weather_now{display:inline-block;width:100%;margin:0 0 40px;padding:5px}
.weather_forecast{display:inline-block;position:relative;width:100%;background:#f1f1f1;border-top:solid 4px #09c;margin:0!important;padding:0!important}
.weather_forecast .block{display:inline-block;position:relative;float:left;width:100px;height:100px}
.weather_forecast .block2{width:110px;padding:0 5px}
.weather_forecast .block2 span{line-height:16px}
.weather_forecast span.wday,.weather_forecast span.date{display:block;font-size:87.5%;font-weight:700}
.weather_forecast span.desc,.weather_forecast span.icon,.weather_forecast span.wind{display:block}
.weather_forecast span.tmax{position:absolute;top:0;right:15px;color:red;line-height:40px;font-size:180%;font-weight:700}
.weather_forecast span.tmin{position:absolute;top:25px;right:10px;color:blue;line-height:40px;font-size:125%;font-weight:700}
table.em-calendar td{padding:4px!important;border:1px #ddd solid}
#wpfc-calendar td{border:1px #ddd inset;margin:-1px!important;border-collapse:collapse!important}
.temas-title{font-size:15px!important}
.temas-title a{color:#444!important}
.taxonomies-filter-widget-form label.taxlabel{padding:0!important;line-height:1.4em!important}
.taxonomies-filter-widget-form{padding:0 .5em 0 .7em !important}
#secondary select{width:100%;padding:2%}
.meteorologia-pp{padding:10px;background:#BC3737;color:#fff;position:relative;width:100%;float:left;clear:both}
.temperatura-pp{font-size:95%;line-height:90%}
.full-meteorologia{position:absolute;right:10px;top:50%;height:40px;margin-top:-20px;font-size:30px}
.full-meteorologia a{color:#fff}
.full-meteorologia a:hover{text-decoration:none}
#cmlcontainer{width:100%;min-height:240px;line-height:100%;float:left;clear:both}
#cmlcontainer blockquote{margin-bottom:3px!important;padding:5px 10px!important}
#cmlcontainer blockquote:hover{border-left:5px solid #BC3737}
.flistitemconbottom span{text-align:left;display:inline-block;font-size:90%;margin-right:5px}
#cmlcontainer .flistitemcon{width:100%;float:left}
.galery-caption{padding:10px;text-align:center;border:1px #ddd solid}
.galeria-footer{background-color:#F5F5F5;border:1px solid #DDD;border-radius:3px;color:#333;font-size:1.4rem!important;line-height:1.4!important;margin-top:0;padding:6px 15px;position:relative;text-align:right}
.wpgpxmaps .plot{margin-top:20px}
.wpgpxmaps_summary{text-align:center}
.solid-grey-border{border:1px #f1f1f1 solid}
.fonte-da-informacao{font-size:80%;margin-bottom:10px;color:#444;text-align:right}
.powered-by{margin-top:10px;font-size:100%;color:#666}
#meteo_map{width:100%;height:500px}
#meteo_map.fullscreen{position:fixed!important;top:0;left:0;z-index:99999;width:100%;height:100%}
.pagination > li > a,.pagination > li > span{padding:4px !important}
.blq-fonte{width:100%;float:left;clear:both}
.unidades-identicas{width:100%;float:left;clear:both}
.float-clear-100{width:100%;float:left;clear:both}
.metro-well{border:none!important;border-radius:0!important;box-shadow:none!important;margin-top:0!important;margin-bottom:10px!important;min-height:20px;padding:39px 5px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.metro-well:hover{background:#333}
.metro-well-caption{color:#fff}
.turismo-icons{background:none repeat scroll 0 0 #F1F1F1;padding:25px 10px;text-align:center}
.entry-header-turismo{padding:10px;background:#333;color:#fff}
.entry-header-turismo .entry-title{margin:0!important}
.entry-footer-turismo{padding:20px;background:#333;color:#fff}
.red-list-group .list-group-item {
    background: #bc3737;
    color: white;
}
.red-list-group .list-group-item .badge {
    background: white ;
    color: #bc3737;
}

a.list-group-item .list-group-item-heading{color:#6E6E6E!important}
#Grid{width:100%;text-align:justify}
#Grid:after{content:'';display:inline-block;width:100%}
#Grid .mix{display:none;opacity:0;width:220px;height:auto;vertical-align:top;margin-bottom:20px;background:#f7f7f7;color:#333;text-align:center;padding:25px}
.mix-caption{width:220px;margin-left:-25px;margin-bottom:-25px;margin-top:25px;background:#333;color:#fff;font-size:100%;line-height:100%;padding:5px}
.group{display:inline-block;width:100%}
h3.entidades-promo{line-height:34px}
.black-well{background:#222!important;color:#fff!important;border:none!important}
.list-group-adesportivas .active h4{color:#fff!important}
.grey-bg-rota-item{position:relative}
.grey-bg-rota-item .mod-rota-title{position:absolute;left:10px!important;bottom:5px!important;font-size:14px!important;color:#fff!important;text-shadow:1px 1px 2px #222}
div.prometheus-popup .pp_expand{background:url(prettyPhoto/images/prettyPhoto/prometheus-popup/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.prometheus-popup .pp_expand:hover{background:url(prettyPhoto/images/prettyPhoto/prometheus-popup/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.prometheus-popup .pp_contract{background:url(prettyPhoto/images/prettyPhoto/prometheus-popup/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.prometheus-popup .pp_contract:hover{background:url(prettyPhoto/images/prettyPhoto/prometheus-popup/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.prometheus-popup .pp_close{bottom:0!important;width:22px;height:22px;background:url(prettyPhoto/images/prettyPhoto/prometheus-popup/sprite.png) -1px -1px no-repeat;cursor:pointer;margin:20px 0 0 40px;left:0!important}
div.prometheus-popup .pp_description{margin:0 37px 0 0}
div.prometheus-popup .pp_details{margin:0;padding:20px 40px!important;width:100%!important}
div.prometheus-popup .pp_loaderIcon{background:url(prettyPhoto/images/prettyPhoto/prometheus-popup/loader.gif) center center no-repeat}
div.prometheus-popup .pp_arrow_previous{background:url(prettyPhoto/images/prettyPhoto/prometheus-popup/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.prometheus-popup .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.prometheus-popup .pp_arrow_next{background:url(prettyPhoto/images/prettyPhoto/prometheus-popup/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.prometheus-popup .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.prometheus-popup .pp_nav{margin-top:0}
div.prometheus-popup .pp_nav p{font-size:95%;padding:0 3px 0 4px}
div.prometheus-popup .pp_nav .pp_play{background:url(prettyPhoto/images/prettyPhoto/prometheus-popup/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.prometheus-popup .pp_nav .pp_pause{background:url(prettyPhoto/images/prettyPhoto/prometheus-popup/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.prometheus-popup .pp_next:hover{background:url(prettyPhoto/images/prettyPhoto/prometheus-popup/btnNext.png) center right no-repeat;cursor:pointer}
div.prometheus-popup .pp_previous:hover{background:url(prettyPhoto/images/prettyPhoto/prometheus-popup/btnPrevious.png) center left no-repeat;cursor:pointer}
div.prometheus-popup .pp_content{padding:0 20px;margin:auto!important;max-height:100%!important;overflow-y:auto;overflow-x:hidden;width:auto!important;max-width:700px!important}
.prometheus-popup{position:fixed!important;top:3%!important;bottom:3%!important;background:#fff;padding:40px 0 80px;-moz-box-shadow:0 0 5px #888;-webkit-box-shadow:0 0 5px#888;box-shadow:0 0 5px #888;max-width:1070px!important}
.prometheus-popup .pp_content_container{height:100%!important}
.prometheus-popup .pp_fade,.prometheus-popup .pp_hoverContainer{max-width:100%!important;max-height:100%!important}
.prometheus-popup #pp_full_res,.prometheus-popup #fullResImage{max-width:100%!important;max-height:100%!important}
.prometheus-popup .pp_fade{position:relative!important}
.prometheus-popup .pp_gallery{margin:-50px auto auto!important;left:0!important;width:100%!important;padding:0 1%!important;display:block!important}
.prometheus-popup .pp_gallery div{width:94%!important}
.pp_arrow_next{float:right!important}
div.pp_overlay{background:#fff!important}
.image-format-thumb img{margin-top:10px;margin-bottom:10px;min-width:100%}
.categorias-de-noticias .hentry{padding-right:10px!important}
.widget-title-modulo-dir{margin:0 0 2px;padding:5px 15px;background:#333;color:#fff;font-size:1.4rem!important;line-height:1.4!important}
.mod-categorias li:first-child a{border-top-left-radius:0!important;border-top-right-radius:0!important}
.mod-categorias li:last-child a{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
.mod-categorias{padding-left:0;margin-bottom:20px;list-style:none}
.mod-categorias ul{padding-left:0;margin-bottom:20px;list-style:none}
.mod-categorias li a{position:relative;display:block;padding:5px 15px!important;margin-bottom:-1px;background-color:#fff;border:1px solid #eee}
.mod-categorias li:first-child a{border-top-right-radius:4px;border-top-left-radius:4px}
.mod-categorias li:last-child a{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}
.mod-categorias li a > .badge{float:right}
.mod-categorias li a > .badge + .badge{margin-right:5px}
.mod-categorias li a{color:#555}
.mod-categorias li a:hover,.mod-categorias li a:focus{text-decoration:none;background-color:#f5f5f5}
.mod-categorias li.current-cat a,.mod-categorias li.current-cat a:hover,.mod-categorias li.current-cat a:focus{z-index:2;color:#fff!important;background-color:#BC3737;border-color:#BC3737}
.red-color{color:#BC3737}
.sticky-post{position:relative}
.sticky-post h3{position:absolute;bottom:10px;left:0;margin:0;color:#fff;width:100%;background:rgba(0,0,0,0.7);padding:10px}
.wdcoments-item{position:relative;padding-left:60px!important}
.wdcoments-img{position:absolute;left:10px;width:40px}
.boxedcontainer{max-width:1170px;margin:auto;padding:0 30px}
.tp-banner-container{width:100%;position:relative;padding:0}
.tp-banner{width:100%;position:relative}
.tp-banner-fullscreen-container{width:100%;position:relative;padding:0}
.galery-litems{padding:20px;background:#f5f5f5;margin-bottom:1px}
.small-list-group .list-group-item{padding-top:5px!important;padding-bottom:5px!important;border:none!important;border-radius:0!important;margin-top:1px}
.item-list-evento{
    clear:both;
    float:left;
    padding:0 0 20px
}
.mod-agenda-apps{padding:15px!important;color:#444!important}
.comment-awaiting-moderation{text-align:center;padding:5px;background:#E47070;margin-top:10px;color:#fff}
.modal-content{border-radius:0!important}
.list-group-item{border-radius:0!important;border-radius:0!important}
.small-media-object{width:180px;height:auto}
.media-list-item{border-bottom:1px #ddd dotted;padding:20px 0;margin-bottom:10px!important;margin-top:0!important}
.main-featured{
    background: #f2f2f2;
    border-color: #e7e7e7;
    border-image: none;
    border-style: solid none;
    border-width: 1px 0;
    padding: 20px 0;
}
.main-featured, .bcrumbs {
    margin-top: 132px;
}
.main-featured-black {
    background: #222 !important;    
}
.main-featured-economia {
    background: #dff0d8 !important;
}
.top-featured-right {
    margin-bottom: 20px;
    overflow: hidden;
}
.panel-default > .panel-heading{background-color:#eee!important;border-radius:0!important}
.mod-top-container a{position:relative;color:#fff!important;display:block;max-height:168px;overflow:hidden}

.mod-top-container img{max-width:100%;min-width:100%}
.mod-top-container-0{margin-bottom:10px}
.mod-col-main{width:44%;float:left;padding-right:2%;border-right:1px #eee solid;line-height:120%}
.mod-col-secondary{width:54%;float:right;margin-bottom:10px;padding-bottom:10px;border-bottom:1px #eee solid}
.mod-col-secondary-left{width:20%;float:left}
.mod-col-secondary-right{width:78%;float:left;margin-left:2%;line-height:110%}
.mod-col-secondary-right h4{font-size:14px!important}
.mod-col-secondary-right small{line-height:11px!important;font-size:11px!important}
.list-evento{
    margin-bottom:10px;
    padding:10px;
}
.list-evento-sidebar {
    margin-bottom:5px;
    padding:10px;
}
.list-noticia-sidebar{
    margin-bottom:5px;
    padding:10px;
    border:1px #eee solid
}
.evento-em-destaque{display:block}
.modulo-topo-dir{background:#BC3737;padding:20px;color:#fff}
.modulo-topo-dir-item{padding-bottom:7px;margin-bottom:7px;border-bottom:1px #d95959 dotted;font-size:16px}
.modulo-topo-dir-item a{color:#fff!important}
.modulo-topo-dir-item:last-child{padding-bottom:0!important;margin-bottom:0!important;border-bottom:none!important}
.panel{border-radius:0!important;border:1px solid #eee!important;border-radius:4px;box-shadow:none!important;margin-bottom:20px}
.section-title{margin:0 0 20px;padding-bottom:20px;border-bottom:1px #ddd dotted}
.article-lead{
    font-size:1.3em;
    color:#333;
    padding:0 0 20px 0;
}
.article-lead > p {
    margin: 0 !important;
    padding: 0 !important;
}
.article-image{padding:20px 0}

.entry-meta {
    color: #222;
    font-size: 80% !important;
    padding: 5px 0;
}
.entry-meta-inside {
    padding: 4px 0;
}
footer.entry-meta {
    padding: 20px;
    background: #f1f1f1;
    width: 100%;
    float: left;
    clear: both
}

.eedia-item{padding:5px;display:inline-block;border:1px #eee solid}
.eedia-meta{line-height:100%;color:#888!important}
.form-control{padding:6px 20px!important}
.redform{background:#BC3737;padding:20px}
.item-meteorologia{padding:10px;background:#f7f7f7;margin-bottom:2px;width:100%;float:left;clear:both;line-height:100%}
.item-meteorologia h4{font-weight:550}
.item-meteorologia-left{float:left;width:30px;margin-right:5px}
.item-meteorologia-right{float:left}
.convert-lower-case{text-transform:lowercase}
.bbp-login-form #user_login,.bbp-login-form #user_pass{width:100%!important}
.show-coordenadas{padding:5px;background:#f1f1f1}
.single-turismo{text-align:center;padding:10px 0;margin-bottom:10px}
.single-turismo h4{margin:0}
.single-turismo img{text-align:center;height:40px}
.single-turismo-aldeias-historicas{background:#E5F38D!important}
.item-catalogo{margin-bottom:10px}
.item-catalogo .caption{border:1px #f1f1f1 solid;padding:10px}
.menu-turismo-img{max-height:30px}
.menu-turismo-item{text-align:center;padding:10px 5px;margin-bottom:20px}

.meteorologia-hoje{padding:5%;background:#BC3737;color:#fff;width:100%;float:left;clear:both;font-size:100%;line-height:100%}
.meteorologia-hoje-esq{width:50%;float:left;text-align:center;font-size:245%;height:64px;line-height:64px}
.meteorologia-hoje-dir{width:50%;float:right;text-align:center}
.meteorologia-hoje-fundo{width:100%;float:left;clear:both;vertical-align:middle}
.meteorologia-hoje-fundo img{vertical-align:middle;margin-right:5px}
.meteorologia-hoje-fundo-esq{width:50%;float:left;text-align:center}
.meteorologia-hoje-fundo-dir{width:50%;float:right;text-align:center}
.meteorologia-hoje-meio{width:100%;float:left;clear:both}
.meteorologia-hoje-topo{width:100%;float:left;clear:both;font-size:80%;line-height:100%;text-align:center}
.meteorologia-proximos{background:#BC3737;padding:2% 5%;width:100%;float:left;clear:both;margin-top:1px}
.meteorologia-proximos-esq{float:left;width:20%}
.meteorologia-proximos-esq img{width:25px;height:auto}
.meteorologia-proximos-dir{float:left;width:80%;font-size:75%;line-height:100%;color:#fff}
div.news-columns{-webkit-column-count:2;-webkit-column-gap:20px;-moz-column-count:2;-moz-column-gap:20px;column-count:2;column-gap:20px}
.panel-heading-link{padding:0!important}
.panel-heading-link a{padding:10px 15px!important;display:block}
.comunidade-sidebar select{width:100%;padding:5px}
#authorarea{background:#f0f0f0;padding:10px;width:100%;overflow:hidden;color:#333}
.comentarios-facebook .fb_iframe_widget,.comentarios-facebook .fb_iframe_widget span,.comentarios-facebook .fb_iframe_widget span iframe{width:100%!important}

.comentario-do-site {
    width: 100%;
    float: left;
    clear: both
}
.comentario-do-site .fb_iframe_widget, .comentario-do-site .fb_iframe_widget span {
    display: block;
}
.comentario-do-site .fb_iframe_widget span, .comentario-do-site .fb_iframe_widget iframe {
    width: 100% !important;
}
.position-relative{position:relative}
.display-block{display:block}

/*LOOP DE EVENTOS*/
.evento-entry-box{
    box-shadow:0 0 15px #ccc
}
.evento-entry-box img{
    min-width:100%;
    height:auto
}
.evento-entry-title{
    font-size:16px!important;
    line-height:18px!important
}
.event-entry-txt{
    padding:15px;
    font-size:90%!important;
    border-top:1px solid #eee;
    min-height: 85px;
}
.event-entry-label {
    background: #333 none repeat scroll 0 0;
    width: 100%;
    z-index: 99;
}
.event-entry-label-meta {
    padding: 10px 15px;
    background: rgba(255,255,255,0.2);
}
/*LOOP DE EVENTOS*/


.padding-5{padding:5px!important}
.padding-10{padding:10px!important}
.padding-20{padding:20px}
.padding-0{padding:0!important}
.caption-txt{padding:15px;font-size:90%!important;border-top:1px solid #eee}
.entry-box{box-shadow:0 0 15px #ccc}
.entry-box img{min-width:100%;height:auto}
.page-numbers{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.page-numbers > li{display:inline}
.page-numbers > li > a,.page-numbers > li > span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.page-numbers > li:first-child > a,.page-numbers > li:first-child > span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}
.page-numbers > li:last-child > a,.page-numbers > li:last-child > span{border-top-right-radius:4px;border-bottom-right-radius:4px}
.page-numbers > li > a:hover,.page-numbers > li > span:hover,.page-numbers > li > a:focus,.page-numbers > li > span:focus{background-color:#eee}
.page-numbers .current{z-index:2;color:#fff;cursor:default;background-color:#BC3737;border-color:#BC3737}
.page-numbers > .disabled > span,.page-numbers > .disabled > span:hover,.page-numbers > .disabled > span:focus,.page-numbers > .disabled > a,.page-numbers > .disabled > a:hover,.page-numbers > .disabled > a:focus{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}
.img-full-with{display: block;}
.img-full-with img{width:100% !important}
.widget_nav_menu ul.menu{list-style:none;padding:20px;border:1px #eee solid}
.widget_nav_menu ul.menu li a{padding:5px}
.list-group-custom{padding-left:0;margin-bottom:20px;list-style:none!important}
.list-group-custom .children li{border-left:4px #BC3737 solid}
.list-group-custom ul{margin:0 0 5px;list-style:none!important}
.list-group-custom ul li{list-style:none!important}
.list-group-custom > .current_page_item{margin:5px 0!important}
.current_page_item > a{color:#fff!important;border:none!important}
.list-group-custom > .current_page_parent{margin-top:5px!important}
.list-group-custom > .current_page_parent > a{color:#fff!important;border:none;background:#BC3737!important;margin-bottom:1px!important}
.current_page_item .children,.current_page_parent .children,.current_page_ancestor .children{display:block!important}
.current_page_item .children{color:#fff!important;border:none!important}
.current_page_item > .children > a{color:#fff!important;border:none;background:#BC3737!important;margin-bottom:1px!important}
.current_page_ancestor .current_page_parent .current_page_item a{color:#fff!important;border:none;background:#333!important;margin-bottom:1px!important}
.current_page_parent .current_page_item a{color:#fff!important;border:none;background:#333!important;margin-bottom:0!important}
.list-group-custom ul.children{display:none}
.list-group-custom li a{position:relative;display:block;padding:5px 10px;margin-bottom:-1px;border:1px solid #ddd}
.widget_utcw ul{list-style: none !important }
.widget_utcw li a{position:relative;display:block;padding:5px 10px;margin-bottom:-1px;border:1px solid #ddd !important}
.list-group-custom li:first-child{border-top-right-radius:0;border-top-left-radius:0}
.list-group-custom li:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.list-group-custom li > .badge{float:right}
.list-group-custom li > .badge + .badge{margin-right:5px}
.small-logo img{height:30px;width:auto}
.affix{top:0;width:100%;z-index:999}
.magazine-viewport{width:100%!important}
.small-media-image{width:60px}
.wp-post-image{width:auto!important}
.modal.fade.slide-content.in{overflow:hidden!important}
.blueimp-gallery .modal-dialog{max-width:1000px!important}
.rodape{background:#222;color:#fff;padding:20px 0}
.rodape-inferior{background:#151515;color:#fff}
.rodape h3{font-variant:small-caps;margin-top:0}
.rodape ul{list-style:none;margin:0}
.rodape ul li a{color:#ccc!important;padding:2px 0;display:block}

@media screen and (max-width: 850px) {
.content-inner h3{font-size:20px}
.content-inner p{font-size:87.5%;text-align:justify}
.event input[type="radio"]:checked ~ .content-perspective .content-inner p{max-height:500px}
}
@media screen and (max-width: 540px) {
.timeline::before{left:50px}
.event{padding-right:0;margin-bottom:100px}
.thumb{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-o-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}
.event input[type="radio"]{width:100px;height:100px;left:0;top:0}
.thumb:before,.event input[type="radio"]:checked ~ .thumb:before{background:none;width:0}
.event label{display:none}
.content-perspective{margin-left:0;top:80px}
.content-perspective:before{height:0}
.content{-webkit-transform:rotateX(-10deg);-moz-transform:rotateX(-10deg);-o-transform:rotateX(-10deg);-ms-transform:rotateX(-10deg);transform:rotateX(-10deg)}
.event input[type="radio"]:checked ~ .content-perspective .content{-webkit-transform:rotateX(10deg);-moz-transform:rotateX(10deg);-o-transform:rotateX(10deg);-ms-transform:rotateX(10deg);transform:rotateX(10deg)}
.content-inner{border-left:none;border-top:5px solid #428BCA}
.event input[type="radio"]:checked ~ .content-perspective .content-inner{border-color:#BC3737;box-shadow:0 10px 10px -6px rgba(0,0,0,0.1)}
.content-inner:before{content:'\25b4';left:33px;top:-32px}
.event input[type="radio"]:checked ~ .content-perspective .content-inner p{max-height:300px}
}


.entry-header-em-destaque{padding:20px;background:#f5f5f5;margin:10px 0 20px}
.entry-header-em-destaque h1{margin:0}
.wpb_heading{margin-top:0!important}
.shadowed-image{box-shadow:0 0 10px #ddd;padding:15px}
.bordered-image{border:1px solid #eee}
.display-block{display:block}
.responsive-video iframe{width:100%!important;height:auto!important;min-height:400px}
.acf-map{width:100%;height:300px;border:#ccc solid 1px}
.acf-map img{max-width:none}
#emdestaque-widget-2{margin:0!important}
#buddypress .standard-form #basic-details-section,#buddypress .standard-form #blog-details-section,#buddypress .standard-form #profile-details-section{float:left;width:100%}
.header-dia{padding:20px}
.home-item-diretorio .caption{
    border-top:none;
    bottom:0;
    font-size:87.5%;
    width:100%;
    line-height:110%;
    padding:9px 0
}
.home-item-diretorio > img {
    border-radius: 15px;
}
.home-item-diretorio{display:block;position:relative}

.mod-diretorio-wrapper{
     background: #f2f2f2 none repeat scroll 0 0;
    padding: 27px;
}
.destaque-do-moddir{display:block;height:100%;width:100%;background:#fff;position:relative;height:198px;overflow:hidden;text-align:center}
.destaque-do-moddir img{vertical-align:middle;text-align:center}
.destaque-do-moddir h4{margin:0!important}
.destaquedir-caption{background:rgba(255,255,255,0.9);padding:10px;display:block;position:absolute;width:100%;bottom:0;left:0}
.caroussel-title{padding:1% 2%;margin-left:-2%;margin-bottom:2%;width:100%;background:#adb7c5;color:#fff}
#sshow{width:100%}
.slideshow{margin:auto}
div.responsive img{width:100%!important;height:auto;min-width:100%}
div.responsive{padding:0 5px}
.cycle-pager{position:static;margin-top:5px}
div.vertical{width:100px}
.ver-contactos{padding:3px 0}
.full-width-article-image img{width:100%!important;margin-bottom:10px}
#thematic-menu-contentor {
    padding: 4px 0;
}
#thematic-menu-contentor a{
    border:none;
    border-radius:0!important;
    display:block;
    padding:7px 10px;
    position:relative;
    font-size:95%;
}
#thematic-menu-contentor .current-menu-item > a{background:none repeat scroll 0 0 #fff!important;border:medium none!important;color:#333!important}
.noticias-row{border:1px #eee solid;padding:10px;margin-bottom:10px}
.lista-row{box-shadow:0 0 5px #ddd;padding:10px;margin-bottom:10px}
.menu-lateral{list-style:none}
.menu-lateral li{list-style:none}
.menu-lateral a{border:1px #f1f1f1 solid;  display: inline-block;
    width: 100% !important;padding: 5px 10px !important}
.menu-lateral > li > a{padding:5px 10px;background:#ddd;display:block;width:100%}
.menu-lateral .sub-menu{margin:0}
.menu-lateral .sub-menu > li > a{padding:5px 10px;background:#f1f1f1;display:block;width:100%}
.galeria-item img{min-width:100%;height:auto}
.galeria-item{position:relative;display:block}
.galeria-item span{position:absolute;left:0;display:block;bottom:0;width:100%;background:rgba(255,255,255,0.8);padding:5px;text-align:center;line-height:110%}
#menu-rede{list-style:none;display:inline-block;text-align:right;margin:0;width:100%}
.menu-rede li{list-style:none;display:inline-block;margin-left:10px}
#menu-rede a{color:#777!important}
.receitas-field ul{margin-left:13px}
.title-txt{display:inline-block;height:48px;line-height:48px;padding-left:15px;vertical-align:middle}
.full-with-image img{min-width:100%}



.header-modulos{margin-bottom:10px;background:#eee!important}
.header-modulos a{display:block;height:28px}
.header-modulos a i{display:block;padding:7px;color:#bc3737;text-align:center}
.modulo-contentor{float:left;width:100%;clear:both}
.header-modulos h3{color:#444;margin:0!important;float:left;clear:none;line-height:28px;height:28px;padding:5px 0;font-size:15px!important}
.header-modulos .header-icon{float:left;clear:none;margin-right:10px;width:28px;height:28px;background:#ddd}



.modulo-caption{position:absolute;left:0;bottom:0;padding:10px;width:100%}
.modulo-caption h3{margin:0!important}
.modulo-caption p{margin-top:10px!important;margin-bottom:0!important}
.foto-galeria-item{box-shadow:0 0 15px #ccc;margin-bottom:10px;padding:10px;display:block}
.modulo-praias-fluviais{padding:15px;background:#eee}
.header-praias-fluviais{background:rgba(130,159,200,0.7)}
.modulo-praias-caption{background:#fff}
.modulo-turismo-de-saude{background:#eee}
.header-turismo-de-saude{background:rgba(81,150,206,0.7)}
.modulo-turismo-de-saude{background:#fff}
.header-raia{background:rgba(179,205,237,0.7)}
.modulo-raia .noticias-row{padding:20px;background:#f7f7f7;box-shadow:none}
.modulo-raia .list-group-item{padding:9px 15px;background:#f7f7f7;border:1px #fff solid}
.modulo-noticias{
    margin-bottom:10px;
    padding: 10px 0;
    float: none !important;
    clear: none !important
}
.modulo-noticias > div{height:100%}
.header-noticias{background:#ccc}
.modulo-noticias .noticias-row{padding:0 0 10px;background:none;box-shadow:none;border:none;border-bottom:1px #ddd dotted!important}
.modulo-noticias .list-group-item{padding:9px 15px;background:#f7f7f7;border:1px #fff solid}
.modulo-noticias .artigo-uno img{min-width:100%;height:auto}
.modulo-em-cartaz{height:100%;margin-bottom:10px;border:1px #eee solid;padding:1px}
.modulo-em-cartaz > div{height:100%}
.header-em-cartaz{background:#ccc}
.modulo-desporto-e-aventura{height:100%;margin-bottom:10px}
.modulo-desporto-e-aventura .noticias-row{padding:10px}
.header-desporto-e-aventura{background:#555}
.modulo-rotas-e-percursos{height:100%;margin-bottom:10px}
.modulo-rotas-e-percursos .noticias-row{padding:10px}
.header-rotas-e-percursos{background:#555}
.modulo-servicos-turismo{height:100%;margin-bottom:10px}
.modulo-servicos-turismo .noticias-row{padding:10px}
.header-servicos-turismo{background:#555}
.modulo-eventos-data {
    padding: 5px;
    font-size: 80%;
    background: #f2f2f2;
    color: #a6a6a6
}
.modulo-eventos{
    height:100%;
    margin-bottom:10px;
    padding: 10px 0;
}
.modulo-eventos > div{height:100%}
.header-eventos{background:#ccc}
.table-bordered{border:1px solid #eee!important}
.table-bordered > thead > tr > th,.table-bordered > tbody > tr > th,.table-bordered > tfoot > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > td{border:1px solid #eee!important}

#breadcrumbs{font-size:85%!important;}
.bcrumbs{padding:7px 15px;background:#ffffe0}
.bcrumbs p{margin:0!important}
.navbar-red{
    background: none !important
}
.navbar-brand{
    height:auto!important;
    margin-left:0!important;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    padding: 9px !important;
    color:#fff!important;
}

.navbar-brand-img {
    float: left;
    padding: 10px 15px 7px 0px;
}

.navbar-brand-black{
    background:#222;
}
.navbar-brand-black:hover{
    background:#870d0d!important
}
.nav-coolkids a {
    
}
.widget_nbpt .feed-descricao .wp-post-image{float:left;position:absolute;left:5px;top:5px;width:100px;height:100px}
.widget_nbpt .feed-descricao{padding-left:110px}
.widget_nbpt h4{padding-left:110px;margin-top:0}
.widget_nbpt li{width:100%;float:left;list-style:none;margin-bottom:5px;position:relative;min-height:110px;padding:10px;background:#f7f7f7}
.header-destaque{display:block}
.saboxplugin-wrap .vcard.author{line-height:120%;text-align:justify}
.header-bi{position:relative;width:100%;overflow:hidden;margin-bottom:10px}
.header-bi-designacao{padding:10px 0}
.header-bi-designacao h1{margin-bottom:0}
.header-bi #imagem_de_cabecalho{position:absolute;left:0;top:0;width:100%;height:100%}
.header-bi #imagem_de_cabecalho img{width:100%}
.header-bi #logotipo{position:absolute;left:20px;bottom:20px;z-index:9;border:1px #ddd solid;width:150px;height:150px}
.sidebar-logo{text-align:center;border:1px solid #ddd;margin-bottom:15px}
.bi-excerto{padding:10px 0;font-weight:700}
#side-map-canvas{width:100%;height:300px}
#side-map-canvas img{max-width:none}
.widget_rss ul{list-style:none;margin-bottom:0}
.widget_rss ul li{padding:10px;background:#f1f1f1;border-bottom:1px #fff solid}
.widget_rss ul a{display:block;width:100%;clear:both;line-height:100%;font-size:15px}
.widget_rss .rss-date{font-size:80%;line-height:100%}
.widget_rss .widgettitle{margin-top:0}
blockquote{font-size:15px!important;text-align:justify!important;background:#f7f7f7}
.panel-grid-cell .panel{padding:0!important;border:0!important}
.panel-grid-cell .panel-default{border:1px solid #eee!important}
.panel-grid-cell .widget-title{background:#222!important;color:#fff!important}
.cblocks-wrapper .panel-default{margin-bottom:2px!important}
.col-lg-12 .content-area{padding-right:0!important;border-right:none!important}
.sub-pages-banners .publicidade-wrapper .banner-item{border:1px #eee solid}
.sub-pages-banners .publicidade-wrapper .banner-item img{width:100%}
.sub-pages-banners .publicidade-wrapper .banner-image-descricao{padding:10px;background:#f1f1f1;text-align:center;line-height:123%;margin:0!important}
.full-width-buttons .ow-button-hover{width:100%!important}
.widget_sow-button{margin-bottom:5px!important}
.horizontal-evento{width:25%;float:left}
.horizontal-evento-inside{padding:10px;border:1px #eee solid;width:100%;float:left;clear:both}
.horizontal-evento-left{width:27%;float:left}
.horizontal-evento-right{width:70%;padding-left:3%;float:left}
.eventos-row{min-height:101px}
.slideshow{margin:auto}
div.responsive img{width:auto;height:auto;max-height:150px;min-width:100%}
div.responsive{padding:0 5px}

.awesome-weather-forecast{border-top:1px solid rgba(255,255,255,0.5);clear:both;margin-left:auto;margin-right:auto;margin-top:20px;padding:15px 0;width:100%}
.awesome-weather-forecast-day{float:left;margin:0;text-align:center;width:20%;font-size:12px!important;line-height:12px!important}
.awe_wide.awe_with_icons .awesome-weather-current-temp{width:100%}
.awesome-weather-forecast-day-abbr{font-size:.8em;margin-top:5px;padding-right:0;text-transform:uppercase}
.awesome-weather-todays-stats{font-size:12px!important;line-height:13px!important;padding:5px 5%!important;width:55%!important}
.awesome-weather-header{padding:8px 10px!important}
.awesome-weather-forecast-day {
    color: #777;
}


.subscrever-newsletter{
    padding:15px 0;
}
.subscrever-newsletter input{width:100%;margin:0!important;border:none!important;padding:5px}
.subscrever-newsletter .wysija-submit{background:#ccc}
.subscrever-newsletter .formError .formErrorContent{background:#bc3737!important;color:#fff;font-family:inherit!important;font-size:70%;padding:4px 10px;position:relative;width:170px!important;z-index:5001;border:none!important}
.artigo-uno-block{color:#fff!important;display:block;overflow:hidden;position:relative}
.icon-utilidades{
    text-align:center;
    font-size:130%;
    line-height: 120%;
    padding:20px;
    background:#fff;
    border: 1px #ccc solid;
    display:block;
    width:100%;
    color:#bc3737!important;
    height: 88px;
}
.icon-utilidades-sidebar {
    text-align:center;
    font-size:100%;
    line-height: 120%;
    background:#fff;
    border: 1px #e7e7e7 solid;
    display:block;
    width:100%;
    color:#bc3737!important;
    height: 68px;
    margin-bottom: 20px;
}
.item-diretorio{width:11%;margin:.1%;float:left}
.diretorio-mod-item .caption{position:absolute;bottom:0;width:100%;left:0;background:rgba(255,255,255,0.9)}
.sub-portais-header {margin-bottom: 10px; }
.sub-portais-header .post-share-tools {padding: 6px !important; background: #f1f1f1; border-bottom: 1px #222 dotted; margin-bottom: 0px !important;}
.sub-portais-header .post-share-tools .margin-top-10 {margin-top: 6px !important;}
.sub-portais-entry-title {padding: 10px; margin: 0; background: #eee; border-top: 1px #222 dotted; }
/*GRAVITY FORMS*/
.gform_wrapper {
    max-width: 100% !important;
}
.gform_wrapper .top_label .gfield_error {
    width: 100% !important;
}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
    width: 100% !important;
}
.gform_wrapper .gf_progressbar {
    width: 100% !important;
}
.gform_wrapper .gf_progressbar_wrapper {
    width: 100% !important;
}
/*GRAVITY FORMS*/
.produtos-inside p {
    margin: 0 0 1px 0 !important
}

.img-produto img {
    max-height: 150px;
}
.img-produto {
    text-align: center;
    padding: 10px;
    background: #f1f1f1
}
.grey-background {
    background: #f1f1f1  
}
.contactar-entidade {
    color: #fff !important;
}
.gform_confirmation_wrapper {
    padding: 20px;
    text-align: center;
    background: #96C950;
    color: #fff;
}

.secondary-top-featured {
    background: none repeat scroll 0 0 #fff;
    padding: 10px;
    color: #333;
}
.secondary-top-featured a {
    color: #333 !important;
}

/*FORMULARIOS ACF*/
.formulario {

}
.formulario .acf-form-submit input {
    padding: 10px;
    background: #00cc66;
    color: #fff !important;
    border: none;
    width: 100%
    
}
/*FORMULARIOS ACF*/
/*MODAL LOGIN*/
.modal-login .modal-dialog {
    max-width: 450px;
}
.modal-login label {
    width: 100%;
}
.modal-login #bptpass, .modal-login #bptuser {
    width: 100%;
    padding: 10px;
}
.modal-login .button-primary {
    padding: 7px;
    width: 100%;
    background: #5cb85c !important;
    color: #fff !important;
    border: none;
}
.modal-login .modal-title {
    font-size: 20px !important;
    text-align: center;
}
/*MODAL LOGIN*/
/*TOP-FEATURED*/
.top-featured-user-info {
    position: absolute;
    top: 0px;
    left: 50px;
    background: rgba(255,255,255,0.2);
    padding: 25px;
    height: 100%;
}
/*TOP-FEATURED*/
.lista-categoria {
    float: left
}
.lista-categoria li {
    display: inline-block;
}
.lista-categoria ul:before {
        content: "\f07b";
        font-family: FontAwesome;
        padding-right: 5px;
        color: #bc3737
}
.width-100-img img {
    width: 100%;
    height: auto;
}
.pub-notice {
    position: absolute;
    right: 15px;
    bottom: 10px;
    z-index: 999;
    color: #bc3737 !important;
    font-size: 16px;
    height: 16px;
    line-height: 16px;
}

/*TAXONOMY CONCELHOS*/
.concelho-header {
    margin-bottom: 10px;
}

.concelho-header {
    position: relative;
}
.concelho-header-text {
    bottom: 0;
    color: #ffffff;
    padding: 30px 40px;
    position: absolute;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000 100%) repeat scroll 0 0
}
/*TAXONOMY CONCELHOS*/
/*SIDEBAR MAP HEIGHT*/
.sidebar-map-canvas {
    height: 300px
}
.sidebar-map-canvas img {
    max-width: none;
}
/*SIDEBAR MAP HEIGHT*/

/*BUTTONS*/
.btn-primary {
    color: #fff !important;
}
/*BUTTONS*/
/*MAPA INTERVERNCAO*/
#mapa-regional {
    text-align: center;

}
#mapa-regional svg {
    max-width: 100% !important
}
#mapa-regional {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; 
}

#mapa-regional path:hover, #mapa-regional text:hover {
    cursor: pointer;
}


/*MAPA INTERVERNCAO*/
/*PUBLICIDADE*/
.banners {margin: 10px 0;}
/*PUBLICIDADE*/
/*PESQUISAR NO DIRETÓRIO*/
.mod-diretorio-search {
    padding: 20px;
    background: #666;
}
.mod-diretorio-search .search-submit {
    width: 25%;
    border: none;
    height: 30px;
}
.pesquisar-no-diretorio {
    width: 70%;
    margin: 0;
}
.pesquisar-no-diretorio .search-field {
    width: 100%;
    border: none;
    height: 30px;
    padding: 5px 15px;
}
/*PESQUISAR NO DIRETÓRIO*/
/*DESTAQUES DA HOMEPAGE*/

.carousel-control.left, .carousel-control.right {
	background-image:none !important;
}
.carousel-inner .item img {
	width:100% !important;
	height:100% !important;
}
.carousel-indicators {
	bottom:5px !important;
	left:0 !important;
	width:auto !important;
	padding:5px 25px 5px 25px !important;
	margin-left:0 !important;
	background:rgba(0,0,0,0.7) !important;
}
.carousel-indicators li {
	border-radius:0 !important;
	width:8px !important;
	height:8px !important;
	background:#fff !important;
}
.carousel-indicators .active {
	width:10px !important;
	height:10px !important;
	background:#39b3d7 !important;
	border-color:#39b3d7 !important;
}

.carousel-control {
	background: #39b3d7 !important;
	color:#fff !important;
	padding: 4px 0 !important;
	width:26px !important;
	top:auto !important;	
	left:auto !important;
	bottom:12px !important;
	opacity:0.85 !important;
}
.carousel-control.right {
	right:10px !important;
}

.carousel-control.left {
	right: 46px !important;
}
.carousel-caption {
	top:auto !important;
	width:auto !important;
	right:auto !important;
	bottom:60px !important;
	left:0 !important;
	padding:20px !important;
	background:rgba(0,0,0,0.70) !important;
	text-align:left !important;
  	height:auto !important;
	max-width:50% !important;

}
.top-featured-left, .top-featured-right, .bottom-featured {
    position: relative;
}
.top-featured-right h2, .bottom-featured h2 {
    font-size: 100% !important;
}
.top-featured-right .mod-top-caption, .bottom-featured .mod-top-caption  {
     padding:10px;
}
.top-featured-left .mod-top-caption h2{
    font-size:130%!important
}
.top-featured-left .mod-top-caption {
     padding:15px;
}
.mod-top-caption{
    position:absolute;
    left:0;
    bottom:0;
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000 100%) repeat scroll 0 0 rgba(0,0,0,0);
    text-shadow:0 1px 1px #000;   
    width:100%;
    color:#fff!important
}

.mod-top-caption h2{
    margin:0!important
}
.mod-top-container a small{font-size:11px!important}
.secmod-top-caption{    width:100%;color:#333!important}
.tipo-label {
    position: absolute;
    left: 15px;
    top: 0px;
    padding: 5px;
    color: #fff !important
}

/*PAGE BREAKS*/
.page-break {
    background: #f2f2f2;
    border-color: #e7e7e7;
    border-image: none;
    border-style: solid none;
    border-width: 1px 0;
    padding: 50px 0;
    margin: 30px 0;
}
.page-break-header {
    background: #f2f2f2;
    padding: 15px 0;
    margin: 0px 0 40px 0;
}
.page-break-agenda-de-eventos {
    background-color: #FFE1D0 !important;
    border: none !important
}

/*PAGE BREAKS*/
/*DESTAQUES DA HOMEPAGE*/
.inner-pading {
    padding: 15px 0;
}

/*MODULO ULTIMOS ARTIGOS*/
.ultimos-artigos-bottom {
    padding: 5px 0;
    border-bottom: 1px #eee solid;
    border-top: 1px #eee solid; 
    margin: -1px 0;
}
.ultimos-artigos-bottom h4 {
    font-size: 105% !important;
    line-height: 105%;
    padding: 5px 0;
    margin: 0;
        
}

img.tumbnail-lista {
    width: 28px !important;
    height: 28px !important;
}
/*MODULO ULTIMOS ARTIGOS*/

.banner-adsi {
    display: block;
    width: 100%;
    margin-bottom: 20px; 
} 

/*NAVEGACAO*/
.navegacao {
    position: fixed;
    width: 100%;
    z-index: 999;
    background: #bc3737;
}
/*NAVEGACAO*/
.title-opiniao {
    min-height: 40px;
}
.banner-full-width {
    width: 100% !important
}
.imagem-full-width {
    width: 100% !important;
    height: auto !important;
}
.modulo-utilidades img {
    margin-top: 10px;
    margin-bottom: 10px;
}




.break-title-alternative {
    text-align: center;
    margin-top: 0 !important;
    margin-bottom: 40px !important;
}
.break-title-alternative span {
  display: inline-block;
  position: relative;
}
.break-title-alternative span:before,
.break-title-alternative span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-top: 1px solid;
  top: 50%;
  width: 20%;
}
.break-title-alternative span:before {
  right: 100%;
  margin-right: 15px;
}
.break-title-alternative span:after {
  left: 100%;
  margin-left: 15px;
}



.media-artigo-opiniao {
    min-height: 65px;
}


.modulo-eventos .bubble {
  width: 100%;
  padding: .5em 1em;
  line-height: 1.4em;
  padding: 15px;
  background-color: #eee;
  position: relative;
  border-radius: 5px;
  text-align: left;
  display: inline-block; 
}


.modulo-eventos .bubble-container {
  width: 83%;
  display: block;
  position: relative;
  padding-left: 10px;
  vertical-align: top;
  display: inline-block; }

.modulo-eventos .arrow {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 20px;
  height: 0;
  width: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #ecf0f1; 
}

.modulo-eventos .timeline {
  width: 100%;
  display: block;
  margin: auto;
  padding: 0 !important;
}
.modulo-eventos .timeline li {
    padding: 0 0 10px 0; 
}

.modulo-eventos .avatar {
  width: 16%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
}

.modulo-eventos .avatar a {
    border: 5px solid #eee;
    border-radius: 10%;
    display: block;
    overflow: hidden;
}
.modulo-eventos .avatar-data {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    text-align: center;
}
.modulo-eventos .avatar-data .avatar-dia {
    font-size: 200%;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -2px;
    padding: 12px 0 0;
    color: #bc3737;
}
.modulo-eventos .avatar-data .avatar-mes {
    font-size: 90%;
    line-height: 100%;
}
.modulo-eventos .avatar img {
    width: 100%;
    position: relative; 
    opacity: 0.1;
}
/*Galeria*/
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

/*Comment Output*/


.commentlist .bypostauthor {}

.avatar-50.photo {
    height: 50px !important;
    width: 50px !important;
}

.media-left-modulo-opiniao a {
    height: 50px !important;
    width: 50px !important;
    display: block !important
}

.street-view-code iframe {
    width: 100% !important
}
.search-form .btn.btn-default {
    vertical-align: top;
}
.imagem-full-header {
    height: 400px;
    width: 100%;
    background-size: cover !important;
    margin-bottom: 15px;
}
.dados-da-fotografia {
    padding: 5px;
    background: rgba(0,0,0,0.5);
    margin-top: 15px;
    float: right;
}
.dados-da-fotografia .foobox {
    padding: 0 10px;
    background: #222;    
}
.dados-da-fotografia a {
    color: #fff !important;
}
.thematic-menu-raia {
    background-color: #b3cded;
}
.table-capeias td {
    padding: 3px 5px !important;
}



.table-indices td {
    padding: 11px 10px 10px 10px !important;
    background: #fff !important;
    vertical-align: middle !important;
    border-color: #d6e9c6 !important
}


/*CAPTION DO SLIDE DA HOMEPAGE*/
.home_slide_caption
{
	border-style:none;
	border-width:0;
	color:#fff;
	
	font-size:23px;
	font-weight:400;
	line-height:26px;
	margin:0;
	position:absolute;
	white-space:nowrap;
        text-shadow:0px 0px 4px #000, 0px 0px 5px #000;
}
/*CAPTION DO SLIDE DA HOMEPAGE*/
/*INFOGRAFIAS ELEIÇÕES*/
#barranimada {
    color: white;
    text-shadow:
   -1px -1px 2px #222,  
    1px -1px 2px #222,
    -1px 1px 2px #222,
     1px 1px 2px #222;
}
.mapacontainer {
    padding: 30px;
}

.mapacontainer path:hover {
    cursor: pointer
}
.small-jumbotron {
    padding: 30px !important
}
.distrito-container-inside {
 
}
/*INFOGRAFIAS ELEIÇÕES*/



/*subscrever newsletter*/
#post-120063 .wysija-input {
    width: 100%;
    padding: 10px;
}
#post-120063 .entry-content {
    padding: 20px;
    background: #f7f7f7;
}
#post-120063 .wysija-paragraph {
    margin-bottom: 30px;
}
#post-120063 .wysija-submit {
    width: 100%;
     padding: 10px;
}
/*subscrever newsletter*/
/*CTV*/

.ctv-peventos-loop-title {
    font-size: 38px !important;
}
/*CTV*/
.panel-short p {
    margin: 0 !important;
    margin-bottom: 0 !important;
}
.top-banners {
    display: block;
}


/*NOVO CSS*/
.titulo-de-modulo {
    margin: 0 0 15px 0;
    padding: 10px 0;
    border-bottom: 1px #ddd solid;
    
}
.titulo-de-modulo .dropdown a {
    font-size: 14px !important;
    margin-left: 10px
}
.mod-dropdown-menu a {
    margin: 0 !important;
    line-height: 110% !important;
}
/*INC ULTIMAS NOTICIAS*/
.inc-u-news {
    margin-bottom: 20px;
}

.inc-u-news-img {
    position: relative; 
    width: 100% !important    
}
.inc-u-news-img img {
    width: 100% !important    
}
.inc-u-news-img a {
    display: block
}

.inc-u-news-overlay {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
    position: absolute;
    width: 100%;
    height: 60%;
    left: 0;
    bottom: 0;
    z-index: 1
}

.inc-u-news-shb {
    position: absolute;
    bottom: 10px;
    left: 0px;
    color: #f7f7f7;
    line-height: 100%;
    z-index: 2;
    width: 100%;
    padding: 0 10px
}
.inc-u-news-shb .inc-u-news-shbi {
   display: inline-block;
   margin: 0 3px
  
}


/*INC ULTIMAS NOTICIAS*/
/*INC UTILIDADES*/
.home-icons-turismo {
    position: relative;
    height: 231px;
}
.home-icons-turismo .hti {
    position: absolute;
    width: 50%;
}
.home-icons-turismo .hti a{
    display: block;

}
.home-icons-turismo .hti img {
    width: 100%;
}
.home-icons-turismo .hti-tl {
    top: 0;
    left: 0;
}
.home-icons-turismo .hti-tr {
    top: 0;
    right: 0;
}
.home-icons-turismo .hti-bl {
    bottom: 0;
    left: 0;
}
.home-icons-turismo .hti-br {
    bottom: 0;
    right: 0;
}
/*INC UTILIDADES*/
/*NOVO CSS*/

.tp-bullets {
    z-index: 99 !important;
}


/*cookie notice*/
.pea_cook_wrapper.pea_cook_topcenter {
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    padding: 26px 21px !important;
    margin: 0 !important
}
.pea_cook_wrapper p {
    font-size: 13px !important;
}
button.pea_cook_btn {
    background: #9bd23a !important;
    border: none !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    color: #fff !important;
    text-shadow: none !important ;
}
/*cookie notice*/
.feiras-featured {
    padding: 30px 0;
}
.feiras-banners {
    display: block;
    margin-bottom: 10px;
}
.full-page-break-extra-padding {
    padding: 50px 0;
    margin: 50px 0;   
}
.full-page-break-small-padding {
    padding: 20px 0;
    margin: 20px 0;   
}
.full-page-break-fotografia {
    position: relative;
}

.full-page-break-fotografia:after {
    z-index: -1;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -25px;
    content: '';
    width: 0;
    height: 0;
    border-top: solid 25px #F1F1F1;
    border-left: solid 25px transparent;
    border-right: solid 25px transparent;
}
.full-page-break-grey-arrow:after {
    z-index: -1;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -25px;
    content: '';
    width: 0;
    height: 0;
    border-top: solid 25px #F1F1F1;
    border-left: solid 25px transparent;
    border-right: solid 25px transparent;
}
.full-page-break-related-posts {
    background: #fafafa;
    margin: 0 0 30px;
    padding: 20px 0;
}
.full-page-break-white {
    background: #fff !important
}
/*PUBLICIDADE DA HOMEPAGE*/
.publicidade-zona-a {
    max-height: 200px;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}
/*PUBLICIDADE DA HOMEPAGE*/
.weather-social:hover {
    text-decoration: none;
}

#related-articles {
    max-width: 100% !important
}


/*METEOROLOGIA*/
.gpub-za-meteo {
    margin: 10px 0;
}
.single-meteorologia #main {
    margin: 0 !important
}

.modulo-weather > .row > .col-xs-3:first-child > .w-forecast-day {
    color: #96C950 !important
}
.modulo-weather {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 10px;

}
.modulo-weather .current-weather-forecast {
    font-size: 14px !important;
}
.modulo-weather .current-weather-temp {
    font-size: 20px;
    line-height: 20px
}
.modulo-weather-footer .btn {
    border-radius: 0 !important;
}
.current-weather-overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(87, 183, 233, 0.8);
        z-index: 1;
    }
    .current-weather-title {
        height: 40px;
        line-height: 40px;
        text-align: center;
        position: absolute;
        width: 100%;
        background: rgba(51,51,51,0.9);
        top: 0;
        left: 0;
        z-index: 2;
        color: #fff
        
    }
    .current-weather-inside {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 2;
        color: #fff;
        padding: 110px 50px 50px 50px;
    }
    .current-weather-temp {
        font-weight: bold;
        line-height: 160%
            
    }
    #meteo_city_submit {
        color: #fff !important
    }
    .meteo-title {
        margin: 0 0 20px !important;
        font-size: 30px !important
    }
    
    
    
    .forecast-weather-row {
        padding: 20px;
        background: #f7f7f7;
        margin: 10px 0;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 130px
    }
    .forecast-weather-row > div {
        display: flex;
        align-items: center;
        justify-content: center;
    }

#curWind {
    height: 70px;
    width: 70px;
    margin: 0 auto;
    position: relative;
}

#windCompassContainer {
    height: 70px;
    margin: 0 auto;
    width: 70px;
    overflow: hidden;
}

#windCompass {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
}
.wx-data {
    white-space: nowrap;
}


#windN {
    font-size: 0.65em;
    top: 8px;
    width: 65px;
}
#windN {
    font-size: 0.8em;
    top: 8px;
    width:70px;
    left: 0;
    position: absolute;
    text-align: center;
}
#windCompassSpeed {
    font-size: 2rem;
    line-height: 120%;
    width: 70px;
    display: block;
    font-weight: 500;
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    margin-top: -11px
}


#windCompass .dial {
    border: 6px solid #333333;
    border-radius: 50%;
    box-sizing: content-box;
     height: 59px;
    position: relative;
    width: 59px;
}
#windCompass .arrow-direction {
     border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 18px solid #BC3737;
    height: 0;
    left: 23.5px;
    position: absolute;
    top: -10px;
    width: 0;

}
.wx-value {
    font-size: 22px !important;
    line-height: 22px !important;
    font-weight: 600;
    margin: 0 !important
}
.wx-kph {
    font-size: 10px !important;
    line-height: 10px !important;
    margin: 0 !important
}
.sub-weather-panel {
    border: 1px solid #eee !important;
    padding: 20px;
    margin-bottom: -1px;
}
.sub-weather-panel .row {
    margin-bottom: 0 !important
}
.current-weather-vento, .current-moon {
    margin: 12px 0;
    text-align: center;
}
.current-weather-temp-max {
    font-size: 2.4em;
    line-height: 100%;
    padding: 5px 0;
}
.current-weather-temp-min {
    font-size: 1.4em;
    line-height: 100%;
    padding: 5px 0;
}
.current-weather-feelslike {
    font-size: 1.3em;
    line-height: 140%;
        
}

/**/

.top-weather-wrapper {
    margin-bottom: 30px;
}
.top-forecast {
    border: 1px #eee solid;
    padding: 20px;
    height: 100%;
    border-bottom: 3px rgba(87, 183, 233, 1) solid; 
}
.top-forecast h2{
    font-size: 1.3em !important;
    margin: 0 0 2px;
}
.top-forecast p {
    line-height: 1.4em
}
.top-forecast-date {
    font-size: 1em;
    margin-bottom: 10px;
}
.top-weather-hoje {
    padding: 20px;
    background: #f6f6f6;
    border-bottom: 3px solid #f05514;
    height: 100%
}
.top-weather-hoje h2 {
    margin: 0 0 2px 0;
    font-size: 1.7em
}
.top-forecast-1 {
    box-shadow: inset 7px 0 9px -11px #000;
}
.forecast-table-row h2 {
    font-size: 1.3em !important;
    margin: 0 0 2px 0;
}
.forecast-table-row p {
    margin: 0;
}
.forecast-table-row {
    font-size: 13px !important;
    line-height: 13px !important;
}
.forecast-table-row td:first-child {
    text-align: center;
}
.forecast-table-row td {
    vertical-align: middle !important;
    border: 1px #eee solid;
    padding: 8px 10px;
}
.table-meteorologia {
    margin: 0 !important
}
.table-meteorologia td {
    border: 1px #eee solid;  
}
.acf-marker-inside h4 {
    color: #57B7E9
}
.acf-marker-inside .current-weather-temp-max {
    font-size: 2em !important;
    padding: 0 !important
}
.acf-marker-inside .current-weather-temp-min {
    font-size: 1.7em !important;
        padding: 0 !important
}
.acf-marker-inside p {
    margin-top: 0 !important
}
.acf-marker-inside .btn-meteorologia {
    background: #57B7E9;
    color: #fff;
    padding:0 5px
}
.meteo-form, select#meteopoints {
    margin-bottom: 0 !important;
}
.meteo-form select#meteopoints {
    padding: 6px 10px
}

/*METEOROLOGIA - FIM*/
/*SINGLE POSTS*/
.single-post #main {
    margin: 0 auto !important
}
/*SINGLE POSTS - FIM*/
                    
                    
/*EDITOR BAR*/
.editor-bar {
    background: #fff3c3;
    padding: 5px 0;
}
/*EDITOR BAR*/


.main-featured-turismo {
    margin-top: 117px;
    position: relative
}
.main-featured-turismo-landing {
    position: relative;
    max-height: 500px;
    overflow: hidden
}
.home-feature-text {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%) repeat scroll 0 0;
    color: #fff;
    display: block;
    opacity: 1;
    padding: 40px 0;
    width: 100%;
    z-index: 3 !important;
    position: absolute;
    bottom: 0;
}
.home-featured-title {
    font-size: 45px !important
}

.page-template-page-de-utilizador .site-main {
    margin: 0 !important
}
.page-template-page-de-utilizador .list-group-item {
    background-color: rgba(0, 0, 0, 0.3);
    border: 1px solid #000 !important;
    color: #fff !important;
    
}

.large-modal .modal-dialog {
    width: 100% !important;
    max-width: 750px !important;
}
.large-modal .modal-header {
    padding: 25px 50px !important
}
.large-modal .modal-body {
    padding: 50px !important
}
.large-modal .modal-footer {
    padding: 25px 50px !important
}
.centered-content {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}
.must-login {
    position: relative;
}
.must-login-container {
        max-width: 90%;
        width: 300px;
        margin-top: -30px;
        background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
        padding: 20px;
        border-radius: 4px;
}
.must-login #user_login, .must-login #user_pass {
    padding: 10px;
    width: 300px;
    border: none;
    border-radius: 4px;
        max-width: 100%;
}
.must-login #wp-submit {
    padding: 10px;
    width: 100%;
    border: none;
    margin: 0 !important;
    background-color: #0C9ACD;
    color: #fff !important;
    border-radius: 4px;
}
.must-login #wp-submit:hover {
    background-color: #286090;
    
}
.must-login .btn {
    padding: 12px;
    border: none;
    margin: 0 !important;
    border-radius: 4px;
    max-width: 100%;
    width: 100%;
}
.must-login label {
    display: none;
}

.must-login-txt {
    font-size: 17px;
    color: #fff;
    padding: 20px 0;
    width: 100%;
}
.photo-label {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    background: rgba(0,0,0,0.6);
    color: #fff;
    text-align: right;
    font-size: 14px;
}
.must-login .css-fbl {
    font-size: 0px;
    background-position: center center !important;
    padding: 0 !important;
    margin: 0;
    border-radius: 4px;
}

/*VIDEO*/
.embed-container { 
    position: relative; 
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*MODULO DE VIDEOS E FOTOS DA HOMEPAGE*/
#video {
    text-align: center;
}
.home-gallery-item {
    display: block;
    float: left;
    width: 25%;
    letter-spacing: -0.26pt;
    padding: 1px;
    background: #fff
}
.home-gallery-item img {
    width: 100% !important;
    height: auto
}
#foto {
    background-color: #fff; 
    display: inline-block;
    padding: 37px;
    width: 100%;
}

/*MODULO DE VIDEOS E FOTOS DA HOMEPAGE - FIM*/
/*PRELOADERS*/
.preload-default-white {
    background-image: url(https://cdn.beira.pt/imagens/preloaders/loading-white.gif);
    background-position: center center;
    background-repeat: no-repeat; 
}
.preload-default-grey {
    background-image: url(https://cdn.beira.pt/imagens/preloaders/loading-grey.gif);
    background-position: center center;
    background-repeat: no-repeat; 
}
 
/*PRELOADERS - FIM*/
/*MODULOS DA HOMEPAGE*/
.module-title {
    display: inline-block;
    width: 100%;
    background: #ddd;
    padding: 7px 20px;
    font-size: 18px;
    line-height: 21px;
    color: #666;
    border-radius: 1px;
    margin-top: 0;
}
.module-title a {
    color: #666;
}
.module-title a:hover {
    color: #BC3737;
    text-decoration: none;
}
.module-title .title-badge {
    float: right;
}
/*MODULOS DA HOMEPAGE - FIM*/
/*MODULO COOLKIDS HOME*/
.mod-coolkids-logo {
    display: block;    
}
.mod-coolkids-logo img {
    height: 30px;
    
}
/*MODULO COOLKIDS HOME - FIM*/
/*MODULO BANNERS HOME*/
.owl-carousel .carowl-item {
    margin: 0 3px;
}
.owl-next, .owl-prev {
    padding: 5px 20px !important;
    width: 100px;
}

/*MODULO BANNERS HOME - FIM*/
/*COOL KIDS*/
.cool-kids-item {
    width: 100%;
    clear: both;
    padding: 10px 50px 10px 10px;
    background: #F2F2F2;
    display: flex;
    align-items: center;
    border-radius: 5px;
    position: relative;
    color: #3582d2 !important  
}
.cool-kids-item:hover {
    background: #3582d2;
    color: #fff !important  
}
.cool-kids-item:hover .a {
    color: #fff !important  
}
.cool-kids-item-img {
    width: 25%;
    float: left
}
.cool-kids-item-txt {
    width: 71%;
    margin-left: 4%;
    float: right;
    position: relative;
    height: 100%;
}
.cool-kids-item-txt h3 {
    margin: 0;
    font-size: 1.1em
}

.cool-kids-item-arrow {
    width: 30px;
    position: absolute;
    right: 0;
      height: 30px;
    top: 50%;
    margin-top: -15px;
    color: #3582d2 !important 
}
.nav-coolkids a {
    background: #3582d2;
    color: #fff;
    font-size: 1em;
    text-align: center;
}
.modulo-coolkids-logo {
    padding: 7px 0;
    margin-bottom: 0;
    display: block;
}
/*COOL KIDS - FIM*/
/*TOP RELATED ARTICLES*/
.top-related-posts-item {
    width: 100%;
    clear: both;
    padding: 10px 20px 10px 10px;
    background: #F2F2F2;
    display: flex;
    align-items: center;
    border-radius: 5px;
    position: relative;  
}
.top-related-posts-item:hover {
    background: #3582d2;
    color: #fff !important  
}
.top-related-posts-item:hover .a, .top-related-posts-item:hover i {
    color: #fff !important  
}
.top-related-posts-item-img {
    width: 15%;
    float: left
}
.top-related-posts-item-txt {
    width: 81%;
    margin-left: 4%;
    float: right;
    position: relative;
    height: 100%;
}
.top-related-posts-item-txt h3 {
    margin: 0;
    font-size: 0.90em
}

.top-related-posts-item-arrow {
    width: 30px;
    position: absolute;
    right: -10px;
      height: 30px;
    top: 50%;
    margin-top: -15px;
    color: #3582d2 !important 
}

/*TOP-RELATED-ARTICLES - FIM*/
/*BOTTOM RELATED ARTICLES*/
.bottom-related-posts-item {
    width: 100%;
    clear: both;
    padding: 10px 20px 10px 10px;
    background: #F2F2F2;
    display: flex;
    align-items: center;
    border-radius: 5px;
    position: relative;  
}
.bottom-related-posts-item:hover {
    background: #3582d2;
    color: #fff !important  
}
.bottom-related-posts-item:hover .a, .bottom-related-posts-item:hover i {
    color: #fff !important  
}
.bottom-related-posts-item-img {
    width: 25%;
    float: left
}
.bottom-related-posts-item-txt {
    width: 71%;
    margin-left: 4%;
    float: right;
    position: relative;
    height: 100%;
}
.bottom-related-posts-item-txt h3 {
    margin: 0;
    font-size: 1.2em
}

.bottom-related-posts-item-arrow {
    width: 30px;
    position: absolute;
    right: -10px;
      height: 30px;
    top: 50%;
    margin-top: -15px;
    color: #3582d2 !important 
}

/*BOTTOM-RELATED-ARTICLES - FIM*/
/*MÓDULO DE EVENTOS DA HOMEPAGE*/
    .owl-carousel-eventos {
        display: none;
    }
/*MÓDULO DE EVENTOS DA HOMEPAGE - FIM*/
/*SIDEBAR LIST EVENTS*/
.side-list-events {
    list-style: none;
}
.side-list-event {
    display: flex;
    padding: 10px;
    margin-bottom: 5px;
    width: 100%;
    background: #f4f4f4;
}
.side-list-event span {
    font-size: 0.7em
}



.side-list-events-heading {
    font-size: 1em !important;
    margin: 0 !important;
}
.aside-widgets.aside-eventos .red-color {
    font-size: 0.7em;
    margin-top: 5px
}
.aside-widgets.aside-eventos .top-related-posts-item-arrow {
    width: 20px;
    right: -25px;
    height: 20px;
    margin-top: -10px;
}
.aside-widgets.aside-eventos .module-title {
    background: #333333;
}
.aside-widgets.aside-eventos .module-title a {
    color: #fff
}
/*SIDEBAR LIST EVENTS - FIM*/
/*NAV PILLS*/
.nav-pills-small a {
    line-height: 100% !important;
    padding: 8px !important;
}
/*NAV PILLS - FIM*/
.article-content {
    font-size: 1.1em;
    line-height: 1.4em;
    padding-top: 20px
}
.article-content > p, .article-content > div {
    margin-bottom: 15px;
}


.image-darkener {
    opacity: 0.1 !important
}

/*ENTRY OVERLAY - LOOP DIRETORIO*/
.entry-with-overlay {
    position: relative;
    margin: 15px 0;
    background: #fff;
}
.entry-with-overlay > a {
    display: block
}
.entry-with-overlay img {
    margin: auto
}
.entry-with-overlay-caption {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    border-top: 1px solid #ddd !important;
    text-align: center;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70px;
    
}
.entry-with-overlay-caption-inside {
    padding: 4px 0px;
    color: #fff !important;
}
.full-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.entry-with-overlay-caption-inside h3 a {
    font-size: 16px;
    color: #fff !important;
    line-height: 16px !important;
}
.entry-overlay-bottom {
    text-align: center;
    font-size: 13px;
}
.entry-with-overlay-caption-inside small a {
    background: #f1f1f1;
    padding: 2px 5px;
    display: inline-block;
    margin-right: 5px;
    border-radius: 3px;
    line-height: 100%
}
.entry-with-overlay-caption-inside h3 {
    margin: 0 !important;
    line-height: 16px !important;
}


.entry-with-overlay-caption-inside > p {
    bottom: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 999;
    margin: 0;
    padding: 3px;
    background: rgba(255,255,255,0.8)
}
/*ENTRY OVERLAY - LOOP DIRETORIO - FIM*/
.dark-full-caption {
    align-self: flex-end;
    background: rgba(0, 0, 0, 0.1) linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0 0;
    color: #fff;
    padding: 20px;
    width: 100%;
}
.sub-titulo-diretorio {
    padding: 15px 0;
}
.full-page-filter {
    padding: 10px 0;
    background: #f7f7f7
}
.full-page-filter .sub-titulo-diretorio {
    margin: 0 !important;
}
.full-page-filter #filters {
    padding: 9px 0;
}

/*HOME MODULO DE DIRETORIO*/
    .page-break-diretorio {
        margin: 0 !important;
        padding: 140px 0 160px;
        background-image: url('https://cdn.beira.pt/imagens/wine-bg.jpg');
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
    }
    .page-break-diretorio .mod-diretorio-search {
        background: #fff none repeat scroll 0 0;
        padding: 15px;
    }
    .page-break-diretorio .search-submit {
        background-color: #96C950;
        color: #fff !important;
        float: right;
        height: 36px
    }
    .page-break-diretorio .pesquisar-no-diretorio .search-field {
        height: 35px;
    }
    .mod-diretorio-icons {
    display: inline-block;
    float: right;
}
    .mod-diretorio-icons > a{
        display: inline-block;
        float: left;
        width: 16.666%;
    }
/*HOME MODULO DE DIRETORIO - FIM*/
/*TOP WEATHER*/
#top-c-weather .current-weather-icon {
    display: inline-block;
    float: left;
    padding-right: 3px
}

#top-c-weather img {
    display: inline-block;
    height: 20px;
    margin-top: -3px;
}
#top-c-weather .current-weather-temp {
    display: inline-block;
    font-size: 1em;
    line-height: 1em;
    font-weight: normal;
    margin: 0 !important; 
}
/*TOP WEATHER - FIM*/
/*HOME TOP FEATURED*/
.home-top-featured .row {
    margin-left: -5px !important;
    margin-right: -5px !important;
}
.home-top-featured .top-col {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.home-top-featured .top-col a {
    display: block;
}
.home-top-featured .top-featured-right {
    margin-bottom: 10px;
 
}
.google-play, .app-store, .sub-newsletter {
    display: block
}
 /* Prevents slides from flashing */
                    #slides {
                        display:none;
                        position: relative;
                    }
                    .slidesjs-slide {
                        height: 100%;
                        background-repeat: no-repeat;
                        background-size: cover;
                    }
                    #slides:hover .slidesjs-navigation {
                        opacity: 1;
                    }
                    .slidesjs-control {
                        object-fit: cover;
                    }
                    .slidesjs-previous {
                        position: absolute;
                        top: 50%;
                        left: 0;
                        margin-top: -25px;
                        z-index: 99;
                        height: 50px;
                        line-height: 50px;
                        padding: 0 15px;
                        background: rgba(0,0,0,0.3);
                        font-size: 24px;
                        color: #fff;
                        opacity: 0.2;
                        transition: all 0.5s ease;
                    }
                    .slidesjs-next {
                        position: absolute;
                        top: 50%;
                        right: 0;                
                        margin-top: -25px;
                        z-index: 99;
                        height: 50px;
                        line-height: 50px;
                        padding: 0 15px;
                        background: rgba(0,0,0,0.3);
                        font-size: 24px;
                        color: #fff;
                        opacity: 0.2;
                        transition: all 0.5s ease;

                    }
                    .slidesjs-navigation:hover {
                        cursor: pointer;
                    }
                    .slidesjs-stop, .slidesjs-play {
                        display: none !important;
                    } 
                    .slide-caption {
                        padding: 30px;
                        background: rgba(0, 0, 0, 0.3) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000 100%) repeat scroll 0 0;
                        color: #fff;
                        bottom: 0;
                        position: absolute;
                        width: 100%;
                    }
                    .slide-caption h2 {
                        margin: 0;
                    }
/*HOME TOP FEATURED - FIM*/
/*TICKER NEWS*/
.bn-breaking-news{display:block;width:100%;border:solid 1px #ce2525;background:#FFF;height:40px;box-sizing:border-box;position:relative;line-height:40px;overflow:hidden;border-radius:2px;text-align:auto;font-size:14px}.bn-breaking-news *{box-sizing:border-box}.bn-breaking-news.bn-fixed-top{position:fixed;left:0;right:0;top:0}.bn-breaking-news.bn-fixed-bottom{position:fixed;left:0;right:0;bottom:0}.bn-breaking-loading{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(255,255,255,1);z-index:5;padding:0 10px;color:rgba(0,0,0,1)}.bn-label{left:0;top:0;bottom:0;height:100%;position:absolute;background-color:#ce2525;text-align:center;color:#FFF;font-weight:700;z-index:3;padding:0 15px;white-space:nowrap}.bn-news{position:absolute;left:0;top:0;bottom:0;height:100%;right:0;overflow:hidden}.bn-news ul{display:block;height:100%;list-style:none;padding:0;margin:0;left:0;bottom:0;width:100%;position:absolute}.bn-news ul li{white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis;text-decoration:none;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear;position:absolute;width:100%;display:none;color:#333}.bn-news ul li a{white-space:nowrap;text-overflow:ellipsis;text-decoration:none;padding:0 10px;color:#333;position:relative;display:block;overflow:hidden}.bn-news ul li a:hover{color:#069}.bn-loader-text{padding:0 10px}.bn-seperator{display:inline-block;float:left;margin-right:15px;width:30px;height:40px;background-position:center;background-size:contain;background-repeat:no-repeat;position:relative}.bn-seperator.bn-news-dot{margin-right:0}.bn-seperator.bn-news-dot:after{content:'';position:absolute;width:8px;height:8px;background:#333;border-radius:50%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.bn-prefix{color:#d65d7a;margin-right:15px;padding-left:10px}.bn-positive{color:#0b8457;font-weight:700}.bn-negative{color:#dc2f2f;font-weight:700}.bn-controls{width:auto;right:0;top:0;bottom:0;height:100%;position:absolute;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bn-controls button{width:30px;float:left;height:100%;cursor:pointer;border:none;border-left:solid 1px #EEE;text-align:center;background-color:#f6f6f6;outline:none}.bn-controls button:hover{background-color:#EEE}.bn-arrow{margin:0;display:inline-block;height:8px;position:relative;width:8px;top:-2px}.bn-arrow::after{border-bottom-style:solid;border-bottom-width:2px;border-right-style:solid;border-right-width:2px;content:'';display:inline-block;height:8px;left:0;position:absolute;top:0;width:8px}.bn-arrow.bn-next{-moz-transform:rotate(315deg);-ms-transform:rotate(315deg);-webkit-transform:rotate(315deg);transform:rotate(315deg);left:-3px}.bn-arrow.bn-prev{-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);left:3px}.bn-arrow::after{border-color:#999}.bn-arrow::before{background-color:#999}.bn-play{position:relative;background:#999;width:0;height:12px;display:inline-block;margin-left:-5px}.bn-play::after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-left-color:#999;border-width:8px;margin-top:-8px}.bn-pause{position:relative;width:0;height:14px;display:inline-block;top:1px;left:-1px}.bn-pause::before{position:absolute;content:"";width:2px;height:100%;left:3px;background-color:#999}.bn-pause::after{position:absolute;content:"";width:2px;height:100%;left:-3px;background-color:#999}.bn-direction-rtl{direction:rtl}.bn-direction-rtl .bn-label{left:auto;right:0}.bn-direction-rtl .bn-controls{right:auto;left:0}.bn-direction-rtl .bn-seperator{margin-left:15px;margin-right:0;float:right}.bn-direction-rtl .bn-prefix{margin-left:15px;margin-right:0;padding-left:0;padding-right:10px}.bn-direction-rtl .bn-controls button{border-left:none;border-right:solid 1px #EEE}.bn-effect-scroll .bn-news ul{display:block;width:100%;position:relative}.bn-effect-scroll .bn-news ul li{display:list-item;float:left;position:relative;width:auto}.bn-effect-scroll.bn-direction-rtl .bn-news ul li{float:right}
/*TICKER NEWS - FIM*/



.modulo-noticias-recentes article {
    margin-bottom: 10px;
    padding: 20px;
    background: #fff;
    height: 96px;
    display: flex;
    align-items: center;
}
.modulo-noticias-destaque article h1 {
    margin-top: 1px !important;
    padding: 20px;
    background: #fff;
    height: 78px;
    display: flex;
    align-items: center;
}

.modulo-diretorio .search-form {
    background: #96C950;
    padding: 20px;
} 

.ao-avatar img {
    border-radius: 100px;
}

.event-list {
    list-style: none; 
    overflow: auto;
    max-height: 438px;
}
.event-list li {
    margin-bottom: 10px;
}
.event-list li a {
    padding: 20px;
    background: #fff;
    display: block;
}
.event-list li h1 {
    margin: 0
}
.btn.btn-block.btn-agenda {
    background: #ff853f none repeat scroll 0 0;
    color: #fff;
    padding: 11px;
    border-radius: 0;
}
.btn.btn-block.btn-agenda:hover {
    background: #337AB7;
}
/*LOOP NOTÍCIAS*/

.loop-noticias article h1 {
    margin-top: 1px !important;
    padding: 15px;
    background: #f1f1f1 !important;
    height: 80px;
    display: flex;
    align-items: center;
    font-size: 1em !important;
    margin-bottom: 0;
}
.loop-noticias article .meta-info {
    padding: 2px 15px;
    background: #ddd !important;
    margin-bottom: 15px;
    font-size: 0.7em
    
}
.loop-noticias article .meta-info i {
    display: none;
}

.loop-noticias article img {
    width: 100%;
}

/*LOOP NOTÍCIAS - FIM*/

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #fff !important;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #337ab7 !important;
}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus {
    background-color: #337ab7 !important;
}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{
    background-color:#337ab7!important;
    color: #fff !important
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 450px !important;
}

.btn-default {
    border: none !important
}

/*SOCIAL SHARE BUTTONS*/
.add-share-tools {
    margin: 15px 0 5px 0;
}
.add-share-tools .btn {
    border-radius: 0;
}
.btn-facebook {
    background-color: #3b5998 ;
    color: #fff;
}
.btn-twitter {
    background-color: #55acee;
    color: #fff;
}
.btn-google {
    background-color: #dd4b39;
    color: #fff;
}
.btn-pinterest {
    background-color: #cb2027;
    color: #fff;
}
.btn-pinterest {
    background-color: #cb2027;
    color: #fff;
}
.btn-linkedin {
    background-color: #007bb5;
    color: #fff;
}
.btn-email {
    background-color: #333;
    color: #fff;
}
.btn-like {
    background-color: #4267B2;
    text-align: center
}
/*SOCIAL SHARE BUTTONS*/
/*HEADER SOCIAL ICONS*/
.social-icons {
    display: inline-block;
}
.social-icons a {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    margin-left: 5px;
}
.social-icons .social-icon-twitter {
    background: url('https://cdn.beira.pt/beira_pt/social/social-sprite.png') no-repeat transparent -64px 0;    
}
.social-icons .social-icon-facebook {
    background: url('https://cdn.beira.pt/beira_pt/social/social-sprite.png') no-repeat transparent -32px 0;    
}
.social-icons .social-icon-google {
    background: url('https://cdn.beira.pt/beira_pt/social/social-sprite.png') no-repeat transparent 0 0;    
}
.social-icons .social-icon-rss {
    background: url('https://cdn.beira.pt/beira_pt/social/social-sprite.png') no-repeat transparent -96px 0;    
}
.social-icons .social-icon-youtube {
    background: url('https://cdn.beira.pt/beira_pt/social/social-sprite.png') no-repeat transparent 0 0;    
}
/*HEADER SOCIAL ICONS - FIM*/


.home-gp-top {
    margin-bottom: 10px;
}
.home-gp-bottom {
    margin-top: 10px;
}


.color-PS {
    background-color: pink 
}
.color-PSD {
    background-color: orange 
}
.color-CDS {
    background-color: blue
}
.border-div {
    border: 1px #ddd solid;
    padding: 2px;
    margin: 5px 0;
    text-align: center;
    position: relative;
}
.part-color-bg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #7FBAE6;
    z-index: 0;
}
.par-lista-nome {
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    
}
.border-div-header {
    background: #f1f1f1
}
.odd {
    background: #f8f8f8;
    padding: 40px 0;
}
.even {
    background: #fff;
    padding: 25px 0;
}
.mapa-autarquicas {
    padding: 20px !important;
    text-align: center;
    background: #fff;
    border-radius: 10px
    
}


.page-template-page-infografias-autarquicas-topo h2 {
    font-size: 16px !important;
    margin: 6px 0 !important;

}
.border-div-white-bg {
    background: #fff;
}
/*MODULO LISTA DE NOTICIAS API*/
.lista-de-noticias-item {
    padding: 20px 40px 20px 20px;
    background: #fff;
    display: flex;
    height: 100%;
    align-items: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.lista-de-noticias-item:hover {
    background: #337ab7;
    color: #fff;
    text-decoration: none 
}
.lista-de-noticias-item:after {
    content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    font-size: 1.3em;
    right: 15px;
    position: absolute
}
/*MODULO LISTA DE NOTICIAS API - FIM*/
/*CONTENT AREA*/
@media (min-width: 992px) { 
    .content-area-bordered {
        padding-right: 20px;
        padding-top: 20px;
        margin-right: 10px;
        border-right: 1px #666 dotted;
    }
}
/*CONTENT AREA - FIM*/

/*SIDEBAR SINGLE*/
.sidebar-single {
    padding: 20px 0
}
/*SIDEBAR SINGLE - FIM*/

/*SINGLE NAVIGATION*/
.post-navigation{
    font-size:90%;
    width: 100%;
    display: inline-block
}
.site-content [class*="navigation"]{
    margin:0 0 1.5em;
    overflow:hidden;
    margin-top:10px
}
[class*="navigation"] .nav-previous{
    float:left;
    width:50%;
    padding-right:5px
}
[class*="navigation"] .nav-next{
    float:right;
    text-align:right;
    width:50%;
    padding-left:3px
}
#nav-below .nav-previous a, #nav-below .nav-next a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;    
    padding: 20px;
    line-height: 100%;
    text-align: center;   
    color: #fff
}
#nav-below .nav-previous a {
    padding-left: 40px;
    background: #337ab7 url('img/if_arrow-left.svg') left 10px center no-repeat; ;
    background-size: 20px 20px;
}
#nav-below .nav-next a {
    padding-right: 40px;
    background: #337ab7 url('img/if_arrow-right.svg') right 10px center no-repeat; ;
    background-size: 20px 20px;
}
/*SINGLE NAVIGATION - FIM*/

.g-pub-affix {
    max-width: 365px;
}

/*ENTRY HEADER*/
.entry-header-adsi {
    background: #f7f7f7;
    border: none !important;
    padding: 25px 0;
}
.entry-header-adsi-white {
    background: #ffffff;
}
.entry-header-adsi h1 {
    font-size: 1.5em;
    margin: 0
}
.entry-header-adsi .row {
    margin-bottom: 0
}
.entry-header-adsi select{
    width:100%;
    padding:5px
}
/*ENTRY HEADER -FIM*/
/*ADSI-TOP-BAR*/
.adsi-top-bar {
    padding: 20px;
    background: #f1f1f1;
    margin-bottom: 20px;
}
.adsi-top-bar .row {
    margin-bottom: 0px !important;
}
.adsi-top-bar h1 {
    margin-bottom: 0px !important;
}
.adsi-top-bar-home {
    display: block;        
    padding: 4px 0;
}
.adsi-top-bar-home img {
    float: right;
    clear: both;
}
/*ADSI-TOP-BAR - FIM*/
/*NO PADDING ROWS*/
.no-padding-row {
    margin: 0 !important
}
.no-padding-row > [class*='col-'] {
    padding: 0 !important
}


/*404 TEMPLATE PAGE*/
.four-o-four-template {
    height: 100vh
}
/*404 TEMPLATE PAGE - FIM*/

/*LANDIG PAGES*/
.lp-header-fixed {
    background-size: cover !important;
    height: 550px;
    width: 100%;
    background-position: center center !important;
    position: relative;
    display: flex;
    align-items: flex-end;
}

.lp-title {
    font-size: 2.5em !important;
}

.lp-text {
    color: #fff;
}
.lp-header-feature-text {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%) repeat scroll 0 0;
    color: #fff;
    display: block;
    opacity: 1;
    padding: 40px 0;
    width: 100%;
    z-index: 3 !important;
}
    
.home-fast-categories {
    display: inline-block;
    width: 100%;
    margin: 20px 0;
}
.home-fast-category {
    width: 25%;
    display: inline-block;
    word-spacing: -0.26pt;
    float: left;
    height: 300px;
    background-size: cover !important;
    position: relative
}
.home-fast-category-title {
    text-align: center;
    position: absolute;
    font-size: 25px;
    line-height: 25px;
    height: 82px;
    top: 50%;
    margin-top: -39px;
    width: 100%;
    color: #fff;
    margin-bottom: 0;
}
.home-fast-category-title i {
    font-size: 50px;
    line-height: 50px;    
    color: #fff;
    margin: 5px 0;
    
}
.home-fast-category-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    z-index: 0;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}
.btn-lp-header {
color: #fff;
font-size: 2em
}
.home-fast-category-overlay:hover {
    background: rgba(0,0,0,0.1);
}
.lp-wrapper h2 {
    font-size: 2em !important;
    margin: 30px 0 20px 0 !important;
    text-shadow: none !important 
}
.lp-wrapper p {
    font-size: 1.2em !important;
}
.lp-wrapper img {
    width: 100% !important
}
/*.page-template-page-landingpage .container {
    max-width: 900px !important;
}*/
.page-template-page-landingpage .gallery-item {
    position: relative;
    margin: 0 !important;
}
.page-template-page-landingpage .gallery-item img {
    border: none !important;
}
.page-template-page-landingpage .gallery-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: rgba(0,0,0,0.4);
    color: #fff;
    font-size: 0.8em;
    margin: 0px !important;
    padding: 2px;
}


.page-template-page-landingpage .gallery-icon a {
    display: block;
}
.lp-nav-default a {
    border: 1px #ddd solid;
    text-align: center
}




/*BEIRA PT LINK OVERLAY*/
.link-has-overlay {
    position: relative;
}
.link-has-overlay:hover .beirapt-link-overlay {
    background: rgba(0,0,0,0.6);
    opacity: 1
}
.beirapt-link-overlay {
    background: rgba(0,0,0,0.4);
    transition: .5s ease;
    opacity: 0.8;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.beirapt-link-overlay-text {
  color: #fff;
  font-size: 36px;
}
/*youtube module overlay*/
.ytv .beirapt-link-overlay-text {
  color: #FF0000;
  font-size: 68px;
}

/*BEIRA PT LINK OVERLAY - FIM*/






@media (min-width: 769px) { 
    .lp-main-content {
        padding-left: 25px;
        margin-left: 15px;
        border-left: 1px #ddd dotted
    }
}

/*LANDIG PAGES - FIM*/


#signup-content {
    padding: 150px 0 50px 0
}



/*ADSENSE*/
    .ad_single_depois_do_lead {
        width: 739px;
        height: 90px;
        max-width: 100%;
    }

    
    
/*YOUTUBE CHANNEL AND INSTAGRAM*/
.section-youtube-instagram {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );
}
.section-youtube-instagram > div {
    display: flex;
    flex-flow: column;
}
.lyte-wrapper {
    margin: 0 !important;
    padding: 12px 0;
    background: #000;
    height: 100%
}

#sb_instagram {
    margin: 0 !important;
    padding-bottom: 0 !important;
    background: #fff !important;
    height: 100%
}




/*YOUTUBE CHANNEL AND INSTAGRAM - FIM*/

.banner-covid-19  {
    max-width: 1440px;
    margin: 30px auto;
    text-align: center;
    position: relative;
    
}
.banner-covid-19 img {
    object-fit: cover;
    width: 100%;
}
.banner-covid-19-txt {
    position: absolute;
    bottom: 0;
    text-align: left;
    color: #fff;
    padding: 30px 0;
}

.covid19-banner {
    padding: 10px 20px; 
    display: flex; 
    width: 100%; 
    min-height: 130px; 
    text-align: center;
    justify-content: center;
    align-items: center;
    background-size: cover !important;
    flex-flow: column 
}





/*NAVEGACAO DE TOPO*/
.navbar {
    min-height: 0px !important;
    margin-bottom:0!important;
    float: right;
    margin: 20px 0 !important;
    transition: all 0.2s ease-in-out 0s;
}

.navbar .dropdown-menu{
    padding:0!important;
    background-clip:padding-box;
    background-color:#fff;
    border-radius:0!important;
    box-shadow:0 6px 12px rgba(0,0,0,0.176);
    display:none;
    float:left;
    font-size:87.5%;
    left:0;
    list-style:none outside none;
    margin:2px 0 0;
    min-width:160px;
    position:absolute;
    text-align:left;
    top:100%;
    z-index:1000
}
.navbar-nav{
    z-index:999;
    margin:0!important
}

.navbar li > a {
    padding-bottom: 12px !important;
    padding-top: 12px !important;
    color: #fff !important;    
    line-height: 20px !important;
}


.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus{background-color:#fff!important;color:#444!important}

#main-nav .dropdown-menu > li > a {
    padding:10px 15px!important;
    margin-bottom:1px!important;
    background:#232323;
}

#main-nav .dropdown-menu > li > a:hover {
    color:#fff!important
}

.navbar-red{
    background-image:none;
    border:none!important
}
.navbar-red a{
    color: #fff !important
}
.nav-small-logo {
    width: 0px;
    display: inline-block;
    overflow: hidden;
    
}
.nav-small-logo {
    -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.flat-header .nav-small-logo {
    width: 70px;    
}

.nav-small-logo img {
    height: 22px;
    width: 70px;
}

.toggle-button{
    color:#fff!important;
    border:none!important;
    margin-top:6px!important;
    margin-bottom:6px!important;
    margin-right:15px!important;
    padding: 4px 10px !important;
}

.toggle-button i {
    color:#fff!important;
    font-size:28px
}

.smallHeader .site-title {
    margin: 8px 0 !important;
} 
.smallHeader .navbar {
    height: 30px !important;
    margin: 10px 0 !important;
} 







/*HOME FEATURED*/
.home-featured-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 15px 15px;
    grid-template-areas:
        "homea homea homeb"
        "homea homea homec";
    max-height: 550px;
    color: #fff;
    margin-top: 15px
}
.home-featured-wrapper a {
    color: #fff;
    transition: all .3s ease-in-out
}
.home-featured-wrapper a:hover, .home-featured-wrapper a:active, .home-featured-wrapper a:focus {
    text-decoration: none;
    opacity: 0.8;
    color: #fff;
}
.home-featured-wrapper a:hover img {
    transform: scale(1.02);
}

.home-featured-wrapper .homea { 
    grid-area: homea; 
}
.home-featured-wrapper .homea h2 { 
    font-size: 32px !important;  
    color: #fff;
}

.home-featured-wrapper .homeb { grid-area: homeb; }

.home-featured-wrapper .homec { grid-area: homec; }


.home-featured-box {
    display: grid;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
}

.home-featured-box a.image-link img {
    object-fit: cover;
    height: 100% !important;
    min-width: 100%;
    transition: all .3s ease-in-out
}
.home-featured-box .overlay-caption {
    background: linear-gradient(to bottom,rgba(50,50,50,0) 0%,rgba(16,15,15,.91) 89%,rgba(16,15,15,.93) 93%)!important;
    transition: .2s all ease-in-out;
    opacity: .93;
    padding: 25px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}
.home-featured-box .overlay-caption h2 {
    margin-bottom: 5px;
    margin-top: 5px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 700;
}

/*HOME FEATURED - FIM*/
/*HOME FEATURED GRID*/
.home-featured-grid-wrapper {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-gap: 30px;
}

.home-featured-grid-news {
    display: flex;
    flex-flow: column 
}
.home-featured-grid-news-inside {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
    height: 100%;
    align-items: stretch 
}
.home-featured-grid-item {
    display: grid;
}



.home-featured-grid-item img {
    border-radius: 8px;
    overflow: hidden;
    transition: all .3s ease-in-out;
    min-width: 100%;
    box-shadow: 0px 1px 3px #f1f1f1;
}
.home-featured-grid-item h2 {
    margin-bottom: 5px;
    margin-top: 5px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400;
    font-size: 20px !important
}
.home-featured-grid-news-inside a {
    transition: all .3s ease-in-out;
    color: #434343 !important
}
.home-featured-grid-news-inside a:hover, .home-featured-grid-news-inside a:active, .home-featured-grid-news-inside a:focus {
    text-decoration: none;
    opacity: 0.7;
}
.home-featured-grid-banners {
    display: flex;
    flex-flow: column
}
.home-featured-grid-banners-inside {
    display: grid;
    align-content: stretch;
    padding: 30px;
    background: #f4f4f4;
    border-radius: 8px;
    height: 100%;
    grid-gap: 30px;
}

/*HOME FEATURED GRID - FIM*/

/*SECCOES DE CONTEUD PRINCIPAL*/
.section-custom-title {
    padding: 5px 10px;
    border-top: 1px #BC3737 solid;
    background: #f2f2f2;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 700;
    font-size: 20px !important;
    border-radius: 8px;
    line-height: 32px !important
}
.section-custom-title a {
    color: #020202
}
.section-custom-title .badge {
    font-size: 15px
}
.section-custom-title .btn {
    border-radius: 50px;
    vertical-align: top
}
.section-custom-title-white {
   background: #ffffff; 
}
/*SECCOES DE CONTEUD PRINCIPAL - FIM*/


/*HOME GRID PUB*/
.home-horizontal-grid-pub {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
    overflow-y: auto;    
}
.home-horizontal-grid-pub a {
    display: flex;
    height: 125px;
    width: 125px;
    border-radius: 50%;
    overflow: hidden;
    margin: auto;
}
.home-horizontal-grid-pub a img {
    object-fit: cover;
}
.home-horizontal-grid-pub .adsi-ads-label {
    text-align: center;
    padding: 5px
}
/*HOME GRID PUB - FIM*/

/*HOME TURISMO*/
.home-turismo {
    padding: 50px 0;
}
.home-turismo-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;    
}

.home-turismo-item {
    display: flex;
    flex-flow: column;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    color: #fff;
    max-height: 400px
}

.home-turismo-item img {
    object-fit: cover;
    height: 100% !important;
    min-width: 100%;
    transition: all .3s ease-in-out
}
.home-turismo-grid .overlay-caption {
    background: linear-gradient(to bottom,rgba(50,50,50,0) 0%,rgba(16,15,15,.91) 89%,rgba(16,15,15,.93) 93%)!important;
    transition: .2s all ease-in-out;
    opacity: .93;
    padding: 25px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}
.home-turismo-grid .overlay-caption h2 {
    margin-bottom: 5px;
    margin-top: 5px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 700;
    font-size: 1.6em !important
}
.home-turismo-grid a {
    transition: all .3s ease-in-out
}
.home-turismo-grid a:hover, .home-turismo-grid a:active, .home-turismo-grid a:focus {
    text-decoration: none;
    opacity: 0.8;
    color: #fff;
}
.home-turismo-grid a:hover img {
    transform: scale(1.02);
}

/*HOME TURISMO - END*/

/*DIRETORIO GRID CONTAINER*/

.diretorio-grid-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 15px 15px;
  grid-template-areas:
    "icons produtos-regionais turismo-no-espaco-rural turismo-no-espaco-rural pesquisa pesquisa"
    "restauracao restauracao patrimonio saude-e-bem-estar alojamento alojamento";
}
.diretorio-grid-container > div, .diretorio-grid-container > a {
    height: 197px;
    border-radius: 8px;
    position: relative
}

.diretorio-grid-container .icons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 5px;
}
.diretorio-grid-container > div img, .diretorio-grid-container > a img {
    object-fit: cover;
    height: 100%;
    width: auto;
    border-radius: 8px;
    min-width: 100%
}
.diretorio-grid-container > div .txt, .diretorio-grid-container > a .txt  {
    position: absolute;
    display: flex;
    margin: 0;
    top: 0;
    left: 0;
    color: #fff;
    width: 100%;
    height: 100%;
    justify-content: center;
    text-align: center;
    align-items: center;
    background: rgba(0,0,0,0.5);
    border-radius: 8px;
}

.icons { grid-area: icons; }
.produtos-regionais { grid-area: produtos-regionais; }
.turismo-no-espaco-rural { grid-area: turismo-no-espaco-rural; }
.pesquisa { grid-area: pesquisa; }
.restauracao { grid-area: restauracao; }
.patrimonio { grid-area: patrimonio; }
.saude-e-bem-estar { grid-area: saude-e-bem-estar; }
.alojamento { grid-area: alojamento; }
.diretorio-grid-container .select2-container {
    width: 100% !important;
    max-width: 100%
}

.diretorio-grid-container .select2 {
    width: 100% !important;
}
.diretorio-grid-container .select2 .select2-selection__rendered {
    padding-left: 20px !important
}
.diretorio-grid-container input, .diretorio-grid-container select,  .diretorio-grid-container span {
    height: 38px !important; 
    line-height: 38px !important;
    border-radius: 8px !important
}
.diretorio-grid-container input.search-submit {
    height: 38px !important; 
    line-height: 100% !important;
    color: #fff !important;
    background: #96C950 !important
}
.diretorio-grid-pesquisa {
    display: grid;
    align-items: stretch;
    height: 100%;
    grid-gap: 5px
}
/*DIRETORIO GRID CONTAINER - FIM*/

/*TICKER TOP BAR*/
.ticker-top-bar {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
    grid-template-areas: "tickera tickera tickerb";
}
.ticker-top-bar-a {
    grid-area: tickera;
}
.ticker-top-bar-b {
    grid-area: tickerb;
}
.ticker-top-bar .btn-default {
    border: 1px #f2f2f2 solid !important;
    padding: 10px 12px;
}
/*TICKER TOP BAR - FIM*/


@media (max-width: 1399px) {
    .modulo-noticias-destaque article h1 {
        font-size: 1em !important
    }
    /*CAROUSSEL EVENTOS*/
    .eventos-inline .carowl-item {
        height: 350px !important;
    }
    .eventos-inline #owl-eventos {
        margin-bottom: 15px;
        background: #fff;
        padding: 30px;
    }
    /*CAROUSSEL EVENTOS - FIM*/
    

    
    .metro-well{padding:3.7px 5px!important;font-size:85%}
    .navegacao-primaria ul#menu-menu-principal a{padding:10px 12px!important}
    .mod-diretorio-wrapper {
    padding: 22px !important;
}
}

@media (max-width: 767px) {
    /*RESPONSIVE*/
    .ticker-top-bar {
        display: flex;
        flex-flow: column;
        gap: 0
    }
    .seccao-home-horizontal-grid-pub {
        padding: 0 !important;
        background: #fff
    }
    .home-horizontal-grid-pub .adsi-ads-label {
        padding: 0;
        font-size: 0.9em;
        line-height: 110%;
    }
    .seccao-home-horizontal-grid-pub .home-horizontal-grid-pub {
        padding-bottom: 15px !important;
    }
    
    .home-featured-wrapper .homea h2 {
        font-size: 130% !important;
    }
    .home-featured-grid-banners-inside {
        display: flex;
        flex-flow: column;
    }
    .full-page-break {
        padding: 30px 0;
    }
    .main-featured .container {
        padding: 0 !important;
    }
    .home-featured-grid-item .overlay-caption {
        padding: 10px 0;
    }
    .homea .overlay-caption-excerpt {
        display: none;
    }
    .home-featured-wrapper {
        display: flex;
        flex-flow: column;
        max-height: none 
    }
    .home-featured-wrapper .home-featured-box {
        height: 300px
    }
    .home-featured-grid-wrapper {
        display: flex;
        flex-flow: column;
    }
    .home-featured-grid-news-inside {
        grid-template-columns: 1fr;
    }
    .home-turismo-grid {
        grid-template-columns: 1fr;    
    }   
    .diretorio-grid-container {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
        gap: 10px;
        grid-template-areas: "pesquisa pesquisa" "icons icons" "restauracao alojamento" "produtos-regionais turismo-no-espaco-rural" "patrimonio saude-e-bem-estar";
    }
    .diretorio-grid-container > div, .diretorio-grid-container > a {
        height: auto;
    }    
    /*RESPONSIVE - END*/
    
    
    /*NAVEGACAO*/
    .navbar {
        margin: 10px 0px !important;
        position: fixed !important;
        right: 0px;
        left: 0px;
        top: 60px;
        border: none !important;
    }
    .navbar li {
        border-width: 1px 0 1px 0;
        border-color: #434343;
        border-style: solid;
    }
    .navbar li > a {
        padding-bottom: 15px !important;
        padding-top: 15px !important;
        background: #232323;
    }
    #main-nav .dropdown-menu > li > a {
        background:#434343;
    }
    /*NAVEGACAO - FIM*/
    
    /*GOOGLE PUB*/
    .aaa-google-pub {
        margin-bottom: 15px
    }
    /*GOOGLE PUB - FIM*/
    
    
    .ytv-lateral-dir .ytv {
        background: #f1f1f1
    }
    
    /*FOOTER*/
    #footer {
        padding: 20px !important
    }
    /*FOOTER - FIM*/
    /*SOCKET*/
    #socket {
        padding: 20px 20px 40px 20px;
    }
    #socket .site-info {
        font-size: 0.7em
    }
    #socket .text-right {
        text-align: left !important;
        margin-top: 5px;
    }
    /*SOCKET - FIM*/
    
    .bcrumbs {
        display: none;
    }
    .main-featured {
        margin-top: 0px;
    }
    .mobile-search-form {
        margin: 5px 0;
        border: 1px #eee solid;
        background: #fff;
        border-radius: 7px;
        overflow: hidden;
        margin-top: 80px;
        margin-bottom: 15px
    }
    .mobile-search-form input {
        background: #fff;
        width: 100%;
        box-sizing: border-box;
        padding: 15px !important;
        height: 46px !important;
        line-height: 46px !important;
    }
    .mod-top-container img{min-width:100%}
    .mod-top-container{margin-bottom:10px}
    .header{padding:20px 0 0!important}
    .list-evento{height:auto}
    .site-header .toggle-button {
        padding: 14px !important;
        background: rgba(0,0,0,0.2);
        border-radius: 25px
    }
    .site-title{
        font-size: 120% !important;
        line-height: 100% !important;
        margin: 10px 0 6px 0 !important;
    }
    .site-title a img {
        height: 34px;
        margin: 5px 0 !important;
    }


    .img-logotipo {
        height: 40px;
    }
    #mobile-masthead { 
        padding: 10px 0 !important;
    }

    .mobile-header-search {
        margin-top: 72px !important;
        padding: 10px;
        background: #f5f5f5
    }
    .mobile-header-pub {
        margin-bottom: 10px;
    }
    .mobile-header-search label {
        margin: 0 !important;
        width: 100% !important
    }
    .mobile-header-search .search-field {
        width: 100% !important
    }
    .wrapper-home-mobile {
        padding: 10px !important;
        background: #e1e1e1;
    }
    .article-loop-mobile {
        background: #fff;
        margin-bottom: 10px;
        position: relative
    }
    .article-mobile-image {
        position: relative
    }

    .article-mobile-caption {
        background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000 100%) repeat scroll 0 0;
        bottom: 0;
        color: #fff !important;
        left: 0;
        position: absolute;
        text-shadow: 0 1px 1px #000;
        width: 100%;
        padding: 20px;
    }
    .article-mobile-text {
        padding: 20px;
    }
    .article-mobile-caption h2 {
        margin: 0 !important
    }
    .mobile-banners {
        margin-top: 10px;
    }
    .mobile-banners a {
        display: block;
        margin-bottom: 10px;
    }
    .mobile-servicos {
        display: inline-block
    }
    .mobile-artigos-de-opiniao {
        padding: 30px 0;
    }
    /*ENTRY HEADER*/
    .entry-header-adsi {
        text-align: center;
        padding: 15px !important;
    }
    .entry-header-adsi .meteo-form .input-group {
        margin: 5px auto;
    }
    .entry-header-adsi span {
        font-size: 0.7em
    }
    /*ENTRY HEADER - END*/
    /*METEOROLOGIA*/    
    .top-weather-hoje, .top-forecast {
        text-align: center;
    } 
    .top-forecast-1 {
        box-shadow: none !important;
    }
    
    /*METEOROLOGIA - FIM*/    
    #page {
        padding: 0 20px;
    }
    .site-branding {
        padding: 0 15px;
    }
    /*SINGLE POST*/
    .full-page-break-related-posts {
        padding: 0px !important;
        background: none;
    }
    /*SINGLE POST - END*/
    /*CAROUSSEL EVENTOS*/
    .eventos-inline .logo-eventos-beira {
        padding: 5px 20px;
        display: block;
        text-align: center
    }
    .eventCalendar-slider, .eventCalendar-list-wrap {
        width: 100% !important;
        margin-bottom: 15px;
        display: inline-block
    }    
    /*CAROUSSEL EVENTOS - FIM*/
    /*MODULO COOLKIDS*/
        .modulo-coolkids-logo {
        padding: 5px 20px;
        display: block;
        text-align: center
    }
    /*MODULO COOLKIDS - FIM*/
     
      .module-title {
          margin-top: 20px !important;
      }
       /*MODULO FOTOS E VIDEOS HOMEPAGE*/
    #foto {
        padding: 10px !important;
    }
 /*MODULO FOTOS E VIDEOS HOMEPAGE - FIM*/
      
      
.content-area{border-right:none!important;margin-right:0!important;padding-right:0!important}
.header-logo,.header_tools{text-align:center;float:none!important}
.mod-top-container a{max-height:none}
.home-icons-turismo {
    height: auto !important;
    margin-top: 20px;        
}
.home-icons-turismo .hti {
    float: left;
    position: relative !important;
    width: 50%;
}
.modulo-eventos .bubble-container {
    width: 82% !important;
}
.display-block-link {
    display: block;
}

.top-menu {
        display: none;
    }
.site-header {
        margin-top: 23px;
        border-bottom: 1px #f7f7f7 solid;
    }    
.artigo-opiniao-container {
        padding: 20px;
        margin-bottom: 20px;
        background: rgba(255,255,255,0.6)
    }
.ultimos-artigos {
        margin-bottom: 30px;
    }
.bottom-featured {
        margin-bottom: 20px;
    }
.top-banners {
        margin-bottom: 20px;
        display: block;
    }
.top-featured-user-info {
    position: relative !important;
    top: 0px !important;
    left: 0px !important;
    padding: 0px !important;
}
.diretres-0,.diretres-1,.diretres-2,.diretres-3{width:100%!important;margin-right:0!important}
.dire-0,.dire-1,.dire-2,.dire-3{width:100%!important;margin-right:0!important}


    .lp-content {
        padding: 15px;
    }
    .lp-header-fixed {
        height: 100vh;
        text-align: center;
        align-items: center;
    }
    .lp-header-feature-text {
        height: 100%;
        display: flex;
        align-items: center;
        padding: 15px;
    }

}

@media (max-width: 992px) {
     .modulo-noticias-destaque article h1 {
        font-size: 0.8em !important
    }
    #subscrever_newsletter {
        padding: 25px !important;
        text-align: center
    }
    .home-sbscribe-newsletter {
        padding-top: 0 !important;
        padding-bottom: 10px !important
    }
    .nav-previous, .nav-next{
        width:100% !important;
        padding: 5px 0 !important
    }
    .comentario-do-site {
        padding: 0 15px;
    }
    .mobile-gp {
        margin: 15px 0;
    }
    .header-mobile-gp {
     margin-bottom: 30px;
     margin-top: -15px;
    }
    .main-featured, .full-page-break-related-posts {
        padding: 0;
        background: #fff !important;
        border: none !important
    }

    .full-page-break .container {
        padding: 0 !important
    }
    .breakingNews {
        border: 1px #BC3737 solid !important;
    }
    #foto, .event-list li a, .modulo-noticias-recentes article, .custom-calendar-wrap .custom-header, .fc-calendar-container, .modulo-noticias-destaque article h1 {
        background: #f1f1f1 !important;
    }
    .page-break-header {
        padding: 0 !important;
        margin-bottom: 15px !important;
        background: #fff !important
    }
    .full-page-break-extra-padding {
        margin: 0 !important;
        padding: 0 !important;
    }
    .fc-calendar-container {
        margin-bottom: 15px;
    }    
    .top-related-posts-item-img {
        width: 10% !important;
    }
    .bottom-related-posts-item-img {
        width: 15% !important;
    }
    .mod-diretorio-search {
        margin-top: 20px;    
    }
    .top-featured-left {
        margin-bottom: 15px;
    }
    .attachment-destaque-zona-1.wp-post-image {
        min-width: 100%;
    }
    .attachment-destaque-zona-2.wp-post-image {
        min-width: 100%;
    }
    .attachment-destaque-zona-3.wp-post-image {
        min-width: 100%;
    }
    h1.entry-title {
        font-size: 1.5em !important;
    }

}
@media (min-width: 992px)  {
    .container-inside #primary {
        padding-right: 15px;
        border-right: 1px #222 dotted;
        margin-right: 5px;
    }
    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
      }
      .flex-vertical-align {
            align-items: center
          
      }
}
@media (min-width: 768px) {
    .coluna-inside {
        padding-right: 30px;
    }
    .eventos-inline .eventCalendar-list-wrap {
        width: 54% !important;
        float: right
    }
    .thumb-sep-tematicos{height:100px;overflow:hidden}
    .thumb-sep-tematicos img{min-height:100px}
}
@media (min-width: 992px) and (max-width: 1199px) {
    /*MODULO FOTOS E VIDEOS HOMEPAGE*/
    #foto {
        padding: 41px !important;
        height: 301px !important
    }
    /*MODULO COOLKIDS*/
    .nav-coolkids a {
        font-size: 0.7em !important;
    }
    /*MODULO FOTOS E VIDEOS HOMEPAGE - FIM*/
    .turismo-icons{background:none repeat scroll 0 0 #F1F1F1;padding:12.5px 10px;text-align:center}
    .modulo-praias-fluviais{height:311px}
    .mod-top-container a{max-height:138px!important}
    .modulo-topo-dir-item{margin-bottom:4px!important;padding-bottom:4px!important}
    .mod-top-container img{min-height:138px}
}
.header-destaque img{height:286px;width:100%}

@media (min-width: 768px) and (max-width: 992px) {
    .breakingNews {
        margin-top: 15px
    }
    .navbar li > a{
        padding:10px 4px!important;
        font-size:90%!important
    }
    .header-destaque img{
        height:444px!important;width:100%
    }
    .mod-top-container a{
        color:#fff!important;
        display:block;
        max-height:217px;
        overflow:hidden;
        position:relative
    }
}
@media (min-width: 1200px) {   
    .home-featured-wrapper .homea { 
        height: 490px;
        max-height: 490px;
    }
    
    .home-featured-wrapper .homeb, .home-featured-wrapper .homec  { 
        height: 237px;
        max-height: 237px;
    }
    
    .ad_single_sidebar_topo {
        width: 380px;
        height: 600px;        
    }
    .ad_single_sidebar_meio {
        width: 380px;
        height: 380px;        
    }
    .ad_header_depois_nav {
        width: 1170px;
        height: 90px;
    }
    
    
    /*MODULO FOTOS E VIDEOS HOMEPAGE*/
    #foto {
        height: 355px;
    }
    /*MODULO FOTOS E VIDEOS HOMEPAGE - FIM*/

    .modulo-praias-fluviais{height:394px}
    .mod-top-container img{min-height:159px}
    .header-destaque img{height:346px;width:100%}
}




/*MENU NOVO*/
