@charset "utf-8";
/*--------------------------------------------------*/
/*-------------NOESIS-BASE--------------------------*/
/*--------------------------------------------------*/
a {
  color: #0099FF;
  text-decoration: none;
}
#logo img {
}
#nav ul li.active a, #nav ul li a:hover, #nav ul li:hover a, #nav ul li.sfHover a {
  color: #0099FF;
}
a.nav-mobile {
  background-color: #0099FF;
}
#nav-mobile li a:hover, #nav-mobile li a:focus {
  background-color: #0099FF;
}
#nav li li.active a, #nav li li li.active a, #nav li li li li.active a, #nav li li li li li.active a, #nav li li a:hover, #nav li li li a:hover, #nav li li li li a:hover, #nav li li li li li a:hover {
  color: #444444;
}
#top .moduletable a:hover {
  color: #0099FF;
}
#footer .moduletable li a:hover {
  color: #0099FF;
}
#footer .moduletable a, #footer .moduletable p a {
  color: #0099FF;
}
#copyright ul li.active a, #copyright ul li a:hover, #copyright ul li:hover a, #copyright ul li.sfHover a {
  color: #0099FF;
}
.blog h2.title a:hover, .blog-featured h2.title a:hover, .item h2.title a:hover, .item-page h2.title a:hover {
  color: #0099FF;
  text-shadow: 0 0 1px #0099FF;
}
.archive h2 a:hover {
  color: #0099FF;
}
.newsfeed-category h2 a:hover {
  color: #0099FF;
}
.newsfeed.redirect-ltr h2 a:hover {
  color: #0099FF;
}
.contact-category h2 a:hover {
  color: #0099FF;
}
.moduletable h3, .moduletable_menu h3, .moduletable_text h3 {
  background-color: #4184C0;
  color: #ffffff;
}
.moduletable h2, .moduletable_menu h2, .moduletable_text h2 {
  background-color: #4184C0;
  color: #ffffff;
}
/* Button, Input */
button, .button, input.button {
  background-color: #0099FF;
}
/* Search */
.moduletable .search h1 {
  background-color: #0099FF;
}
/* Variation 2 */
.moduletable-var2 h2 {
  background-color: #000;
  color: #ffffff;
}
.moduletable-var2 h3 {
  background-color: #4184C0;
  color: #ffffff;
}
/* Variation 3 */
.moduletable-var3 h3 {
  border-bottom: 3px solid #0099FF;
}
/* Variation 4 */
.moduletable-var4 h3 {
  background-color: #0099FF;
}
/* Variation 6 */
.moduletable-var6 h3 {
  background-color: #0099FF;
}
/* Variation 7 */
.moduletable-var7 h3 {
  border-bottom: 3px solid #0099FF;
}
/* Variation 8 */
.moduletable-var8 {
  background-color: #0099FF;
}
.moduletable-var8 h3 {
  background-color: #0099FF;
}
/* Variation 10 */
.moduletable-var10 {
  background-color: #0099FF;
}
.moduletable-var10 h3 {
  background-color: #0099FF;
}
/* Variation 11 */
.moduletable-var11 h3 {
  border-bottom: 3px solid #0099FF;
}
/* Variation 13 */
.moduletable-var13 h3 {
  color: #0099FF;
  text-shadow: 0 0 1px #0099FF;
}
/* Variation 15 */
.moduletable-var15 h3 {
  color: #0099FF;
  text-shadow: 0 0 1px #0099FF;
}
/* 1. GENERAL CSS  
--------------------------------------------------------------------------------------------------------------------- */

body {
  background-color: #ffffff;
  color: #1F1F1F;
}
a {
  color: #0099FF;
}
a:hover {
  color: #444444;
}
/* 1.1 Reset */ 

a:focus {
  outline: thin dotted #333;
}
hr {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #ffffff;
}
abbr {
  border-bottom:1px dotted #ddd;
}
.total {
  border-right: 1px solid #4184C0;
  border-left: 1px solid #4184C0;
}
.header-color {
  color: #4184C0;
  background: none !important;
}
.moduletable-municipe h3 {
  background-color: #4184C0;
  color: #ffffff;
}
#header-top .header-color a {
  color: #0099FF !important;
}
#header-top .header-color {
  background:none !important;
}
.moduletable-municipe h2 {
  background-color: #4184C0;
  color: #ffffff;
}
/* 4.3 Main divs ----------------------------------------------------------------------------------------------------- */

#container {
  border-top: 1px solid #000000;
}
#topnav1-mobile .moduletable h3, #topnav2-mobile .moduletable h3 {
  color: #eeeeee;
}
#topnav1-mobile ul li a, #topnav2-mobile ul li a {
  background-color: #eeeeee;
}
#nav ul li a {
  color: #000000;
}
#nav ul li.active a, #nav ul li a:hover, #nav ul li:hover a, #nav ul li.sfHover a {
  color: #0099FF;
}
/* Subnav */

#nav li ul {
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
#nav li li a, #nav li li.active a, #nav li li a:hover {
  border-bottom:1px solid #dddddd;
}
#nav li li.active a, #nav li li li.active a, #nav li li li li.active a, #nav li li li li li.active a, #nav li li a:hover, #nav li li li a:hover, #nav li li li li a:hover, #nav li li li li li a:hover {
  color: #444444;
}


/* Mobile */

@media handheld, only screen and (max-width: 767px) {
 #navbar {
background-color: #336699;
}
a.nav-mobile {
color: #ffffff;
background-color: #0099FF;
}
a.nav-mobile:hover, a.nav-mobile:focus {
color: #ffffff;
background-color: #777777;
}
#nav-mobile {
background-color: #1f1f1f;
}
 #nav-mobile ul {
background-color: #1f1f1f;
}
#nav-mobile li a {
color: #ffffff;
border-bottom: 1px solid #ffffff;
}
#nav-mobile li a:hover, #nav-mobile li a:focus {
color: #ffffff;
background-color: #0099FF;
}
}
/* 4.7 Intro -------------------------------------------------------------------------------------------------------- */

#intro {
  background: none !important;
}
/* Mobile */

@media handheld, only screen and (max-width: 767px) {
 #intro {
border-top: 1px solid #cccccc;
}
}
/* search */
#search {
  background: none !important;
}
/* 4.8 Promo -------------------------------------------------------------------------------------------------------- */

#promo p.hello {
  color: #000000;
}
 @media (min-width: 480px) and (max-width: 767px) {
 #promo p.hello {
color: #000000;
text-shadow: 1px 0 1px #000000;
}
}
 @media (max-width: 479px) {
 #promo p.hello {
color: #000000;
text-shadow: 1px 0 1px #000000;
}
}
/* 4.9 Top -------------------------------------------------------------------------------------------------------- */

#top {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
#top .moduletable a {
  color: #202020;
}
#top .moduletable a:hover {
  color: #0099FF;
}
/* Mobile */

/* 4.10 Footer -------------------------------------------------------------------------------------------------------- */

#footerwrap {
  color: #ffffff;
}
#footer .moduletable li a {
  color: #FFFFFF;
}
#footer .moduletable li a:hover {
  color: #FFFFFF !important;
  text-decoration: underline !important;
}
#footer .moduletable a, #footer .moduletable p a {
  color: #0099FF;
}
#footer .moduletable a:hover, #footer .moduletable p a:hover {
  color: #eeeeee;
}
/* 4.11 Copyright -------------------------------------------------------------------------------------------------------- */
#copyright {
  color: #ccc;
}
#copyright ul li a {
  color: #1F1F1F;
}
#copyright ul li.active a, #copyright ul li a:hover, #copyright ul li:hover a, #copyright ul li.sfHover a {
  color: #0099FF;
}
/* 4.13 Styles Module -------------------------------------------------------------------------------------------------------- */

@media (min-width: 768px) {
 #styles .moduletable {
background-color: #ffffff;
border: 1px solid #dddddd;
}
}
/* Mobile */

@media (min-width: 420px) and (max-width: 767px) {
 #styles-mobile {
background-color: #ffffff;
border: 1px solid #dddddd;
}
}
/* 5. JOOMLA! CSS  
--------------------------------------------------------------------------------------------------------------------- */

.blog h2.title, .blog-featured h2.title, .item h2.title, .item-page h2.title {
  color: #000000;
  text-shadow: 0 0 1px #000000;
}
.blog h2.title a, .blog-featured h2.title a, .item h2.title a, .item-page h2.title a {
  color: #4184C0;
  text-shadow: 0 0 1px #000000;
}
.blog h2.title a:hover, .blog-featured h2.title a:hover, .item h2.title a:hover, .item-page h2.title a:hover {
  color: #999;
  text-shadow: 0 0 1px #0099FF;
}
dl.article-info dd {
  color: #999999;
}
.archive h2 {
  color: #1F1F1F;
}
.archive h2 a {
  color: #1F1F1F;
}
.archive h2 a:hover {
  color: #0099FF;
}
.archive fieldset {
  border: 1px solid #dddddd;
}
.category-list h2 {
  color: #4184C0;
}
/* Create Article */



.edit form#adminForm fieldset {
  border: 1px solid #dddddd;
} /* Borders */
.button2-left a, .button2-left span {
  color: #1F1F1F;
}
/* News Feeds in a Category */


.newsfeed-category h2 {
  color: #1F1F1F;
}
.newsfeed-category h2 a {
  color: #1F1F1F;
}
.newsfeed-category h2 a:hover {
  color: #0099FF;
}
/* Single News Feed */


.newsfeed.redirect-ltr h2 {
  color: #1F1F1F;
}
.newsfeed.redirect-ltr h2 a {
  color: #1F1F1F;
}
.newsfeed.redirect-ltr h2 a:hover {
  color: #0099FF;
}
.profile {
  text-align:justify;
  display:block;
  overflow:hidden;
  margin-top:1em;
  margin-bottom:1em;
}
.profile legend {
  font-size: 18px;
  line-height: 18px;
  font-weight: normal;
  margin: 0 0 15px 0;
  padding:0;
}
.profile dt {
  font-weight:bold;
}
.profile dd {
  margin-left:0;
}
/* Edit Your Profile */

.profile-edit {
  text-align:justify;
  display:block;
  overflow:hidden;
  margin-top:1em;
  margin-bottom:1em;
}
.profile-edit dd {
  margin:15px 0;
  vertical-align: middle;
}
.profile-edit legend {
  padding: 0 10px;
  font-weight:bold;
}
.profile-edit label {
  display: block;
  width: 200px;
  float: left;
}
.profile-edit input {
  padding: 5px;
  width: 250px;
}
.profile-edit select {
  padding: 5px;
  width: 262px;
}
.profile-edit fieldset {
  border: 1px solid #dddddd;
}
.registration fieldset {
  border: 1px solid #dddddd;
}
.contact-category h2 {
  color: #1F1F1F;
}
.contact h2 {
  color: #1F1F1F;
}
.contact-category h2 a {
  color: #1F1F1F;
}
.contact-category h2 a:hover {
  color: #0099FF;
}
.contact h3 {
  border-bottom:1px solid #777777;
}
.contact-form fieldset {
  border: 1px solid #dddddd;
}
.blog-featured table {
  background-color: #ffffff;
}
.search fieldset {
  border: 1px solid #dddddd;
}
.weblink-category h2 {
  color: #1F1F1F;
}
.pagination {
  color: #eeeeee;
}
.pagination li {
  background-color: #eeeeee!important;
  color: #1f1f1f;
}
.pagination li a:hover, .pagination li a:active {
  color: #1f1f1f;
}
p.counter {
  color: #1F1F1F;
}
.create {
}
#system-message dd.message ul {
  background: #fff url(../images/system/notice-info.png) no-repeat left center;
  height:29px !important;
}
#system-message dd.error ul {
  background: #fff url(../images/system/notice-alert.png) no-repeat left center;
}
#system-message dd.notice ul {
  background: #fff url(../images/system/notice-note.png) no-repeat left center;
}
table.category th, table.category td {
  border: 1px solid #dddddd;
}
.moduletable .custom h3 {
  color: #1F1F1F;
  background-color: transparent;
}
button, .button, input.button {
  background-color: #0099FF;
  color: #ffffff;
  -webkit-transition: all 400ms linear;
  -moz-transition: all 400ms linear;
  -o-transition: all 400ms linear;
  transition: all 400ms linear;
}
button:hover, .button:hover, input.button:hover {
  background-color: #1F1F1F;
}
/* Search */

.moduletable .search {
  border: 1px solid #e5e5e5;
  background-color: #FFF;
}
.moduletable .search h1 {
  background-color: #0099FF;
  color: #ffffff;
}
/* Statistics */


.stats-module dt {
  background-color: #eeeeee;
}
/* User Menu */


/* 5.3 Module Variations -------------------------------------------------------------------------------------------------------- */


/* Variation 1 */


.moduletable-var1 h3 {
  background-color: #000000;
  color: #ffffff;
}
/* Variation 2 */

/* Variation 3 */

.moduletable-var3 h3 {
  background-color: #000000;
  color: #ffffff;
  border-bottom: 3px solid #0099FF;
}
/* Variation 4 */

.moduletable-var4 {
  border: 1px solid #e7e7e7;
}
.moduletable-var4 h3 {
  background-color: #0099FF;
  color: #ffffff;
}
/* Variation 5 */

.moduletable-var5 {
  border: 1px solid #e7e7e7;
}
.moduletable-var5 h3 {
  background-color: #000000;
  color: #ffffff;
}
/* Variation 6 */

.moduletable-var6 {
  border: 1px solid #e7e7e7;
}
.moduletable-var6 h3 {
  background-color: #0099FF;
  color: #ffffff;
  border-bottom: 3px solid #000000;
}
/* Variation 7 */

.moduletable-var7 {
  border: 1px solid #e7e7e7;
}
.moduletable-var7 h3 {
  background-color: #000000;
  color: #ffffff;
  border-bottom: 3px solid #0099FF;
}
/* Variation 8 */

.moduletable-var8 {
  background-color: #0099FF;
  color: #ffffff;
}
.moduletable-var8 h3 {
  background-color: #0099FF;
  color: #ffffff;
  border-bottom: 3px solid #ffffff;
}
.moduletable-var8 ul li a {
  color: #ffffff;
}
.moduletable-var8 ul li a:hover {
  color: #1f1f1f;
}
/* Variation 9 */

.moduletable-var9 {
  background-color: #000000;
  color: #ffffff;
}
.moduletable-var9 h3 {
  background-color: #000000;
  color: #ffffff;
  border-bottom: 3px solid #ffffff;
}
.moduletable-var9 ul li a:hover {
  color: #ffffff;
}
/* Variation 10 */

.moduletable-var10 {
  background-color: #0099FF;
  color: #ffffff;
}
.moduletable-var10 h3 {
  background-color: #0099FF;
  color: #ffffff;
  border-bottom: 3px solid #000000;
}
.moduletable-var10 ul li a {
  color: #ffffff;
}
.moduletable-var10 ul li a:hover {
  color: #1f1f1f;
}
/* Variation 11 */

.moduletable-var11 {
  background-color: #000000;
  color: #ffffff;
}
.moduletable-var11 h3 {
  background-color: #000000;
  color: #ffffff;
  border-bottom: 3px solid #0099FF;
}
.moduletable-var11 ul li a:hover {
  color: #ffffff;
}
/* Variation 12 */

.moduletable-var12 {
  border-bottom: 1px solid #ccc;
}
.moduletable-var12 h3 {
  color: #000000;
  text-shadow: 0 0 1px black;
}
/* Variation 13 */

.moduletable-var13 {
  border-bottom: 1px solid #ccc;
}
.moduletable-var13 h3 {
  color: #0099FF;
  text-shadow: 0 0 1px #0099FF;
}
/* Variation 14 */

.moduletable-var14 {
  border-bottom: 1px solid #ccc;
}
.moduletable-var14 h3 {
  color: #000000;
  text-shadow: 0 0 1px black;
}
/* Variation 15 */

.moduletable-var15 {
  border-bottom: 1px solid #ccc;
}
.moduletable-var15 h3 {
  color: #0099FF;
  text-shadow: 0 0 1px #0099FF;
}
.moduletable-var1 .custom-var1 h3, .moduletable-var2 .custom-var2 h2, .moduletable-var2 .custom-var2 h3, .moduletable-var3 .custom-var3 h3, .moduletable-var4 .custom-var4 h3, .moduletable-var5 .custom-var5 h3, .moduletable-var6 .custom-var6 h3, .moduletable-var7 .custom-var7 h3, .moduletable-var12 .custom-var12 h3, .moduletable-var13 .custom-var13 h3, .moduletable-var14 .custom-var14 h3, .moduletable-var15 .custom-var15 h3 {
  color: #444444;
  background-color: transparent;
}
.moduletable-var8 .custom-var8 h3, .moduletable-var9 .custom-var9 h3, .moduletable-var10 .custom-var10 h3, .moduletable-var11 .custom-var11 h3 {
  color: #ffffff;
  background-color: transparent;
}
#errorTitle h2 {
  color: #1F1F1F;
}
#errorBox li a {
  background-color: #1F1F1F;
  color: #ffffff;
}
#componentPage {
  background: #ffffff!important;
  color: #000000!important;
  box-shadow:none !important;
  text-shadow: none !important;
}
#componentPage h2 {
  background: #ffffff !important;
  color: #000000!important;
}
#componentPage h2 a {
  color: black !important;
}
code {
  color:#d14;
  background-color:#f7f7f9;
  border:1px solid #e1e1e8;
}
pre {
  background-color:#f5f5f5;
  color:#333333;
  border:1px solid #ccc;
  border:1px solid rgba(0, 0, 0, 0.15);
}
span.label-red, span.label-blue, span.label-green, span.label-grey, span.label-orange {
  color:#fff;
  color:#ffffff;
}
span.label-red {
  background-color:#ff4444;
}
span.label-red:hover {
  background-color:#cc0000;
}
span.label-blue {
  background-color:#0192c9;
}
span.label-blue:hover {
  background-color:#016d96;
}
span.label-green {
  background-color:#65a23a;
}
span.label-green:hover {
  background-color:#467028;
}
span.label-orange {
  background-color:#f89406;
}
span.label-orange:hover {
  background-color:#d78005;
}
span.label-grey {
  background-color: #444444;
}
span.label-grey:hover {
  background-color: #1F1F1F;
}
.simple-box {
  background-color: #eeeeee;
  border: 1px solid #e7e7e7;
  color: #777;
}
.info-box {
  background-color: #D9EDF7;
  border: 1px solid #BCE8F1;
  color: #3A87AD;
}
.success-box {
  background-color:#dff0d8;
  border-color:#d6e9c6;
  color:#468847;
}
.warning-box {
  background-color:#fcf8e3;
  border: 1px solid #fbeed5;
  color:#c09853;
}
.error-box {
  background-color: #F2DEDE;
  border-color: #EED3D7;
  color: #B94A48;
}
.btn:focus {
  outline:thin dotted #333;
}
/* Button Warning */

.btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, .btn-success, .btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover {
  color:#ffffff;
}
.btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-dark.active {
  color:rgba(255, 255, 255, 0.75);
}
.btn-warning {
  background-color:#f89406;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
  background-color:#d78005;
}
/* Button Danger */

.btn-danger {
  background-color:#ff4444;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
  background-color:#cc0000;
}
/* Button Success */

.btn-success {
  background-color:#65a23a;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
  background-color:#467028;
}
/* Button Info */

.btn-info {
  background-color:#0192c9;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
  background-color:#016d96;
}
/* Button Inverse */

.btn-inverse {
  background-color:#444444;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
  background-color: #1F1F1F;
}
/* 6.8 Bubbles --------------------------------------------------------------------------------------------------- */


/* Bubble Red */

.bubble-red {
  color: #1F1F1F;
  background-color:#ffffff;
  border:3px solid #f44;
}
.bubble-red:after {
  border-color:#f44 transparent;
}
/* Bubble Blue */

.bubble-blue {
  color: #1F1F1F;
  background-color:#ffffff;
  border:3px solid #0c82c5;
}
.bubble-blue:after {
  border-color:#0c82c5 transparent;
}
/* Bubble Green */

.bubble-green {
  color: #1F1F1F;
  background-color:#ffffff;
  border:3px solid #9bbb04;
}
.bubble-green:after {
  border-color:#9bbb04 transparent;
}
/* Bubble Grey */

.bubble-grey {
  color: #1F1F1F;
  background-color:#ffffff;
  border:3px solid #ccc;
}
.bubble-grey:after {
  border-color:#ccc transparent;
}
/* Bubble Orange */

.bubble-orange {
  color: #1F1F1F;
  background-color:#ffffff;
  border:3px solid orange;
}
.bubble-orange:after {
  border-color:#FFA500 transparent;
}
.img-polaroid {
  background-color: #ffffff;
  border: 1px solid #CCC;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
/* Image Border */

.img-border {
  background-color: #dddddd;
}
/* Image Shadow */

.img-shadow {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 1);
}
#footerwrap .moduletable h3 {
  color : #FFFFFF !important;
}
#footerwrap .clearfix {
  background-color: #4184C0;
}
#menuwarp .clearfix {
  background: none !important;
}
.destaques_top {
  border-left: 1px solid #4184C0;
  border-right: 1px solid #4184C0;
  border-top: 1px solid #4184C0;
  padding: 5px;
}
.destaques_bottom {
  border-left: 1px solid #4184C0;
  border-right: 1px solid #4184C0;
  border-bottom: 1px solid #4184C0;
  padding: 5px;
  position:relative;
}
.icon_destaques {
  background-color:#4184C0;
  width:10px;
  height:10px;
}
#promo {
  border-bottom: solid 1px!important;
  border-color: #CCC!important;
}
#bottomwrap .clearfix {
  border-bottom: solid 1px!important;
  border-color: #CCC!important;
}
#showcasewrap .clearfix {
  border-bottom: solid 1px!important;
  border-color: #CCC!important;
}
#menu_iconswrap .row {
  border-bottom: solid 1px!important;
  border-color: #CCC!important;
}
.blocoagenda {
  border-left: solid 4px;
  border-color: #BFDCF4;
}
.tour {
  color: #4184C0!important;
}
.resp-vtabs .resp-tabs-list li {
  color: #000000!important;
}
.resp-vtabs li.resp-tab-active {
  border: 1px solid #4184C0!important;
  border-right: none!important;
  border-left: none!important;
  color: #4184C0!important;
  background: url(img/white80.png);
}
.resp-vtabs .resp-tabs-container {
  border-left: 0px solid #4184C0!important;
  background: #fff;
  margin: 0 0 0 1px;
}
#jflanguagelist-level a {
  color: #4184C0!important;
}
.modulo img {
  border-color: #4184C0!important;
}
.cor_base {
  color: #4184C0!important;
}
ul.maximenuck li div.floatck {
  background-color: #4184C0!important;
}
ul.maximenuck {
  background: none !important;
}
.modulo {
  border-left: solid 1px #4184C0!important;
}
/*--------------------------------------------------*/
/*-------------JOSE MIRANDA-CIMT--------------------*/
/*--------------------------------------------------*/
/*--------------------COOKIE------------------------*/
/*--------------------------------------------------*/
div#cookieMessageContainer {
  font-size: .8em !important;
  background: url(img/black-70.png) !important;
}
div#cookieMessageContainer a:hover {
  text-decoration:none !important;
}
#cookieMessageText {
  padding: 10px 10px 0 10px !important;
}
#cookieMessageText p {
  float:left;
}
#cookieMessageText .accept {
  padding: 0px 6px 4px 10px;
}
#cookieMessageContainer .cookie_button {
  margin: -5px 0 0 0;
  min-width: 45px;
  text-align: center;
}
#cookieMessageContainer .cookie_button:hover {
  font-weight:bold;
}
#cookieMessageInformationIcon a, #cookieMessageInformationIcon a:link {
  background: url(img/icons/info_icon.png) no-repeat 0 0;
  height:20px;
  width:20px;
  display:block;
}
#cookieMessageInformationIcon a:hover {
  background: url(img/icons/info_icon.png) no-repeat 0 -20px;
}
#cookieMessageInformationIcon a img {
  display:none;
}
/*--------------------------------------------------*/
/*--------------------GERAL-------------------------*/
/*--------------------------------------------------*/
body, h1, h2, h3, h4, h5, h6, #headerwarp, #topnav1-mobile-warp label, #topnav1-mobile-warp select, div#maximenuck1 ul.maximenuck li.maximenuck > a span.titreck, #navbar a, .flexslider.bg-caption-black-03 .flex-title, .flexslider.bg-caption-black-03 .flex-smalldesc, .flexslider.bg-caption-black-03 .flex-desc, .nspLink, #noticias .outside, .resp-vtabs .resp-tabs-list li, #destaques .verti h3, #destaques .horizon h3 {
  font-family: 'Exo 2', sans-serif !important;
}
body {
  font-weight:400;
}
p {
  margin: 0 0 1em 0 !important;
}
a, a:link {
  color: #4184C0;
}
a:hover {
  color: #145072;
}
h1, h2, h3, h4, h5, h6 {
  margin:0 0 10px 0 !important;
  color:#4184C0;
  line-height: 1.2em !important;
}
h1, #footerwrap .moduletable h2 {
  font-size: 1.6em;
}
h2, .blog h2.title, .blog-featured h2.title, .item h2.title, .item-page h2.title, .category-list h2.title, #icagenda .ic-event .ic-box .ic-content div h2, #xmap h2.title, fieldset legend, h1.icagenda-header, #icagenda .event-header h1, #icagenda h1.componentheading, #acyarchivelisting h1.contentheading, #acymodifyform h1.contentheading {
  font-size: 1.4em !important;
  text-align:center;
  margin-bottom: 0px !important;
  font-weight: 400 !important;
}
h3, .tour .titulo {
  font-size: 1.3em;
}
h4, #destaques .verti h3, #destaques .horizon h3, #noticias h3 {
  font-size: 1.2em;
  font-weight:normal;
}
h5 {
  font-size: 1.1em;
  text-transform:uppercase;
  font-weight:normal;
}
h6, .blocoagenda_texto span:nth-child(3) {
 font-size: 1em;
 text-transform:uppercase;
}
#container {
  border-top: 0px solid #000000;
}
.row .ninecol, #bottomwrap .threecol, #footerwrap .threecol {
  margin-right: 1%;
}
.iframepdf {
  height:66em;
}
fieldset {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px dotted #999;
  margin: 0 0 20px 0;
}
fieldset legend {
  text-align:left;
  color:#4184C0;
}
fieldset dl {
  margin: 5px;
}
fieldset dl dt {
  font-weight: 600 !important;
  margin-right: 5px;
  float:left;
}
fieldset dl dt label {
  min-width: 240px;
}
fieldset dl dd {
  font-style:italic;
  color: #777777;
}
.finder fieldset {
  border: 0px dotted #999;
}
input[type="text"],
input[type="password"],
input[type="email"],
select {
  background-color: #ffffff !important;
    border: 1px solid #B9BDC1;
    color: #797979;
    -moz-box-shadow: 0 2px 4px #bbb inset;
    -webkit-box-shadow: 0 2px 4px #BBB inset;
    box-shadow: 0 2px 4px #BBB inset;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
button,
a[title~=Cancelar],
.profile a,
#icagenda div div .ic-registration-box a .regis_button,
.acymodifybutton input {
   background: #fff !important;
   -webkit-box-shadow: 0px 0px 5px 0px #000;
      -moz-box-shadow: 0px 0px 5px 0px #000;
           box-shadow: 0px 0px 5px 0px #000;
   border: solid 1px #4184C0 !important;
   -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
           border-radius: 5px;
   padding: 6px 5px!important;
   display: inline-block;
   color: #4184C0 !important;
   font-size: .75em !important;
   text-transform:uppercase !important;
   margin:2px !important;
}
#icagenda div div .ic-registration-box a .regis_button {
  padding-right: 9px !important;
}
a[title~=Cancelar] {
  margin-left:10px;
  padding: 1px 5px 1px 5px !important;
}
button:hover,
a:hover[title~=Cancelar],
.profile a:hover,
#icagenda div div .ic-registration-box a:hover .regis_button,
.acymodifybutton input:hover {
   background: #4184C0 !important;
   -webkit-box-shadow: 0px 0px 1px 0px #000;
      -moz-box-shadow: 0px 0px 1px 0px #000;
           box-shadow: 0px 0px 1px 0px #000;
   -webkit-transition: all 0.4s linear;
      -moz-transition: all 0.4s linear;
           transition: all 0.4s linear;
   color: #fff !important;
}
button:active {
   border: solid 1px #fff !important;
}
.clearDestaques {
  display:none;
}
/*---------------------------------------------------------------*/
/*------------------HEADER -LOGO E BANNER------------------------*/
/*---------------------------------------------------------------*/
#headerwarp {
  background: #efefef url(img/somabg.png) center center fixed no-repeat !important;
}
#logo img {
  max-width:548px;
  min-width:271px;
  width:100%;
  margin: 10px 0;
  background: none !important;
}
#header-top .header-color a, #header-top .header-color a:link {
  color: #4184C0 !important;
}
#header-top .header-color a:hover, #header-top li a:hover, .moduletable-municipe ul li a:hover, #header-top li:hover {
  color: #145072 !important;
  text-decoration:none;
}
/*---------------------------------------------------------------*/
/*-------------------------HEADER-LOGIN--------------------------*/
/*---------------------------------------------------------------*/
.row .threecol {
  font-size: 0.75em;
  line-height: 1em;
}
.total {
  max-height: 140px;
  height: 140px;
}
#header-right, #header-login {
  width: 49%;
  /*width:100%;*/
  margin: 20px 0 0 0;
}
#slide2 h2, #sidebar2 h2, #noticias h2, .moduletable-municipe h2, #showcase1 div.moduletable > h2, #menu_newsletter h2, .moduletable_brochuras h2 {
  background:#74a5e2 url(img/icons/iconMunicipe.png) no-repeat 2px center;
  padding:5px 0 5px 30px;
  text-align:left;
  font-weight: 400;
}
.moduletable-municipe h2 {
  margin: 28px 0 0 17px !important;
  padding: 5px 0 5px 25px;
}
.moduletable-municipe .menu {
  top: -10px;
   margin-bottom:0;
}
.moduletable-municipe ul li {
  text-indent: 5px;
  background:none;
  min-height: 21px;
  border-bottom: 1px solid #999;
}
.moduletable-municipe ul li:nth-child(2) {
    background:none;
   min-height: 21px;
}
#header-top {
  margin: 22px /*48px*/ 0 0 0;
}
#header-top li {
  border-bottom: 1px solid #999999;
  background: url(img/icons/arrow_right.png) no-repeat scroll 90% 50% transparent;
}
#header-top li.goto, #header-top li.sitemap, #header-top li.portal {
  background: none;
}
#jflanguagelist-level a {
  padding: 5px 0;
}
/*-------------------------HEADER-LEFT-MENU-PORTAIS--------------------------*/
#maximenuck3 ul.maximenuck li.level1 {
  border-bottom: 0px !important;
  padding: 0;
  text-indent: 0;
  background-position: 53px 0;
  width: 100%;
}
#maximenuck3 ul.maximenuck li.level1 span.separator  {
  margin: 0;
  border: 0px !important;
}
#maximenuck3 ul.maximenuck li div.floatck  {
  background: #eee !important;
  margin: 5px 0 0 20px;
  -webkit-box-shadow:0 0 5px #ddd;
   -moz-box-shadow:0 0 5px #ddd;
        box-shadow:0 0 5px #ddd;
}
div.maximenuckh div.maximenuck2 {
  width: 160px;
}
#maximenuck3 ul.maximenuck li div.floatck ul.maximenuck2 li {
  margin: 0;
  width: 100%;
  background: none;
}
/*-------------------------HEADER-RIGHT-MENU-NEWALETTER--------------------------*/
.menu_newsletter {
  margin-top: 23px !important;
}
.menu_newsletter h2 {
  background:#74a5e2 url(img/icons/iconNewsletter.png) no-repeat 2px center;
  padding:5px 0 5px 23px;
  text-align:left;
  font-weight: 400;
}
.menu_newsletter ul.menu {
  position: relative;
  z-index: 1000;
  margin-top: 0;
}
.menu_newsletter ul.menu li {
  display: block;
  padding-right: 0;
  background: none !important;
  border-bottom: 1px solid #999999;
  min-height: 21px;
  text-indent: 10px;
  padding: 7px 0 0 0 !important;
}
.menu_newsletter ul.menu li a,
.menu_newsletter ul.menu li a:link {
  color: #000 !important;
}
.menu_newsletter ul.menu li a:hover {
  color: #145072 !important;
}
/*---------------------------------------------------------------*/
/*----------------------------MENU-------------------------------*/
/*---------------------------------------------------------------*/
#menuwarp {
  background: #74a5e2 !important;
}
.moduletable, .moduletable_text, .moduletable_menu {
  margin-top: 0;
}
div#maximenuck1 ul.maximenuck li a, div#maximenuck1 ul.maximenuck li a:link {
  font-size:.9em !important;
  line-height: 1.2em;
}
div#maximenuck1 ul.maximenuck {
  padding: 0;
}
div#maximenuck1 ul.maximenuck li div.floatck {
  width: auto !important;
  min-width:200px;
  background: url(img/menuBg.png) repeat 0 0 !important;
  height:auto !important;
}
div#maximenuck1 ul.maximenuck li.maximenuck > a span.titreck {
  font-weight: 400;
}
div#maximenuck1 ul.maximenuck li.maximenuck > a:hover span.titreck {
  color:#145072!important;
}
div#maximenuck1 ul.maximenuck li ul.maximenuck2 li.maximenuck {
  font-weight: 400;
  font-size: 1em;
  border: 0px !important;
}
div#maximenuck1 ul.maximenuck li.maximenuck > span.separator {
  margin:0;
}
div#maximenuck1 ul.maximenuck li.maximenuck > span.separator span.titreck:hover {
  color:#145072!important;
  cursor: pointer;
}
div#maximenuck1 ul.maximenuck li.maximenuck > span.separator span.titreck {
  font-size: .8em;
}
div#maximenuck1 ul.maximenuck li.maximenuck ul.maximenuck2 a {
  font-weight: 400;
}

