﻿html{ height:100%; margin:0; padding:0; width:100%}
body{font: 13px Arial, Helvetica, sans-serif; margin: 0; padding: 0; color: #666666; background-color:#ececec;}
*, *:before, *:after {box-sizing: border-box;}
*{margin:0; padding:0;}
a img{border:none;display:block;}
iframe,img {max-width: 100%;}
a{text-decoration: none;outline: none;color: #666;transition:0.2s all ease-in;}
a:hover{text-decoration: underline;text-shadow:0 0 3px rgba(0,0,0,0.15)}
ul,ol{ list-style-position:inside;}
/*select {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}*/
option{padding:10px;}

/* **********************************************************************************************************************************
 header
*************************************************************************************************************************************
*/
#mainHeader{ margin:0 auto; text-align:center; height:110px; padding:0;background-color:#fff;z-index:999;width: 100%; border-bottom:1px solid #dadada;box-shadow:0 0 4px rgba(0,0,0,0.15);}
#mainHeader .header_content{ width:1000px; height:110px; margin:0 auto; text-align:center; position:relative; left:0; z-index:100; vertical-align: bottom; /*background:#fff url(/images/png/header_bg.png) right bottom no-repeat;*/}
#mainHeader .header_left{float:left; margin:0; padding:0; width:25%; }
#mainHeader .header_logo{float:left; margin: 22px 0; padding:0; /*height:60px;*/ position:relative; left:0px; width:100%; }
#mainHeader .header_logo a{border:none; margin:0; padding:0}
#mainHeader .header_logo a img{border:none; margin:0; padding:0; }
#mainHeader .header_right{float:right; text-align:left; margin:0; padding:0; width:75%;  z-index:0; position:absolute; right:0px; top:65px;}
/* **********************************************************************************************************************************
 Menu Horizontal
*************************************************************************************************************************************
*/
#mainMenu{height: 45px; width:100%; margin:0 auto; }
#mainMenu ul#nav{list-style:none; padding-right:2px; float:right;height:45px;  display:none}
#mainMenu li.btn{float:left;padding-left:2px; height:45px; }
#mainMenu a{color: #1c1c1a; font-size: 14px; padding: 0 11px; text-decoration: none; text-transform:uppercase; height:45px;  display:inline; font-weight:normal; }
#mainMenu li.selected a{color:#838383}
#mainMenu cufon{position:relative; top:10px;}
#mainMenu a:hover, #mainMenu .current{ text-decoration:underline;}
#mainMenu #nav,#mainMenu #nav li,#mainMenu #nav ul { list-style: none; margin: 0; padding: 0;}
#mainMenu #nav {position: relative; z-index: 597; float: left;}
#mainMenu #nav li {float: left;position:relative;}
#mainMenu #nav > li.hover,#mainMenu #nav > li:hover { position: relative; z-index: 599; cursor: default;}
#mainMenu #nav ul {margin:0; padding:10px 0;visibility:hidden; opacity:0; position: absolute; top: 100%; left: 0; z-index: 598; background:#ffffff;box-shadow:0 1px 4px rgba(0,0,0,0.2);transition:0.2s opacity ease-in;}
#mainMenu #nav ul li {margin:0; padding: 0; float:none;  line-height:20px; width:230px; }
#mainMenu #nav li ul a {
  color: #838383;
  display: block;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  height: 20px;
  line-height: 20px;
  margin: 0 10px;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
}
#mainMenu #nav li ul a:hover{color:#838383;}
#mainMenu #nav li:hover > ul {visibility:visible;opacity:1;}
#mainMenu #nav ul li{ list-style:none; /*background:url(/images/png/traco.png) 8px 10px no-repeat;*/ padding-left:5px}
/* **********************************************************************************************************************************
 Menu Mobile
************************************************************************************************************************************ */
#mobile_menu{font-size: 16px;font-weight: bold;line-height: 40px;	-moz-box-sizing: border-box;
box-sizing: border-box;	width: 100%;/*padding: 20px 0 0;*/padding: 15px 0; display:none !important; z-index:999999999999;float:left; background:#ffffff; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);}
#mobile_menu-sticky-wrapper{display:none !important; background:#ffffff;} /* Stiky */
#mobile_button a { background: rgba(0, 0, 0, 0) url("/images/png/menu.png") no-repeat scroll center center; display: block; height: 60px; right: 0; position: absolute;text-indent: -9999px; /*top: 20px;*/top: 5px; width: 60px;}
#mobile_menu #mobile_button { float: left; width: 20%;}
#mobile_menu .direita {float: right; width: 20%;}
#mobile_menu .direita a{ background: rgba(0, 0, 0, 0) url("/images/png/login_mobile.png") no-repeat scroll center center; display: block;height: 60px; text-indent: -9999px;width: 60px; float:right;}
#mobile_menu .centro {/*float: right; margin: 0; width: 60%;margin:0 auto;*/ width:31%;text-align: center;padding-left:10px;}
#mobile_menu .centro .logo {/*margin: 0 auto; width:75px;*/}
/* **********************************************************************************************************************************
Estrutura
************************************************************************************************************************************ */
#container{width: 1000px !important;margin: 0 auto;text-align: left; }
#container #centro{width: 1000px !important; float:left; margin:50px auto 0 auto}
#container #centro #main-esq{margin:0; padding:0; float:left; width:300px; }
#container #centro #mainContent{width: 650px; margin:0 0 0 40px; padding:0; float:right;}
/* **********************************************************************************************************************************
Breadumb
************************************************************************************************************************************ */
#breadcumb{ height: 33px; vertical-align:top; width:100%;}
#breadcumb .path{float:left; color:#999999; font-size:10px; margin-top:8px; margin-left:10px;}
#breadcumb .path a{color:#999; padding-right:3px}
#breadcumb .path span{}
#breadcumb #rss{float:right;  position:relative; top:8px; display:block }
#breadcumb #rss a{ background:url(/images/png/RSS.png) right center no-repeat; padding:2px 23px 2px 0; display:block; color:#666; font-size:11px; color:#999999}
#breadcumb .zoomtext{line-height: 16px;height: 16px; float:right; background-color:#4e4e4e; color:#fff; padding:0px 4px; position:relative; top:9px; margin-left:5px;}
#breadcumb .zoomtext a#minus{color:#fff; padding:0 2px; background-color:#4e4e4e;}
#breadcumb .zoomtext a#plus{color:#fff; padding:0 2px; background-color:#4e4e4e;}
/* **********************************************************************************************************************************
Coluna Esquerda
************************************************************************************************************************************ */
#container #centro #main-esq #presidente{ float:left; width:100%;margin-bottom:0px; text-align:center; -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15); -moz-box-shadow: 0 0 4px rgba(0,0,0,0.15); box-shadow: 0 0 4px rgba(0,0,0,0.15);margin-bottom:40px;}
#container #centro #main-esq #presidente h2, #container #centro #main-esq #presidente h1{display:none;color: #ffffff; background-color:#1C1C1A; height: 35px; width: 100%; float: left; text-align: left; padding: 0px 10px; line-height: 35px; text-transform: uppercase; font-size: 16px; font-weight: normal;}
#container #centro #main-esq .fale_presidente{margin:0; /*box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);*/width:100%;text-align: center;background:#fff;}
#container #centro #main-esq #presidente img{ margin:0 auto; display:block; }
.youtube_video{float:left; /*width:177px; margin:29px 0px 0px 0px;*/ /*margin:29px 30px 0px 30px;*/margin:0;    background: #ffffff;}
.youtube_video h3{margin-top:12px; margin-left:12px; float:none; /*width:170px;*/ margin-bottom:3px; margin:12px;}
.youtube_video h4{margin-left:12px; width:166px; margin-bottom:18px; font-weight:normal; font-size:10px;}
.youtube_video p{background:#e3e3e3; font-size:10px; text-align:right; /*width:200px;*/ padding:2px 0px;}
.youtube_video a{margin-right:10px; }
#socialVideo{/*margin-left:12px;*/}
#facebookPanel.facebook{/*display:none;*/}
#accordionMedia .facebook h3{margin:5px 0}
#accordionMedia .facebook p{background:#e3e3e3; font-size:10px; text-align:right; width:180px; padding:2px 10px; margin:15px 10px 0 -10px}
#accordionMedia .Flickr{padding:0px 10px;}
#accordionMedia .Flickr h3{margin:5px 0}
#accordionMedia .Flickr img{margin:10px 0; width:178px; height:135px;}
#accordionMedia .Flickr p{background:#e3e3e3; font-size:10px; text-align:right; width:180px; padding:2px 10px; margin:15px 10px 0 -10px}
#accordionMedia .twitter{padding:0 10px;}
#accordionMedia .twitter h3{margin:5px 0}
#accordionMedia .twitter p{background:#e3e3e3; font-size:10px; text-align:right; width:180px; padding:2px 10px; margin:15px 10px 0 -10px}
#accordionMedia .pane h3{font-size:12px}
/* **********************************************************************************************************************************
banner destaques
************************************************************************************************************************************ */
.banners_destaques{width:100%; margin-bottom:40px; border:none; /*background:none;*/background: #ffffff;-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);box-shadow: 0 0 4px rgba(0,0,0,0.15);}
.banners_destaques .banner{margin-bottom:10px; }
.banners_destaques .banner img{display:block;margin:auto;}
.banners_destaques .banner a{display:block}
.banners_destaques .banner a img{}
.banners_destaques .outros_destaques{float:left; width:100%; text-align:right; height:13px; margin:0 0 27px 0; background:url(/images/jpg/outros-destaques-line.jpg) 0 1px repeat-x}
.banners_destaques .outros_destaques a{text-align:right; font-size:10px; color:#70329F; background:#fff; border-right:1px solid #ededed; padding:0 5px; height:13px; line-height:13px;}
/* **********************************************************************************************************************************
Notícias HOMEPAGE
************************************************************************************************************************************ */
.newsHome{ padding:0 0 20px 0;}
.newsHome .videoNoticias{float: left;width: 248px; margin-right:20px;}
.newsHome .imagemNoticias{float: left; margin-right:20px; margin-bottom: 15px; width:40%}
.newsHome p{line-height:18px;}
.newsHome p{line-height:18px;}
/* **********************************************************************************************************************************
LINKS UTEIS HOMEPAGE
*************************************************************************************************************************************/
.mod_util{float:left; margin:30px 0 30px 0px; padding:0;width:100%; display:none;}
.mod_util .mod_util_top{float:left; margin:0; padding:0; width:100%;}
.mod_util .mod_util_top h2, .mod_util .mod_util_top h1{float:left; margin:0 0 20px; position:relative; left:0px; padding:0; font-size:25px; text-transform:uppercase; letter-spacing:1px;color:#006da2; line-height:35px; font-weight:bold;text-align:left;}
.mod_util .mod_util_top a{float:right; margin:0; padding:0 20px 0 0; text-decoration:underline; position:relative; color:#fff;line-height:35px; font-weight:normal; }
.mod_util .mod_util_top a:hover,
.mod_util .mod_util_top a:active,
.mod_util .mod_util_top a:focus{color:#ffffff}
.mod_util .mod_util_content{float:left;padding:0px 0px 5px 0px;width:100%;}
.mod_util .mod_util_content ul{width:98%;float:left; list-style-type:none;margin-bottom:12px;}
.mod_util .mod_util_content ul li{list-style:none}
.mod_util .mod_util_content div.thumb{float:left;margin:0 0 10px 0; padding:0;}
.mod_util .mod_util_content div.thumb ul{float:left; margin:0; padding:0 5px 0 0;border:none;}
.mod_util .mod_util_content div.thumb ul li.title{width:100%;float:left; margin:0; padding:0; background:#838383; color:#fff; height:20px; font-size:0.688em; line-height:20px; list-style:none;text-align:center}
.mod_util .mod_util_content div.thumb ul li.photo{list-style:none; float:left; margin:0; padding:0;width:100%;}
.mod_util .mod_util_content div.thumb ul li.photo img{list-style:none; float:left; margin:0; padding:0;}
.mod_util .mod_util_content div.thumb ul li.photo a{transition:0.2s all ease; display:inline-block; width:100%;}
.mod_util .mod_util_content div.thumb ul li.photo a:hover{box-shadow:0 0 3px rgba(0,0,0,0.4);}
.mod_util .mod_util_content div.thumb ul li.title a{color:#fff}
.mod_util .mod_util_content .slick-prev {background-image:url(/images/png/slick_prev.png); background-repeat: no-repeat; background-position: 0px 0px;top:100%;left: 43%; transition:0.2s all ease; }
.mod_util .mod_util_content .slick-prev:hover{opacity:0.8;}
.slick-prev:before {}
.mod_util .mod_util_content .slick-next {background-image:url(/images/png/slick_next.png); background-repeat: no-repeat; background-position: 0px 0px; top: 100%;right: 46%; transition:0.2s all ease; }
.mod_util .mod_util_content .slick-next:hover{opacity:0.8;}
/* **********************************************************************************************************************************
Page Layout
************************************************************************************************************************************ */
.layout{ width:100%;float:left;margin: 0 0 20px 0; padding:20px 20px 20px ;background:#ffffff;-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);box-shadow: 0 0 4px rgba(0,0,0,0.15);}
.layout_text{width:100%;padding:0; margin:0 0 20px ;text-align:left;}
.layout span.traco{ float:left; text-align:left;margin-right:15px; }
.layout span.space{ margin-right:15px; }
.share{float:right;}
.doc {float: left; width: 100%; background: none}
.edit-options {border-color:#e2e2e2; border-style: solid none none;border-width: 1px medium medium; margin: 20px 0;}
.layout_01 {background: #ffffff none repeat scroll 0 0;-webkit-box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);-moz-box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);float: left;margin: 0 0 20px;width: 100%;}

.layout_01 .maintitle h2, .layout_01 .maintitle h1{color:#838383; font-family:Arial, Sans-Serif;font-weight:normal; font-size:25px; padding:20px 20px 20px ; line-height:31px;margin:0 0 20px; text-transform:uppercase; }
.layout_text p,.layout_text ul li, .layout_text ol li{ margin:0 0 5px;}
/* **********************************************************************************************************************************
Títulos
************************************************************************************************************************************ */
.maintitle{width:100%;}
.maintitle h2, .maintitle h1{color:#006da2;font-weight:bold; font-size:25px; padding:0; line-height:31px;margin:0 0 20px; text-transform:uppercase; }
.tituloConteudos{ color: #797979; font-size:16px; margin-bottom: 5px; text-transform:uppercase;}
.tituloConteudos a{color:#797979; font-weight:bold;}
.tituloConteudos a:hover{color:#797979; text-decoration:underline}
.subtituloConteudos{ color: #838383;margin: 10px 0 5px 0; }
.titlelateral {color:#838383;height: 31px;line-height: 31px;margin-top: 10px;}
.titlelateral a{width: 100%; height: 30px; color:#838383;font-size:25px;}
.tituloData{margin-bottom:10px; font-size:13px; color:#999}
.tituloComentario{font-weight: bold;font-size: 16px;color: #696969;text-align: left;}
a.termos{color:#838383;}
a.termos:hover{ text-decoration:underline}
/* **********************************************************************************************************************************
Albuns
*************************************************************************************************************************************/
.albuns{ padding:0px;padding-left:20px; margin: 0 -20px} /* Para albuns */
.albuns_content{width: 100%; float: left;}
.albuns_content img{padding:1px; background:#fff; border:1px solid #ccc}
/* **********************************************************************************************************************************
Notícias listagem
************************************************************************************************************************************ */
.noticia{width:100%;float:left; padding:20px 0;}
.listImage{float: left; margin-right: 20px; max-width:100%; width:30%}
.listContent{line-height:15px; }
.resumo_noticia{line-height:16px; font-size:13px;}
/* **********************************************************************************************************************************
projectos
************************************************************************************************************************************ */
#projectos{width:100%; float:left;margin: 0 0 20px 0; padding:20px;background:#ffffff;-webkit-box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);-moz-box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);}
#projectos #pesquisa #pesquisaEstado{width: 230px; float: left}
#projectos #pesquisa .title{height: 24px; border: #CCCED0 1px solid; padding-left: 10px; padding-top:1px;}
#projectos #pesquisa #pesquisaEstado #menu {width: 100%; float: left}
#projectos #pesquisa #pesquisaEstado #menu ul{list-style-type: none;margin: 0;padding: 0;}
#projectos #pesquisa #pesquisaEstado #menu ul li{border:#CCCED0 1px solid;margin-top: 1px;background-color:#FFF;line-height: 20px;}
#projectos #pesquisa #pesquisaEstado #menu ul li a img{vertical-align:middle; margin-right:5px;line-height: 20px; margin-bottom:2px}
#projectos #pesquisa #pesquisaEstado #menu ul li a{display: block;text-decoration: none;height: 20px;color: #000;background: #F8F8F8;border-bottom: 1px #F0F0F0 solid; padding-left: 11px;vertical-align: middle;}
#projectos #pesquisa #pesquisaEstado #menu ul li a.active{background: #838383; border-bottom: 1px #F0F0F0 solid;padding-left: 11px;line-height: 20px;color: #FFF;}
#projectos #pesquisa #pesquisaEstado #menu ul li a:hover{ background: #838383; color: #FFF;}
#projectos #pesquisa #caixaPesquisa{width: 100%;float: left;}
#projectos #pesquisa #caixaPesquisa .titulo{   color: #797979;font-size: 16px; font-weight: bold; padding:20px 0;}
#projectos #pesquisa #caixaPesquisa #pesquisaProjectos{ width: 100%;}
#projectos #pesquisa #caixaPesquisa #pesquisaProjectos label {display: block;margin-bottom: 5px;}
#projectos #pesquisa #caixaPesquisa #pesquisaProjectos input, #projectos #pesquisa #caixaPesquisa #pesquisaProjectos select{border-color: #dedede; border-radius: 0; border-style: solid; border-width: 1px; padding: 10px; width: 100%;color:#666; }
#projectos #pesquisa #caixaPesquisa #pesquisaProjectos input[type="submit"] {background-color: #006da2;border-color: #006da2;border-radius: 6px; color: #ffffff; cursor: pointer; font-size: 16px;font-weight: normal;padding: 15px; width: auto; float:right;}
#projectos #pesquisa #caixaPesquisa #pesquisaProjectos input[type="submit"]:hover{ opacity:0.8; }
#projectos #pesquisa #caixaPesquisa .linha{float:left; width:100%; padding: 10px 0;}
#projectos #pesquisa #caixaPesquisa .half{float:left; width:50%}
#projectos #projectosList{width:100%; padding:20px 0;}
#projectosList .descricao{width:100%}
#projectos #projectosList #headerProjectos{color: #797979;font-size: 16px; font-weight: bold;padding:20px 0;}
#projectos #pesquisa #caixaPesquisa #pesquisaProjectos{ width: 100%;}
#projectos #pesquisa #caixaPesquisa #pesquisaProjectos label {display: block; margin-bottom: 5px;}
/*#projectos #projectosList .imgGallery{width: 100%; margin-top: 20px; margin-bottom: 10px; float:left}
#projectos #projectosList .imgGallery img{border:1px solid #ccc; background:#fff; padding:1px; margin:4px;}*/
#projectos #projectosList .alternate{background-color:#F1F1F1 !important; }
#projectos .doc{float:left;margin-top: 15px; text-align:left; margin:1px 25px 0 0 ; width: 100%; height:16px; }
#projectos .doc img{padding-right: 5px;}
#projectos .doc a:hover{color:#838383;line-height:15px}
#projectos .menu{width:100%;float:left; padding:20px 0;}

.imgGallery{width: 100%; /*margin-top: 20px;*/ margin-bottom: 10px; float:left}
.imgGallery img{border:1px solid #ccc; background:#fff; padding:1px; margin:4px;}
.imgGallery .menu_item{width: 25%;}
/* **********************************************************************************************************************************
 Ver Mapa
************************************************************************************************************************************ */
.verMapa{text-align: right; float: right; border-top: 1px solid #e2e2e2; width:100%}
.verMapa img{margin-left: 5px;}
.verMapa a{text-decoration:none; padding-right:20px;color:#838383; font-size:16px; float:right; padding:10px 20px; text-transform:uppercase;}
.verMapa a:hover{/*text-decoration:underline; */}
/* **********************************************************************************************************************************
 estratégia
************************************************************************************************************************************ */
#estategia{width:100%;}
#estategia #legenda_estrategia{width: 100%;height: 23px; margin:20px 0;}
#estategia #headerEstategia{color: #797979;font-size: 16px; font-weight: bold; padding:20px 0;}
#estategia .colum1{float: left; width:90%; padding-left: 16px}
#estategia .colum3{float: left; width: 10%; text-align:center; }
#estategia .colum4{float: left; width: 73px; text-align:center; }
#estategia .description{padding-right:30px; margin-bottom:10px;}
.mediacontainer{ float: left; padding: 20px; width: 100%;}
.mediacontainer ul{margin:5px 0; padding:10px; float:left;width:100%;}
.mediacontainer ul li{float:left;width:100%; padding:10px 0;}
.mediacontainer ul li a{  color: #666; font-size:13px; display:block;}
/* **********************************************************************************************************************************
Orçamento Participativo
************************************************************************************************************************************ */
#orcamento {width:100%; float:left;margin: 0 0 20px 0; padding:20px;background:#ffffff;-webkit-box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);-moz-box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);}
#orcamento #orcamentoPage .download li.item{    background-color: #f3f3f3 !important;clear: both;cursor: default;display: block;float: left;list-style-type: none;margin: 5px 0;padding: 4px 10px;width: 100%;}
#orcamento #orcamentoPage .download li.item a{ line-height:25px; display:block;}
#orcamento #orcamentoPage .download li.item img.icon{float:right;}
#orcamento  #agendaOrcamento {}
#orcamento  #agendaOrcamento .pesquisa{width:100%; float:left;}
#dataseleccionada{float: left;margin-bottom: 0;margin-top: 20px;}
#orcamento  #agendaOrcamento .pesquisa .linha {float: left;padding: 5px ;width: 100%;}
#orcamento  #agendaOrcamento .pesquisa .half {float: left;width: 50%;padding:0;}
#orcamento  #agendaOrcamento .pesquisa .third {float: left;width: 66%;padding:0;}
#orcamento  #agendaOrcamento .pesquisa .quarter {float: left;width: 33%;padding:0;}
#orcamento #agendaOrcamento .pesquisa .texto {
  background: #65a0c8 none repeat scroll 0 0;
  border-radius: 6px;
  cursor: pointer;
  float: left;
  line-height: 40px;
  margin: 0 20px;
  padding: 0 20px;
  text-align: center;
}
#orcamento  #agendaOrcamento .pesquisa img{ vertical-align:middle;}
#orcamento  #agendaOrcamento .pesquisaContent{width:100%; margin:10px 0;float:left;}
#orcamento  #agendaOrcamento .pesquisaContent .item{ background-color: #f3f3f3 !important;clear: both;cursor: default;display: block;float: left;list-style-type: none;margin: 5px 0;padding: 4px 10px;width: 100%; font: bold 16px Arial;}
#orcamento  #agendaOrcamento .pesquisaContent .item .diaData{float: left;min-width: 31px;width: 10%;   color: #666666;font: bold 16px Arial;margin-right: 10px;text-align: center;text-transform: uppercase;width: 31px;}
#orcamento  #agendaOrcamento .pesquisaContent .item .conteudo{width:90%;float:left; background: url(/images/png/arrow_right_tab.png) right center no-repeat;}
#orcamento  #agendaOrcamento .pesquisaContent .item span.texto{font:normal 11px Arial; }
#orcamento  #agendaOrcamento .pesquisaContent .item span.texto :hover{ text-decoration:none;}
#orcamento  #agendaOrcamento .pesquisaContent .item .conteudo a{ display:block;}
#orcamento #orcamentoPage .pdm {border-left: medium none;border-top: medium none;float: left;list-style-type: none;margin: 0 0 30px;padding: 0;width: 100%;}
#orcamento #orcamentoPage .pdm li.list.active > a{background: url('/images/png/arrow_down.png') no-repeat  right 2% center #838383; color: #FFF;}
#orcamento #orcamentoPage .pdm li.list > div{  padding: 0; color: #6a6a6a; float: left; width:100%; overflow:hidden}
#orcamento #orcamentoPage .pdm li.list > a{ background: url('/images/png/arrow_right_tab.png') no-repeat right 2% center #EEE; padding:1% 5% 1% 10px; width:100%; float: left; text-decoration: none;  color:#696969; cursor: pointer; margin: 1px;}
#orcamento #orcamentoPage .pdm li.list > a img{margin-top:10px;}
#orcamento #orcamentoPage .descricao{ clear: both; width: 90%; text-align: justify; background:#fff; padding-left:10px; padding-right:10px;}
#orcamento #orcamentoPage .pdm .descricao{width:96%; background:#fff; padding:1% 2% 0px 2%;line-height: 18px;}
/* **********************************************************************************************************************************
TABS
************************************************************************************************************************************ */
.ui-tabs {position: relative;zoom:1;}
.ui-tabs .ui-tabs-nav { margin: 0; padding:0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {background: #FFF;  cursor: default !important; border-bottom: 5PX SOLID #999;}
.ui-state-active a, .ui-widget-content .ui-state-active a, .ui-widget-header .ui-state-active a{background: #FFF;  cursor: default !important; border-bottom: 5PX SOLID #999;}
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; /*padding: 20px;*/padding: 40px 20px 20px 20px; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
ul.tabs{list-style: none;border-bottom: 1px solid #797979; float:left; width:100%;}
ul.tabs li{float: left;text-indent: 0;margin: 0; list-style-image: none !important;}
ul.tabs a{  float:left;  color: #797979; font-size: 16px;font-weight: bold; padding: 20px;}
ul.tabs a:hover{background: #FFF;}
ul.tabs a.current, ul.tabs a.current:hover{ background: #FFF;  cursor: default !important;  color: #000; border-bottom:none}
#tabs{display:none}
#tabs .headerTabs{text-transform: uppercase; margin-bottom: 18px; background-color: #838383; color: #FFF; height:20px; line-height:20px; margin-top:15px;}
#tabs ul, #tabs ul li{list-style:none;}
#tabs .mediaContent{ background:#f3f3f3;  padding: 5px 10px;  clear: both;  color: #666;}
#tabs .mediaContent a{ clear: both;	}
#tabs a:hover{color:#838383 !important; text-decoration:underline !important}
#tabs .alternate{background-color:#F1F1F1 !important;}
#tabs #projectos {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.mediacontainer{ float: left; padding: 20px; width: 100%;}
.mediacontainer ul{margin:5px 0; padding:10px; float:left;width:100%;}
.mediacontainer ul li{float:left;width:100%; padding:10px 0;}
.mediacontainer ul li a{  color: #666; font-size:13px; display:block;}
/* **********************************************************************************************************************************
 Modulo Agenda Presidente
************************************************************************************************************************************ */
#main-esq #agenda{ margin-bottom: 0; /*height: 50px;*/ overflow: hidden; text-align:center;/*box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);*/  background:#ffffff; padding:0 10px; border-top:1px solid #cccccc;}
#main-esq #agenda a{color:#006da2;line-height: 50px; display:block; text-align:left;/* background: url(/images/png/diario.png) center right no-repeat;*/ font-size:15px; font-weight:bold;  }
#main-esq #agenda a:hover{ text-decoration:none}
#main-esq #agenda a.agenda_title{max-width:85%;float:left;}
#main-esq #agenda a.agenda_icon{max-width:15%;background: url(/images/png/diario.png) center right no-repeat;min-width:33px;height:50px; /*float:left;*/cursor: pointer;float:right;}
#main-esq #agenda a.agenda_icon:hover{opacity:0.8;}
#agendaPresidente{width:100%; clear: both; padding-top: 20px; float:left}
#agendaPresidente .tituloAgenda{float: left; color: #666666; font: bold 16px Arial; text-transform: uppercase; width:75%;}
#agendaPresidente .diaData{float: left; width: 10%; /*margin-right: 11px;*/text-align: center;color: #666666; font: bold 16px Arial; margin-bottom: 10px; text-transform: uppercase;}
#agendaPresidente .descricao{float: left;/*width: 80%;*/width: 90%;}
#agendaPresidente .tituloData{float: left; margin-bottom: 5px; float:left}
#agendaPresidente .doc{    border-top: 1px solid #ccc;margin: 15px 0 10px 0;text-align: right;}
/* **********************************************************************************************************************************
 pagination
************************************************************************************************************************************ */
.pager{float: right;}
.pager span,.pager span b{padding:0px 1px}
#pagination{ width:100%; float:left; text-align:center;}
li.pagination{float:right;}
.listPager{float:none;margin:0; padding:0 10px 0 10px;list-style:none;height:28px;/*background:url(/images/png/vline.png) left center no-repeat;*/ margin: 0 auto; display: inline-block; }
.listPager > div{float:left;height:28px; line-height:28px;}
.listPager span{ padding: 0 7px;font-size:16px;color:#797979;font-weight:bold;}
.listPager .current{color:#0060ac; text-decoration:underline;}
.listPager .disable{visibility:hidden}
.listPager .number b{color:#838383; }
.listPager .pagerBack, .listPager .pagerNext{}
.listPager .pagerNext{margin-left:50px;}
.listPager .pagerBack{margin-right:50px;}
.listPager .pagerBack span, .listPager .pagerNext span{font-size:26px;line-height:23px;}
.listPager a{text-align:center; font-weight:bold; }
.listPager a:hover{color:#838383;}
.addthis_sharing_toolbox{float:right}
/* **********************************************************************************************************************************
modulo login
************************************************************************************************************************************ */
.mod_login {width:100%; float:left; background:#ffffff;margin:0 0 40px;/* box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);*/}
.mod_login .top{width:100%; float:left; margin:0 0 15px 0; padding:0; height:35px; }
.mod_login .top h2, .mod_login .top h1{color:#fff; /*background-color:#69777A;*/ background-color:#D7181F; height: 35px; width: 100%; float: left; text-align: left; padding: 0px 10px; line-height: 35px; text-transform: uppercase; font-size: 16px; font-weight: normal;}
.mod_login .content{width:100%; float:left; padding:0 10px; }
.mod_login .content li{margin:0 0 10px 0 !important; float:left; width:100%; float:left;  list-style-type:none}
.mod_login .content li.right{ border-bottom:1px solid #CCCCCC;padding: 0 0 10px; margin:0 !important;}
.mod_login input[type='text']{font-size:13px; color:#666; border:1px solid #CCCCCC; background:#fff; padding:10px; float:left; width:100%}
.mod_login input[type='password']{font-size:13px; color:#666; border:1px solid #CCCCCC; background:#fff; padding:10px; float:left; width:100%}
.mod_login input[type='submit']{display:block; width:100%; height:50px;float:left; margin:0; padding:0; background:#838383;border:none; cursor:pointer;color:#fff; font-size:16px; border-radius:6px;}
.mod_login input[type='submit']:hover{  opacity:0.8;}
.mod_login .main{width:100%; float:left; margin:0; padding:0}
.mod_login .email .left{width:100%; float:left}
.mod_login .email #txtloginUser{background: url(/images/gif/user.gif) 10px center no-repeat #FFF;font-size:13px; color:#A5a5a5;border:1px solid #CCCCCC;padding:10px 10px 10px 40px;width:100%}
.mod_login .email input[type='text']{background: url(/images/gif/user.gif) 10px center no-repeat #FFF;font-size:13px; color:#A5a5a5;border:1px solid #CCCCCC;padding:10px 10px 10px 40px;width:100%}
.mod_login .password .left{width:100%; float:left}
.mod_login .password #txtLoginPass{background: url(/images/gif/password_full.gif) 10px center no-repeat #FFF;font-size:13px; color:#A5a5a5;border:1px solid #CCCCCC;padding:10px 10px 10px 40px;width:100%}
.mod_login .password input[type='password']{background: url(/images/gif/password_full.gif) 10px center no-repeat #FFF;font-size:13px; color:#A5a5a5;border:1px solid #CCCCCC;padding:10px 10px 10px 40px;width:100%}
.mod_login .password .right{width:20px; float:right}
.mod_login .bottom{width:100%; float:left;  padding:0 10px; }
.bottom .content{width:100%; float:left;}
.mod_login .bottom li{ float:left;height:50px; width:100%; float:left; margin:0; padding:0; list-style-type:none;border-top:1px solid #CCCCCC;background: url(/images/png/seta_menu.png) 180px 5px no-repeat;}
.mod_login .bottom a{color:#666; font-size:11px; }
.mod_login .bottom span{color:#666; margin:0 2px}
.mod_login .content .second{width:100%; float:left;}
.mod_login .content .second li{width:100%; float:left; border-bottom:1px solid #CCCCCC; padding:12px; margin:0 !important;}
.mod_login .content .second li.last{border:none;}
.mod_login .content .second li p{ font-size:13px; width:100%; padding:0 0px; line-height:26px; color:#666;text-align: left;}
.mod_login .content .second a{text-decoration:none; color:#666; }
.mod_login .content .second a:hover{color:#838383; }
#nav_login .mod_login {width:100%; float:left; background:#ffffff;margin:0; height:350px; }
#nav_login .mod_login .top{height:60px;  background: url(/images/png/back_menu.png) 10px center no-repeat #69777A;}
#nav_login .mod_login .top h2, #nav_login .mod_login .top h1{line-height:60px;background-color: #69777A; margin-left:40px;}
#nav_login a.area_mobile{line-height:60px;background-color: #69777A; margin-left:40px; width: 100%; float: left; text-align: left; padding: 0px 10px;  text-transform: uppercase; font-size: 16px; font-weight: normal;color:#fff;}
/* **********************************************************************************************************************************
mod banners
************************************************************************************************************************************ */
.mod_btnsilver img:hover{ opacity:0.8;}
.mod_banners{margin:0 auto 40px ; float:left;   text-align: center;width:100%;}
.mod_banners a img{transition:0.2s all ease-in;margin:auto;}
.mod_banners a:hover img{ filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0,Color='#999')";filter: url(#drop-shadow);-webkit-filter: drop-shadow(0 0 2px #999);	filter: drop-shadow(0 0 2px #999);}
.mod_banners .banner_mapa{margin: 0; padding:0 0 40px;}
.mod_banners .banner_servicos{margin: 0; padding:0 0 40px;}
.mod_banners .banner_atas{margin: 0; padding:0 0 40px;}
.mod_banners .banner_processamento{margin: 0; padding:0 0 40px;}
.mod_banners .banner_sa{margin:0;padding:0 0 40px;}
.mod_banners .thumb{margin: 0; padding:5px 0;}

/* **********************************************************************************************************************************
mod my profile
************************************************************************************************************************************ */
#mod_myprofile{width:100%; float:left; margin:0px 0 0px 0; text-align:left;}
#mod_myprofile .top{width:100%; float:left;/*background:#69777A;*/ background-color: #D7181F;color:#fff;}
#mod_myprofile .top h2, #mod_myprofile .top h1{/*background-color: #69777A;*/background-color: #D7181F;color: #fff;float: left;font-size: 16px;font-weight: normal;height: 35px;line-height: 35px;padding: 0 10px;text-align: left;text-transform: uppercase;width:100%;}
#mod_myprofile .top h2 a, #mod_myprofile .top h1 a{color:#fff; font-size:16px; background:url(/images/png/arrow_top.png) 98% center no-repeat; display:block;}
#mod_myprofile .top h2.close a, #mod_myprofile .top h1.close a{background:url(/images/png/arrow_bottom.png) 98% center no-repeat;}
#mod_myprofile .top h2 a:hover, #mod_myprofile .top h1 a:hover{text-decoration:none}
#mod_myprofile .content{width:100%; float:left; padding:10px 0px 0 0px;}
#mod_myprofile ul{float:left; margin:0; padding:0; list-style:none}
#mod_myprofile li{list-style:none}
#mod_myprofile a:hover{color:#838383;}
#mod_myprofile ul.logout{float:right;padding:12px;}
#mod_myprofile ul.logout a{ text-decoration:underline;}
/* **********************************************************************************************************************************
profile
************************************************************************************************************************************ */
#mod_myprofile .profile{width:100%; float:left; background:#fff; -webkit-box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);-moz-box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1); box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);}
#mod_myprofile .profile .content .first{width:100%; float:left; clear:both;border-bottom:1px solid #CCCCCC; }
#mod_myprofile .profile .content p {line-height:20px; font-size:13px; color:#999999;}
#mod_myprofile .profile .content .saudacao{font-weight:bold;}
#mod_myprofile .profile .content .nome{color:#797979; font-weight:normal;font-size:16px;}
#mod_myprofile .profile .content .first li.thumb{float:left; width:100%; padding:0 0 10px 10px}
#mod_myprofile .profile .content .first li.thumb img{width:80px; height:80px; border:1px solid #ccc; float:left; }
#mod_myprofile .profile .content .first li.logout{float:right; width:40px; text-align:right; margin-right:10px; }
#mod_myprofile .profile .content .first li.logout a{color:#838383; font-weight:bold; text-decoration:underline}
#mod_myprofile .profile .content .second{width:100%; float:left;}
#mod_myprofile .profile .content .second li{width:100%; float:left; border-bottom:1px solid #CCCCCC; padding:12px;}
#mod_myprofile .profile .content .second li.right{ border-bottom:1px solid #CCCCCC}
#mod_myprofile .profile .content .second li p{ font-size:13px; width:100%; padding:0 5px; line-height:26px; color:#999;}
#mod_myprofile .profile .content .second a{text-decoration:none; color:#999; }
#mod_myprofile .profile .content .second a:hover{color:#838383; }
/* **********************************************************************************************************************************
history  / Portal
************************************************************************************************************************************ */
#mod_myprofile .portal{width:100%; float:left;padding:10px; border-bottom:1px solid #ccc;  text-align: center;}
#mod_myprofile .history{width:100%; float:left;padding:0 ; border-bottom:none;  text-align: left;}
#mod_myprofile .portal .content{padding:10px 0 15px 0;}
#mod_myprofile .history .content ul, #mod_myprofile .portal .content ul {width:100%; float:left;}
#mod_myprofile .history .content li.left,#mod_myprofile .portal .content li.left{border-bottom: 1px solid #cccccc;float: left;padding: 12px;width: 100%;}
#mod_myprofile .history .content li.left a,#mod_myprofile .portal .content li.left a{color: #999;font-size: 13px;line-height: 26px;padding: 0 5px;width:100%;}
#mod_myprofile .history .content li.left a:hover,#mod_myprofile .portal .content li.left a:hover{color:#838383;}
#mod_myprofile .history .content li.right,#mod_myprofile .portal .content li.right{width:25px; float:right; text-align:right; padding-right:5px;}
#mod_myprofile .history .content a,#mod_myprofile .portal .content a{font-weight:normal;}
/* links */
#mod_myprofile .links{width:100%; float:left;}
#mod_myprofile .links .content{padding:10px 10px 15px 10px;}
#mod_myprofile .links .content ul{width:100%; float:left;}
#mod_myprofile .links .content li{width:168px; float:left; padding:2px 0; list-style-position:outside; padding-left:11px; background:url(/images/png/mod_profile_bullet.png) 0 5px no-repeat; }
#mod_myprofile .links .content a{text-transform:uppercase; font-weight:normal;}
/* **********************************************************************************************************************************
Modulo Projectos e Iniciativas
************************************************************************************************************************************ */
.mod_projects{width:100%; float:left; margin:0 0 40px;}
.mod_projects_content a img:hover{ opacity:0.8}
/* **********************************************************************************************************************************
Modulo Agenda
************************************************************************************************************************************ */
.mod_agenda{width:100%; float:left; margin:0 0 40px;}
.mod_agenda .mod_agenda_top h2, .mod_agenda .mod_agenda_top h1 {background: #838383 none repeat scroll 0 0;color: #fff;float: left;font-size: 15px;line-height: 35px;padding: 3px 0;text-indent: 10px;width: 100%;text-transform:uppercase;}
.mod_agenda .mod_agenda_content .firstdate{background: #838383;color: #fff;float: left;margin: 10px 10px 10px 0px;padding: 0;
text-align: center;width: 15%;}
.mod_agenda .mod_agenda_content li{background:#fff; border-bottom:1px solid #DDDDDD;float: left;line-height: 25px;width: 100%; list-style:none;padding:0; }
.mod_agenda .mod_agenda_content div.firstthumb,.mod_agenda .mod_agenda_content div.thumb {
  float: left;
  margin: 10px 0;
  padding: 0;
  text-align: left;
  width: 80%;
}
.mod_agenda .mod_agenda_content div.firstthumb a {color: #838383;font-weight: bold; font-size:15px;}
.mod_agenda .mod_agenda_content .date{background: #ae767f ;color: #fff;float: left;margin: 10px 10px 10px 0px;padding: 0;
text-align: center;width: 15%;}
.mod_agenda .mod_agenda_content div.thumb a {color: #333;font-weight: normal; font-size:15px;}
.mod_agenda .mod_agenda_footer .agenda_download {background: #69777a none repeat scroll 0 0; float: left;width: 100%; text-align:right;}
.mod_agenda .mod_agenda_footer .agenda_download a {font-size: 13px;line-height: 40px;margin: 0 10px 0 0;padding: 0 10px 5px 0;text-decoration: underline;color: #fff;}
#mod_agenda #btnSearch {background: rgba(0, 0, 0, 0) url("/images/png/ver_fases.png") no-repeat scroll center center;border: medium none;cursor: pointer;display: block;float: left;height: 32px;margin: 2px 0 0;padding: 0;width: 100%;}
.search_btn{margin-bottom:10px;float:left;}

.wrap_calendar{border: 1px solid #ccc; padding:2px 0 0 0; float:left;}
.ui-datepicker th {background:none;}
/* **********************************************************************************************************************************
Modulo Infra Estruturas
************************************************************************************************************************************ */
.mod_infra{width:100%; float:left; margin:0 0 40px;/*box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1)*/}
.mod_infra .mod_infra_top h2, .mod_infra .mod_infra_top h1 {background: #838383 none repeat scroll 0 0;color: #fff;float: left;font-size: 15px;line-height: 35px;padding: 3px 0;text-indent: 10px;width: 100%;text-transform:uppercase;}
.mod_infra .mod_infra_content li {background-color: #ffffff !important;clear: both;cursor: default;display: block;float: left;list-style-type: none;margin: 0;padding: 4px 10px;width: 100%;line-height:50px;border-bottom:1px solid #E2E2E2;}
.mod_infra .mod_infra_content li a{ line-height:50px; display:inline}
.mod_infra .mod_infra_content li img.icon {float: right; line-height: 50px;position: relative;top: 6px;vertical-align: middle;}
/* **********************************************************************************************************************************
Footer
*************************************************************************************************************************************
*/
#mainfooter{width:100%; margin:100px auto 0 auto; text-align:center; color:#ccc; text-align:center; background:#333;}
#mainfooter #footer{min-height:55px; text-align:center; width:100%; color:#9c9c9c; font-size:0.92em; margin:0 auto; padding-bottom:8px; border-top:1px solid #CCC; }
#mainfooter .footer_bottom{margin:0 auto; text-align:center; width:1000px; font-size:11px; text-transform:uppercase;padding-top:10px;}
#mainfooter .footer_bottom span{margin:0px 3px}
#mainfooter .footer_bottom a{color:#9c9c9c;display:inline-block;}
#mainfooter .footer_bottom p{max-width:600px; float:left; margin-left:130px}
#mainfooter img{position:relative;  border:none}
#mainfooter li{list-style-type:none; }
#mainfooter ul.access{float:left;margin:0; padding:0; text-align:left; background:url(/images/jpg/separador_footer.jpg) right no-repeat;}
#mainfooter ul.access li{float:left; margin:0; padding:0; background:url(/images/jpg/separador_footer.jpg) left no-repeat;}
#mainfooter ul.access img{padding:0px 10px; }
#mainfooter ul.credits img{padding:0px 15px;}
#mainfooter ul.credits{margin:0 auto; padding:0; text-align:center;display:inline-block;background:url(/images/jpg/separador_footer.jpg) left no-repeat;}
#mainfooter ul.credits li{float:right; margin:0; padding:0;background:url(/images/jpg/separador_footer.jpg) right no-repeat;}
#mainfooter li.airc img{position:relative; top:8px}
#mainfooter li.visualforma img{position:relative; top:4px}
#mainfooter li.acessibilidade img{}
#mainfooter li.w3c img{}
#mainfooter ul.powered{float:none;text-align:center;}
#mainfooter li.autarquias360 img{}
/* **********************************************************************************************************************************
outros
************************************************************************************************************************************ */
div.pane{  display: none;}
.listnoticias_ver{color:#fff !important}
.linksuteis {background: #ffffff none repeat scroll 0 0;
   /* box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);*/
    float: left;
    margin: 0;
    width: 100%;}
.linksuteis .top h2, .linksuteis .top h1 {
    background-color: #838383;
    color: #fff;
    float: left;
    font-size: 16px;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
#site_autarquico{}
#site_autarquico ul{float: left;width: 100%; list-style-type:none;}
#site_autarquico li {border-bottom: 1px solid #cccccc;float: left;margin: 0 !important;padding: 12px;width: 100%;}
#site_autarquico li a{ font-size:14px; color:#797979;}
#site_autarquico li a:hover{ color:#838383;}
#site_autarquico img{margin-bottom:1px; float:left}
.left_right_grey_line{ border-top:1px solid #ccc; width:200px; height:20px; }
#banner_site_autarquico{float: left; margin: 0 0 40px; width: 100%;text-align: center;}
#livehelp{ width:200px; height:50px; margin-bottom:10px; }
/* **********************************************************************************************************************************
Botao ficheiro
************************************************************************************************************************************ */
div.show-image{position: relative;float:left;margin-right:10px; }
div.show-image:hover .fileUploaderBtn{display: block;}
div.show-image .fileUploaderBtn{display:none;}
div.show-image .fileUploaderBtn{position:absolute;top:-20px;left:50;display:none;}
div.show-image input{position:absolute;top:0;left:0;display:none;}
.fileSoBotoa{display:none !important; margin-left:0px !important}
/* Submit */
.layout .submit{list-style-type:none;}
.layout .submit .observacao{width:410px; float:left}
.layout .submit .enviar{ float:right; width:77px}
.layout .submit .enviar input{width:77px; float:right; /*background:#00A0B7;*/ background: url(/images/png/send.png) no-repeat; text-indent:-9999px; height:25px; border:none; color:#fff; cursor:pointer; font-size:11px; font-weight:bold;}
/* **********************************************************************************************************************************
Loader
*************************************************************************************************************************************
*/
/*.modal {display:none;position:fixed;z-index:1000;top:0;left:0;height:100%;width:100%;background: rgba( 255, 255, 255, .8 ) url('http://i.stack.imgur.com/FhHRx.gif') 50% 50% no-repeat;}*/
.modal {display:none;position:fixed;z-index:1000;top:0;left:0;height:100%;width:100%;background: rgba( 255, 255, 255, .8 ) url('/images/gif/wait.gif') 50% 50% no-repeat;}
.modalcartao {display:none;position:fixed;z-index:1000;top:0;left:0;height:100%;width:100%;background: rgba( 255, 255, 255, .8 ) url('/images/gif/aguarde.gif') 50% 50% no-repeat;}
body.loading {overflow: hidden;}
body.loading .modal {display: block;}
body.loadingcartao .modalcartao {display: block;}

/* **********************************************************************************************************************************
Formulários
*************************************************************************************************************************************
*/
.form{max-width: 100%;min-width: 25%;-webkit-box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);-moz-box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);color: #666666;font-size: 15px;margin: 0px;background-color: #FFFFFF; padding: 20px;}
.full_form{width: 100%; float:left; padding-right:20px;}
.half_form{width: 50%; float:left; padding-right:20px;}
.half_form.right{ padding-right:0}
.quart_form{width:25%;float:left;padding-right:10px;}
.content{margin: 0px;}
.form label{display: block;margin-bottom:5px;}
.form div{display: block;}
.form ul{ list-style:none;}
.form ul li.table{background: url(/images/png/arrow_right.png) no-repeat 5px center;padding: 5px 15px;border: 1px solid #dedede;}
.form input, .form textarea, .form select{border-width: 1px;border-style: solid;border-color: #DEDEDE;border-radius: 0px;padding: 10px;width: 100%;color: #666;}
.combobox{border-width: 1px;border-style: solid;border-color: #DEDEDE;border-radius: 0px;padding: 0;width: 100%;color: #666; min-height:40px;}
.form input[type=radio], input[type=checkbox]{width: 13px;}
.form, .form h1, .form h2{font-weight:normal;}
.form h1{font-size: 25px;color: #838383;padding: 0px;margin: 0px;margin-bottom: 20px;border-bottom-color: #CCCCCC;border-bottom-width: 0px;border-radius: 0px;background-color: #FFFFFF; text-transform:uppercase;}
.form h3{font-weight:bold; font-size:16px; margin: 0px;color:#797979;margin-bottom: 20px; }
.intro{margin-bottom: 20px;}
.form hr{ border: 0; height: 1px; background:#E2E2E2; margin-bottom:20px;  }
.form textarea{height: 50px;width: 100%;}
.form textarea.opiniao{height: 250px;width: 100%;}
.form span{  margin: 0 10px 0 10px;  }
.form input[type=submit]{background-color: #838383;border-color: #838383;border-radius: 6px;color: #FFFFFF;padding:15px 25px;font-size:16px; font-weight:normal;cursor:pointer;}
.form input[type=reset]{background-color: #CCCCCC;border-width:1px;border-color: #CCCCCC;border-radius: 6px;color: #FFFFFF;padding:15px 25px;font-size:16px; font-weight:normal;cursor:pointer;}
.form input[type=reset]:hover,.form input[type=submit]:hover{ opacity:0.8;}
.form input.logout{font-size:13px; font-weight:normal; text-decoration:underline; background:none; border:0; padding:0 0 0 10px; color:#666666; float:right; text-align:right; cursor:pointer;}
.field{margin-bottom: 20px;}
.form .edit-options{ margin: 20px 0;border-top-color: #E2E2E2;border-top-width: 1px; border-style: solid; border-left:none; border-right:none; border-bottom:none;}
.form .edit-options .edit,.form .edit-options .delete{float:right;padding: 20px 0 0 20px;}
.form .fileup{ width:90% !important;padding:9px 10px !important;  margin-left: 0 !important; cursor:pointer;}
.form .fileup:hover{opacity:0.8}
.width30{width:30px !important;}
.width36{width:36px !important;}
.width50{width:50px !important;}
.width60{width:60px !important;}
.width100{width:100px !important;}
.width145{width:145px !important;}
.width150{width:150px !important;}
.width160{width:160px !important;}
.width165{width:165px !important;}
.width170{width:170px !important;}
.width175{width:175px !important;}
.width240{width:240px !important;}
.width250{width:250px !important;}
.width510{width:510px !important;}
.width550{width:550px !important;}
.form ul.check li span {font-size:12px;}
.form .top h2 {
    background-color: #838383;
    color: #fff;
    float: left;
    font-size: 16px;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.margin_bottom_10{ margin-bottom:10px;}
.margin_bottom_20{ margin-bottom:20px;}
.margin_top_20{ margin-top:20px;}
.margin_top_10{ margin-top:10px;}
#so-search{width:100%;float:left; border: 1px solid #dedede;background-color: #fff; margin-bottom:20px;}
#so-search input {
    color: #a5a5a5;
    padding: 10px;
    width: 88%;
    border:none;
}
#so-search input[type=submit] {
background-color: #fff;
    color: #a5a5a5;
    padding: 10px;
    width: 10%;
    border:none;
    background:url("/images/png/so_search.png") no-repeat scroll center center;
}
.so ul{ list-style-type:none;}
.so h3 a{ color:#838383;}

#menu-categorias{/*width:100%; float:left;*/ background-color:#000; /*margin-bottom:20px;*/    margin: 0 auto 10px; text-align:center; padding:10px;}
#menu-categorias a{color:#fff; font-size:14px; padding:0px 20px; }
#menu-categorias span.separator{color:#fff; font-size:14px; }
#main-esq .servicos-menu{    -webkit-box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);-moz-box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);margin-bottom:20px;float:left;width:100%;}
#menu-servicos{width:100%;float:left; background-color:#fff; /*margin-bottom:20px;*/ padding:10px;}
#menu-servicos li, #menu-servicos ul{padding:0; margin:0; list-style:none;line-height:24px}
#menu-servicos a{line-height:25px;display:block; color:#676767;background:url("/images/png/menu_arrow.png") no-repeat scroll left center; padding-left:20px;}
#menu-servicos a:hover{ color:#838383; text-decoration:none}
/*segundo nivel*/
#menu-servicos li ul li a{padding-left:45px; background:none;}
#menu-servicos a:hover{color:#838383; text-decoration:none}
.servicos-menu .top h2, .servicos-menu .top h1{  background-color: #838383;background-color:#D7181F;
    color: #fff;
    float: left;
    font-size: 16px;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.servicos-menu .top h2 a, .servicos-menu .top h1 a{/*background: rgba(0, 0, 0, 0) url("/images/png/arrow_top.png") no-repeat scroll 98% center;*/
    color: #fff;
    display: block;
    font-size: 16px;
}
/* ***************** LISTAGEM SERVIÇOS ON-LINE  ****************** */
#servicos-List{margin-top:15px}
#servicos-List h2, #servicos-List h1{color:#838383; font-weight:bold}
#servicos-List > p{color:#676767; margin-bottom:10px;}
#servicos-List li, #servicos-content ul{padding:0; margin:0; list-style:none; line-height:16px;}
#servicos-List li{padding:10px 20px; border-top:#CCC solid 1px; border-bottom:#CCC solid 1px; background:url(/images/png/menu_arrow.png) left center no-repeat ;}
#servicos-List li a{color:#838383; font-weight:bold; }
/* ***************** CONTEUDOS SERVIÇOS ON-LINE  ****************** */
#servicos-content{margin-top:15px}
#servicos-content h2, #servicos-content h1{color:#838383;font-weight:bold; line-height:40px; height:40px;}
#servicos-content #intro{border-bottom:#CDCDCD solid 1px;border-top:#CDCDCD solid 1px;padding-top:15px; margin-bottom:10px; padding-bottom:30px;}
#servicos-content h3{color:#676767; font-weight:bold}

#servicos-content .download{margin-top:20px;}
#servicos-content .download .download_content {border:#CDCDCD solid 1px; margin-top:18px;color:#696969}
#servicos-content .download li, #servicos-content #docList ul{padding:0; margin:0; list-style:none; line-height:25px;}
/*#servicos-content .download ul{border:#CDCDCD solid 1px; margin-top:18px;color:#696969}*/

#servicos-content .download li.item {
    background-color: #f3f3f3 !important;
    clear: both;
    cursor: default;
    display: block;
    float: left;
    list-style-type: none;
    margin: 5px 0;
    padding: 4px 10px;
    width: 100%;
}
#servicos-content .download li.item img{ float:right;}
#servicos-content #back a{float:right; }
.bemvindo_servicos .content li h3{background: url(/images/png/arrow_right.png) 0 4px no-repeat;
    padding: 0 0 0 10px;
    margin: 0 0 1px 0;}
.bemvindo_servicos .content li h3 a{    line-height: 15px;    color: #D7181F;}
/* **********************************************************************************************************************************
mynet
************************************************************************************************************************************ */
.mynet{ background-color:#fff;float:left; width:100%;-webkit-box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);-moz-box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);}
.mynet_intro{font-size:13px; padding:10px 20px;}
.mynet_intro_title{font-size:16px; font-weight:bold; padding:20px;}
.mynet_intro_top{font-size:25px; color:#838383;padding:20px; text-transform:uppercase;}
.mynet_options{ padding:20px 0 20px 20px;float:left;}
.mynet_options img{ padding: 0 20px 20px 0; margin:0;display:block;float:left; }
.mynet .content{ padding:20px;}
.mynet .content ul{ list-style-type: none;}
.mynet .content ul.form{border: none;}
.botao{ background-color: #006da2; border-color: #006da2; border-radius: 6px; color: #ffffff; cursor: pointer;font-size: 16px; font-weight: normal;padding: 15px;}
.botao:hover{ opacity:0.8; text-decoration: none;}
.botao_clean {
  border-radius: 6px;
  color: #838383;
  cursor: pointer;
  float: right;
  font-size: 16px;
  font-weight: normal;
  line-height: 40px;
  padding: 0 20px;
}
.botao_clean:hover{ background-color: #DEDEDE;  opacity:0.8; text-decoration: none;}
.mynet_image{float:left; width:50%;}
.mod_servicos{ margin-top: 40px; margin-bottom: 40px;background:#fff;float:left; width:100%; -webkit-box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);-moz-box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1); box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);}
.mod_servicos ul{float: left; width: 100%;}
.servicos li{ padding:15px;   float: left; width: 100%; font-size: 15px; text-transform:uppercase; color:#393939;background:url("/images/png/arrow_right_services.png") no-repeat scroll 93% center; }
.servicos li a{display:block;}

.menu_item{float:left; padding-right:20px;padding-bottom:20px;width:/*25%*/50%;}
.menu_item_last{float:left;padding-right:0px;padding-bottom:20px;width:/*25%*/50%;}
/* **********************************************************************************************************************************
Gerais
*************************************************************************************************************************************
*/
.clear{clear: both;}
.nomargin{margin:0 !important}
.error{ color:#CC0000;}
input[disabled]{ cursor: not-allowed; }
/* *************************************************************************************************************************************
Problems Submetidos------------------------------------------------------------------------------------------------------------
**************************************************************************************************************************************/
#problemas_submetidos{max-width: 100%;min-width: 25%;-webkit-box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);-moz-box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);box-shadow: 0 6px 10px 0 rgba(204, 204, 204, 1);color: #666666;font-size: 15px;margin: 0px;background-color: #FFFFFF; padding: 20px; float:left;}
#problemas_submetidos .top{float:left; width:100%; padding:25px 0 30px 0; border-bottom:1px solid #ccc}
#problemas_submetidos .top h2, #problemas_submetidos .top h1{font-size:23px; color:#4c4c4c; width:533px; background:url(../../images/png/arrow_right_services.png) 0 5px no-repeat; padding-left:27px; text-transform:uppercase}
#problemas_submetidos .top h3{font-size:11px; color:#4c4c4c; width:533px; padding-left:27px; font-weight:normal;}
#problemas_submetidos .content{float:left; width:560px; font-size:11px; color:#666}
#problemas_submetidos .content a{color:#666;}
#problemas_submetidos .content a:hover{color:#B51E23;}
#problemas_submetidos .content ul{list-style-type:none; width:560px; float:left;}
#problemas_submetidos .odd{background:#f0f0f0}
#problemas_submetidos .even{background:#fff}
#problemas_submetidos .content li{padding:8px 5px; min-height:15px;}
#problemas_submetidos .content li .list{margin-top:25px;}
#problemas_submetidos .content .left{float:left; width:380px;}
#problemas_submetidos .content .center{float:left; width:76px; text-align:center}
#problemas_submetidos .content .right{float:right; width:70px; text-align:center}
#problemas_submetidos .content .response{clear:both; float:none; margin-left:20px; width:540px}
#problemas_submetidos .content .sender{clear:both; font-weight:bold;  width:540px}
#problemas_submetidos .content .imgGallery{ margin-left:20px;}
#problemas_submetidos .content .ico-1{border-top:#CCC 1px solid; padding: 10px 5px 5px 0; width:560px;}
#problemas_submetidos .content .ico-2{border-top:#CCC 1px solid;padding: 10px 5px 5px 0; width:560px;}
#problemas_submetidos .content .ico-1 .sender{background:url(/images/png/camara.png) left center no-repeat; padding-left:20px;height:15px;line-height:15px;}
#problemas_submetidos .content .ico-2 .sender{background:url(/images/png/municipe.png) left center no-repeat; padding-left:20px;height:15px;line-height:15px;}
#problemas_submetidos .submeter_resposta{margin:10px 0}
#problemas_submetidos .submeter_resposta .header{background:url(/images/png/bk_resposta.png) repeat-x top; height:25px}
#problemas_submetidos .submeter_resposta .submit{width:550px; margin:10px 0; height:25px;}
#problemas_submetidos .submeter_resposta .sender{display:none}
#problemas_submetidos .submeter_resposta .mapa{display:block; background:url(/images/png/mostrar_mapa.png); width:123px; height:25px; text-indent:-9999px; float:right}
#problemas_submetidos .submeter_resposta .resposta{display:block; background:url(/images/png/enviar_resposta.png); width:123px; height:25px; text-indent:-9999px; float:left}
#problemas_submetidos .submeter_resposta .content ul.form li.problema{width:560px; padding:0 0 20px 0}
#problemas_submetidos .submeter_resposta textarea{width:542px !important; height:100px; min-height:100px;line-height:14px; border:1px solid #cccccc; font-size:1.00em; color: #666666; padding: 2px 3px; font-family:Arial, Helvetica, sans-serif}
#problemas_submetidos .submeter_resposta .submit .observacao{width:410px; float:left}
#problemas_submetidos .submeter_resposta .submit .enviar{ float:right; width:66px}
#problemas_submetidos .submeter_resposta .submit .enviar input{width:66px; float:right; background:transparent url(/images/png/btn_enviar_pink.png) top center no-repeat; height:20px; border:none; text-indent:-9999px; cursor:pointer}
.line {background: rgba(0, 0, 0, 0) url("/images/png/line.png") no-repeat scroll left center;float: left;height: 1px;width: 100%; margin-bottom:20px;}
.lista {list-style-type: none;  padding: 0;    margin: 0 0 0;  border-top: none; border-left: none;}
.lista ul{padding: 0;  margin: 0;  float: left;  display: block;  width: 100%;}
.lista li{float:left; cursor: default;  list-style-type: none;  padding: 10px;  margin:5px 0;  display: block;  width: 100%;  clear: both;background-color: #f1f1f1 !important; }
.lista li.active > a{background: url('/images/png/aberto.png') no-repeat  98% center;}

.lista li > div{ font: 13px Arial, sans-serif;padding:0;color: #999; float: left; width:100%; padding:10px 0;}
.lista li  .description{ border-top: 1px solid #e2e2e2; padding: 10px 0 0 0;}
.lista  li > a {background: url('/images/png/fechado.png') no-repeat 98% center}
.lista li > a{ text-decoration: none;    /*border-top: 1px solid #ededed;*/    font: 13px Arial, sans-serif; padding:5px 0; line-height:20px; color: #666; display: block;width:100%;cursor: pointer;}
.lista li > a img{margin-top:10px;}
.lista li > a:hover{ color:#838383;}
.lista .ico-1{border-top:#CCC 1px solid; padding: 10px 5px 5px 0; width:100%;}
.lista .ico-2{border-top:#CCC 1px solid;padding: 10px 5px 5px 0; width:100%;}
.lista .ico-1 .sender{background:url(/images/png/camara.png) left center no-repeat; padding-left:10px; font-style:italic;}
.lista .ico-2 .sender{background:url(/images/png/municipe.png) left center no-repeat;padding-left:10px; font-style:italic;}
.response{padding-left:10px;}
.lista .submeter_resposta{}
.submeter_resposta .header{ margin:10px 0; float:left;padding: 10px 0;}
.lista .submeter_resposta .sender {
    display: none;    float: left;
    width: 100%;
}
.lista .submeter_resposta .sender .submit{margin:10px 0;}
.lista .submeter_resposta .sender .submit input[type="submit"] {
    background-color: #838383;
    border: 1px solid #838383;
    border-radius: 6px;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
    padding: 15px 25px;
    float:right;
}
/* **********************************************************************************************************************************
MEDIA QUERYS
*************************************************************************************************************************************
*/
@media screen and (min-width: 1001px) and (max-width: 1100px)
{
    #mainHeader .header_content{width:100%;max-width:1040px; padding:0 20px;}
    #container {width:100% !important;max-width:1040px; padding:0 20px;}
    #container #centro {/*width: 990px !important;*/width:100% !important;}
    #container #centro #mainContent{/*width:645px;*/width:70%; margin:0;padding-left: 50px;}
    #container #centro #main-esq{/*width:295px;*/width:30%;}
    #mainfooter .footer_bottom{width:100%;max-width:1040px; padding:10px 20px;}
}
@media screen and (max-width: 1000px)
{
#mainHeader { display:none !important ;}
#mainHeader-sticky-wrapper{ display:none !important ;}   /* Stiky */
.mm-menu{display:block}
#mobile_menu{ display:block !important; background:#ffffff;}
#mobile_menu-sticky-wrapper{ display:block !important;background:#fff}
#container {margin: 0 auto; text-align: left; width: 100% !important;}
#container #centro { float: left; /*margin: 10px 0 0;*/margin: 20px 0 0;  width: 100% !important;padding: 0 1em;}
#container #centro #main-esq {float: left;padding: 0; width: 33%;}
#container #centro #mainContent {float: right; margin: 0 0 0 2%;padding: 0;width: 65%;}
#accordionMedia {background: #ededed none repeat scroll 0 0; width: 100%;}
#mainfooter .footer_bottom {width:100%;padding:10px 5px 0;}
#noticiasList .listImage{ margin-right:20px; width:30%}
.menu_item{float:left; padding-right:20px;padding-bottom:20px;width:50%;}
#servicos{ display:none;}

.orgaos .orgaos_content{width:100% !important; margin-right: 0% !important;}

}
@media screen and (min-width:641px) and (max-width: 767px)
 {
     #mobile_menu .centro{width:30%;}
#container #centro { padding: 0 1em; float:left;}
#container #centro #main-esq { float: right; padding: 0; width:100%; margin:30px 0 0}
.so_page #container #centro #main-esq { padding: 0; width: 100% !important;    margin: 30px 0;}
#container #centro #mainContent {float: left; margin: 0; padding: 0;width: 100%;}
.mod_util .mod_util_content .slick-next {right:38%}
.menu_item{float:left; padding-right:0px;width:50%;}
.menu_item_last{float:left;padding-right:0px;width:50%;}
.half_form{width:100%;}
.mynet_image{float:left; width:50%}
.newsHome .imagemNoticias{width:30%;}
#noticiasList .listImage{ margin-right:20px; width:50%}
.menu_item{float:left; padding-right:20px;padding-bottom:20px;width:50%;}
#main-esq #agenda{padding:0 8px;width:100%; float:left;}
#container #centro #main-esq #presidente{ width:48%; float:left;padding:0; margin:0 2% 0 0 !important;}
#accordionMedia{ width:50% !important; float:left;padding:0; margin:0 !important;}
#banner_site_autarquico{width:50% !important; float:left;padding:0 15px 15px; margin:0 !important;}
.mod_banners{width:50% !important; float:right;padding:15px 0 0; margin:0 !important;}
#servicos{ display:none;}

.mod_projects{float:left; width:50%;padding:0 15px 15px; margin:0 !important;}

.mod_agenda{width:50% !important; float:right; padding:0 15px 15px; margin:0 !important;}
.mod_infra{float:left; width:50%;padding:0 15px 15px; margin:0 !important;}
#banner_pm{float:left; width:50%;padding:0 15px 15px;}


.orgaos .orgaos_content{width:100% !important; margin-right: 0% !important;}

.imgGallery .menu_item{width: 50%;}
}
@media screen and (min-width:481px) and (max-width: 640px)
 {
     #mobile_menu .centro{width:33%;}
     #container #centro { padding: 0 1em;width:  100% !important;float:left;}
#container #centro #main-esq { float: right; padding: 0; width: auto;margin:30px 0 0;width:100%;}
.so_page #container #centro #main-esq {

    padding: 0;
    width: 100% !important;
    margin: 30px 0;
}
#container #centro #mainContent {float: left; margin: 0; padding: 0;width: 100%;}
.mod_util .mod_util_content .slick-next {right:38%}
.menu_item{float:left; padding-right:0px;width:50%;}
.menu_item_last{float:left;padding-right:0px;width:50%;}
.half_form{width:100%;}
.mynet_image{float:none; width:100%}
.newsHome .imagemNoticias{margin-right:0; width:100%}
#noticiasList .listImage{ margin-right:0; width:100%}
.menu_item{float:left; padding-right:20px;padding-bottom:20px;width:50%;}
#main-esq #agenda{padding:0 8px;width:100%; float:left;}
#container #centro #main-esq #presidente{ width:48%; float:left;padding:0; margin:0 2% 0 0 !important;}
#accordionMedia{ width:50% !important; float:left;padding:0; margin:0 !important;}
#banner_site_autarquico{width:50% !important; float:left;padding:0 15px 15px; margin:0 !important;}
.mod_banners{width:50% !important; float:right;padding:15px 0 0; margin:0 !important;}
#servicos{ display:none;}

.mod_projects{float:left; width:50%;padding:0 15px 15px; margin:0 !important;}
.mod_agenda{width:50% !important; float:right; padding:0 15px 15px; margin:0 !important;}
.mod_infra{float:left; width:50%;padding:0 15px 15px; margin:0 !important;}
#banner_pm{float:left; width:50%;padding:0 15px 15px;}

.orgaos .orgaos_content{width:100% !important; margin-right: 0% !important;}

.imgGallery .menu_item{width: 50%;}

#mainfooter ul.access{float:none;margin:0 auto 15px;display:table;}
#mainfooter ul.credits{float:none;margin:0 auto 15px;display:table;}
#mainfooter ul.powered{float:none;margin:0 auto 5px;display:table;}

}
@media screen and (max-width: 480px)
 {
     #mobile_menu .centro{width:50%;}
          #container #centro { padding: 0 1em;}
#container #centro #main-esq {float: left; padding: 0; margin: 30px 0 0; width: 100%;}
#container #centro #mainContent {float: left;margin: 0; padding: 0; width: 100%;}
.mod_util .mod_util_content .slick-next {right:42%}
.mod_util .mod_util_content .slick-prev {left:40%}
.mynet_options{ padding:20px 0 20px 20px;float:none;}
.mynet_options img{ padding: 0 20px 20px 0; margin:0;display:block;float:none; }
.menu_item{float:left; padding-right:0px;width:50%;}
.menu_item_last{float:left;padding-right:0px;width:50%;}
.half_form{width:100%;}
#projectos #pesquisa #caixaPesquisa .half{width:100%; padding: 10px 0 !important;}
.mynet_image{float:none; width:100%}
#noticiasList .listImage{ margin-right:0; width:100%}
.menu_item{float:left; padding-right:20px;padding-bottom:20px;width:100%;}
.menu_item_last{float:left; padding-right:20px;padding-bottom:20px;width:100%;}
#servicos{ display:none;}
.newsHome .imagemNoticias{margin-right:0; width:100%}
#noticiasList .listImage{ margin-right:0; width:100%}
.orgaos .orgaos_content{width:100% !important; margin-right: 0% !important;}
#orcamento #agendaOrcamento .pesquisa .half{ width:100%; margin:0 0 10px;}
#orcamento  #agendaOrcamento .pesquisa .third {width:50%;margin:0 0 10px;}
#orcamento #agendaOrcamento .pesquisa .texto {margin:0 20px 0 0}
#orcamento  #agendaOrcamento .pesquisa .quarter {width:50%;margin:0 0 10px;}
.imgGallery .menu_item{width: 100%;}
.mod_banners .banner_mapa{padding-bottom:0;}

.listPager .pagerNext{margin-left:10px;}
.listPager .pagerBack{margin-right:10px;}

#mainfooter ul.access{float:none;margin:0 auto 15px;display:table;}
#mainfooter ul.credits{float:none;margin:0 auto 15px;display:table;}
#mainfooter ul.powered{float:none;margin:0 auto 5px;display:table;}
}
