/*---------------------------FONTS DO SITE -----------------------------*/

@font-face {
    font-family: 'centrale_sans_thinthin';
    src: url('font-face/centrale_sans_thin-webfont.eot');
    src: url('font-face/centrale_sans_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/centrale_sans_thin-webfont.woff') format('woff'),
         url('font-face/centrale_sans_thin-webfont.ttf') format('truetype'),
         url('font-face/centrale_sans_thin-webfont.svg#centrale_sans_thinthin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'centrale_sans_lightlight';
    src: url('font-face/centrale_sans_light-webfont.eot');
    src: url('font-face/centrale_sans_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/centrale_sans_light-webfont.woff') format('woff'),
         url('font-face/centrale_sans_light-webfont.ttf') format('truetype'),
         url('font-face/centrale_sans_light-webfont.svg#centrale_sans_lightlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'centrale_sans_regularregular';
    src: url('font-face/centrale_sans_regular-webfont.eot');
    src: url('font-face/centrale_sans_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/centrale_sans_regular-webfont.woff') format('woff'),
         url('font-face/centrale_sans_regular-webfont.ttf') format('truetype'),
         url('font-face/centrale_sans_regular-webfont.svg#centrale_sans_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'centrale_sans_mediummedium';
    src: url('font-face/centrale_sans_medium-webfont.eot');
    src: url('font-face/centrale_sans_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/centrale_sans_medium-webfont.woff') format('woff'),
         url('font-face/centrale_sans_medium-webfont.ttf') format('truetype'),
         url('font-face/centrale_sans_medium-webfont.svg#centrale_sans_mediummedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'centrale_sans_boldbold';
    src: url('font-face/centrale_sans_bold-webfont.eot');
    src: url('font-face/centrale_sans_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/centrale_sans_bold-webfont.woff') format('woff'),
         url('font-face/centrale_sans_bold-webfont.ttf') format('truetype'),
         url('font-face/centrale_sans_bold-webfont.svg#centrale_sans_boldbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('font-face/opensans-bold-webfont.eot');
    src: url('font-face/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/opensans-bold-webfont.woff') format('woff'),
         url('font-face/opensans-bold-webfont.ttf') format('truetype'),
         url('font-face/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold_italic';
    src: url('font-face/opensans-bolditalic-webfont.eot');
    src: url('font-face/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/opensans-bolditalic-webfont.woff') format('woff'),
         url('font-face/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('font-face/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansextrabold';
    src: url('font-face/opensans-extrabold-webfont.eot');
    src: url('font-face/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/opensans-extrabold-webfont.woff') format('woff'),
         url('font-face/opensans-extrabold-webfont.ttf') format('truetype'),
         url('font-face/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('font-face/opensans-extrabolditalic-webfont.eot');
    src: url('font-face/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/opensans-extrabolditalic-webfont.woff') format('woff'),
         url('font-face/opensans-extrabolditalic-webfont.ttf') format('truetype'),
         url('font-face/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansitalic';
    src: url('font-face/opensans-italic-webfont.eot');
    src: url('font-face/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/opensans-italic-webfont.woff') format('woff'),
         url('font-face/opensans-italic-webfont.ttf') format('truetype'),
         url('font-face/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanslight';
    src: url('font-face/opensans-light-webfont.eot');
    src: url('font-face/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/opensans-light-webfont.woff') format('woff'),
         url('font-face/opensans-light-webfont.ttf') format('truetype'),
         url('font-face/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanslight_italic';
    src: url('font-face/opensans-lightitalic-webfont.eot');
    src: url('font-face/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/opensans-lightitalic-webfont.woff') format('woff'),
         url('font-face/opensans-lightitalic-webfont.ttf') format('truetype'),
         url('font-face/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('font-face/opensans-regular-webfont.eot');
    src: url('font-face/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/opensans-regular-webfont.woff') format('woff'),
         url('font-face/opensans-regular-webfont.ttf') format('truetype'),
         url('font-face/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('font-face/opensans-semibold-webfont.eot');
    src: url('font-face/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/opensans-semibold-webfont.woff') format('woff'),
         url('font-face/opensans-semibold-webfont.ttf') format('truetype'),
         url('font-face/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('font-face/opensans-semibolditalic-webfont.eot');
    src: url('font-face/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/opensans-semibolditalic-webfont.woff') format('woff'),
         url('font-face/opensans-semibolditalic-webfont.ttf') format('truetype'),
         url('font-face/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*--------------------------- GERAL  -----------------------------*/

* {
  margin: 0; /* STICKY FOOTER */
}
html, body, form#FGen {
  height: 100%; /*STICKY FOOTER */
}

body {
	background:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px !important;
	color: #555555;
}

p {
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    color: #555555;
}

h1 {
    color: #D4BB56;
    font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;
    font-size: 35px;
    text-transform: none;
    margin: 15px 0;
    line-height: 35px;
}

h2 {
    color: #8DC73F;
    font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;
    font-size: 30px;
    line-height: 30px;
    text-transform: none;
}

h3 {
    color: #5C8527;
    font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;
    font-size: 25px;
}

h3.tituloPropostasApresentadas{
    margin-bottom: 35px;
    clear: both;
	font-weight: normal;
}
h4{
    color: #61852D;
    font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;
    font-size: 18px;
}

hr{
	  background-color: #ebebeb;
}

ul, li {
    margin: 0;
    padding: 0;
    list-style: none;
}

a{
    color: #D4BB56;
    font-weight: bold;
    text-decoration: none;
}

a:hover{
	color: #C1AA4F;
}

.textoHistorico a:hover {

}
/*--------------------------- TOP -----------------------------*/

/*DIV FOR STICKY FOOTER */
.page-wrap {
  min-height: 100%;
  /* equal to footer height */
}
.page-wrap:after {
  content: "";
  display: block;
}
/*END DIV STYLE FOR STICkY FOOTER */

.siteWrapper {
    margin: 0 auto;
    width: 980px;
    text-align: left;
}

.top {
    clear:both;
    height: 177px;
    padding: 0;
    margin: 0;
    width:100%;

}
.logo {
    float: left;
    margin-top:7px;
    display: inline;
}

.headerRight{
    float:right;
}

.headerRight a{
	display: block;
	top: 30px;
    position: relative;
}

.headerRight a img:hover{
	opacity: 0.5;
}

.headerContainer{
    margin-top: 32px;
    float: left;

    margin-left: 22px;
    position: relative;
    z-index: 1;

}

.headerContainer a{
    text-decoration: none;
    color: #FFFFFF;
}


.textoParticipar{
    color: #555655;
    width: 362px;
    height: 40px;
    padding: 8px 0 0 0;
    text-align: center;
    float: left;
    background: url("/Images/Layout/btn-participar.png") top left no-repeat;

}

.textoParticipar:hover{
    background: url("/Images/Layout/btn-participar-ovr.png") top left no-repeat;
    color: #3fa5b2;
}

.small{
    font-size: 14px;
    font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;
    padding-right: 25px;
    vertical-align: middle;
}

.big{
    text-transform: uppercase;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    font-family: 'centrale_sans_boldbold', Arial, Helvetica, sans-serif;
}
.menuShadow{
   /* background: #fff url("/Images/Layout/menushadow.png") top center no-repeat;
    height: 18px;
    z-index: 10;*/
}

/*--------------------------- SEARCH ----------------------------*/
.LinhaTopoPesquisa{
    width: 360px;
    margin-bottom: 20px;
    float:left;
}
.pesquisaContainer{
    background: #66903E;
    padding-left: 10px;
    /*border:1px solid #7896af;*/
    width: 355px;
    height: 35px;
}
.pesquisaContainer .pesquisaTxt {
    background: none;
    border: medium none;
    font-family: 'centrale_sans_regularregular', Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 13px;
    height: 18px;
    margin: 0;
    padding: 9px 0px;
    width: 280px;
}
.pesquisaContainer .btnPesquisa {
    background: url("/Images/Layout/lupa.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: medium none;
    float: right;
    height: 21px;
    margin: 7px 8px 0 10px;
    width: 21px;
}
.pesquisaContainer .btnPesquisa:hover {
    background: url("/Images/Layout/lupa-ovr.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
/*--------------------------- Participe Img----------------------------*/
.participe_img{
    position: relative;
    top: 25px;
    left: 86px;
    width: 300px;
    height: 75px;
	background: #00A652;
	border-radius: 40px;
}
.participe_img p{
	color: #fff;
	font-size: 20px;
	line-height: 3.5em;
	padding-left: 30px;
	font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 1px;
	display: inline-block;
}
.participe_img p:after{
	content: url("/Images/Layout/seta-participeAgora.png");
	    position: relative;
    left: 50px;
    top: 7px;
}

.participe_img:hover{
	background: #93C93D;
}
/*--------- MENU PRINCIPAL--------- */

.siteWide{
    width: 100%;
}

.MenuPrincipal {
    background: #2A3890;
	border-bottom: 1px solid #C7CCE2;
}
.MenuWrapper {
    width: 980px;
    margin: 0 auto;
    font-size: 14px;
    color: #FFFFFF;
    font-family: 'centrale_sans_regularregular', Arial, Helvetica, sans-serif;
}

/* --------------------------- DROP DOWN MENU - MENU PRINCIPAL ------------------------------------- */


.dropDownMenu {
    display: block;
    width: 100%
}
.dropDownMenu ul {
    z-index: 99;
    width:100%;
    text-align: center;
}
li.menuTopo {
    display: inline;
    position: relative;
}
.menuTopo > span > a {
    color: #FFFFFF;
    text-decoration: none;
    display: inline-block;
    padding: 15px 22px;
    font-weight: bold;
    letter-spacing: 1px;
}
li.menuTopo a:hover {
    color: #fff;
    background-color: #101010  q ;
    text-decoration: none;
}
.current span > a, .currentParent span > a {
    background: #3F4C9A;
}

/* DROP DOWNS */

li.menuTopo ul {
    display: none;
    position: absolute;
    left: 0;
    font-size: 13px;
    text-align: left;
    margin: 0;
	top: 31px;
    border-top: 1px solid transparent;
	width: 160px;
}
li.menuTopo ul li {
    margin-bottom: 0;
	padding: 0px;
    text-align: left;
    background: rgba(42,56,144, 0.85);
}
.menuTopo ul li a {
    color: #FFFFFF;
    text-decoration: none;
    font-family: 'centrale_sans_thinthin', Arial, Helvetica, sans-serif;
    text-align: left;
    line-height: 1.2em;
    font-size: 13px;
    background: transparent;
    padding: 18px;
	width: 100%;
	display: block;
}
.menuTopo ul li a:hover {
    text-decoration: underline;
    background: transparent;
    color: #FFFFFF;
}

.submenu.current {
	text-decoration: underline;
}


/* --------------------------- AREA CENTRAL DA HOMEPAGE --------------------------------------*/

.ContentHomepage{
    /*width: 100%;
    min-height: 805px;
    background: #8ac6e8 url("/images/layout/bg-content.jpg") top center no-repeat;*/
 
    min-height: 100%;
}

.ContentHomeWrap{
    width: 980px;
    margin: 0 auto;
    padding: 30px 0;
}

.textWrap{
    color: #555555;
    font-family: 'centrale_sans_regularregular', Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 1.2em;
    text-align: left;
}

.cicloTitle{
    text-align: center;
}

.cicloTitle img{
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 10px;

}
.cicloTitle p{
        padding-bottom: 15px;
        margin: 0 auto;
        color: #FFF;
        font-family: 'centrale_sans_regularregular', Arial, Helvetica, sans-serif;
        font-size: 25px;

}

.cicloWrap{
    width: 980px;
    clear: both;
}
.cicloWrap h1{
	text-align: center;
	font-family: 'centrale_sans_regularregular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: 60px;
}
.cicloWrap h1:before{
	content: url("/images/layout/icone_cicloDeParticipacao.png");
	margin: 0 14px;
}
.cicloText{
    width: 338px;
    text-align: left;
    align-self: center;
	float:left;
	background: url('/images/layout/background-text-ciclo.png') no-repeat;
	background-size: 100% 100%;

}

.cicloText p{
    padding: 20px 25px 16px 19px;
    line-height: 1.3em;
    text-align: justify;
    color: #85A35B;
    font-family: 'centrale_sans_regularregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.cicloImg{
    transform: translate(2%, 0%);
	
}
.backToFundo{
    text-align: center;
    clear: both;
    margin-top: 10px;
}

.ContentHomepage .ciclo{
  width: 100%;
  height: 100%;
  background: #D4BB56;
  background-size: 100% 100%;
  border-top: 5px solid white;
}

/*----------------------------- NOT�CIAS �REA E EVENTOS AREA------------------------------*/

.noticiasArea, .eventosArea {
    clear: both;
    padding: 30px 0 0 0 ;
    background: #fff;
}

.eventosArea .sliderTextContainer{
	background: #fff;
	height: 90px;
}

.homeNoticiasIcone, .homeEventosIcone {
    width: 100%;
    font-family: 'centrale_sans_regularregular', Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    font-size: 34px;
    padding-top: 25px;
}

.iconeEventos, .iconeVideos{
    margin-bottom: 10px;
    padding-left: 50px;
    line-height: 2em;
    width: 87.1%;
    display: inline-block;
	
}

.iconeVideos{
    width: 86.9%;
}
.iconeEventos{
    background: url("/images/layout/icon-eventos.png") no-repeat  ;
	background-position: 0;
}

.iconeEventos a{

  text-transform: none;
  font-weight: normal;
  padding-left: 10px;
}
.detalhesImagensExtra{
    display: inline-block;
}
.detalhesImagensExtraContainer {
    clear: both;
    padding-top: 20px;
}
.detalhesImagensExtraContainer h2{
    font-size: 18px;
    color: #3ea4b1;
}
.detalhesImagensExtraContainer img{
    margin: 10px ;

}
.ContentHomepage .news-list ul{
  display: inline-flex;
}
.ContentHomepage .news-list ul img{
  border-bottom: 5px solid #83A86E;
  width:100%;
  height: 100px;
}
.ContentHomepage .news-list ul li{
  margin-right: 15px;
  width: 25%;
}
.news-item-container{
  background-color: #EFEFEF;
}

.news-item-container .title a{
  color: #83A86E;

}
.news-item-container .title, .news-item-container .summary{
  padding: 4px;
}
.news-item-container .date{
  color: #B4B4B4;
  padding: 4px;
}
/*----------------------------VIDEOS------------------*/

.pp_nav p{
    font-family: "centrale_sans_regularregular";
    font-size: 13px;
}
div.ppt{
    display: none !important;
}
/*-----------------------------VIDEOS PAGINA INICIAL-------------------------------------------*/
.videosArea{
    height: 380px;
    background: #DFE1EE;
    padding:25px 0;
    margin-top: 50px;
}

.iconeVideos{
    background: url("/images/layout/icon-videos.png") no-repeat left ;
}

.iconeVideos a{
    position: relative;
    left: 25px;
    color: #2C3790;
    font-weight: normal;
}

.iconeVideos a:hover{
  color: #5D8628;
}
.homeVideosIcone{
    margin-top:30px;
    width: 100%;
    text-align: left;
    color: #000000;
    font-family: 'centrale_sans_regularregular', Arial, Helvetica, sans-serif;
    font-size: 34px;
}

.videos{
    width: 980px;
    min-height: 20px;
    margin: 0 auto;
}

.galeriaVideosTituloHome{
    color: #2A3890;
    font-family: "centrale_sans_boldbold",Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 1.2em;
    margin-bottom: 10px;
    max-width: 312px;
    overflow: hidden;
    height: 40px;
    padding:10px 0;
    box-sizing: border-box;
    font-weight: bold;
}






/*---------------------------  P�GINAS INTERNAS ----------------------------*/


.middle {
	margin: 10px 0 50px 0;
}

.contentArea {
	width: 980px;
	text-align: left;
  float: none;
  margin:0 auto;

}

.contentArea .text{
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.2em;
}

.contentArea ul{
    margin:10px 0;
    list-style: none;
}
/*---------Por causa do bullet na content area--------*/
.conteudosTxtImgWrapLeft{
    margin-bottom: 30px;
    margin-right: 30px;
}
.contentArea ul li{
    /*font-size: 1.2em;*/
    padding: 10px 0;
    /*font-weight: bold;*/

    list-style: disc inside;
    margin-bottom: 4px;
    margin-left: 10px;
    padding: 10px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    color: #555555;
}
/*---------------------*/

.contentArea ul.simples{
    list-style: circle!important;
    padding-left: 20px;
    margin-left: 20px;
}

.contentArea ul.simples li{
    font-size: 1em;
    padding: 5px 0;
    list-style: circle;
}

/* --------------------------------------------- SITEMAP ------------------------*/

.contentArea ul.clsWMCMSiteMapNivel1 li {
     padding: 5px 0;
     list-style: none;
}

.contentArea ul.clsWMCMSiteMapNivel2 li {
     padding: 5px 30px;
     font-size: 1.1em;
     list-style: none;
}

.contentArea ul.clsWMCMSiteMapNivel3 li {
     padding: 5px 60px;
     font-size: 1em;
     font-weight: normal;
     list-style: none;
}
.formulariosBottomInfoContainer{
    margin-bottom: 20px;
}

/*--------------------------- LOGIN -----------------------------*/
.userLogin{
  width:100%;
  min-height: 37px;
  background: #2A3890;
}
.userLoginArea {
	border-top:none;
	border-bottom: none;
	margin: 0 auto;
	padding:5px;
	width: 980px;
	text-align: right;

}

.userLoginArea .registar a, .userLoginArea .entrar a{
  border: 2px solid #fff;
  background: transparent !important;
  color: #fff;
}
.userLoginArea .registar a:hover, .userLoginArea .entrar a:hover{
}

/*--------------------------- BOTOES -----------------------------*/


.foButton a {
  font-family: 'centrale_sans_regularregular', Arial, Helvetica, sans-serif;
  color: #fff;
  border: 2px solid #fff;
  font-size: 13px;
  padding: 4px;
  text-decoration: none;
  text-transform: lowercase;
  background: transparent;
}

.submeterPropostaDetalhe {
	background: #52aeb9;
}

.submeterPropostaDetalhe:hover{
	background: #166ab4;
}


.foButton a:hover{
	background: transparent;
	}

#divRegistar.verMais{
	display:none !important;

}
.foButton.entrar a{
  background: transparent;
}
.foButton.registar a{
  background: #93C93D;
}
 .foButton.autenticar a {
    background: #93C93D;
	color: #fff;
}

.foButton.anexar a{
	padding: 5px;
}
.foButton.entrar a:hover, .foButton.autenticar a:hover, .foButton.anexar a:hover,.foButton.definirLocalizacao a:hover, .foButton.submeterProposta a:hover {

}
.foButton.voltar a {

    border: 2px solid #808080;
	background: transparent;
	color: #808080;
}
.foButton.voltar a:hover {

    border: 2px solid #404040;
	background: transparent;
	color: #404040;
}

 .foButton.submeterProposta a, .foButton.anexar a, .foButton.definirLocalizacao a{
	background: #52aeb9;
}

.foButton.registar a:hover, .foButton.submeterProposta a:hover, .foButton.anexar a:hover, .foButton.definirLocalizacao a:hover{
    background: #66903E;
}

 .foButton.sugerir a {
	background: #94C840;
}

.foButton.sugerir a:hover{
	background: #3e3e3e;
}
#wmcmArea12 .foButton.votar {
  //margin-top: -28px;
  //margin-bottom: 40px;
}


.foButton.verMais{
    display: none!important;
}
.foButton.anexar{
    margin-top:5px;
}
.foButton.loginCartao,.foButton.recuperarPalavraChave{
	background: #2A3890;
}

.foButton.loginCartao:hover,.foButton.recuperarPalavraChave:hover{
	background: rgba(42,56,144,0.5);
}

.botoes {
    border-bottom: none;
    border-top: none;
    padding: 3px 0;
    margin-bottom: 40px;
}
.botoes .foButton a {
	margin: 0;
}
.botoes .votar a{
  background-color: transparent;
  border: 2px solid #568D4A;
  color: #568D4A;
}
.botoes .seguir a{
  background-color: transparent;
  border: 2px solid #568D4A;
  color: #568D4A;
}
.botoes .sugerir a{
  background-color: transparent;
  border: 2px solid #D4BC58;
  color: #D4BC58;
}
.botoes .votar a:hover{
  background-color: transparent;
  color: rgba(86,141,74,0.5);
  border: 2px solid rgba(86,141,74,0.5);
}
.botoes .seguir a:hover{
  background-color: transparent;
  color: rgba(86,141,74,0.5);
  border: 2px solid rgba(86,141,74,0.5);
}
.botoes .sugerir a:hover{
  background-color: transparent;
  color: rgba(212,188,88,0.5);
  border: 2px solid rgba(212,188,88,0.5);
}

.botoes .voltar a{
  background-color: transparent;
  border: 2px solid #2A3890;
  color: #2A3890;
}
.botoes .voltar a:hover{
  background-color: transparent;
  color: rgba(42,56,144,0.5);
  border: 2px solid rgba(42,56,144,0.5);
}
.botoes .foButton, .botoes .facebookLike {
	display: inline-block;
	vertical-align: middle;
}
.facebookLike {
  	margin-left: 30px;
    width: 400px;
}
.facebookLike iframe {
  	height: 20px;
}


.foButton.mapaPropostas{
    left: 150px;
    top: 375px;
}
div#c_17695_divVotar2.foButton.votar{
   margin: 0 0 0 3px;
}
.foButton.mapaPropostas a, .foButton.enviar a{
  background: transparent;
  text-transform: lowercase;
  font-family: 'centrale_sans_regularregular', Arial, Helvetica, sans-serif;
  font-size: 13px;
  background: #D4BB56;
  color: #fff;
  font-weight: normal;
  padding: 8px;
  border: none;
  margin-bottom: 10px;
}

.foButton.mapaPropostas a:hover, .foButton.enviar a:hover{

}


#mapa{
    border:10px solid #EBEBED !important;
    width: 960px!important;
}

.foNome{
  float: none !important;
  display: inline;
  color: #FFF;
}
/*---------------------------------------- CALENDARIO ----------------------------------------*/
.calendarioContainer {
	margin-bottom: 10px;
	text-align: center;
	padding-bottom: 5px;

}
.topoAgenda {
    height: 25px;
	text-align: center;
}
/*Nome do Mes*/
.nomeDoMes {
    text-transform: lowercase;
    color: #000000;
    font-size: 12px;
	font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;
	letter-spacing:1px
}
/*Dias da Semana*/
.clsDayHeader {
    text-transform: uppercase;
    font-size: 11px;
	color: #4f4f4f;
	 font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
}
/*Tabela*/
.clsDayCell {
    font-size: 11px;
    color: #507800;
    font-family: Arial, Helvetica, sans-serif;
}
/*Celulas da tabela*/
.clsDayCell td, .clsDayCell th {
    width: 21px;
    height: 21px;
    border: 1px solid #ececec;


}
/*Ocupados*/
.clsBusyDay {
    font-size: 0.95em;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #b2cdd5;
}
.clsBusyDay a {
    color: #fff;
    text-decoration: none;
}
.clsBusyDay a:hover {
    color: #fff;
    text-decoration: underline;
}
.clsPassedBusyDay {
    font-size: 0.95em;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #b2cdd5;
	text-decoration: line-through;
}
.clsPassedBusyDay a {
    color: #fff;
    text-decoration: line-through;
}
.clsPassedBusyDay a:hover {
    color: #fff;
    text-decoration: underline;
}
/*Livres*/
.clsFreeDay, .clsFreeDay a {
    font-size: 0.95em;
    color: #10618d;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #fff;
}
.clsPassedFreeDay, .clsPassedFreeDay a {
    font-size: 0.95em;
    color: #4f4f4f;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #dce0be !important;
	text-decoration: line-through;
}
.clsOtherMonthDay {
    font-size: 0.95em;
    color: #b4d3f2;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #e2e2e2;
}
/*Seleccionado*/
.clsSelectedDay {
    background-color: #000000 !important;
    font-size: 0.95em;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;

}
.clsSelectedDay a {
    color: #FFFFFF;
    text-decoration: none;
}
.clsSelectedDay a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
/*Actual*/
.clsCurrentDate  {
	background:#a9c109;
}
.clsCurrentDate a, .clsFreeDay.clsCurrentDate {
    font-size: 0.95em;
    color: #FFFFFF !important;
	background:#a9c109;
}
/*PAGER*/
.pagerCalendario {
    font-size: 0.95em;
    color: #006738;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}
.pagerCalendario a {
    color: #006738;
    text-decoration: none;
}+
.pagerCalendario a:hover {
    color: #006738;
    text-decoration: none;
}

/*--------------------------------------- RIGHT AREA--------------------------------------*/

.homeRightArea{
	margin-left:0px;
	width:760px;
}





/*------------------------------------------ LISTAGEM DE OR�AMENTOS ------------------------------*/

label.titulosListagem{
    margin: 20px 0;
}

label.titulosListagem a {
    color: #FFFFFF;
	font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;
    font-size: 20px;
    padding: 10px;
    border-radius: 4px;
    background: #568D4A;
    clear: both;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

label.titulosListagem a:after{
    content: url("/images/layout/arrow-white.png");
    font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;
    margin: 0px 0 0 10px;
}

label.titulosListagem a:hover {
    color: #fff;
    background: #888888;

}

label.titulosListagem a:hover:after{
    /*content: url("/images/layout/arrow-blue.png");*/
    margin: 0px 0 0 10px;

}

/*------------------------------------------ LISTAGEM DAS PROPOSTAS NO OR�AMENTO ------------------------*/

.descricaoOrcamento{
    margin-bottom: 10px;
}

.FormCampoContainer label {
    clear: both;
    font-family: 'centrale_sans_regularregular', Arial, Helvetica, sans-serif;
    font-size:14px;
    display: block;
    margin-bottom: 4px;
    color: #5C842B;
}

.FormCampoContainer.PeriodoSubmissao, .FormCampoContainer.PeriodoVotacao{
    clear: none;
    text-align: center;
    width: 50%;
    float: left;
    padding: 20px 0;
    border-top: 2px solid #8DC73F;
    border-bottom: 2px solid #8DC73F;
}

.FormCampo{
    color: #555555!important;
}


.listTitulo{
    color: #36889F;
    font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;
    font-size:22px;
    line-height: 24px;
    padding: 20px 20px 5px 20px;
    margin-bottom: 0px;
}

.TipoPropostaList{
    color:#2C388A;
    font-weight: normal;
}
.listSubtitulo a{
    color: #2C388E;
    font-weight: bold;
}
.listSubtitulo a:hover{
    color: #0069ED;
}
.OP_Proposta_List_Item_header{
	background: #D6D7E9;
	margin-bottom: 5px;
}
.descricaoListPropostas{
    color: #404040;
    font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;
    font-size:14px;
    padding: 5px 20px 20px 20px;
}


hr{margin:0!important; background-color: #FFFFFF; color: #FFFFFF; border-bottom: 2px solid #2A3890;}

/*------------------------------------------------------ DETALHE DE PROPOSTA ----------------------------*/



.FormCampoContainer h1{
  margin: 0;
  color: #5F8427;
}
.FormCampoContainer .subTitulo{
	color: #D6BA56;
	font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;
	font-size:20px;
	margin: 20px 0;
}

.descricaoProposta span{
    color: #404040!important;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px!important;
    line-height: 14px!important;
}

.FormCampoContainer.proponente{
    padding: 20px;
    text-align: left;
    background: #D4BB56;
    color: #FFFFFF;
    float: left;
    clear: none;
	width:117px;
}
.FormCampoContainer.proponente:before{
	content: url('');
	
}
.FormCampoContainer.dataSubmissao{
    padding: 20px;
    text-align: left;
    background: #D4BB56;
    color: #FFFFFF;
    float: left;
    clear: none;
}

.FormCampoContainer .tituloAzul {
  width: auto;
  display: block;
  text-align: left;
  color: #5E852A;
  font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;
  font-size: 24px;
  text-transform: none;
  line-height: 20px;
  font-weight: normal;
  margin-bottom: 10px;
}

.FormCampoContainer.dataSubmissao .tituloAzul, .FormCampoContainer.proponente .tituloAzul{
    color: #FFFFFF!important;
    font-size: 15px!important;
}


.FormCampoContainer.dataSubmissao .FormCampo, .FormCampoContainer.proponente .FormCampo{
    color: #FFFFFF!important;
}



.galeriaItemContainer {
  background: none !important;
	list-style-type: none;
	width: 122px;
	height: 160px;
	margin: 0 5px 0 0;
	padding: 0;
	float: left;

}
.galeriaImagem {
	width:102px;
	height: 106px;
	padding: 0px;
  border:10px solid rgb(229, 227, 223);
	display: block !important;
  overflow: hidden;
}

.galeriaImagem img{
    width: auto;
    height: 100%;
    overflow: hidden;

}

.galeriaTitulo {
	width:100%;
    margin-bottom: 10px;
	overflow: hidden;
	display: block !important;
	color: #00ADF1;
}
.tituloDetalheContainer  h1{
	font-size: 24px;
  margin-top: 20px;
  margin-bottom: 5px;
  line-height: 24px;
  font-weight: normal;
}

.campoTextoSubmissaoProposta .reContentCell, .reContentCell iframe {
	background: #f0f6d8 !important;
}

.anexos a{
    display: block;
    font-family: 'centrale_sans_regularregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 5px 0;
    color: #0079C2;
    text-decoration: none;
}
.anexos a img{
  padding-right: 5px;
}
/*
.anexos a img{
    margin-right: 7px;
}

.anexos a:hover{
    color: #3fa5b2;
}
*/
.anexarDocumento {
	width: 334px;
}


.anexarPDFassinado .fieldAnexarPDFassinado .inputText {
	background: #f0f6d8 !important;

}
.campoTextoSubmissaoProposta .reContentCell, .reContentCell iframe {
	background: #f2f8f9 !important;
}



/*----------------------------------------- LOGIN AREA ---------------------------------------*/

.centrarLogin{
    margin-left: 0;
    margin-right: 0;
}

.centrarLogin input{
    height: 22px;
}

/*--------------------------------------- BOTTOM AREA--------------------------------------*/


.rodapeContainer, .page-wrap:after {
  /*height: 170px; /*FOR STICKY FOOTER */
  clear: both;
}

.rodapeContainer{
    width: 100%;
}

.backToTop{
    padding: 15px 0px;
    width: 100%;
    text-align: center;
    clear: both;
}

.backToTop .siteWrapper{
    text-align: center!important;
}

.backToTop a img{
    border-top: none;
    text-align: center;
    opacity: 1.0;
}

.backToTop a:hover img{
    opacity: 0.7;
}

.rodapeBottom{
  clear: both;
  width: 100%;
  background: #2A3890;
  padding: 10px 0;
  }

.rodape {
    margin: 0;
    overflow: hidden;
    text-align: left;
    width: 750px;
    float: left;
}

.textoRodape{
    width: 750px;
    float: left;
}

.rodapeLeftWrap{
    float: left;
    width: 750px;
}

.rodapeLeft{
    float: left;
    text-align: left;
}

.rodapeLeft p{
    text-align: left;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 1.3em;
    float: left;
	padding-top: 20px;
    font-family: 'centrale_sans_regularregular', Arial, Helvetica, sans-serif;
}

.rodapeLeft img{
    text-align: left;
    margin: 0 25px 0 0;
    float: left;
	transform: translateY(30%);
}

.rodapeLeft a{
    color: #FFFFFF;
    text-decoration: underline;
	font-weight: normal;
}

.rodapeLeft a:hover{
    text-decoration: none;
}

.rodapeMiddle{
    display: table-cell;
    width: 415px;
    height: 100px;
    /*float: left;*/
    vertical-align: bottom;
}

ul.rodapeBottomLinks{

    padding-left: 10px;
    font-family: 'centrale_sans_regularregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #fff;
}

ul.rodapeBottomLinks li {

    display: inline-block;
}

ul.rodapeBottomLinks li a{
    color: #FFFFFF;
    text-decoration: none;
    padding: 0 7px;
}

ul.rodapeBottomLinks li a:hover{
    color: #FFFFFF;
    text-decoration: underline;
}





/*-----------------------RODAPE-----------------------------------*/

.LinhaTopoRedesSociais {
    border: none;
    float: left;
    width: 230px;
    margin-top: 15px;
}

.powered {
	display:block;
	margin:11px 0 0 0;
    float: right;
}
.powered  a img{
	text-align: right;
    float: right;
    width: 56px;
    height: 24px;
    border: none;
    opacity: 1.0;

}

.powered  a img:hover{
    opacity: 0.8;

}

/*-------------------------------------------------- LINKS -----------------------------------------------------------------*/
.rodapeLinks{
  margin-top: 4px;
  background-color: #568D4A;
  padding: 5px 0 10px 0;
}

.rodapeLinks a{
  color: #FFF;
  margin-right: 25px;
  padding-right: 25px;
  border-right: 1px solid #FFF;
  font-weight: normal;
  font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;
}
.rodapeLinks a:last-child{
  border-right: none;
}
/*-------------------------------------------------- SOCIAL MEDIA ADD THIS--------------------------------------------------*/

.at4-show{
    float: right!important;
}

.addthis_sharing_toolbox .at-share-tbx-element.addthis_32x32_style .at-share-btn, .at-share-tbx-element.addthis_32x32_white_style .at-share-btn {
        max-height: 33px !important;
        max-width: 33px !important;
        min-height: 33px !important;
        min-width: 33px !important;
    }

.addthis_sharing_toolbox a.at-svc-facebook, a.at-svc-twitter, a.at-svc-google_plusone_share, a.at-svc-linkedin, a.at-svc-email, a.at-svc-compact, a.at-svc-pinterest_share {
	
	border-radius: 50% !important;
    }

.addthis_sharing_toolbox a.at-svc-facebook  .at4-icon.aticon-facebook {
            background: url("/images/layout/addthis_facebook.png") no-repeat !important;
            background-position: center 0 !important;
            width: 33px;
            height: 33px;
            opacity: 1.0;
        }

.addthis_sharing_toolbox a.at-svc-facebook:hover .at4-icon.aticon-facebook {
            background: url("/images/layout/addthis_facebook.png") no-repeat !important;
                opacity: 0.8;

        }

.addthis_sharing_toolbox a.at-svc-twitter  .at4-icon.aticon-twitter {
            background: url("/images/layout/addthis_twitter.png") no-repeat !important;
            background-position: center 0 !important;
            width: 33px;
            height: 33px;
            opacity: 1.0;
        }

.addthis_sharing_toolbox a.at-svc-twitter:hover .at4-icon.aticon-twitter {
            background: url("/images/layout/addthis_twitter.png") no-repeat !important;
                opacity: 0.8;

        }

.addthis_sharing_toolbox a.at-svc-google_plusone_share .at4-icon.aticon-google_plusone_share {
            background: url("/images/layout/addthis_google.png") no-repeat !important;
            background-position: center 0 !important;
            width: 33px;
            height: 33px;
            opacity: 1.0;
        }

.addthis_sharing_toolbox a.at-svc-google_plusone_share:hover .at4-icon.aticon-google_plusone_share {
            background: url("/images/layout/addthis_google.png") no-repeat !important;
            opacity: 0.8;

        }

.addthis_sharing_toolbox a.at-svc-pinterest_share .at-share-btn.at-svc-pinterest_share {
            background: url("/images/layout/addthis_pinterest.png") no-repeat !important;
            background-position: center 0 !important;
            width: 33px;
            height: 33px;
            opacity: 1.0;

}
.addthis_sharing_toolbox a.at-svc-pinterest_share:hover .at-share-btn.at-svc-pinterest_share {
            background: url("/images/layout/addthis_pinterest.png") no-repeat !important;
            opacity: 0.8;

}




.addthis_sharing_toolbox a.at-svc-linkedin .at4-icon.aticon-linkedin {
            background: url("/images/layout/addthis_linkedin.png") no-repeat !important;
            background-position: center 0 !important;
            width: 33px;
            height: 33px;
            opacity: 1.0;
        }

.addthis_sharing_toolbox a.at-svc-linkedin:hover .at4-icon.aticon-linkedin {
            background: url("/images/layout/addthis_linkedin.png") no-repeat !important;
                opacity: 0.8;

        }

.addthis_sharing_toolbox a.at-svc-email .at4-icon.aticon-email {
            background: url("/images/layout/addthis_email.png") no-repeat !important;
            background-position: center 0 !important;
            width: 33px;
            height: 33px;
            opacity: 1.0;
        }

.addthis_sharing_toolbox a.at-svc-email:hover .at4-icon.aticon-email {
            background: url("/images/layout/addthis_email.png") no-repeat !important;
                opacity: 0.8;

        }

.addthis_sharing_toolbox a.at-svc-compact .at4-icon.aticon-compact {
            background: url("/images/layout/addthis_more.png") no-repeat !important;
            background-position: center 0 !important;
            width: 33px;
            height: 33px;
            opacity: 1.0;
        }

.addthis_sharing_toolbox a.at-svc-compact:hover .at4-icon.aticon-compact {
            background: url("/images/layout/addthis_more.png") no-repeat !important;
                opacity: 0.8;

        }

.addthis_sharing_toolbox a.at-svc-pdfmyurl, .addthis_sharing_toolbox a.at-svc-printfriendly,  .addthis_sharing_toolbox a.at-svc-favorites{
    display: none!important;
}
.at-icon-wrapper{
    /*background: transparent !important;*/
    border-radius: 30px;
}

/* -------------------------------------- FAQ's -------------------------------------- */


.faqPergunta {
	  color: #666666;
    font-size: 1.4em;
    line-height: 1.2em;
    padding: 5px;
    font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;

}
.faqPerguntaHover {
    font-size: 1.4em;
    line-height: 1.2em;
    padding: 5px;
    font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;
}
.faqRespostaContainer {
	background-color: #fff;
    padding: 15px 0;
    font-size: 13px;
    line-height: 15px;

}

/* -------------------------------------- FORMUL�RIO DE SUGEST�ES -----------------------------------------------*/

.formularioContacto .formulariosLabelsEsquerdaZonaGeral{
    color: #61852D;
    font-size: 1.2em;
    font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;
    margin-top: 10px;
    margin-bottom: 5px;
}

.formularioContacto input, .formularioContacto textarea{
    width: 220px;
    height: 15px;
    padding: 5px;
    border: 1px solid #e5e5e5;
}

.formularioContacto textarea{
    height: 120px;
    width: 320px;
    margin-bottom:10px;
}

.formularioContacto input[type="image"]{
    width: 80px;
    background: #3fa5b2;
    color: #FFFFFF;
    text-align: center;
    border-radius: 3px;
    margin-top: 10px;
}


/*------------TIMER------------*/

.timerOP{
    background: #e10000;
    height: 125px;
    color: #FFF;
}
.timerOP a{
    color: #FFF;
    text-decoration: none;
}
.timerOP a:hover{
    color: #FFF;
    text-decoration: underline;
}

.timerTextArea{
    float: left;
    background: #e10000 url("/images/layout/timer_img.png") no-repeat left top;
    width: 550px;

}
.timerArea{
    float: left;
    width: 430px;
}
.textoContagem{
    margin-left: 50px;
}


/*--------------------------- SLIDER -----------------------------*/

.slider{
    position: relative;
    height: 500px;

}

.sliderCapaTitulo {
    /*
    color: #FFFFFF;
    margin-bottom: 0px;
    font-family: 'centrale_sans_boldbold', Arial, Helvetica, sans-serif;
    padding: 15px 55px;*/
    position: absolute;
    bottom: 0;
    z-index: 10;
    font-family: 'centrale_sans_regularregular',Arial,Helvetica,sans-serif;
    color: #555655 !important;
    min-height: 5%;
    padding: 10px 0;
    text-align: left;
    width: 100%;
    font-size: 24px;
    background: rgba(42, 56, 144, 0.5) ;*
}

.sliderCapaTitulo a {
    text-decoration: none;
    color: #fff !important;
    font-family: 'centrale_sans_boldbold',Arial,Helvetica,sans-serif;
}
.sliderCapaTitulo a:hover {
    text-decoration: none;
    color: #145000;
}


.sliderTituloContainer{
    text-align: center;
    width: 980px;
    color: #fff;
    /*background: url('/Images/Layout/bt_consultar.png') no-repeat top right;*/
}

.sliderCapaArea #showcase, .sliderCapaArea #showcase .showcase-content, .sliderCapaArea #showcase .showcase-content .sliderImg img {
    width: 100% !important;
    height: 106%;
    object-fit:cover;
    top: 0;
}

.showcase-content-container, .showcase-content-container div{
	overflow: initial !important;
}

.showcase-content-wrapper img { position: absolute; top: -50%; left: 0; }

.showcase-button-wrapper{
    height:30px;
    background: rgba(42, 56, 144, 0.5);
    position: relative;

}
.showcase-button-wrapper span{
    color: #92C83E;
    font-size: 27px;
    margin-right: 2px;
	cursor: pointer;
}
.showcase-button-wrapper .active
{
    color: #FEFEFE;
}

.eventosArea .sliderContainer{
  padding-top: 1px;
  border-bottom: 2px solid #D4BB56;
}
/*----------------------VOTOS SMS-------------*/
#confirmacaoVotoSMS{

    background-color: #c6e4e8 !important;
    border: 2px solid #555555 !important;
}

.VotosSMS {
    background: #f7f6f6;
    font-size: 20px;
    padding: 10px;
    text-align: center;
}
span.divVotoSMSConteudo{
    color: #3fa5b2;
}

/*-------------------------NAVEGADOR--------------------*/


.paginacaoGeralContainer{
    margin-top: 40px;
    text-align: center;
    font-family: 'centrale_sans_boldbold', Arial, Helvetica, sans-serif;
    font-size: 18px;

}
.paginacaoGeralContainer a{
    margin: 0 10px;
}
.paginacaoGeralContainer span{
    margin: 0 10px;
}
.paginacaoNumerica{
    color: #2A3890;
	
}
.paginacaoNumerica:hover{
    color: #568D4A;
    text-decoration: underline;
}

.paginacaoNumericaCurrent{
    color: #568D4A;
    text-decoration: none;
}

.botaoAnterior {
    background: url("/images/layout/navi_anterior.png") no-repeat !important;
    padding: 0 15px 10px 0;
    text-decoration: none;
}



.botaoSeguinte {
    background: url("/images/layout/navi_seguinte.png") no-repeat !important;
    padding: 0 18px 10px 0;
    text-decoration: none;
}
.botaoAnterior:hover, .botaoSeguinte:hover {
    opacity: 0.7;
}
.pagerLinkDisabled{
    display: none;

}

/*-------------------------VOTOS PENDENTES-------------------------------*/


.ui-dialog-titlebar{ /*----  fundo do titulo "votos pendentes" ----*/
    background:#3fa5b2 !important;
}

.ui-widget-header {
    background: #5c9ccc url("images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") repeat-x scroll 50% 50%;
    border: 1px solid #3fa5b2;
    color: #ffffff;
    font-weight: bold;
}
.VotosPendentes_Titulo {
    border-bottom: 2px solid #3fa5b2;
    color: #464241;
    font-family: "centrale_sans_mediummedium",Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
}

div.VotosPendentes ul {
    border-bottom: 2px solid #3fa5b2;

}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0;
}

div.VotosPendentes_ver a { /*----bot�o da caixa de confirma��o de votos pendentes----*/
    background-color: #3fa5b2;
}
div.VotosPendentes_ver a:hover {
    background-color: #888888;
}

.foButton.VotosPendentes_Submeter a{
    background-color: #000;
}
.foButton.VotosPendentes_Submeter a:hover{
    background-color: #888888;
}
foButton.votos_temp a { /*----bot�o na barra de controlo de login----*/
background-color: #3fa5b2;
}
foButton.votos_temp a:hover {
background-color: #3fa5b2;
}

/*-----------------------FORMULARIO DE REGISTO DO UTILIZADOR-------------------------*/

.select{
	height: 20px;
}
#c_17951_CamposDados1_txtNif{
  width: 240px;
}
/*-----------------------BOTÕES VOTAR NA LISTAGEM DE PROPOSTAS------------------------*/
.OP_Proposta_List_Item .votar span{
  display: none;
}

/*---------------------- VER TODOS EVENTOS E VIDEOS ---------------------------------------*/

.homeEventosIcone .vertodos{
	padding:5px;
	display: inline-block;
	border: 2px solid #D4BB56;
    background: transparent !important;

}

 .homeVideosIcone .vertodos{
	 padding:5px;
	display: inline-block;
	border: 2px solid #2C3790;
    background: transparent !important;
 }

.homeEventosIcone .vertodos p, .homeVideosIcone .vertodos p{
  margin: 0;
  color: #D4BB56;
  font-weight: bold;
  font-size: 14px;
  text-transform: none;
  font-family: 'centrale_sans_boldbold', Arial, Helvetica, sans-serif;
}

.homeVideosIcone .vertodos p{
	color: #2C3790;
}
.homeEventosIcone .vertodos:hover,.homeEventosIcone .vertodos:hover p, .homeVideosIcone .vertodos:hover, .homeVideosIcone .vertodos:hover p{
	
}

/*-----------------CONTADOR DE DIAS---------------*/
.diasFirstText, .dias_OP_tempo_a_expirar, .OP_msg_tempo_em_falta{	
    color: #fff;
    font-family: 'open_sanslight', Arial, Helvetica, sans-serif,Arial,Helvetica,sans-serif;
    font-size: 18px;
    text-align: center;
	text-transform: lowercase;
}
.OP_msg_tempo_em_falta{
	font-weight: bold;
}
.diasFirstText{
	padding-top: 10px;
}
.diasContainer{
	height: 150px;
    background: #61852D;
	margin-bottom: 10px;
}
.contadorContainer {
    color: #000;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif,Arial,Helvetica,sans-serif;
    font-size: 32px;
}

.contadorTitulo{
	background: #000;
	color: #FFF;
    font-size: 20px;
    font-weight: bold;
    padding: 10px;
    margin: 0;
}
.containerLeft, .containerRight{
	width: 50%;
    display: inline-block;
    float: left;
}
.containerLeft{
	text-align: right;
	height: 150px;
}
.estadoContador{
    font-size: 23px;
    font-family: open_sansregular;
    color: #fff;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.estadoContador a:hover{
	text-decoration: underline;
}
.dias_OP_tempo_a_expirar{
    margin-top: 35px;
}
.diasWrap{
    text-align: center;
	color: #fff;
	padding: 7px 0;
	font-family: 'open_sanslight', Arial, Helvetica, sans-serif,Arial,Helvetica,sans-serif;
	width: 50%;
	margin: 0 auto;
	
}
.OP_meses, .OP_dias, .OP_horas, .OP_minutos{
	display: inline-block;
}
.OP_tempo_meses, .OP_tempo_meses p, .OP_tempo_dias , .OP_tempo_dias p, .OP_tempo_horas, .OP_tempo_horas p, .OP_tempo_minutos, .OP_tempo_minutos p{
	display: inline;
	text-align: center;
}
.dias_OP_tempo_meses, .dias_OP_tempo_dias, .dias_OP_tempo_horas{
    font-family: 'open_sasnsbold', Arial, Helvetica, sans-serif,Arial,Helvetica,sans-serif;

}

.OP_tempo_meses, .OP_tempo_horas, .OP_tempo_dias, .OP_tempo_minutos{
	background: rgba(255,255,255, 0.2);
	padding: 0 7px;
}
.OP_tempo_meses_span, .OP_tempo_horas_span, .OP_tempo_dias_span, .OP_tempo_minutos_span{
	color: #fff;
	font-size: 15px;
	padding:0;
	display:block;
}

.designacaoTempo{
  margin-top: 50px;
}


}
/*------------- awesome bullets no site map ------------*/
.clsWMCMSiteMap li { 
    padding-left: 1em; 
    text-indent: -.7em;
}

.clsWMCMSiteMap li:before {
    content: "• ";
    color: #D4BB56; /* or whatever color you prefer */
}


.galleries-list .title{
	text-align: center;
}

.gravar, .enviarPassword{

	border: 2px solid #2A3890;
}

.gravar a, .enviarPassword a{
	color:#2A3890;
	padding:2px;
}

.gravar a:hover, .enviarPassword a:hover{
	color:#2A3890;
}