div#maximenuck1 ul.maximenuck li.maximenuck.level1 {
  /*margin:0 2px; ALTERADO PARA CABER MAIS MENUS NO TOPO*/
  margin:0 0px;
  padding: 12px 16px 8px 9px;
}
/* item color on mouseover */
div#maximenuck1 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck1 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck1 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck1 ul.maximenuck li.maximenuck.level1.active > span.separator {
  color : #145072!important;
  border-bottom: solid 0px #fff;
}
div#maximenuck1 ul.maximenuck li:hover, div#maximenuck1 ul.maximenuck li.maximenuck.level1.active {
  background:url(img/menuBg.png);
}
div#maximenuck1 ul.maximenuck li.maximenuck.level1:hover {
  background:url(img/menuBg.png);
}
/* arrow image for parent item */
div#maximenuck1 ul.maximenuck li.level1.parent > a, div#maximenuck1 ul.maximenuck li.level1.parent > span.separator {
  padding-right: 12px;
  background: url(img/drop.gif) no-repeat right 6px;
}
div#maximenuck1 ul.maximenuck li.level1.parent:hover > span.separator:hover, div#maximenuck1 ul.maximenuck li.level1.parent.active > span.separator {
  background: url(img/drop_black.gif) no-repeat right 7px;
}
div#maximenuck1 ul.maximenuck li.level1.parent:hover > a, div#maximenuck1 ul.maximenuck li.level1.parent:hover > span.separator, div#maximenuck1 ul.maximenuck li.level1.active > a, div#maximenuck1 ul.maximenuck li.level1.active > span.separator {
  background: url(img/drop_black.gif) no-repeat right 7px;
}
div#maximenuck1 ul.maximenuck li.level1.active > a {
  background: none;
}
div#maximenuck1 ul.maximenuck li.level1.active.parent > a {
  background: url(img/drop_black.gif) no-repeat right 7px;
}
/* arrow image for submenu parent item */
div#maximenuck1 ul.maximenuck li.level1.parent li.parent > a, div#maximenuck1 ul.maximenuck li.level1.parent li.parent > span.separator, div#maximenuck1 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a, div#maximenuck1 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a {
  background:none;
}
div#maximenuck1 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a, div#maximenuck1 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a {
  padding-right:21px;
  background:url(img/drop-right_black.gif) no-repeat right 0 !important;
}
div#maximenuck1 ul.maximenuck li.maximenuck div.floatck div.floatck {
  margin: -30px 0 0 200px;
  border: 0px solid #145072;
  border-left: 1px solid #145072;
}
div#maximenuck1 ul.maximenuck li div.floatck div.maximenuck2 {
  width: auto !important;
  min-width:200px;
}
div#maximenuck1 ul.maximenuck li.maximenuck.current > a span.titreck {
  color:#145072 !important;
  font-weight:600;
}
div#maximenuck1 ul.maximenuck li.maximenuck.current > a:hover span.titreck {
  color:#fff !important;
  font-weight:600;
}
div#maximenuck1 ul.maximenuck li.maximenuck > span.separator:hover span.titreck, div#maximenuck1 ul.maximenuck li.maximenuck.active > span.separator span.titreck {
  color:#145072 !important;
}
div#maximenuck1 ul.maximenuck li.maximenuck.parent.level2 {
  background:url(img/drop-right.gif) no-repeat right 4px !important;
  cursor:pointer;
}
div#maximenuck1 ul.maximenuck li.maximenuck.parent.level2:hover, div#maximenuck1 ul.maximenuck li.maximenuck.parent.active.level2 {
  background:url(img/drop-right_black.gif) no-repeat right 4px !important;
}
#navbar a, #navbar a:link {
  color: #fff !important;
  font-weight: 600;
  background-color: #4184C0;
}
#navbar a:hover {
  background-color: #999999;
}
/*---------------------------------------------------------------*/
/*--------------------------SEARCH-------------------------------*/
/*---------------------------------------------------------------*/
#button-avd {
  right: 10px;
  margin-left: 0;
}
input.inputboxsearch {
  border: 0px solid #B9BDC1;
  -moz-box-shadow: 0 0px 0px #bbb inset;
    -webkit-box-shadow: 0 0px 0px #BBB inset; 
    box-shadow: 0 0px 0px #BBB inset; 
}
#search-results #search-query-explained .query-required {
  visibility: hidden;
  margin-right: -80px;
}
#search-results #search-query-explained .query-required .term {
  visibility: visible;
}
#finder-filter-select-dates,
#finder-filter-select-list {
  float: left;
}
#finder-filter-select-list li {
  margin: 0 0 10px 0;
}
a#advanced-search-toggle {
  background: url(img/icons/iconsExpand.png) no-repeat right 0;
  width:16px;
  height:16px;
  padding:0 18px 0 0;
  color:#999;
}
a:hover#advanced-search-toggle {
  background: url(img/icons/iconsExpand.png) no-repeat right -16px;
  color:#4184C0;
}
dt.result-title {
  margin: 0;
}
dd.result-text {
  margin: 0 0 15px 0;
  border-bottom: 1px dotted #999;
}
#search-results .search-pages-counter {
  font-style: italic;
  font-size: .8em;
}
/*---------------------------------------------------------------*/
/*-------------------------HOME-START----------------------------*/
/*-------------------------HOME-START----------------------------*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*-------------------------SLIDESHOW-----------------------------*/
/*---------------------------------------------------------------*/
#slidewrap {
  background: #efefef url(img/somabg.png) center center fixed no-repeat !important;
}
#slide1 {
  overflow:hidden;
}
.flex-viewport {
  border-bottom: 1px dotted #999;
}
.flex-caption {
  padding: 7px 10px 5px !important;
  left: 32% !important;
  max-width:85% !important;
}
.flexslider ul.slides li .flex-caption a .flex-title, .flexslider ul.slides li .flex-caption a:link .flex-title {
  color:#74a5e2 !important;
}
.flexslider ul.slides li .flex-caption a:hover .flex-title {
  color:#fff !important;
}
.flex-title {
  font-weight:500 !important;
  margin-bottom: -10px !important;
  display: block !important;
  color:#74a5e2 !important;
}
.flex-smalldesc {
  font-weight: 400 !important;
  font-style: italic !important;
  line-height: 1.4em;
  float: left;
}
.flex-desc {
  margin: 2% 0 0 0 !important;
  line-height: 1.3em !important;
  font-weight: 400 !important;
}
.flexslider .slides>li {
  min-height: 100px;
  height:380px;
}
.flexslider.position-nav-under {
  margin-bottom: 0;
  background: none !important;
}
#slidewrap #slide1 img {
  /*max-width: 723px;*/
  max-width: 992px;
  min-width: 250px;
  width: 100%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#slidewrap #slide1 a img {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.flexslider:hover .flex-next {
  right: 7px !important;
}
.color-nav-active-blue .flex-control-paging li a.flex-active {
  background-color: #4184C0;
}
/*---------------------------------------------------------------*/
/*--------------------------NOTCIAS------------------------------*/
/*---------------------------------------------------------------*/
#slide2, #sidebar2 {
  margin: 10px 0 0 0;
}
.moduletable_newsblock {
}
.moduletable_newsblock h2 {
  background: #74a5e2 url(img/icons/iconNews.png) no-repeat 8px center !important;
  color:#fff;
}
.arquivoTaP h2 {
  background: #74a5e2 url(img/icons/iconArquivo.png) no-repeat 8px center !important;
  color:#fff;
}
.moduletable_newsblock .nspMain {
  background: #fff;
  padding: 0px 5% 5%;
}
.moduletable_newsblock .nspMain .nspArts {
  position: relative;
  padding: 0 0 25px 0;
}
.moduletable_newsblock .nspMain .nspTopInterface {
  position: absolute;
  bottom: 0;
}
.moduletable_newsblock .nspMain .nspTopInterface .nspPrev,
.moduletable_newsblock .nspMain .nspTopInterface .nspNext {
  position: relative;
  z-index: 60;
  height: 24px;
  width: 24px;
  margin: 0;
  border: 0;
  border-radius: 0;
}
.moduletable_newsblock .nspMain .nspTopInterface .nspPrev {
  background: #999 url(img/nsp_interface.png) no-repeat 0 0 !important;
  float: left;
}
.moduletable_newsblock .nspMain .nspTopInterface .nspNext {
  background: #999 url(img/nsp_interface.png) no-repeat -24px 0 !important;
  float: right;
}
.moduletable_newsblock .nspMain .nspTopInterface .nspPrev:hover,
.moduletable_newsblock .nspMain .nspTopInterface .nspNext:hover {
  background-color:#4184C0 !important;
}
.moduletable_newsblock .nspMain .nspArtScroll1 {
}
.moduletable_newsblock .nspMain .nspArtScroll1 .nspArtPage {
}
.moduletable_newsblock .nspMain .nspArtScroll1 .nspArtPage .nspArt {
  border-bottom: 1px dotted #999;
}
.moduletable_newsblock .nspMain .nspArtScroll1 .nspArtPage .nspArt h4 {
  font-size: 1.2em !important;
  line-height: 1.6em;
  padding: 0px;
  background: none;
  font-weight: 500;
  margin: 5px 0 0 0 !important;
  background: none;
}
.moduletable_newsblock .nspMain .nspArtScroll1 .nspArtPage .nspArt .nspInfo1 {
  font-style: italic;
  color: #888;
  margin: .3em 0 !important;
  text-align:right;
}
.moduletable_newsblock .nspMain .nspArtScroll1 .nspArtPage .nspArt .nspText {
  font-size: 1em;
  line-height: 1.6em;
  margin: 0 !important;
  padding: 0 0 0 2% !important;
  font-weight: 400;
}
.moduletable_newsblock .nspMain .nspArtScroll1 .nspArtPage a.readon {
  margin: 0 0 5px 0;
}
.moduletable_newslink {
  text-align: center;
  position: relative;
  top: -30px;
  z-index: 50;
  height: 10px;
}
.moduletable_newslink a:hover:before {
  content: "\203A";
  padding: 0 3px 0 0px;
  font-weight: 700;
  font-size: 1.3em;
}
.moduletable_newslink a:hover:after {
  content:"\2039";
  padding:0 0 0 3px;
  font-weight:700;
  font-size: 1.3em;
}
ul.menu_list {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none;
  float: left;
    clear: both;
}
ul.menu_list li a,
ul.menu_list li a:link {
  background: url(img/icons/iconList.png) no-repeat 0 0 !important;
  padding:0 0 0 18px;
  font-size: .8em;
}
/*---------------------------------------------------------------*/
/*----------------------------DESTAQUES--------------------------*/
/*---------------------------------------------------------------*/
#destaques {
  margin-bottom:10px;
}
#destaques .verti,
#destaques .horizon {
  display: block;
  float: left;
  clear: both;
}
#destaques .verti h3, #destaques .horizon h3, #noticias h3 {
  margin: 0 0 10px 0 !important;
  font-size: 1.1em !important;;
}
#destaques .verti h3, #destaques .horizon h3 {
  background: none;
  padding:0;
  text-align:left;
  height: 60px;
  vertical-align: middle;
  display: table-cell;
}
#destaques .verti ul li a, #destaques .verti ul li a:link, #destaques .verti ul li div a, #destaques .verti ul li div a:link,
#destaques .horizon ul li a, #destaques .horizon ul li a:link, #destaques .horizon ul li div a, #destaques .horizon ul li div a:link {
  background:#4184C0 url(img/rMore.png) no-repeat 0 0;
  width:16px;
  height:16px;
  overflow:hidden;
  display: block;
  float: right;
  clear: both;
}
#destaques .verti ul li a:hover, #destaques .verti ul li div a:hover,
#destaques .horizon ul li a:hover, #destaques .horizon ul li div a:hover {
  background:#4184C0 url(img/rMore.png) no-repeat 0 -16px;
}
#destaques .verti ul li h3 a, #destaques .verti ul li h3 a:link, #destaques .verti ul li div h3 a, #destaques .verti ul li div h3 a:link, #noticias .destaques ul li a, #noticias .destaques ul li a:link, #noticias .destaques ul li div a, #noticias .destaques ul li div a:link,
#destaques .horizon ul li h3 a, #destaques .horizon ul li h3 a:link, #destaques .horizon ul li div h3 a, #destaques .horizon ul li div h3 a:link {
  overflow:hidden;
  display: block;
  background: none;
  width: 100%;
  height: auto;
  float: none;
}
#destaques .verti ul li h a:hover, #destaques .verti ul li div h4 a:hover, #noticias .destaques ul li a:hover, #noticias .destaques ul li div a:hover,
#destaques .horizon ul li h a:hover, #destaques .horizon ul li div h4 a:hover {
  background:none;
}
/*#destaques .verti .destaques ul li div.framed, #destaques .horizon .destaques ul li div.framed {
  max-width: 217px;
  min-width: 160px;
  width: 100%;
  height: 50px;
  overflow: hidden;
  background: none;
  margin: 0 0 4% 0;
  border-top: 0px dotted #999;
  padding: 55px 0 0 0;
  -webkit-box-shadow:1px 1px 5px #999;
  -moz-box-shadow:1px 1px 5px #999;
  box-shadow:1px 1px 5px #999;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}*/
/*Alterado a 11/10/2019 comentado codigo acima e adicionado codigo abaixo*/
#destaques .verti .destaques ul li div img, #destaques .horizon .destaques ul li div img,
#destaques .verti .destaques ul li img, #destaques .horizon .destaques ul li img {
     position: inherit;
    max-width: 217px;
    min-width: 160px;
    object-fit: cover; /*Alterado 28/10/2019 para fixar tamanho da imagem de destaque sem perder as proporções*/
    width: 100%;
    height: 105px;
    overflow: hidden;
    background: none;
    margin: 55px 0 -40px 0;
    border-top: 0px dotted #999;
    padding: 0px 0 0 0;
    -webkit-box-shadow: 1px 1px 5px #999;
    -moz-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#destaques .horizon .destaques ul li div.framed {
  max-width: 100px;
  min-width: 80px;
  width: 100%;
  height: 25px;
  float: left;
  margin: 0 15px 0 0;
}
.item-page .framed {
clear: both;
}
.item-page .framed img {
}
.destaque_content {
  padding: 0px;
}
#destaques .horizon .destaques ul li .destaque_content {
  min-height: 0 !important;
}
.destaques_top, .destaques_bottom {
  border: 0px solid #4184C0;
  padding: 0px;
  display:none
}
.destaques img {
  max-width:100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform:   translateY(-50%);
  transform: translateY(-50%);
  height:auto;
  position: inherit;
}
.icon_destaques img {
  display:none;
}
/*------------------------desktop--------------------------*/
#noticias .destaques ul {
  margin-left: -42px;
}
/*---------------------tablet phone------------------------*/
.container #destaques ul {
  margin-left: -42px !important;
}
#destaques .verti ul {
  width: 100%;
  padding-right: 2%;
  margin: 5px;
}
#destaques .verti ul li {
  width: 30%;
  padding-right: 5%;
}
#destaques .horizon ul li {
  width: 100%;
  padding: 0 0 10px 0;
  margin: 0 0 15px 0;
  border-bottom: 1px dotted #999;
}
#destaques .verti ul li:nth-child(3), #destaques .verti ul li:nth-child(6) {
 padding-right: 0;
}
#destaques .verti ul li p img {
  max-width: 530px;
  min-width: 170px;
  width: 100%;
}
#destaques .verti ul li p, #destaques .horizon ul li p {
  line-height: 1.6em;
  font-size: .95em;
  /*font-size: .85em; MODIFICADO 24 Setembro 2019*/
  /*text-align: justify !important; */ /*MODIFICADO ADICIONADO A 7 de OUTUBRO 2019 e removido a 16 de JANEIRO 2020*/
  font-weight: normal; /*MODIFICADO ADICIONADO A 7 de OUTUBRO 2019*/
}
/*MODIFICADO Classes adicionadas a 7 de OUTUBRO 2019 */
#destaques .verti ul li p strong, #destaques .horizon ul li p strong{
  font-weight: normal;
}
#destaques .horizon ul li p {
  margin: 0 0 .5em 0 !important;
}
/*---------------------------------------------------------------*/
/*----------------------------EVENTOS----------------------------*/
/*---------------------------------------------------------------*/

#noticias h2, #sidebar2 h2 {
 background:#74a5e2 url(img/icons/iconAgenda.png) no-repeat 5px center;
}
.eventos {
  background:#FFF;
}
.eventos .blocoagenda {
  float: left;
  border-color: #74a5e2;
}
#slide2 .eventos .blocoagenda_imagem, .eventos .blocoagenda_imagem {
  width: 71px;
  height: 85px;
  float: left;
  margin-right: 10px;
  overflow: hidden;
  background: none;
  clear:both;
}
#slide2 .eventos .blocoagenda_imagem a, .eventos .blocoagenda_imagem a {
  width: 71px;
  height: 85px;
}
.eventos .blocoagenda_texto {
  font-size: 1.1em !important;
  line-height: 1.5em !important;
}
.eventos .blocoagenda_texto span:nth-child(1) {
 font-size: 1em;
 font-style: italic;
 color: #999;
}
#slide2 .eventos #slider-eventos img, .eventos #slider-eventos img {
  float: none;
  margin: 0 auto;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: initial;
  width:auto;
  height: 100%;
  max-width: 500%;
}
.eventos .separator {
  border-bottom: 1px dotted #999;
  margin: 5px 0;
  float: left;
}
.eventos .bx-viewport {
  border-bottom: 0px dotted #999;
}
.eventos .outside a:hover:before {
  content: "\203A";
  padding: 0 3px 0 0px;
  font-weight: 700;
  font-size: 1.3em;
}
.eventos .outside a:hover:after {
  content:"\2039";
  padding:0 0 0 3px;
  font-weight:700;
  font-size: 1.3em;
}
.eventos .outside {
  font-weight: 600 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  text-align: center;
  z-index: 1;
  position: relative;
  background: #fff;
  height: 20px;
}
.eventos .bx-controls-direction {
  border-top: 1px solid #999999;
  padding: 4px 0 0 0;
  position: relative;
  top: -5px;
}
.eventos .bx-controls-direction .bx-prev, .eventos .bx-controls-direction .bx-next {
  position: relative;
  z-index: 2;
}
.eventos .bx-controls-direction .bx-prev img, .eventos .bx-controls-direction .bx-next img {
  display:none;
}
.eventos .bx-controls-direction a.bx-prev, .eventos .bx-controls-direction a:link.bx-prev {
  background: #999 url(img/nsp_interface.png) no-repeat 0 0;
  height: 24px;
  width: 24px;
  float: left;
  margin: 0;
}
.eventos .bx-controls-direction a:hover.bx-prev {
  background-color:#4184C0;
}
.eventos .bx-controls-direction a.bx-next, .eventos .bx-controls-direction a:link.bx-next {
  background: #999 url(img/nsp_interface.png) no-repeat -24px 0;
  height: 24px;
  width: 24px;
  float: right;
  margin: 0;
}
.eventos .bx-controls-direction a:hover.bx-next {
  background-color:#4184C0;
}
#slide2 .eventos li {
  padding: 0 1%;
}
/*---------------------------------------------------------------*/
/*-------------------------TAB - SHOWCASE------------------------*/
/*---------------------------------------------------------------*/
#showcasewrap {
  font-size: 1em !important;
  line-height: 1.7em !important;
  background: #eee !important;
  position: relative;
  z-index: 2;
  /*margin-bottom: -29px;*//*-sem icons documentos-*/
}
#showcasewrap .separator {
  border-bottom: 0px dotted #999;
  margin: 0;
  float: none;
}
#showcasewrap .clearfix {
  border:#ccc solid 0px!important;
  margin:0;
  padding:0;
}
#showcase1 {
  margin: 0;
  width: 100%;
  padding: 0 0 10px 0;
}
#showcase1 div.moduletable.projetosIcon > h2 {
  background:url(img/icons/iconProjectoW.png) no-repeat 2px center;
  padding: 10px 0 10px 30px;
  font-size: 1.2em;
  border-bottom: 1px solid #fff;
  margin: 0 0 5px 0 !important;
  color: #4184C0;
}
.resp-vtabs {
  margin: 0 !important;
}
.resp-vtabs .resp-tabs-list li {
  color: #aaa!important;
  font-size: 1em;
  line-height: 1.2em;
}
.resp-vtabs .resp-tabs-list li:hover {
  font-weight:600;
  padding:8px 8px 8px 10px !important;
}
.resp-vtabs li.resp-tab-active {
  border: 0px solid #4184C0!important;
  color: #4184C0!important;
  background: #fff;
  padding: 8px 8px 8px 10px !important;
}
.resp-vtabs .resp-tab-content {
  margin: 0;
  padding: 2%;
  width: 96%;
}
.tour {
  width: 40%;
}
.tour li {
  width: 90% !important;
}
.tour li:nth-child(n+2) {
 list-style-type: disc;
 padding: 0px 0px 5px 0;
 margin: 0px 0px 0px 20px;
}
.tour li:nth-child(n+2) span {
 margin: 0;
}
.resp-tabs-container .tour a {
  margin: 0!important;
  font-size:1em;
  line-height: 1.4em;
}
.tour li span:hover {
  text-decoration:none;
  color:#4184C0 !important;
}
#showcasewrap .modulo {
  width: 57%;
  min-height: 334px;
  padding-left: 15px;
}
#showcasewrap .modulo img {
  max-width: 436px;
  min-width: 200px;
  width: 100%;
  padding: 0;
  margin: 0;
}
#showcasewrap .modulo p {
  margin: 0 !important;
}
#showcasewrap .modulo .custom {
  background: url(img/white_carbon-90.png) repeat left top;
}
.aiBox {
  max-width:436px;
}
.ai-comprasP,
.ai-empreend,
.ai-fundos,
.ai-sig,
.ai-tp,
.ai-modernA,
.ai-protecaoC,
.ai-qPro,
.ai-segH,
.ai-turismoC {
  background-repeat:no-repeat;
  padding-top: 71.25%;
   background-size: cover;
    -moz-background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
    background-position: center;
  -webkit-transition: all 0.4s linear;
      -moz-transition: all 0.4s linear;
           transition: all 0.4s linear;
}
.ai-comprasP:hover,
.ai-empreend:hover,
.ai-fundos:hover,
.ai-sig:hover,
.ai-tp:hover,
.ai-modernA:hover,
.ai-protecaoC:hover,
.ai-qPro:hover,
.ai-segH:hover,
.ai-turismoC:hover {
  -webkit-transition: all 0.4s linear;
      -moz-transition: all 0.4s linear;
           transition: all 0.4s linear;
}
.ai-comprasP {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Proj_compras-publicas.png);
}
.ai-comprasP:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Proj_compras-publicas-h.png);
}
.ai-empreend {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Proj_empreendedosmo.png);
}
.ai-empreend:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Proj_empreendedosmo-h.png);
}
.ai-fundos {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Proj_fundos-comunitarios.png);
}
.ai-fundos:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Proj_fundos-comunitarios-h.png);
}
.ai-sig {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Proj_gestao-territorio.png);
}
.ai-sig:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Proj_gestao-territorio-h.png);
}
.ai-tp {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Proj_mobilidade.png);
}
.ai-tp:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Proj_mobilidade-h.png);
}
.ai-modernA {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Proj_modernizacao-administrativa.png);
}
.ai-modernA:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Proj_modernizacao-administrativa-h.png);
}
.ai-protecaoC {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Proj_protecao-civil.png);
}
.ai-protecaoC:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Proj_protecao-civil-h.png);
}
.ai-qPro {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Proj_qualificacao-profissional.png);
}
.ai-qPro:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Proj_qualificacao-profissional-h.png);
}
.ai-segH {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Proj_seguranca-saude-trabalho.png);
}
.ai-segH:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Proj_seguranca-saude-trabalho-h.png);
}
.ai-turismoC {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Proj_turismo-cultura.png);
}
.ai-turismoC:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Proj_turismo-cultura-h.png);
}
/*---------------------------------------------------------------*/
/*--------------------------ICON-MENU----------------------------*/
/*---------------------------------------------------------------*/
#menu_iconswrap .row {
  border-bottom: solid 0px #999999 !important;
  margin-top:0;
  margin-bottom:0;
}
/*---------------------------------------------------------------*/
/*---------------------------BOTTOM-BANNERS----------------------*/
/*---------------------------------------------------------------*/
#bottomwrap {
  background:#F8F8F8;
  padding: 10px 2%;
  margin: -25px 0 0 0;
}
#bottomwrap .clearfix {
  margin-top: 0;
  margin-bottom: 0;
  border:0px solid #F8F8F8 !important;
}
#bottomwrap #bottom1 {
  float:left;
  margin-right:3%;
  margin-left:0;
}
#bottomwrap #bottom2 {
  float:left;
  margin-right:3%;
  margin-left:0;
}
#bottomwrap #bottom3 {
  float:left;
  margin-right:0;
  margin-left:0;
}
#bottomwrap #bottom4 {
  float:right;
  margin-right:0;
  margin-left:1%;
}
#bottomwrap p {
  margin:0 !important;
  padding:0;
}
#bottomwrap a,
a.highlight {
  margin:0;
  padding: 0.8em;
  cursor: pointer;
  background: none;
  text-decoration: none;
  color: #666666;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  display: inline-block;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
#bottomwrap a:before,
a.highlight:before  {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 2px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}
#bottomwrap a:hover:before, #bottomwrap a:focus:before, #bottomwrap a:active:before,
a.highlight:hover:before, a.highlight:focus:before, a.highlight:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  border-color:#4184C0;
}
#bottomwrap img {
  max-width: 220px;
  min-width: 160px;
  width: 100%;
  background:#fff;
}
.cor_base {
  display: block;
  margin: 15px 0 0 0;
}
/*---------------------------------------------------------------*/
/*--------------------------------FOOTER-------------------------*/
/*---------------------------------------------------------------*/
#footerwrap {
  background: #eee url(img/somabg.png) center center fixed no-repeat !important;
  margin-bottom: 1%;
}
#footerwrap .clearfix {
  margin-top:2%;
  margin-bottom: 1%;
  background: none;
}
#footerwrap #footer1 {
  float:left;
  margin-right:3%;
  margin-left:0;
}
#footerwrap #footer2 {
  float:left;
  margin-right:3%;
  margin-left:0;
}
#footerwrap #footer3 {
  float:left;
  margin-right:0;
  margin-left:0;
}
#footerwrap #footer3 {
  float:left;
  margin-right:0;
  margin-left:0;
}
#footerwrap #footer3 .moduletable .custom p iframe,
.gmapimg {
  -webkit-box-shadow:1px 1px 5px #999;
  -moz-box-shadow:1px 1px 5px #999;
  box-shadow:1px 1px 5px #999;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  border: 4px #fff solid !important;
  height:auto;
  -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    transition: all 0.4s linear;
  min-width: 190px;
  max-width: 220px;
}
.gmapimg:hover {
  border: 4px #4184C0 solid !important;
  -webkit-transition: all 0.4s linear;
      -moz-transition: all 0.4s linear;
           transition: all 0.4s linear;
}
#footerwrap #footer4 {
  float:right;
  margin-right:0;
  margin-left:1%;
}
#footerwrap .moduletable h2 {
  background:none;
  margin-bottom: 7% !important;
  color:#444 !important;
}
#footer .moduletable li {
  padding-bottom: 5%;
  font-size: 1.1em;
}
#footer .moduletable li a, #footer .moduletable li a:link {
  color: #444 !important;
  text-decoration:none !important;
}
#footer .moduletable li a:hover:before {
  content:"+";
  padding:0 2px 0 0;
  font-weight:700;
}
#footer .moduletable li a:hover {
  color:#4184C0 !important;
  font-weight:600;
  padding:0;
}
#footerwrap #footer4 li a.fb-icon:before {
  content:"";
  padding:0;
}
#footerwrap #footer4 li a.fb-icon, #footerwrap #footer4 li a.fb-icon:link {
  background: url(img/icons/icon-fb.png) no-repeat 0 0;
  padding-left:20px;
}
#footerwrap #footer4 li a.fb-icon:hover {
  background: url(img/icons/icon-fb.png) no-repeat 0 -16px;
  color:#4c66a4 !important;
}
/*Adicionado a 25 de Fevereiro 2020 insta-icon*/
#footerwrap #footer4 li a.insta-icon:before {
  content:"";
  padding:0;
}
#footerwrap #footer4 li a.insta-icon, #footerwrap #footer4 li a.insta-icon:link {
  background: url(img/icons/icon-insta.png) no-repeat 0 0;
  padding-left:20px;  
}
#footerwrap #footer4 li a.insta-icon:hover {
  background: url(img/icons/icon-insta.png) no-repeat 0 -16px;
  color:#4c66a4 !important;
}
/*---------------------------------------------------------------*/
/*----------------------------COPY-RIGHT-------------------------*/
/*---------------------------------------------------------------*/
#copyrightwrap {
  font-size: .75em;
}
#copyright {
  color: #999;
}
#backtotop {
  margin-top: 1%;
}
.copyFooter {
  height:40px;
  width:100%;
  line-height:1.4em;
}
.copyFooter a.acceslogo {
  background:url(img/icons/acessibilidade.png) no-repeat 0 0;
  padding-left:16px;
}
.copyFooter .accesW3c {
  float: left;
  margin: 0 2% 0 0;
}
#copyright2 .moduletable p {
  text-align: center;
}
#backtotop a, #backtotop a:link {
  background: #999 url(img/icons/topPage.png) no-repeat center center;
  height: 16px;
  width: 22px;
  display: block;
  float: right;
}
#backtotop a:hover {
  background-color:#4184C0;
}
#backtotop img {
  display: none;
}
/*---------------------------------------------------------------*/
/*-----------------------HOMEPAGE-END----------------------------*/
/*-----------------------HOMEPAGE-END----------------------------*/
/*---------------------------------------------------------------*/

/*---------------------------------------------------------------*/
/*-----------------------------MAIN------------------------------*/
/*---------------------------------------------------------------*/
/*--------------------------BOTTOM DESTAQUES------------------------------*/
#mainbottomwrap {
  padding:10px 0 0 0;
  margin:15px 0 0 0;
  border-top:1px dotted #ddd;
      position: relative;
    z-index: 102;
}
#mainbottom2 {
  margin:0 !important;
  width: 100%;
}
.moduletable_mainBottomDes {
  width: 33%;
}
.moduletable_mainBottomDes.left {
  float:left;
}
.moduletable_mainBottomDes.right,
.custom_mainBottomDes.right {
  float:right;
}
.moduletable_mainBottomDes.center {
  float:none;
  margin:0 auto;
}
.custom_mainBottomDes.center  {
  text-align: center;
}
/*------------------------Main-Content----------------------------*/
#maincontent ul {
  padding: 0 10px 0 30px;
  margin: 0 0 1.5em 0;

}
ul.nn_tabs_tabs {
  width:99% !important;
}
#maincontent ul
#maincontent ul li {
  padding-left: 0.2em;
  list-style: inherit;
  line-height: 1.4em !important;
  text-indent: 0px;
}
#mainwrap #maincontent {
  margin-right: 0;
  margin-left: 0;
  padding:0;
}
#mainwrap #maincontent img {
  max-width:100%;
  height:auto;
  clear:both;
}
.item-page, .blog, .category-list, #icagenda, #xmap, .finder, #acyarchivelisting, #acymodifyform{
  padding: 0.5em 2% 1em 2%;
  text-align: left;
  background: #Fff url(img/pageBg.png) repeat-x 0 0;
  margin-bottom: 0;
  border-right: 2px #F8F8F8 solid;
  border-left: 2px #F8F8F8 solid;
  position: relative;
}

.blog h2.title, .blog-featured h2.title, .item h2.title, .item-page h2.title, .category-list h2.title, #bfPage1>h2.title {
  color: #4184C0;
  /*text-shadow: 0 0 1px #000000;*/
  padding:1% 9% 1%;
  position: relative;
  z-index: 10;
}
.blog>h2.title, .item-page>h2.title, .category-list>h2.title, #bfPage1>h2.title {
  border-bottom:1px dotted #4184C0;
    text-transform:uppercase;
    text-align:left;
    padding-left:1%;
}
.item-page>h2.title, .category-list>h2.title, #bfPage1>h2.title {
  margin-bottom: 1% !important;
}
ul.pagenav {
  padding:0 !important;
}
ul.pagenav li {
  list-style:none !important;
}
#mainwrap #maincontent ul.actions {
  position: absolute;
  top: 0px;
  margin: 0;
  float: none;
  z-index: 11;
  right: 0;
  padding: 0px 7px;
  min-height: 24px;
  background: #ccc;
  -moz-border-radius: 0 0 0 5px;
    -webkit-border-radius: 0 0 0 5px;
    border-radius: 0 0 0 5px;
}
#mainwrap #maincontent ul.actions li {
  line-height: 1.4em !important;
}
#mainwrap #maincontent ul.actions li.email-icon {
  padding-right:0px;
}
.joomla_add_this {
  clear: both;
  margin: 15px 0;
  float: left;
  width:100%;
}
/*---------------------------------------------------------------*/
/*----------------------------ARTIGO-----------------------------*/
/*---------------------------------------------------------------*/
/*----------------------------Info-------------------------------*/
dl.article-info {
  margin: 0 0 .8em 0;
  padding: 0;
  float: left;
  clear: both;
  width: 100%;
  height: auto;
  display: block;
}
dl.article-info dd,
#icagenda .icagenda-div-header small {
  color: #999999;
  font-style: italic;
  line-height: 1.5em;
  float: left;
  /*border-bottom: 1px dotted #999;*/
  padding: 0 0 5px 0;
}
dl.article-info dd.published {
  padding: 0 0 5px 10px;
  float:right;
}
/*---------------------Main-Content-items-------------------------*/
.item-page h1 {
  /*display:none;*/
}
.items-leading {
  border-bottom: 4px double #999;
}
.leading-0 {
  padding-bottom: 5px;
  border-bottom: 1px dotted #999;
  margin-bottom: 1px;
}
.leading-1 {
  border-top: 1px dotted #999;
}
.items-more, .pagination {
  padding: 1% 0 0 0;
  border-top: 1px dotted #444;
}
/*----------------Main-Content-Tables------------------*/
.tableReset th {
  padding: 5px 0;
}
.tableReset td {
  line-height:1em;
  vertical-align:top;
}
/*--------------------ICONS-PDF----------------------*/
.iconpdflarge {
  background:url(img/icons/pdficon_large.png) no-repeat 0 center;
  padding:7px 0 7px 36px;
}
.iconpdfsmall {
  background:url(img/icons/pdficon_small.png) no-repeat 0 center;
  padding:0 0 0 20px;
}
a.iconpdfsmall, a:link.iconpdfsmall {
  color: #666;
  text-decoration: underline;
}
a:hover.iconpdfsmall {
  color: #4184C0;
  text-decoration:none;
}
/*----------------Main-Content-Pagination-Numbers------------------*/
.pagination p.counter {
  color: #999;
  margin: 0 !important;
  padding: 0;
  font-size: .8em;
  font-style: italic;
}
.pagination ul {
  color: #999;
  margin: 0 !important;
  padding: 0 !important;
  ;
  font-size: .9em;
}
.pagination li {
  background-color: #ffffff !important;
}
.pagination li span {
  background-color: #ffffff;
}
.pagination li a:hover {
  background-color:#4184C0;
  color:#fff;
}
.pagination .pagination-start span:before, .pagination .pagination-start a:before {
  content:"\00ab";
  font-size:1.6em;
  padding:0 5px 0 0;
}
.pagination .pagination-prev span:before, .pagination .pagination-prev a:before {
  content:"\2039";
  font-size:1.6em;
  padding:0 5px 0 0;
}
.pagination .pagination-next span:after, .pagination .pagination-next a:after {
  content:"\203A";
  font-size:1.6em;
  padding:0 0 0 5px;
}
.pagination .pagination-end span:after, .pagination .pagination-end a:after {
  content:"\00bb";
  font-size:1.6em;
  padding:0 0 0 5px;
}
/*--------------------slider----------------------*/
.nn_sliders_container h3 {
  font-size: 1em !important;
  text-transform:uppercase;
}
.nn_sliders_container .nn_sliders_content_wrapper ul {
  padding:0 0 0 16px !important;
}
.nn_sliders_container .nn_sliders_content_wrapper ul li {
  padding:0 0 0 0 !important;
}
.nn_sliders_container .nn_sliders_content_wrapper a, .nn_sliders_container .nn_sliders_content_wrapper a:link {
  color: #666;
  text-decoration:underline;
}
.nn_sliders_container .nn_sliders_content_wrapper a:hover {
  color: #4184C0;
  text-decoration:none;
}
div.nn_tabs_container.align_justify>div.nn_tabs_nav>ul.nn_tabs_tabs>li:first-child>span>a {
  margin-left: 0;
}
/*--------------------CONTATOS---------------------*/
.tableClean td p {
  margin: 0 !important;
  line-height: 1.6em;
  font-size:.9em;
}
.tableClean td {
  padding: 0 5px;
  vertical-align:top;
}
/*--------------------MAPA DO SITE---------------------*/
#xmap ul li img {
  display:none;
}
/*--------------------LOGIN, LOGOUT e REGISTO-PAGE---------------------*/
.logout {
  margin: 10px 0 0 0;
}
.login input.inputbox {
  width: 20px;
}
.logout {
  padding: 3px;
}
/*--------------------PROFILE-PAGE---------------------*/
.profile a {
  margin: 2px;
}
/*---------------------------------------------------------------*/
/*-------------------------NEWSLETTER----------------------------*/
/*---------------------------------------------------------------*/
#acyarchivelisting, #acymodifyform {
  padding-top: .5em;
}
#acyarchivelisting h1.contentheading, #acymodifyform h1.contentheading {
  padding-top: 1%;
  padding-bottom: 2%;
}
.acy_subscription_list {
  margin: 0;
}
#acyarchivelisting table.table-striped {
  margin:10px 0 0 0;
}
#acyarchivelisting table.table-striped thead td {
  border: 1px dotted #ddd;
  background:#74a5e2;
  color:#FFFFFF;
}
#acyarchivelisting table.table-striped thead td a,
#acyarchivelisting table.table-striped thead td a:link {
  color:#FFFFFF;
}
#acyarchivelisting table.table-striped thead td a:hover {
text-decoration:underline;
}
#acyarchivelisting table.table-striped td {
  border: 1px dotted #ddd;
}
.moduletable_newsletterIcon {
  margin: 0 0 20px 0;
}
.moduletable_newsletterIcon h2 {
  background: #fff url(img/icons/iconArchive.png) no-repeat 8px center !important;
  border: 1px dotted #74a5e2;
  font-size: 1.2em !important;
}
.custom_newsletterIcon {
  padding: 10px 0 5px 10px;
  border: 1px dotted #74a5e2;
  border-top: 0px;
}
/*--------------------ÓRGÃOS SOCIAIS----------------------*/
/*----------------CONSELHO INTERMUNICIPAL----------------------*/
/*----------------Assembleia Intermunicipal----------------------*/
/*----------------Secretariado Executivo Intermunicipal----------------------*/
/*----------------CEDI----------------------*/

.tablemembros th,
.tablesec th {
  padding: 5px 0;
}
.tablemembros td,
.tablesec td {
  line-height:1em;
  vertical-align:top;
  padding: 1px 1px 5px;
}
.tablemembros td h4,
.tablesec td h3,
h4.cedi {
  font-size:1em;
  text-transform: uppercase;
}
h4.cedi {
  text-transform: none;
}
.tablemembros td p {
}


h4 span:before {
  content:" | ";
}
h4 span {
  color: #222222;
  text-transform: none;
  font-size:.8em;
}
/*--------------------MUNICIPIOS-ASSOCIADOS----------------------*/
/*--------------------OPÇÕES DO PLANO E ORÇAMENTO----------------*/
/*--------------------RELATÓRIOS DE GESTÃO-----------------------*/
/*--------------------ÁREAS DE INTREVENÇÃO-----------------------*/
.munIconWrap, .aiIconWrap {
  width: 100%;
  clear: both;
  display: inline-block;
  margin: 0 0 55px 0;
  float: left;
}
.munIconWrap ul, .aiIconWrap ul {
  width: 570px;
  margin: 0 auto !important;
  padding: 0 !important;
}
.munIconWrap ul li.munIcon, .aiIconWrap ul li.aiIcon {
  list-style:none !important;
  float:left;
  margin:0 10px 0 0;
  width: 84px;
  height: 84px;
  padding: 0 !important;
}
.munIconWrap ul li.munIcon a, .munIconWrap ul li.munIcon a:link, .aiIconWrap ul li.aiIcon a, .aiIconWrap ul li.aiIcon a:link, .anos a, .anos a:link {
  height: 84px;
  color:#999;
}
.munIconWrap ul li.munIcon a span, .aiIconWrap ul li.aiIcon a span {
  margin: 90px 0 0 0;
  display: block;
  width: 84px;
  text-align: center;
  font-size: .75em;
  font-weight: 600;
  line-height: 1.4em !important;
}
.munIconWrap ul li.munFesI, .aiIconWrap ul li.aiCabI {
  margin:0;
}
.munIconWrap ul li.munLocI a, .munIconWrap ul li.munLocI a:link, .iconArtigoLoc {
  background: #999 url(img/icons/mun/icon-MA-Local.png) no-repeat center center;
}
.munIconWrap ul li.munHisI a, .munIconWrap ul li.munHisI a:link, .iconArtigoHis {
  background: #999 url(img/icons/mun/icon-MA-Historia.png) no-repeat center center;
}
.munIconWrap ul li.munFreI a, .munIconWrap ul li.munFreI a:link, .iconArtigoFre {
  background: #999 url(img/icons/mun/icon-MA-Fregusias.png) no-repeat center center;
}
.munIconWrap ul li.munEspI a, .munIconWrap ul li.munEspI a:link, .iconArtigoEsp {
  background: #999 url(img/icons/mun/icon-MA-Espec.png) no-repeat center center;
}
.munIconWrap ul li.munTurI a, .munIconWrap ul li.munTurI a:link, .iconArtigoTur {
  background: #999 url(img/icons/mun/icon-MA-PontInt.png) no-repeat center center;
}
.munIconWrap ul li.munFesI a, .munIconWrap ul li.munFesI a:link, .iconArtigoFes {
  background: #999 url(img/icons/mun/icon-MA-Festa.png) no-repeat center center;
}
.munWrapper, .aiWrapper {
  float: left;
  margin: 0 0 10px 0;
}
.iconArtigoLoc, .iconArtigoHis, .iconArtigoFre, .iconArtigoEsp, .iconArtigoTur, .iconArtigoFes, .iconArtigoObj, .iconArtigoFin, .iconArtigoCro, .iconArtigoSub, .iconArtigoDoc, .iconArtigoAcc {
  background-color:#4184C0;
  height:75px;
  width:75px;
  float:left;
  margin:0 15px 0 0
}
.topPage a, .topPage a:link {
  background: #999 url(img/icons/topPage.png) no-repeat center center;
  height:16px;
  width:22px;
  display:block;
  float:right;
}
.topPage a:hover {
  background-color:#4184C0;
}
.smallText {
  font-size:.8em;
  font-style:italic;
  color:#666666;
  float:left;
  line-height: 1.7em;
}
/*--------------------A.I. TRANSPORTE A PEDIDO-------------------------*/
.floatL3col {
  float:left;
  width:30%;
  margin-right:2%;
}
.clearTitle {
  float:left;
  width:100%;
  clear:both;
  margin:0 0 5px 0
}
/*--------------------Menu lateral Tap----------------------------------------*/
div#maximenuck2 {
  margin: 10px 0 15px 0;
}
div#maximenuck2 ul.maximenuck {
  background: none !important;
  z-index: 2;
  position: relative;
}
div#maximenuck2 ul.maximenuck li {
  margin: 0;
  padding: 0 !important;
  border-bottom: 1px dotted #fff !important;
  text-shadow: 0px 0px 0px !important;
  font-size: .7em !important;
  background: #74a5e2;
}
div#maximenuck2 ul.maximenuck li:hover,
div#maximenuck2 ul.maximenuck li.active {
  background:#4184C0 !important;
  border-bottom: 0px dotted #fff !important;
}
div#maximenuck2 ul.maximenuck li.last {
  float: none;
  border-bottom: 0px dotted #fff;
}
div#maximenuck2 ul.maximenuck li a,
div#maximenuck2 ul.maximenuck li a:link {
  font-size: 1.3em;
  color:#FFFFFF !important;
  width: 100%;
  text-shadow: 0px 0px 0px !important;
  margin: 0;
  padding: 0px 0 0 5px !important;
  border: 0px;
  white-space: normal !important;
}
div#maximenuck2 ul.maximenuck li .separator {
  color:#FFFFFF !important;
  margin: 0;
  padding: 0 !important;
}
div#maximenuck2 ul.maximenuck li.active a,
div#maximenuck2 ul.maximenuck li a:hover {
  color:#145072;
}
div#maximenuck2 ul.maximenuck li a span {
  padding: 0 !important;
}
div#maximenuck2 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck2 ul.maximenuck li.maximenuck.level1 > span.separator {
  white-space: normal;
}
div#maximenuck2.maximenuckv ul.maximenuck li.level1.parent > a:after, div#maximenuck2.maximenuckv ul.maximenuck li.level1.parent > span.separator:after {
border-color: transparent transparent transparent #ffffff;
margin: 10px 10px;
}
div#maximenuck2.maximenuckv ul.maximenuck li.level1.parent > a:hover:after, div#maximenuck2.maximenuckv ul.maximenuck li.level1.parent > span.separator:hover:after {
border-color: transparent transparent transparent #145072;
}
div#maximenuck2.maximenuckv div.floatck {
  border:0px !important;
  border-left:1px solid #145072 !important;
  margin: -25px 0 0 98%;
}
div#maximenuck2.maximenuckv div.floatck li a,
div#maximenuck2.maximenuckv div.floatck li a:link {
  padding: 5px 10px !important;
}
div#maximenuck2 .maxiFancybackground {
  display: none;
}
/*Alterado dia 12/11/2019 para corrigir erro na página do transporte a pedido*/
div#maximenuck2 ul.maximenuck li.maximenuck.level1{
  background:#74a5e2;
}
/*--------------------logos e reserva----------------------------------------*/
img.logoTap {  
}
img.logoReserv {
}
img.logoTapReserv {
  display:none;
}
/*--------------------Brochuras----------------------------------------*/
.moduletable_brochuras {
  border:1px solid #4184C0;
  padding: 0;
  clear:both;
    margin: 0 0 15px 0;
}
.moduletable_brochuras .custom_brochuras {
  padding: 0 10px 5px;
}

.moduletable_brochuras h2 {
  background: #4184C0 url(img/icons/event/iconMap.png) no-repeat 4px center;
  color:#ffffff;
}
.moduletable_brochuras .tap-brochuras {
  background-repeat:no-repeat;
  background-position: center center;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  transition: all 0.4s linear;
  height: 25px;
  margin:10px 0;
  border: #e1e1e1 solid 2px;
  padding: 10px;
  box-shadow: 0px 0px 5px 2px rgba(119, 119, 119, 0.5);
  -moz-box-shadow: 0px 0px 5px 2px rgba(119, 119, 119, 0.5);
  -webkit-box-shadow: 0px 0px 5px 2px rgba(119, 119, 119, 0.5);
  overflow: hidden;
}
.moduletable_brochuras .tap-brochuras:hover {
  border: #4184C0 solid 2px;
    -webkit-transition: all 0.4s linear;
      -moz-transition: all 0.4s linear;
           transition: all 0.4s linear;
}
.moduletable_brochuras .tap-abtnrt {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-abrantes.png);
}
.moduletable_brochuras .tap-abtnrt:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-abrantes-h.png);
}
.moduletable_brochuras .tap-abtsul {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-abrantes-sul-capa.png);
}
.moduletable_brochuras .tap-abtsul:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-abrantes-sul-capa-h.png);
}
.moduletable_brochuras .tap-alca {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-alcanena-capa.png);
}
.moduletable_brochuras .tap-alca:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-alcanena-capa-h.png);
}
.moduletable_brochuras .tap-const {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-constancia-capa.png);
}
.moduletable_brochuras .tap-const:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-constancia-capa-h.png);
}
.moduletable_brochuras .tap-frzzr {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-frzzr-capa.png);
}
.moduletable_brochuras .tap-frzzr:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-frzzr-capa-h.png);
}
.moduletable_brochuras .tap-sard {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-sardoal.png);
}
.moduletable_brochuras .tap-sard:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-sardoal-h.png);
}

.moduletable_brochuras .tap-serta {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-serta.png);
}
.moduletable_brochuras .tap-serta:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-serta-h.png);
}

.moduletable_brochuras .tap-macao {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-macao.png);
}
.moduletable_brochuras .tap-macao:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-macao-h.png);
}
.moduletable_brochuras .tap-our {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-ourem.png);
}
.moduletable_brochuras .tap-our:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-ourem-h.png);
}
.moduletable_brochuras .tap-vnb {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-vnbarquinha.png);
}
.moduletable_brochuras .tap-vnb:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-vnbarquinha-h.png);
}
.moduletable_brochuras .tap-tmr {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-tomar.png);
}
.moduletable_brochuras .tap-tmr:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-tomar-h.png);
}
.moduletable_brochuras .tap-trrnvs {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-trrnvs-capa.png);
}
.moduletable_brochuras .tap-trrnvs:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-trrnvs-capa-h.png);
}
.moduletable_brochuras .tap-vdrei {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-vila-de-rei.png);
}
.moduletable_brochuras .tap-vdrei:hover {
  background-image: url(/images/CIMT/Areas_de_Intervencao/Mobilidade/TaP/brochuras/tap-brochuras-vila-de-rei-h.png);
}
.moduletable_brochuras .tap-brochuras a {
  display: block;
  height: 50px;
}
.moduletable_brochuras .tap-brochuras a span {
  background:#fff;
  padding:5px;
  font-size:1.5em;
    -webkit-transition: all 0.4s linear;
      -moz-transition: all 0.4s linear;
           transition: all 0.4s linear;
       margin:0px;
}
.moduletable_brochuras .tap-brochuras a:hover span {
  background:none;
  padding:30px 0 0 0;
  font-size:2.5em;
  line-height:1em;
  -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    transition: all 0.4s linear;
  color:#1866A0;
}
/*--------------------NewsBlock----------------------------------------*/
.gkNspPM-NewsBlocks > figure.inverse,
.gkNspPM-NewsBlocks > figure {
  background: none;
  border: 1px solid #CCCCCC;
  height: 75px;
}
.gkNspPM-NewsBlocks > figure > figcaption h3 {
  font-size: .9em;
  margin: 5px 0 0 0 !important;
  color: #666666 !important;
}
.gkNspPM-NewsBlocks > figure.inverse > figcaption h3 {

}
.gkNspPM-NewsBlocks > figure > img {
  background: #FFFFFF;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.gkNspPM-NewsBlocks > figure > img,
.gkNspPM-NewsBlocks > figure .gkImgOverlay {
  width:30%;
  border-right: 1px solid #ccc;
}
.gkNspPM-NewsBlocks > figure > figcaption {
  width:70%;
  padding: 0 10px 0px 10px;
  height: 100%;
  border-left: 1px solid #ddd;
}
.gkNspPM-NewsBlocks > figure > figcaption a,
.gkNspPM-NewsBlocks > figure > figcaption a:link,
.gkNspPM-NewsBlocks > figure.inverse > figcaption a,
.gkNspPM-NewsBlocks > figure.inverse > figcaption a:link {
  color:#999999;
  font-size:.6em;
  background: url(img/icons/iconMoredetail.png) no-repeat 0 0;
  padding: 0 0 0 20px;
  line-height: 2em;
  position: absolute;
  bottom: 0;
  right: 5px;
}
.gkNspPM-NewsBlocks > figure > figcaption a:hover,
.gkNspPM-NewsBlocks > figure.inverse > figcaption a:hover {
  color: #4184C0 !important;
  background: url(img/icons/iconMoredetail.png) no-repeat 0 -18px;
}
/*--------------------A.I. SIG-------------------------*/
#wrapperSig {
  width:100%;
  margin:0 auto;
  position:relative;
  z-index:100;
  min-height: 65%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -4em;  
}
#wrapperSig .imgWrapper {
  float:left;
  border: 6px solid #ddd;
  margin: 10px /*5*/3px;
  width: /*115*/96px;
  height: /*160*/130px;
  position:relative;
  background: #eee url(img/strip.png) repeat top left;
}
#wrapperSig .imgWrapper:hover {
  border: 6px solid #4184C0;
    -webkit-transition: all 0.4s linear;
      -moz-transition: all 0.4s linear;
           transition: all 0.4s linear;
}
#wrapperSig .imgWrapper .imgWrapper2 img.imgStyle {
  border-bottom: 5px double #ddd;
}
#wrapperSig .imgWrapper h5 {
  background: #eee url(img/strip.png) repeat top left;
  width: 91%;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  padding: 3px 0 3px 4px;
  font-size: .9em;
  position: absolute;
  top: 10px;
  left: 0;
  color: #222;
  z-index: 300;
}
#wrapperSig .imgWrapper h5 small {
  padding: 0;
  text-align: left;
  display: table-cell;
  font-size: 11px;
  width: 180px;
}
#wrapperSig .imgWrapper .displayWrap {
  position: absolute;
  bottom: 3px;
  width: 100%;
}
#wrapperSig .imgWrapper .noteW {
  position: absolute;
  left: 0;
  top: 0;
  background: #ddd;
  line-height: 1em;
  z-index: 200;
}
#wrapperSig .imgWrapper .noteW .note1,
#wrapperSig .imgWrapper .noteW .note2 {
  color: #F33;
  font-size: 1.2em;
  font-weight: 700;
  padding: 0 2px 0 0;
}
#wrapperSig a,
#wrapperSig a:link {
  height:28px;
  width:28px;
  overflow:hidden;
  display:block;
  float:left;
}
#wrapperSig a.normallink,
#wrapperSig a.normallink:link {
  height:auto;
  width:auto;
  overflow:visible;
  display:inline;
  float:none;
}
a.icoTab, a:link.icoTab {
  margin:0 auto;
  float: none !important;
}
a.icoPhone, a:link.icoPhone {
  float: right !important;
}
a.icoDesk, a:link.icoDesk {
  background: url(img/icons/sig/icon-Desktop.png) no-repeat 0 0;
  margin:0 0 0 5px;
}
a.icoTab, a:link.icoTab {
  background: url(img/icons/sig/icon-Tablet.png) no-repeat 0 0;
}
a.icoPhone, a:link.icoPhone {
  background: url(img/icons/sig/icon-Phone.png) no-repeat 0 0;
  margin:0 5px 0 0;
}
a:hover.icoDesk,
a:hover.icoTab,
a:hover.icoPhone {
  background-position: 0 -28px;
}
.imgWrapper.hidePhone a.icoPhone {
  display:none !important;
}
.imgWrapper.hidePhone a.icoTab {
  float: right !important;
  margin: 0 20px 0 0;
}
.imgWrapper.hidePhone a.icoDesk {
  margin: 0 0 0 20px;
}
#wrapperSig p.bottomNote {
  color: #222222;
  font-size: .9em;
  text-align: left;
  float: left;
  clear: both;
  width: 558px;
  background:#eee url(img/strip.png);
  padding: 3px 5px;
  margin:0 0 2px 0 !important;
}
#wrapperSig p.bottomNote span {
  color: #F33;
  font-size: 1.2em;
  font-weight: 700;
}
.bfQuickMode .bfPageIntro {
  display:none;
}
.bfClearfix {
  padding: 0.5em 2% 1em 2%;
  text-align: left;
  background: #Fff url(img/pageBg.png) repeat-x 0 0;
  margin-bottom: 0;
  position: relative;
}
.bfClearfix div>a {
  display:none;
}
.bfClearfix .p1 {
  display:none;
}
.bfQuickMode p.bfElemWrap:hover{
  background:none!important;
}
.menuSig #maximenuck2 {
    margin: 10px 0 0;
}
.menuSigR #maximenuck2 {
    margin: 0;
}
.menuSigL #maximenuck2 {
  margin: 5px 0 15px 0;
}
.menuSigR #maximenuck2 ul {
    min-height: 34px;
 
}
.menuSigR #maximenuck2 ul li {
  background:#505050 !important;
 
}
.bfQuickMode .bfLabelLeft label {
  text-align:right;
}
/*#maincontent>div>ul>li {
display:none;
}*/
.login {
    height: 275px;
    margin: 0 0 -100px;
    z-index: 101;
    position: relative;
    background: #FFF;
}
/*--------------------esconder turismo-----------------------------*/
#wrapperSig .hidePhone {
display: none;
}
/*--------------------OPÇÕES DO PLANO E ORÇAMENTO----------------------*/
/*--------------------RELATÓRIOS DE GESTÃO-----------------------------*/
.anos {
  float:left;
  margin:0 !important;
  padding:0 !important;
}
.anos li {
  list-style:none !important;
  float:left;
  margin:5px;
  padding:0 !important;
}
.anos li a, .anos li a:link {
  width: 74px;
  height: 74px;
  background-color: #999;
  background-image: none !important;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  display: table-cell;
  font-size:1.5em;
}
.anos li a:hover {
  background:#4184C0;
}
/*--------------------MÉDIO TEJO----------------------*/
.jm-item, .jm-item2 {
  padding: 0;
  display: inline-block;
  text-align: left;
  max-width:100%;
}
.jm-item2 {
  padding: 5px;
}
.jm-item-wrapper, .jm-item-wrapper2 {
  position: relative;
  max-width:100%;
}
.jm-item-wrapper2 {
  border:1px solid #4184C0;
}
.jm-item-image {
  position: relative;
  overflow: hidden;
  max-width:100%;
}
.jm-item-image img {
  display: block;
}
.jm-item-title {
  position: absolute;
  left: -10px;
  bottom: 17px;
  background: #FF6B0E;
  line-height: 1.5em;
  font-weight: normal;
  padding: 7px 9px 6px;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  color: #FFFFFF;
  font-size: 1.4em;
}
.jm-item-overlay {
  background: #000;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.5s ease-in 0s;
  -moz-transition: opacity 0.5s ease-in 0s;
  -o-transition: opacity 0.5s ease-in 0s;
  transition: opacity 0.5s ease-in 0s;
}
.jm-item-wrapper:hover .jm-item-overlay, .jm-item-wrapper2:hover .jm-item-overlay {
  opacity: 0.3;
}
.jm-item-button {
  height: 30px;
  width: 150px;
  text-align: center;
  position: absolute;
  left: 50%;
  margin-left: -75px;
}
.jm-item-button a {
  border-radius: 100px;
  -webkit-border-radius: 100px;
  background:#CC0000;
  text-transform: uppercase;
  color: #FFFFFF;
  -webkit-transition: all 0.2s ease-in 0s;
  -moz-transition: all 0.2s ease-in 0s;
  -o-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
  text-decoration: none !important;
  display: block;
}
.jm-item-button a:hover {
  background: #3b3b3b;
}
.first .jm-item-button {
  -webkit-transition: all 0.2s ease-in 0.2s;
  -moz-transition: all 0.2s ease-in 0.2s;
  -o-transition: all 0.2s ease-in 0.2s;
  transition: all 0.2s ease-in 0.2s;
  top: -70px;
}
.first .jm-item-wrapper:hover .jm-item-button, .first .jm-item-wrapper2:hover .jm-item-button {
  top: 20%;
}
/*--------------------ÁREAS DE INTREVENÇÃO----------------------*/
.aiIconWrap ul li.aiEnqI a, .aiIconWrap ul li.aiEnqI a:link, .iconArtigoObj {
  background: #999 url(img/icons/ai/icon-AI-enquadra.png) no-repeat center center;
}
.aiIconWrap ul li.aiFinI a, .aiIconWrap ul li.aiFinI a:link, .iconArtigoFin {
  background: #999 url(img/icons/ai/icon-AI-finacas.png) no-repeat center center;
}
.aiIconWrap ul li.aiDurI a, .aiIconWrap ul li.aiDurI a:link, .iconArtigoCro {
  background: #999 url(img/icons/ai/icon-AI-duracao.png) no-repeat center center;
}
.aiIconWrap ul li.aiSubI a, .aiIconWrap ul li.aiSubI a:link, .iconArtigoSub {
  background: #999 url(img/icons/ai/icon-AI-subproj.png) no-repeat center center;
}
.aiIconWrap ul li.aiDocI a, .aiIconWrap ul li.aiDocI a:link, .iconArtigoDoc {
  background: #999 url(img/icons/ai/icon-AI-docs.png) no-repeat center center;
}
.aiIconWrap ul li.aiCabI a, .aiIconWrap ul li.aiCabI a:link, .iconArtigoAcc {
  background: #999 url(img/icons/ai/icon-AI-concelhos.png) no-repeat center center;
}
.aiproject, .aiaction {
  border: 0px;
}
.aiproject td, .aiaction td {
  vertical-align:top;
  border-right: 0px;
  border-left: 0px;
  border-top: 0px;
  border-bottom: 1px solid #999;
  padding:6px;
}
table.aiproject tr td h3 {
  font-size: 1em;
  text-align: right;
}
table.aiproject tr td h4 {
  font-size: 1em;
  text-align: left;
}
.aiaction td {
  border-top: 1px solid #999;
}
.uptitle {
  text-transform:uppercase;
  line-height: 1.5em;
}
/*--------------------ÁREAS DE INTREVENÇÃO-----------------------*/
/*--------------------MUNICIPIOS-ASSOCIADOS----------------------*/
/*----------------------------hover------------------------------*/
.munIconWrap ul li.munIcon a:hover, .aiIconWrap ul li.aiIcon a:hover {
  background-color:#4184C0;
  color:#4184C0;
}
table.aiproject tr td img {
  display:none;
}
/*--------------------NOTÍCIAS----------------------*/
.blog .items-more ol {
  margin: 0;
  padding: 0 0 0 25px;
}
.blog .items-more ol li {
  list-style-type:disc;
  color:#4184C0;
}
.category-list fieldset.filters{
  margin-bottom: 30px;
  margin-top: 0;
  padding: 0 20px 10px;
}
.category-list fieldset.filters .filter-search,
.category-list fieldset.filters .display-limit {
  float:left;
  margin:0 15px 0 0;
}
table.category {
  margin: 0 0 20px 0px;
  width: 100%;
}
table.category td.list-title a {
  float:left;
}
table.category td.list-title ul.actions {
  float: right;
  margin: 0 !important;
}
/*--------------------NEWSLLETER------------------------------*/
/*--------------------MATERIAL PROMOCIONAL--------------------*/
.thumbnail {
  float:left;
  width:20%;
  padding: 0 !important;
  line-height: 1.5em !important;
  margin: 0 2% 3%;
}
.thumbnail div {
  max-width: 160px;
  min-width: 120px;
  width: 100%;
  height: 100px;
  overflow: hidden;
  background: #fff;
  margin: 0 0 4% 0;
  border-top: 0px dotted #999;
  padding: 55px 0 0 0;
  -webkit-box-shadow:1px 1px 5px #999;
  -moz-box-shadow:1px 1px 5px #999;
  box-shadow:1px 1px 5px #999;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.thumbnail div img {
  max-width:100%;
  top: 0;
  -webkit-transform: translateY(-30%);
  -ms-transform:   translateY(-30%);
  transform: translateY(-30%);
  height:auto;
  position: inherit;
}
.thumbnail a, .thumbnail a:link {
  margin:0;
}
/*--------------------IMPRENSA----------------------*/
.category {
}
.category th {
  background:#74a5e2;
  color:#fff;
}
.category th a, .category th a:link {
  color:#fff;
  font-weight:400;
}
.category th a:hover {
  text-decoration:underline;
}
.category th.list-title {
}
.category th.list-date {
}
.category td.list-title {
}
.category td.list-date {
  font-style: italic;
  color: #999;
  font-size: .9em;
  white-space: nowrap;
}
/*-------------------------------------------------*/
/*--------------------EVENTOS----------------------*/
/*-------------------------------------------------*/
/*----------------------list-----------------------*/
/*-------------------------------------------------*/
#icagenda .icagenda-div-header br:first-child {
  display:none;
}
#icagenda .icagenda-div-header small {
  margin: 0;
  font-size: 0.8em;
}
#icagenda .navigator a.icagenda_back .iCicon-backic:before {
  content: "\2039";
  font-size: 1.5em;
}
#icagenda .navigator a.icagenda_next .iCicon-nextic:before {
  content: "\203A";
  font-size: 1.2em;
}
#icagenda .navigator > div {
  color: #999;
  font-size: .8em;
}
#icagenda .navigator > div b {
  padding: 1px 2px;
  border-bottom: 1px solid #999;
}
#icagenda .event .ic-content .eventtitle .title-header h2 {
  text-align: left
}
#icagenda .event .ic-content .nextdate {
  margin: 5px 0px 0 0;
}
#icagenda .event .ic-content .nextdate .evttime:before {
  content:" | "
}
#icagenda .event .ic-content .nextdate .evttime {
  font-weight: normal;
  color: #999;
}
#icagenda .event .ic-content a,
#icagenda .event .ic-content a:link {
  color: #4184C0;
}
#icagenda .event .ic-content a:hover {
  color: #145072;
}
/*---------------------------------------------------*/
/*----------------------detail-----------------------*/
/*---------------------------------------------------*/
#icagenda > p {
  margin: 0 !important;
}
/*----------------------header-----------------------*/
#icagenda .ic-top-buttons {
  height: auto;
}
#icagenda .ic-top-buttons .ic-back {
  width: 65px;
  float: right;
  z-index: 150;
  position: relative;
}
#icagenda .ic-top-buttons .ic-back a.icTip .iCicon-backic,
#icagenda .ic-top-buttons .ic-back a.icTip .iCicon-backic:before {
  display:none;
}
#icagenda .ic-top-buttons .ic-back a.icTip,
#icagenda .ic-top-buttons .ic-back a:link.icTip {
  color:#999;
  background:url(img/icons/iconAgendaW.png) no-repeat left 0;
  padding: 3px 0px 0px 20px;
}
#icagenda .ic-top-buttons .ic-back a:hover.icTip {
  color:#4184C0;
  background:url(img/icons/iconAgendaW.png) no-repeat left -16px;
}
#icagenda .ic-top-buttons .ic-buttons {
  float: left;
  left: 14px;
  position: relative;
}
#icagenda .ic-buttons .ic-icon  {
  position: relative;
  z-index: 125;
}
#icagenda .event-header  {
    margin: 0;
    background: none;
    padding: 0;
    border: 0px;
  -webkit-border-radius:0px;
     -moz-border-radius:0px;
    border-radius:0px;
  -webkit-box-shadow:0 0 0;
     -moz-box-shadow:0 0 0;
    box-shadow:0 0 0;  
}
#icagenda .event-header .title-header {
    width: 100%;
    margin: -25px 0 0 0;
}
#icagenda .event-header .title-header h1 {
  color:#4184C0;
  position: relative;
  z-index: 100;
  padding: 0 65px;
}
#icagenda .event-header .title-header a {
  float: left;
  margin: 0 8px 0 0;
  position: relative;
  z-index: 135;
  top: -25px;
}
#icagenda .event-header .title-header a:nth-child(3) {
  left: 20px;
}
#icagenda .event-header .title-cat {
    width: 100%;
    text-align: center;
    margin: -25px 0 0 0;
    font-weight: normal;
    font-size: .9em;
  position: relative;
  z-index: 130;
}
/*----------------------registo-----------------------*/
#icagenda div div .ic-registration-box {
  float: left;
  width: 100%;
  border-top: 1px dotted #999;
  border-bottom: 1px dotted #999;
  padding: 6px 0;
}
/*----------------------information-----------------------*/
#icagenda .icinfo {
    margin: 0;
    background: none;
    color: #222222;
    border: 0px;
    -webkit-box-shadow: 0 0 0;     
  -moz-box-shadow:0 0 0;          
  box-shadow:0 0 0;
}
#icagenda .icinfo .details {
  padding: 0;
}
#icagenda .icinfo .details .evttime:before {
  content:" | ";
}
#icagenda .icinfo #detail-desc {
    padding: 0;
    margin: 10px 0 0 0;
  color: #222222;
}
/*----------------------detail-information-----------------------*/
#icagenda .icinfo #detail-desc .information {
    background: #eee;
    color: #999;
    display: table;
    width: 100%;
}
/*----------------------header-----------------------*/
#icagenda .icinfo #detail-desc .information .infoleft {
    width: 100%;
    padding: 10px 0;
    margin: 0;
    background: #4184C0;
  -webkit-border-radius:5px 5px 0 0;
  -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
}
#icagenda .icinfo #detail-desc .information .infoleft label {
     font-weight: 500;
  font-size: 1em;
  margin: 0;
  background: url(img/icons/event/iconDetail.png) no-repeat 10px center;
  text-align: left;
  padding: 0 0 0 40px;
}
/*----------------------detail-information-left-----------------------*/
#icagenda .icinfo #detail-desc .information .infomiddle {
    width: 74%;
    color: #999;
    margin: 10px 15px;
    float: left;
}
#icagenda .icinfo #detail-desc .information .infomiddle .lbl {
    width: auto;
    font-weight: 600;
}
#icagenda .icinfo #detail-desc .information .infomiddle .lbl:after {
  content:" | ";
}
#icagenda .icinfo #detail-desc .information .infomiddle .data {
  font-style:italic;
  font-size:.9em;
}
/*----------------------attachements-----------------------*/
#icagenda .icinfo #detail-desc .information .inforight {
    float: right;
    color: #999;
}
#icagenda .icinfo #detail-desc .information .inforight label i {
  font-style:normal;
  font-weight: 600;
}
#icagenda .icinfo #detail-desc .information .inforight br {
  display:none;
}
#icagenda .icinfo #detail-desc .information .inforight b {
   font-weight: 600;
}
/*----------------------social-share-----------------------*/
#icagenda #share {
  line-height: 0
}
#icagenda #share .bt-social-share {
  margin: 0;
  padding: 0;
}
/*----------------------map-&-all-dates-----------------------*/
#icagenda #detail-map,
#icagenda #detail-date-list {
  margin:0;
  background: #eee;
}
#icagenda #detail-map h3,
#icagenda #detail-date-list h3.alldates {
  text-align:center;  
  margin: 0 !important;
  color:#fff;
  text-transform:uppercase;
  font-size: 1em;
  -webkit-border-radius:5px 5px 0 0;
     -moz-border-radius:5px 5px 0 0;
  border-radius:5px 5px 0 0;
}
#icagenda #detail-map h3 {
  background: #4184C0 url(img/icons/event/iconMap.png) no-repeat 10px center;
  text-align: left;
  padding: 10px 0 10px 40px;
}
#icagenda #detail-date-list h3.alldates {
  background: #4184C0 url(img/icons/event/iconAlldates.png) no-repeat 10px center;
  text-align: left;
  padding: 10px 0 10px 40px;
}
#icagenda #detail-map br,
#icagenda #detail-date-list > br {
  display:none;
}
#icagenda #detail-map #icagenda_map .icagenda_map,
#icagenda #detail-date-list {
  border: 0;
  -webkit-box-shadow:0 0 0;
     -moz-box-shadow:0 0 0;
  box-shadow:0 0 0;
  -webkit-border-radius:5px 5px 0 0 ;
     -moz-border-radius:5px 5px 0 0 ;
  border-radius:5px 5px 0 0 ;
}
/*----------------------dates-----------------------*/
#icagenda #detail-date-list .datesList {
  padding: 10px;
}
#icagenda #detail-date-list ul.alldates {
  padding: 0 0 0 20px;
  margin: 0 0 10px 0;
}
#icagenda #detail-date-list ul.alldates li .evttime:before {
  content:" | "
}
/*----------------------participants-----------------*/
#icagenda div .pane-sliders {
    padding: 0;
    background: none;
    margin: 0;
    border: 0;
}
#icagenda div .pane-sliders .panel {
  margin: 0;
}
#icagenda div .pane-sliders .panel h3.title {
    margin: 0 !important;
    background: none;
    -webkit-border-radius: 0;
  -moz-border-radius:0;          
  border-radius:0;
  font-size: 1em;
}
#icagenda div .pane-sliders .panel h3.title a {
  border: 0 !important;
  background-color:#4184C0;
  text-align: left;
  padding: 10px 0 !important;
  margin: 0 !important;
  color: #fff;
  text-transform: uppercase;
}
#icagenda div .pane-sliders .panel h3.title a span {
  background: #4184C0 url(img/icons/event/iconParti.png) no-repeat 10px center;
  padding:0 0 0 40px;
}
#icagenda div .pane-sliders .panel h3.pane-toggler a {
  -webkit-border-radius: 5px;
  -moz-border-radius:5px;          
  border-radius:5px;
}
#icagenda div .pane-sliders .panel h3.pane-toggler-down a {
  -webkit-border-radius: 5px 5px 0 0 !important;
  -moz-border-radius:5px 5px 0 0 !important;          
  border-radius:5px 5px 0 0 !important;
}
#icagenda div .pane-sliders .panel .pane-down,
#icagenda div .pane-sliders .panel .pane-hide {
  border: 0px;
  background: #eee;
  margin: 0;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;         
  border-radius: 0 0 5px 5px;
}
#icagenda div .pane-sliders .panel .pane-down .pane-slider,
#icagenda div .pane-sliders .panel .pane-hide .pane-slider {
  border: 0px;
  margin: 0;
  background: #eee;
}
#icagenda div .pane-sliders .panel .pane-down .pane-slider table.list_table td.imgbox,
#icagenda div .pane-sliders .panel .pane-hide .pane-slider table.list_table td.imgbox {
  padding: 5px;
}
/*-------------------------------------------------*/
/*--------------------GALERIA----------------------*/
/*-------------------------------------------------*/
.gallery {
   list-style: none;
   padding: 0 !important;
   margin: 0 !important;
   float:left;
   width:25%;
/*   width: 135px;
  height: 120px;*/
}
.gallery-tap {
  width: 33% ;
/*  height: 130px;*/
}
.gallery a.jcepopup,
.gallery a.jcepopup:link {
  margin: .3em;
  padding: 0.6em;
  cursor: pointer;
  background: none;
  text-decoration: none;
  color: #666666;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /*display: inline-block;*/
  display: block;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.gallery a.jcepopup:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 2px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}
.gallery a.jcepopup:hover:before, .gallery a.jcepopup:focus:before, .gallery a.jcepopup:active:before {
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  border-color:#4184C0;
}
.gallery a.jcepopup span.jcemediabox-zoom-span {
  width: 145px !important;
  height: 100px;
  background: #ddd;
}
.gallery-tap a.jcepopup span.jcemediabox-zoom-span {
  width: 100% !important;
  height: 100px;
  background: #ddd;
}
.gallery a.jcepopup span.jcemediabox-zoom-span img {
  width:auto;
}
.gallery a.jcepopup span.jcemediabox-zoom-span span.jcemediabox-zoom-image {
  background: transparent url(img/icons/iconZoom.png) no-repeat bottom right;
  bottom: 2px;
}
#jcemediabox-popup-caption h4 {
  margin: 0 !important;
  padding: 0 0 10px 0;
}
#jcemediabox-popup-caption p  {
  margin: 0 !important;
}
#jcemediabox-popup-nav {
  border-top:#999 1px dotted;
}
/*--------------------CSS3 pop-up zoom----------------------*/
.munIconWrap ul li.munIcon a, .munIconWrap ul li.munIcon a:link, .aiIconWrap ul li.aiIcon a, .aiIconWrap ul li.aiIcon a:link, .anos a, .anos a:link, .thumbnail div {
  margin: .4em;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  display: inline-block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  position:relative;
  z-index:20;
}
.munIconWrap ul li.munIcon a:hover, .munIconWrap ul li.munIcon a:focus, .munIconWrap ul li.munIcon a:active, .aiIconWrap ul li.aiIcon a:hover, .aiIconWrap ul li.aiIcon a:focus, .aiIconWrap ul li.aiIcon a:active, .anos li a:hover, .anos li.aiIcon a:focus, .anos li a:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.thumbnail div:hover, .thumbnail div:focus, .thumbnail div:active {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  position:relative;
  z-index:200;
}
.hideItem {
  display:none;
}
/*---------------------------MENU PORTAIS-------------------------------*/
#header-top li.portal ul.maximenuck {
  width:100%;
}
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*---------------------------------------MOBILE-----------------------------------*/
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*--------------------MAX-WIDTH:1200-X-LARGE------------------------*/
@media screen and (max-width: 1200px) {
/*--------------------------------------------------*/
/*--------------------COOKIE------------------------*/
/*--------------------------------------------------*/
#cookieMessageText p {
  float: none;
}
#cookieMessageText .accept {
  padding: 0px 6px 4px 0px;
}
/*------------------------------------GALERIA--------------------------------------*/
.galleryWrap {
  width: 100%;
  margin: 0 auto;
}
.gallery {
  width: 20%;
  height: auto;
}
.gallery-tap {
  width: 33% ;
}
/*--------------------A.I. SIG-------------------------*/
#wrapperSig .imgWrapper {
  width: 21%;
  height:auto;
  background: #ddd;
}
#wrapperSig .imgWrapper .displayWrap {
  background: #eee url(img/strip.png) repeat top left;
  padding: 5px 0 0 0;
}
}
/*--------------------MAX-WIDTH:992-LARGE------------------------*/
@media screen and (max-width: 992px) {
/*---------------------------------------------------------------*/
/*---------------------------GERAL-------------------------------*/
/*---------------------------------------------------------------*/
.container {
  padding-left: 0;
}
.iframepdf {
  height:55em;
}
/*-------------------------HEADER-LOGIN--------------------------*/
#font-size {
  display:none;
}
#header-right .moduletable-header,
#header-right .moduletable-header .custom-header {
  display: block !important;
}
#header-top li {
  text-indent: 0;
  padding-left: 3px;
}
.moduletable-municipe h2 {
  background-image: none;
  padding: 5px;
}
.moduletable-municipe .menu {
/*  top: -2px;*/
}
.moduletable-municipe ul li {
  text-indent: 0;
  padding-left: 3px;
/*  line-height: 1em;
  padding-top: 10px;*/
}
#jflanguagelist li{
  padding-left: 0px;
}
#jflanguagelist li ul {
  left:72px;
  z-index: 300;
}
/*-------------------------HEADER-RIGHT-MENU-NEWALETTER--------------------------*/
.menu_newsletter h2 {
  background-image:none;
  padding-left: 5px;
}
/*------------------------------MENU-----------------------------*/
#languagewarp {
  display:none;
}
/*--------------------------SEARCH-------------------------------*/
#button-avd {
  margin-left: 72%;
}
#btss-advanced {
  left: 82%;
  border: 0px solid #fff !important;
}
/*---------------------------------------------------------------*/
/*----------------------------HOME-------------------------------*/
/*---------------------------------------------------------------*/
/*-------------------------SLIDESHOW-----------------------------*/
#slidewrap {
  background-position:right 0px;
}
/*----------------------------DESTAQUES--------------------------*/
#destaques .verti ul {
  margin-left: -42px !important;
}
#destaques .verti ul li {
  width: 29% !important;
  padding-right: 4%;
}
#noticias .destaques {
/*  display:none;*/
}
/*-------------------------------EVENTOS-------------------------*/
#slide2 .eventos .blocoagenda_imagem {
  display: none;
}
/*-------------------------TAB - SHOWCASE------------------------*/
.resp-vtabs ul.resp-tabs-list {
  border-right: 2px solid #fff;
  min-height: 423px;
}
h2.resp-accordion {
  text-transform: uppercase;
  font-size: 1em !important;
  font-weight: 500 !important;
  border: 1px solid #fff;
  border-top:0px;
}
h2.resp-accordion:hover {
  background:#74a5e2;
}
h2.resp-tab-active {
  background: #FFF !important;
  color: #4184c0;
  font-size: 1.1em;
  font-weight: 600;
}
h2.resp-accordion:first-child {
  border: 1px solid #fff !important;
  border-bottom:0px;
}
.resp-arrow {
  border-top: 12px solid #fff;
}
h2.resp-tab-active span.resp-arrow {
  border-bottom: 12px solid #4184c0;
}
.resp-vtabs .resp-tab-content {
  border: 1px solid #999;
  border-left: 0px !important;
  border-right: 0px;
  border-bottom: 0px;
}
.tour, #showcasewrap .modulo {
  width: 100%;
}
#showcasewrap .modulo {
  min-height:0px;
  border-left: solid 0px #4184C0!important;
  border-top: solid 1px #4184C0!important;
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
}
/*--------------------------------FOOTER-------------------------*/
.gmapsWrapper, #gmap_canvas {
  width:190px !important;
  height:150px !important;
}
/*----------------------------COPY-RIGHT-------------------------*/
.copyFooter .accesW3c {
  float: none;
}
.copyFooter .accesW3c img {
  margin-top: 3%;
}
/*--------------------A.I. TRANSPORTE A PEDIDO-------------------------*/
/*--------------------NewsBlock----------------------------------------*/
.gkNspPM-NewsBlocks > figure > figcaption {
  padding: 0 7px 3px 7px;
}
.gkNspPM-NewsBlocks > figure > figcaption h3 {
  font-size: .9em;
}
/*--------------------A.I. SIG-------------------------*/
#wrapperSig .imgWrapper {
width: 20%;
}
/*--------------------NEWSLLETER------------------------------*/
/*--------------------MATERIAL PROMOCIONAL--------------------*/
.thumbnail div img {
  max-width: none !important;
  min-width: inherit !important;
}
/*--------------------MUNICIPIOS-ASSOCIADOS----------------------*/
.munIconWrap ul {
  width: 515px;
}
.munIconWrap ul li.munIcon, .aiIconWrap ul li.aiIcon {
  width: 74px;
  height: 74px;
}
.munIconWrap ul li.munIcon a, .munIconWrap ul li.munIcon a:link, .aiIconWrap ul li.aiIcon a, .aiIconWrap ul li.aiIcon a:link, .anos a, .anos a:link {
  height: 74px;
}
.munIconWrap ul li.munIcon a span, .aiIconWrap ul li.aiIcon a span {
  width: 74px;
}
/*------------------------------------GALERIA--------------------------------------*/
.gallery {
  width: 25%;
}
.gallery-tap {
  width: 33%;
}
.gallery-tap a.jcepopup span.jcemediabox-zoom-span {
/*width: 120px !important;*/
height: 80px;
}
}
/*--------------------MAX-WIDTH:767-MEDIUM------------------------*/
@media screen and (max-width: 767px) {
/*---------------------------------------------------------------*/
/*---------------------------GERAL-------------------------------*/
/*---------------------------------------------------------------*/
.container {
  width: 100%;;
}
#bottomwrap {
  padding: 0;
}
.iframepdf {
  height:53em;
}
.clearDestaques {
  display:block;
  clear: both;
  height: 1px;
}
/*---------------------------MENU PORTAIS-------------------------------*/
#header-top li.portal ul.maximenuck {
  margin:0;
}
#maximenuck3 ul.maximenuck li.level1 .separator .titreck {
  font-size: 1.2em;
  line-height: 1.3em;
}
#maximenuck3 ul.maximenuck li.level1 {
  background: url(img/icons/iconLink.png) no-repeat left 0;
  padding: 0 0 0 20px;
}
#maximenuck3 ul.maximenuck li.level1:hover {
  background: url(img/icons/iconLink.png) no-repeat left -18px;
  padding: 0 0 0 20px;
}
/*-------------------------MENU-Mobile-Top-----------------------*/
#languagewarp {
  display:block;
}
#navbar {
  background: #74a5e2 url(img/somabg.png) center center fixed no-repeat !important;
  margin:0 !important;
}
#navbar a, #navbar a:link {
  background: #4184C0 url(img/icons/iconMenu.png) no-repeat 4px center;
  padding: 2px 10px 2px 25px;
}
#navbar a:hover {
  background-color: #999999 !important;
}
/*-------------------------HEADER-LOGIN--------------------------*/
#header-right, #header-login {
  margin: 10px 0 0 0;
}
#head-right-main,
#head-right-main .moduletable-municipe {
  display:block !important;
}
#topnav1-mobile-warp {
  display:none;
}
.total {
  max-height: 105px;
  border:0px;
}
#header-top li {
  background-position: 45% 50%;
}
#header-top li a,
#jflanguagelist li {
  padding: 0 0 0 20px;
}
#header-top li.goto a,
#header-top li.goto a:link {
  background: url(img/icons/iconGoto.png) no-repeat left 0;
}
#header-top li.goto a:hover {
  background: url(img/icons/iconGoto.png) no-repeat left -18px;
}
#jflanguagelist li {
  background: url(img/icons/iconLang.png) no-repeat left 0 !important;
}
#jflanguagelist li:hover {
  background: url(img/icons/iconLang.png) no-repeat left -18px !important;
}
#header-top li.sitemap a,
#header-top li.sitemap a:link {
  background: url(img/icons/iconSitemap.png) no-repeat left 0;
}
#header-top li.sitemap a:hover {
  background: url(img/icons/iconSitemap.png) no-repeat left -18px;
}
#header-top li.sitemap {
  border-bottom:1px solid #999;
}
#header-top li.portal {
  background: url(img/icons/arrow_right.png) no-repeat scroll 90% 50% transparent;
}
#header-top {
  margin: 0;
}
#header-top li a {
  font-size: 1.2em;
}
#jflanguagelist li {
  font-size: 1.2em;
  line-height: 1.1em;
}
#jflanguagelist li ul li {
  padding: 2px 0 2px 5px;
  background:none !important;
}
#jflanguagelist li ul li:hover {
  background:none !important;
}
#jflanguagelist li ul li a {
  font-size: .85em;
  padding: 5px 0 5px 0;
}
#jflanguagelist li ul {
  left: 102px;
}
.moduletable-municipe h2 {
  background-image: url(img/icons/iconMunicipe.png);
  padding: 5px 0 5px 25px;
  margin: 0px 0 0 17px !important;
}
.moduletable-municipe .menu {
  top: -6px;
}
.moduletable-municipe ul li {
  padding: 7px 0 0 3px;
}
.moduletable-municipe ul li:nth-child(2) {
  text-indent: 0;
  border-bottom: 1px solid #999;
}
.moduletable-municipe ul li a {
  font-size: 1.2em;
  padding: 0 0 0 20px;
}
.moduletable-municipe ul li.item-807 a,
.moduletable-municipe ul li.item-807 a:link  {
  background: url(img/icons/iconLogin.png) no-repeat left 0;
}
.moduletable-municipe ul li.item-807 a:hover {
  background: url(img/icons/iconLogin.png) no-repeat left -18px;
}
.moduletable-municipe ul li.item-864 a,
.moduletable-municipe ul li.item-864 a:link  {
  background: url(img/icons/iconLogout.png) no-repeat left 0;
}
.moduletable-municipe ul li.item-864 a:hover {
  background: url(img/icons/iconLogout.png) no-repeat left -18px;
}
.moduletable-municipe ul li.item-808 a,
.moduletable-municipe ul li.item-808 a:link  {
  background: url(img/icons/iconRegisto.png) no-repeat left 0;
}
.moduletable-municipe ul li.item-808 a:hover {
  background: url(img/icons/iconRegisto.png) no-repeat left -18px;
}
.moduletable-municipe ul li.item-886 a,
.moduletable-municipe ul li.item-886 a:link  {
  background: url(img/icons/iconProfile.png) no-repeat left 0;
}
.moduletable-municipe ul li.item-886 a:hover {
  background: url(img/icons/iconProfile.png) no-repeat left -18px;
}
/*-------------------------HEADER-RIGHT-MENU-NEWALETTER--------------------------*/
.menu_newsletter {
  margin-top: 0px !important;
}
.menu_newsletter h2 {
  background: #74a5e2 url(img/icons/iconNewsletter.png) no-repeat 2px center;
  padding-left: 23px;
}
.menu_newsletter ul.menu li a, .menu_newsletter ul.menu li a:link {
  font-size: 1.2em;
  padding: 0 0 0 20px;
}
.menu_newsletter ul.menu li {
  text-indent: 3px;
}
.menu_newsletter ul.menu li a.iconSubscribe,
.menu_newsletter ul.menu li a.iconSubscribe:link  {
  background: url(img/icons/iconSubscribe.png) no-repeat left 0;
}
.menu_newsletter ul.menu li a.iconSubscribe:hover {
  background: url(img/icons/iconSubscribe.png) no-repeat left -18px;
}
.menu_newsletter ul.menu li a.iconArchive,
.menu_newsletter ul.menu li a.iconArchive:link  {
  background: url(img/icons/iconArchive2.png) no-repeat left 0;
}
.menu_newsletter ul.menu li a.iconArchive:hover {
  background: url(img/icons/iconArchive2.png) no-repeat left -18px;
}
/*---------------------------------------------------------------*/
/*----------------------------SLIDESHOW--------------------------*/
/*---------------------------------------------------------------*/
.flexslider .slides>li {
  min-height: 250px;
  max-height: 285px;
  background: #eee;
}
#slidewrap #slide1 img {
  max-width: 683px;
  min-width: 395px;
}
.flexslider.bg-caption-black-03 .flex-caption {
  top: 55%;
}
.flexslider ul.slides li .flex-caption a .flex-title, .flexslider ul.slides li .flex-caption a:link .flex-title  {
  line-height: 0.9em;
}
.flexslider.bg-caption-black-03 .flex-desc {
  margin: 4% 0 0 0 !important;
  line-height: 1.1em !important;
  font-size: .8em !important;
}
.flexslider.bg-caption-black-03 .flex-smalldesc {
  line-height: 1em;
  font-size: 1em;
}
/*---------------------------------------------------------------*/
/*----------------------------HOME-------------------------------*/
/*---------------------------------------------------------------*/
/*--------------------------NOTCIAS------------------------------*/
#slidewrap {
  background: #fff;
}
.moduletable_newsblock h2 {
  font-size: 1.8em !important;
  line-height:1.6em;
}
.moduletable_newsblock .nspMain {
  padding: 0px 3% 0;
}
.moduletable_newsblock .nspMain .nspArts {
  padding:10px 0 40px 0;
}
.moduletable_newsblock .nspMain .nspArtScroll1 .nspArtPage .nspArt h4 {
  font-size: 1.6em !important;
  line-height:1.6em;
}
.moduletable_newsblock .nspMain .nspTopInterface {
  padding: 0 0 10px;
}
.moduletable_newsblock .nspMain .nspArtScroll1 .nspArtPage .nspArt .nspText {
  font-size: 1.3em;
  line-height: 1.4em;
  margin: 5px 0 !important;
}
.moduletable_newsblock .nspMain .nspArtScroll1 .nspArtPage .nspArt .nspInfo1 {
  font-size: 1.2em;
  margin: 5px 0 !important;
}
.moduletable_newslink {
  font-size: 1.2em !important;
}
/*----------------------------EVENTOS----------------------------*/
#noticias h2  {
  font-size: 1.8em !important;
  line-height:1.6em;
}
.eventos .blocoagenda_imagem {
  width: 110px;
  margin-right: 15px;
}
.eventos .blocoagenda_texto {
  font-size: 1.15em !important;
  line-height:1.4em !important;
}
.eventos .blocoagenda_texto span:nth-child(1) {
  font-size: 1em;
  font-style: italic;
  color: #999;
}
.eventos .blocoagenda_texto span:nth-child(3) {
  font-size: 1.1em;
  line-height:1.3em;
  font-weight: 500;
}
.eventos .outside, .eventos .nspLink {
  font-size: 1em;
}
#slide2 .eventos .blocoagenda_imagem {
  height: 85px;
}
#slide2 .eventos .blocoagenda_imagem a {
  height: 85px;
}
#slide2 .eventos #slider-eventos img {
  top:0;
}
#slide2 .eventos .blocoagenda_imagem {
  display: block;
}
/*----------------------------DESTAQUES--------------------------*/
#destaques .moduletable_nav {
  margin-top: 15px;
  border-top: 6px double #4184C0;
}
#destaques .verti .destaques h3, #destaques .horizon .destaques h3{
  font-weight: 500;
  font-size: 1.6em;
}
#destaques .verti .destaques ul li {
  width: 100% !important;
  padding-right: 4%;
  float: left;
  padding: 0 0 10px 0;
  border-bottom: 4px double #999;
  margin: 0 0 10px 0;
}
#destaques .verti .destaques ul li div.framed {
  border-top: 1px dotted #999;
  border-bottom: 1px dotted #999;
  max-width: 690px;
  min-width: 170px;
  width: 100%;
  height: 120px;
  overflow: hidden;
  background: none;
  margin: 0 0 5px 0;
  -webkit-box-shadow:0 0 0;
  -moz-box-shadow:0 0 0;
  box-shadow:0 0 0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
/*
#destaques .verti .destaques ul li img,
#destaques .verti .destaques ul li .destaque_content img {
  max-width: 690px;
  min-width: 170px;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform:   translateY(-50%);
  transform: translateY(-50%);
  height:auto;
  position: relative; 
}*/ /*Alterado a 11/10/2019 comentado codigo acima e adicionado codigo abaixo*/
#destaques .verti .destaques ul li div img, #destaques .horizon .destaques ul li div img, #destaques .verti .destaques ul li img, #destaques .horizon .destaques ul li img{
  max-width: 690px;
  min-width: 170px;
  width: 100%;
}
#destaques .verti .destaques ul li p {
  font-size: 1em;
  line-height: 1.4em;
}
.icon_destaques {
  display: none;
}
/*----------HOMEPAGE-NOTCIAS-EVENTOS-DESTAQUES-FOOTER------------*/
#footerwrap #footer1 ul.menu,
#footerwrap #footer2 ul.menu,
#footerwrap #footer3 ul.menu,
#footerwrap #footer4 ul.menu,
nspMain, #noticias .eventos, #noticias .destaques ul  {
  font-size: 1.2em;
}
/*-------------------------TAB-SHOWCASE--------------------------*/
#showcase1 div.moduletable > h2 {
  border-bottom: 0px solid #fff;
  color: #ffffff;
  background: #fff url(img/icons/iconProjectoW.png) no-repeat 2px center;
  text-transform: uppercase !important;
}
#showcasewrap .modulo {
  padding:0;
}
#showcasewrap .modulo img {
  max-width: 410px !important;
  min-width: 300px !important;
  width: 100%;
  display: table-cell;
  margin: 1em auto 0;
  float: none;
}
.resp-vtabs .resp-tabs-container {
  border-left: 0px solid #4184C0!important;
}
h2.resp-accordion {
  display:block;
}
h2.resp-accordion:hover {
  font-weight:600;
}
h2.resp-accordion:first-child {
  border: 0px solid #4EB8D0 !important;
  border-top: 1px solid #fff !important;
  border-bottom: 1px solid #fff !important;
}
.resp-vtabs .resp-tab-content {
  border: 0px solid #999;
  border-top: 1px solid #999;
}
.resp-vtabs .resp-tab-content .modulo {
  min-height: initial!important;
}
/*---------------------------BOTTOM-BANNERS----------------------*/
#bottomwrap #bottom1,
#bottomwrap #bottom2,
#bottomwrap #bottom3,
#bottomwrap #bottom4 {
  float: none;
  margin: 0 auto;
}
#bottomwrap #bottom1 .moduletable,
#bottomwrap #bottom2 .moduletable,
#bottomwrap #bottom3 .moduletable,
#bottomwrap #bottom4 .moduletable {
  text-align:center;
}
#bottomwrap img {
  max-width: 280px;
}
/*--------------------------------FOOTER-------------------------*/
#footerwrap #footer1,
#footerwrap #footer2,
#footerwrap #footer3,
#footerwrap #footer4 {
  float: none;
  margin: 0 auto;
  width:200px;
}
#footerwrap #footer4 {
  margin: 20px auto 0;
}
#footerwrap #footer1 ul {
  margin: 13px 0 0 0;
}
#footerwrap #footer2 ul {
  margin: 0 0 13px 0;
}
#footerwrap .moduletable h2 {
  margin-bottom: 2% !important;
  color:#444 !important;
  text-transform:uppercase;
  font-weight: 500;
  font-size: 1.8em;
}
#footer .moduletable li {
  padding-bottom: 2%;
}
/*----------------------MENU-MOBILE-Bottom-----------------------*/
#nav-mobile {
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

#nav-mobile li a,
#nav-mobile li span.separator { 
  font-weight: 400 !important; 
  height: 2.0em !important; 
  margin-top: 0px !important;
  white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
#nav-mobile li span.separator {
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
  padding: 12px 0 0 0;
  margin:0;
  border-bottom:1px solid #fff;
  text-indent: 5px;
}
#nav-mobile li:hover { 
  background: #4184C0 !important;
}
#nav-mobile li a:hover { 
  background-color: #4184C0 !important;
}
#nav-mobile ul.nav-pills>li.parent>span.separator {
  background:url(../images/navmobile.png) no-repeat 5px center;
  text-indent: 20px;
}
#nav-mobile ul.nav-pills>li.parent ul>li.parent span.separator {
   margin: 0 0 0 20px;
   text-indent: 20px;
   background:url(../images/navmobile.png) no-repeat 5px center;
   width: 95%;
}
#nav-mobile ul li li a  {
  background:none;
  padding-left: 5px;
  font-size: .9em;
  text-transform: none;
}
/*----------------------------COPY-RIGHT-------------------------*/
#copyright {
  margin-bottom: 0em;
}
.copyFooter {
  margin: -10px 0 30px 0;
}
#backtotop-mobile a,
#backtotop-mobile a:link {
  background: #999 url(img/icons/topPage.png) no-repeat center center;
  height: 16px;
  width: 22px;
  display: block;
  float: none;
  margin: 10px auto;
}
#backtotop-mobile a:hover {
  background-color:#4184C0;
}
#backtotop-mobile img {
  display: none;
}
/*----------------------------MAIN-------------------------------*/
/*--------------------------SIDEBAR------------------------------*/
#mainbottom2 {
  width: auto;
}
.moduletable_mainBottomDes {
    max-width: 270px;
  min-width: 170px;
  margin:0;
  width: 48%;
}
.moduletable_mainBottomDes.odd  {
  float:left;
  clear: left;
}
.moduletable_mainBottomDes.even  {
  float:right;
  clear: right;
}
/*--------------------ÓRGÃOS SOCIAIS - CEDI----------------------*/
h4 span:before {
  content:"";
}
h4 span {
  display:block;
}
/*--------------------MUNICIPIOS-ASSOCIADOS----------------------*/
/*--------------------OPÇÕES DO PLANO E ORÇAMENTO----------------*/
/*--------------------RELATÓRIOS DE GESTÃO-----------------------*/
/*--------------------ÁREAS DE INTREVENÇÃO-----------------------*/
.munIconWrap,
.aiIconWrap {
  margin: 0;
}
.munIconWrap ul,
.aiIconWrap ul {
  width: 285px;
}
.munIconWrap ul li.munIcon, .aiIconWrap ul li.aiIcon {
  width: 84px;
  height: 125px;
}
.munIconWrap ul li.munIcon a, .munIconWrap ul li.munIcon a:link, .aiIconWrap ul li.aiIcon a, .aiIconWrap ul li.aiIcon a:link, .anos a, .anos a:link {
  height: 84px;
}
.munIconWrap ul li.munIcon a span, .aiIconWrap ul li.aiIcon a span {
  width: 84px;
}
/*--------------------OPÇÕES DO PLANO E ORÇAMENTO----------------*/
/*--------------------RELATÓRIOS DE GESTÃO-----------------------*/
.anos {
float: none;
margin: 0 auto !important;
width: 505px;
}
/*--------------------A.I. TRANSPORTE A PEDIDO-------------------------*/
/*--------------------Menu Lateral----------------------------------------*/
div#maximenuck2.maximenuckv div.floatck {
  border:0px !important;
  border-left:1px solid #145072 !important;
  width:100%;
}
div#maximenuck2.maximenuckv .sfhover div.floatck {
  border:0px !important;
  margin: 0;
  display: block !important;
  position: relative !important;
  width: 100%;
}
div#maximenuck2 div.maxidrop-main,
div#maximenuck2 ul.maximenuck li {
  width: 100%;
}
div#maximenuck2 ul.maximenuck li.last {
  border:0 !important;
}
div#maximenuck2 ul.maximenuck div.floatck>li.first {
  border:0px !important;
  border-top:1px dotted #fff !important;
}
div#maximenuck2.maximenuckv div.floatck li a, 
div#maximenuck2.maximenuckv div.floatck li a:link {
  text-indent:10px !important;
}
/*--------------------NewsBlock----------------------------------------*/
.gkNspPM-NewsBlocks > figure > figcaption {
  padding: 0 7px 0px 7px;
}
.gkNspPM-NewsBlocks > figure > figcaption h3 {
  font-size: 1.1em;
  margin-bottom: 1px !important;
}
.gkNspPM-NewsBlocks > figure > figcaption a {
  font-size: .7em;
}
/*--------------------logos e reserva----------------------------------------*/
img.logoTap {
  display:none;
}
img.logoReserv {
  display:none;
}
img.logoTapReserv {
  display:block;
}
/*----------------MÉDIO TEJO----------------------*/
div.nn_tabs_container.align_justify>div.nn_tabs_nav>ul.nn_tabs_tabs>li {
  float: none;
  display: block;
}
div.nn_tabs_container.align_justify>div.nn_tabs_nav>ul.nn_tabs_tabs>li>span>a {
  margin-left: 0;
  margin-right: 0;
}
div.nn_tabs_container.align_justify>div.nn_tabs_nav>ul.nn_tabs_tabs>li.active {
  font-weight: 600;
  text-transform: uppercase;
}
div.nn_tabs_container.align_justify>div.nn_tabs_nav>ul.nn_tabs_tabs>li.active>span>a {
  color: #4184C0 !important;
}
/*--------------------A.I. SIG-------------------------*/
#wrapperSig {
  width: 100%;
}
#wrapperSig .imgWrapper.odd,
#wrapperSig .imgWrapper.even {
  width: 43%;
}
#wrapperSig .imgWrapper.even {
  float: right !important;
}
#wrapperSig .imgWrapper h5 {
  font-size: 1.1em;
  width: 100%;
  left: 0;
  padding: 5px 3px;
}
#wrapperSig .imgWrapper .imgWrapper2 {
  width: 100%;
  height:125px;
  overflow:hidden;
}
#wrapperSig .imgWrapper .imgWrapper2 img.imgStyle {
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform:   translateY(-50%);
  transform: translateY(-50%);
  height:auto;
  position: relative; 
}
#wrapperSig .imgWrapper .displayWrap  {
  background:#eee url(img/strip.png);
  bottom: 0;
  right: 0;
  width: 70px;
  -webkit-border-radius:10px 0 0 0;
   -moz-border-radius:10px 0 0 0;
    border-radius:10px 0 0 0;
  height: 30px;
}
a.icoDesk, a:link.icoDesk {
  display:none !important;
}
a.icoTab, a:link.icoTab,
a.icoPhone, a:link.icoPhone {
  position: absolute;
  bottom: 0;
}
a.icoTab, a:link.icoTab {
  left: 5px;
}
a.icoPhone, a:link.icoPhone {
  right:0;
}
.imgWrapper.hidePhone a.icoTab {
  left: 20px;
}
/*--------------------NEWSLLETER------------------------------*/
/*--------------------MATERIAL PROMOCIONAL--------------------*/
.thumbnail {
  margin: 0 8% 3% 3%;
}

/*--------------------EVENTOS-------------------*/
#icagenda #share {
  line-height: 0;
  width: 100%;
  overflow: hidden;
}
/*--------------------TaP - GALERIA-------------------*/
.gallery-tap a.jcepopup span.jcemediabox-zoom-span {
/*width: 125px !important;*/
height: 80px;
}
}
@media screen and (max-width: 524px) {
/*---------------------------MENU PORTAIS-------------------------------*/
#header-top li.portal ul.maximenuck {
   margin: 0 0 0 40px;
}
}
@media screen and (max-width: 550px) {
/*--------------------OPÇÕES DO PLANO E ORÇAMENTO----------------*/
/*--------------------RELATÓRIOS DE GESTÃO-----------------------*/
.anos {
width: 425px;
}
/*--------------------GALERIA------------------*/
.gallery {
width:33%;
}
/*--------------------TaP - GALERIA-------------------*/
.gallery-tap a.jcepopup span.jcemediabox-zoom-span {
/*width: 90px !important;*/
height: 55px;
}
}
/*--------------------MAX-WIDTH:450-SMALL------------------------*/
@media screen and (max-width: 450px) {
/*---------------------------------------------------------------*/
/*---------------------------GERAL-------------------------------*/
/*---------------------------------------------------------------*/
#nav-mobile ul.nav-pills>li.parent ul>li.parent span.separator {
   width: 93%;
}
.iframepdf {
  height:33em;
}
/*-------------------------HOME----------------------------------*/
/*---------------------------------------------------------------*/
/*-------------------------HEADER-LOGIN--------------------------*/
#header-top li {
  background-position: 53% 50%;
}
/*------------------------SLIDESHOW------------------------------*/
.flexslider .slides>li {
  min-height: 200px;
  max-height: 230px;
  background: #eee;
}
#slidewrap #slide1 img {
  max-width: 395px;
  min-width: 275px;
}
.flexslider ul.slides li .flex-caption a .flex-title, .flexslider ul.slides li .flex-caption a:link .flex-title {
  font-size: 1.1em;
}
.flexslider.bg-caption-black-03 .flex-caption {
  top: 67%;
}
.flex-control-paging,
.flexslider.bg-caption-black-03 .flex-desc {
  display:none;
}
/*----------------------------EVENTOS----------------------------*/
.eventos .blocoagenda_imagem {
  width: 90px;
  margin-right: 10px;
}
.eventos .blocoagenda_texto {
  font-size: 1em !important;
}
.eventos .blocoagenda_texto span:nth-child(1) {
  font-size: 1em;
}
.eventos .blocoagenda_texto span:nth-child(3) {
  font-size: 1.2em;
  line-height:1.5em;
}
/*----------------------------DESTAQUES--------------------------*/
#destaques .verti h3, #destaques .horizon h3, #noticias h3 {
  font-size: 1.5em !important;
}
#destaques .verti .destaques ul li div.framed {
  border-top: 1px dotted #999;
  border-bottom: 1px dotted #999;
}
#destaques .verti .destaques ul li p {
  font-size: 1em;
}
#destaques .verti .item-page .framed {
  margin: 0 0 5px 0;
  width: 100%;
  float: none;
}
#destaques .verti .item-page .framed img {
  margin: 0 auto !important;
  float: none !important;
  display: table-cell;
}
/*-------------------------TAB - SHOWCASE------------------------*/
h2.resp-accordion {
  border-left:0px !important;
  border-right:0px !important;
}
.resp-tabs-container .tour a {
  font-weight: 500;
}
/*--------------------------------BOTTOM-------------------------*/
.moduletable_mainBottomDes {
    max-width: 270px;
  min-width: 170px;
  margin: 0 auto;
  width: 100%;
  float: none !important;
  clear: none !important;
}
/*--------------------------------FOOTER-------------------------*/
#footerwrap #footer1 .moduletable a,
#footerwrap #footer2 .moduletable a,
#footerwrap #footer3 .moduletable a,
#footerwrap #footer4 .moduletable a {
  font-weight:500;
  line-height: 1.4em;
}
/*----------------------------COPY-RIGHT-------------------------*/
#copyright {
  padding-top: 10px;
}
#copyright1  {
  line-height: 1.5em;
  float: left;
  clear: both;
}
.copyFooter {
  margin: -10px 0 0px 0;
}
.copyFooter .accesW3c {
  float: none;
}
.copyFooter .accesW3c img {
  margin-top: 3%;
}
#copyright2 {
  margin:0 10px;
  float: left;
}
#copyright2 img{
  margin:8% 0 0;
}
#copyright2 img.ue{
  margin:0;
}
/*----------------------------------------------------------------*/
/*----------------------------ARTIGO------------------------------*/
/*----------------------------------------------------------------*/
/*----------------Main-Content-Pagination-Numbers------------------*/
.pagination li {
  margin:0;
}
/*--------------------MUNICIPIOS-ASSOCIADOS----------------------*/
/*--------------------OPÇÕES DO PLANO E ORÇAMENTO----------------*/
/*--------------------RELATÓRIOS DE GESTÃO-----------------------*/
/*--------------------ÁREAS DE INTREVENÇÃO-----------------------*/
.iconArtigoLoc, .iconArtigoHis, .iconArtigoFre, .iconArtigoEsp, .iconArtigoTur, .iconArtigoFes,
.iconArtigoObj, .iconArtigoFin, .iconArtigoCro, .iconArtigoSub, .iconArtigoDoc, .iconArtigoAcc {
  background:none;
  height:0px;
  width:0px;
  float:none;
  margin:0
}
/*----------------CONSELHO INTERMUNICIPAL----------------------*/
.tableReset td {
  padding: 1px 1px 8px;
}
/*--------------------OPÇÕES DO PLANO E ORÇAMENTO----------------*/
/*--------------------RELATÓRIOS DE GESTÃO-----------------------*/
.anos {
width: 340px;
}
/*--------------------ÁREAS DE INTREVENÇÃO-----------------------*/
table.aiproject tr td {
  margin:0;
  padding:0;
}
table.aiproject tr td img {
  display:block;
  margin: 0 auto;
  padding: 0;
}
table.aiproject tr td:first-child h3 {
  font-size: .6em !important;
  display: table-cell;
  height: 74px;
  vertical-align: bottom;
  color:#4184C0;
  padding: 0 3px 3px 0;
  font-weight: 600;
  text-align: center;
}
/*--------------------A.I. TRANSPORTE A PEDIDO-------------------------*/
.floatL3col {
  float:left;
  width:100%;
  margin-right:0;
}
/*--------------------NewsBlock----------------------------------------*/
.gkNspPM-NewsBlocks > figure > img,
.gkNspPM-NewsBlocks > figure .gkImgOverlay {
  width:60%;
}
.gkNspPM-NewsBlocks > figure > figcaption {
  width: 90%;
}
.gkNspPM-NewsBlocks > figure > figcaption h3 {
  background:url(img/white80.png) repeat 0 0;
  padding: 2px 2px 2px 4px;
}
/*--------------------A.I. SIG-------------------------*/
#wrapperSig .imgWrapper {
  width: 100% !important;
  float: left !important;
  margin: 10px -6px;
  padding: 0;
}
#wrapperSig .hidePhone  {
  display:none;
}
#wrapperSig .imgWrapper h5 {
  width: 100%;
  font-size: 1.14em;
  padding:10px;
}
#wrapperSig .imgWrapper .displayWrap {
  width: 40px;;
}
#wrapperSig .imgWrapper .noteW {

}
a.icoDesk, a:link.icoDesk,
a.icoTab, a:link.icoTab {
  display:none !important;
}
/*--------------------NEWSLLETER------------------------------*/
/*--------------------MATERIAL PROMOCIONAL--------------------*/
.thumbnail {
  margin: 0 20% 3% 5%;
}
/*--------------------GALERIA------------------------------*/
.gallery {
width:50%;
}
.gallery.odd {
float:left;
}
.gallery.even {
float:right;
}
.gallery-tap a.jcepopup span.jcemediabox-zoom-span {
  width: 100% !important;
  height: 55px;
}
}
@media screen and (max-width: 400px) {
img.logoTap {
  display:block;
}
img.logoReserv {
  display:block;
  margin: 0 auto;
}
img.logoTapReserv {
  display:none;
}
}
@media screen and (max-width: 370px) {
/*--------------------OPÇÕES DO PLANO E ORÇAMENTO----------------*/
/*--------------------RELATÓRIOS DE GESTÃO-----------------------*/
.anos {
width: 255px;
}
}
/*--------------------MAX-WIDTH:320-XSMALL------------------------*/
@media screen and (max-width: 320px) {
/*---------------------------------------------------------------*/
/*---------------------------GERAL-------------------------------*/
/*---------------------------------------------------------------*/
.iframepdf {
  height:27em;
}
/*-------------------------HOME----------------------------------*/
/*---------------------------------------------------------------*/
/*-------------------------HEADER-LOGIN--------------------------*/
#header-top li {
  background-position: 75% 50%;
}
/*------------------------SLIDESHOW------------------------------*/
.flexslider .slides>li {
  min-height: 180px;
  max-height: 200px;
  background: #eee;
}
#slidewrap #slide1 img {
  max-width: 275px;
  min-width: 230px;
}
.flexslider ul.slides li .flex-caption a .flex-title, .flexslider ul.slides li .flex-caption a:link .flex-title {
  line-height: 1.2em;
}
.flexslider.bg-caption-black-03 .flex-smalldesc {
  display:none;
}
/*--------------------------NOTCIAS------------------------------*/
.moduletable_newsblock .nspMain .nspArtScroll1 .nspArtPage .nspArt h4 {
  font-size: 1.5em !important;
  line-height: 1.5em;
}
.moduletable_newsblock .nspMain .nspArtScroll1 .nspArtPage .nspArt .nspText {
  font-size: 1.1em;
}
/*----------------------------EVENTOS----------------------------*/
.eventos .blocoagenda_texto span:nth-child(3) {
  font-size: 1.1em;
  line-height: 1.4em;
  text-transform: none;
}
/*----------------------------DESTAQUES--------------------------*/
#destaques .verti h3, #destaques .horizon h3 {
  font-size: 1.3em !important;
}
/*----------------------------COPY-RIGHT-------------------------*/
.copyFooter {
  margin: 0px 0 10px 0;
}
/*-----------------------------MAIN------------------------------*/
/*---------------------------------------------------------------*/
/*------------------------Main-Content----------------------------*/
#mainwrap #maincontent ul.actions {
  top: -38px;
}
/*--------------------A.I. TRANSPORTE A PEDIDO-------------------------*/
/*--------------------NewsBlock----------------------------------------*/
.gkNspPM-NewsBlocks > figure > figcaption h3 {
  font-size: 1em;
}
/*--------------------NEWSLLETER------------------------------*/
/*--------------------MATERIAL PROMOCIONAL--------------------*/
.thumbnail {
  width: 100%;
}
.thumbnail a, .thumbnail a:link {
  margin: 0 0 10px 0;
  float: left;
  width: 100%;
}
/*--------------------GALERIA--------------------*/
.jm-item2 {
  margin: 0 auto;
  width: 160px;
  display: block;
  height: 142px;
  clear: both;
}
.gallery {
  width: 100%;
  display: table;
  text-align: center;
}
.gallery img {
  width: 100%;
}
.gallery-tap a.jcepopup span.jcemediabox-zoom-span {
  height: 80px;
}