/*---------------------------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: #B9CE4F;
    font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;
    font-size: 35px;
    text-transform: none;
    margin-bottom: 15px;
    line-height: 35px;
}

h2 {
    color: #B9CE4F;
    font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;
    font-size: 30px;
    line-height: 2em;
    text-transform: none;
}

h3 {
    color: #B9CE4F;
    font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;
    font-size: 25px;
}

h3.tituloPropostasApresentadas{
    margin-bottom: 35px;
    clear: both;
}
h4{
    color: #3fa5b2;
    font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;
    font-size: 18px;
}

hr{
	  background-color: #ebebeb;
}

ul, li {
    margin: 0;
    padding: 0;
}

a{
    color: #B9CE3E;
    font-weight: bold;
    text-decoration: none;
}

a:hover{
    color: #B9CE3E;
}

.textoHistorico a:hover {
    color: #3fa5b2;
}
/*--------------------------- TOP -----------------------------*/

/*DIV FOR STICKY FOOTER */
.page-wrap {
  min-height: 100%;
  margin-bottom: 200px;
  /* 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 {
    background: #FFFFFF;
    clear:both;
    height: 177px;
    padding: 0;
    margin: 0;
    width:100%;

}
.logo {
    float: left;
    margin-top:10px;
    display: inline;
}
.logo img{
  max-width: 287px;
  max-height: 100px;
  margin-top: 5px;
}
.headerRight{

    float:right;
}
.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----------------------------*/
.OPEscolas{
	background: url(/files/2/htmleditorimages/20160906104050702468.jpg);
	width: 210px;
    height: 100px;
	display: inline-block;
	background-size: cover;
}
.participe_img{
    background: url(/images/layout/btn_participeAgora.png);
    width: 210px;
    height: 85px;
    display: inline-block;
    background-size: contain;
	margin-top: 25px;
    background-repeat: no-repeat;
}

.participe_img:hover{
	background-image: url(/images/layout/btn_participeAgora-ovr.png);
}
/*--------- MENU PRINCIPAL--------- */

.siteWide{
    width: 100%;
}

.MenuPrincipal {
    background: #B9CE3E;
	
}
.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 {
	position: relative;
    display: inline-block;
	padding: 0 15px;
}
.menuTopo > span{
	width: 100%;
}
.menuTopo span > a {
    color: #FFFFFF;
    text-decoration: none;
    display: inline-block;
    padding: 10px 0;
    font-weight: normal;
	width: 100%;
}
li.menuTopo a:hover {
    color: #004C65;
    text-decoration: none;
}
.current span > a, .currentParent span > a {
    color: #004C65;
}

/* DROP DOWNS */

li.menuTopo ul {
    display: none;
    position: absolute;
    left: 0;
    font-size: 13px;
    text-align: left;
    margin: 0;
    width: 100%;
}
li.menuTopo ul li  {
    display: block;
    margin-bottom: 0;
    text-align: left;
    background: #B9CE3E;
	padding: 0;
	width: 180px;
}
li.menuTopo ul li:hover {
	color: #004C65;
}

.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;
	display: block;
	padding: 14px;
}
.menuTopo ul li a:hover {
    text-decoration: underline;
    background: transparent;
    color: #004C65;
}

.submenu.current a{
    color: #004C65;
}
/*-----------------------IMAGENS MENU TOPO------------------------*/

li.menuTopo_27633 span a:before {
    content: url('/images/layout/icon_menu_oqueeoop.png');
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
li.menuTopo_27632 span a:before {
    content: url('/images/layout/icon_participar.png');
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

li.menuTopo_29082 span a:before {
    content: url('/images/layout/icon_orcamentos.png');
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

li.menuTopo_29307 span a:before {
    content: url('/images/layout/icon_orcamentos.png');
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
li.menuTopo_28649 span a:before {
    content: url('/images/layout/icon_perguntas_frequentes.png');
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
li.menuTopo_29100 span a:before {
    content: url('/images/layout/icon_calendario.png');
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

/* --------------------------- AREA CENTRAL DA HOMEPAGE --------------------------------------*/

.ContentHomepage{
    /*width: 100%;
    min-height: 805px;
    background: #8ac6e8 url("/images/layout/bg-content.jpg") top center no-repeat;*/
}

.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;
    padding-bottom: 80px;
}

.cicloTitle img{
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 10px;

}
.cicloTitle p{
        padding-bottom: 15px;
        margin: 0 auto;
        width: 365px;
        color: #FFF;
        font-family: 'centrale_sans_regularregular', Arial, Helvetica, sans-serif;
        font-size: 1.5em;

}

.cicloWrap{
    width: 980px;
    clear: both;
}

.cicloText{
    width: 338px;
    text-align: left;
    transform: translate(0%, 50%);
	background-image: url(/images/layout/area-de-texto.png);
	background-repeat: no-repeat;
}

.cicloText p{
    padding: 10px 60px 16px 18px;
    line-height: 1.3em;
    text-align: justify;
    color: #004C65;
    font-family: 'centrale_sans_regularregular', Arial, Helvetica, sans-serif;
    font-size: 14px;

}

.cicloImg{
   transform: translate(50%, -55%);
   display: inline-block;
}
.backToFundo{
    text-align: center;
    clear: both;
    margin-top: 10px;
}

.ContentHomepage .ciclo{
  width: 100%;
  height: 100%;
  background: url(/images/layout/bg.jpg) no-repeat center;
  background-size: cover;
  border-top: 5px solid white;
}
.cicloMsgAntes{
	margin: 40px 0 60px 0;
}
.cicloParticipacaoBefore, .cicloMsgAntes{
	text-align: center;
	font-size: 35px;
	color: #FFF;
	
}
.cicloParticipacaoBefore:before{
	content: url(/images/layout/icone_cicloDeParticipacao.png);
	vertical-align: -15%;
	margin-right: 15px;
}
/*----------------------------- NOT�CIAS �REA E EVENTOS AREA------------------------------*/

.noticiasArea, .eventosArea {
    clear: both;
    padding: 30px 0 35px;
    background: #fff;
}

.eventosArea .sliderTextContainer{
    background:#FFF;
}

.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.4%;
    display: inline-block;
}

.iconeVideos{
    width: 87.9%;
}
.iconeEventos{
    background: url("/images/layout/icon-eventos.png") no-repeat  ;
}

.iconeEventos a{

  text-transform: none;;
  font-weight: normal;
  padding-left: 15px;
}
.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 .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{
    background: #DDF2F7;
    padding:25px 0;
    margin-top: 50px;
}

.iconeVideos{
    background: url("/images/layout/icon-videos.png") no-repeat left ;
}

.iconeVideos a{
    position: relative;
    left: 25px;
    color: #109EC2;
    font-weight: normal;
}

.iconeVideos a:hover{
  color: #2688A3;
}
.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: #2688A3;
    font-family: "centrale_sans_regularregular",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{
  background: url(/images/layout/header.jpg);
  width:100%;
  min-height: 37px;

}
.userLoginArea {
	border-top:none;
	border-bottom: none;
	margin: 0 auto;
	padding:5px;
	max-width: 980px;
	text-align: right;
}

.userLoginArea .registar a, .userLoginArea .entrar a{
  border: 2px solid #FFF;
  background: transparent !important;

}
.userLoginArea .registar:hover, .userLoginArea .entrar:hover{
	background: #B9CE3E;
}

/*--------------------------- BOTOES -----------------------------*/


.foButton a {
	font-family: 'centrale_sans_regularregular', Arial, Helvetica, sans-serif;
  background: #B9CE3E;
  border-radius: 0;
  font-size: 13px;
  padding: 5px;
  text-decoration: none;
	text-transform: lowercase;
}

.foButton a:hover{
	background: #66903E;
}

#divRegistar.verMais{
	display:none !important;

}
.foButton.entrar a{
  background: transparent;
}
.foButton.registar a{
  background: #B9CE3E;
}
 .foButton.autenticar a {
    background: #666666;
}
.foButton.entrar a:hover, .foButton.autenticar a:hover, .foButton.anexar a:hover,.foButton.definirLocalizacao a:hover, .foButton.submeterProposta a:hover {
   
   background: #B9CE3E;

}
.foButton.voltar a {

    background: #2588A5;

}
.foButton.voltar a:hover {

    background: #a4a5a5;

}

 .foButton.submeterProposta a, .foButton.anexar a, .foButton.definirLocalizacao a{
	background: #52aeb9;
	padding: 5px;
	color: #fff;
}

.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;
}


.botoes {
    border-bottom: none;
    border-top: none;
    padding: 3px 0;
    margin-bottom: 40px;
}
.botoes .foButton a {
	margin: 0;
}
.botoes .votar a, .botoes .sugerir a{
  background-color: transparent;
  border: 2px solid #57C3CF;
  color: #57C3CF;
}
.botoes .votar a:hover, .botoes .sugerir a:hover{
  background-color: transparent;
  color: #5D8429;
  border: 2px solid #5D8429;
}

.votar a{
	width: 100px;
    height: 50px;
    text-align: center;
    line-height: 48px;
    border: 5px solid !important;
    font-size: 30px;
}
	
.botoes .voltar a{
  background-color: transparent;
  border: 2px solid #109EC4;
  color: #109EC4;
}
.botoes .voltar a:hover{
  background-color: transparent;
  color: #1F5056;
  border: 2px solid #1F5056;
}
.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: #92C83E;
  text-transform: lowercase;
  font-family: 'centrale_sans_regularregular', Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 0 0 30px;
}

.foButton.mapaPropostas a:hover, .foButton.enviar a:hover{
  background: #467902;
}


#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: #66b7c2;
    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: #92C828;
}

.FormCampoContainer.PeriodoSubmissao, .FormCampoContainer.PeriodoVotacao{
    clear: none;
    text-align: center;
    width: 50%;
    float: left;
    padding: 20px 0;
    border-top: 2px solid #8DC73D;
    border-bottom: 2px solid #8DC73D;
}

.FormCampo{
    color: #555555!important;
}


.listTitulo{
    color: #36889F;
    font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;
    font-size:22px;
    line-height: 24px;
    background: #DEF1F7;
    padding: 20px 20px 5px 20px;
    margin-bottom: 0px;
}

.TipoPropostaList{
    color:#1284A8;
    font-weight: normal;
}
.listSubtitulo a{
    color: #0D86A5;
    font-weight: bold;
}
.listSubtitulo a:hover{
    color: #888888;
}
.descricaoListPropostas{
    color: #404040;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    background: #DEF1F7;
    padding: 5px 20px 20px 20px;
}


hr{margin:0!important; background-color: #FFFFFF; color: #FFFFFF;border-bottom: 2px solid #66b7c2}

/*------------------------------------------------------ DETALHE DE PROPOSTA ----------------------------*/


.FormCampoContainer h1{
  margin: 0;
}
.FormCampoContainer .subTitulo{
	color: #0B495E;
	font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif;
	font-size:20px;
	margin-top: 20px;
}

.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: #55C4CF;
    color: #FFFFFF;
    float: left;
    clear: none;
}

.FormCampoContainer.dataSubmissao{
    padding: 20px;
    text-align: left;
    background: #55C4CF;
    color: #FFFFFF;
    float: left;
    clear: none;
}

.FormCampoContainer .tituloAzul {
  width: auto;
  display: block;
  text-align: left;
  color: #B9CE4F;
  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;
}
.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: #BBCA6D;
    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: #109EC4;

}

.rodape {
    margin: 0;
    overflow: hidden;
    padding: 20px 0;
    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: 16px;
    line-height: 1.3em;
    float: left;
}

.rodapeLeft img{
    text-align: left;
    margin: 0 25px 0 0;
    float: left;
}

.rodapeLeft a{
    color: #FFFFFF;
    text-decoration: underline;
}

.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: #B9CE3E;
  padding: 5px 0 10px 0;
}

.rodapeLinks a{
  color: #FFF;
  margin-right: 25px;
  padding-right: 25px;
  border-right: 1px solid #FFF;
  font-weight: bold;
}
.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 {
        background: transparent!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 -------------------------------------- */

.faqPerguntaContainer {
	background-color: #DDEBF8;
}
.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: #3fa5b2;
    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;
}
/*-----------------CONTADOR DE DIAS---------------*/
.diasFirstText, .dias_OP_tempo_a_expirar {
    height: 20px;
    color: #000;
    font-family: 'centrale_sans_mediummedium', Arial, Helvetica, sans-serif,Arial,Helvetica,sans-serif;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
}

.diasContainer {
    display: table;
    margin: 0 auto;
    width: 980px;
    background: #c6e4e8;
    margin: 20px 0;
    padding: 15px 0;
}

.contadorContainer {
    height: 50px;
    color: #000;
    font-family: 'centrale_sans_regularregular', Arial, Helvetica, sans-serif,Arial,Helvetica,sans-serif;
    font-size: 32px;
    text-align: center;
    background: url("/images/layout/bg-countdown.png") no-repeat center;
    margin-top: 20px;
}

.contadorContainer span {
        font-family: 'open_sanslight',Arial,Helvetica,sans-serif;
        font-size: 15px;
        color: #666666;
}

.dias_OP_tempo_a_expirar {
    margin-top: 25px;
}



    .diasWrap span, .dias_OP_tempo_meses, .dias_OP_tempo_dias, .dias_OP_tempo_horas {
        float: left;
    }

.dias_OP_tempo_meses, .dias_OP_tempo_dias, .dias_OP_tempo_horas {
    font-family: 'centrale_sans_boldbold', Arial, Helvetica, sans-serif,Arial,Helvetica,sans-serif;
}

.dias_OP_tempo_meses {
    position: absolute;
    right: 47px;
    top: 6px;
    width: 38px;
    height: 50px;
}

.dias_OP_tempo_dias {
    position: absolute;
    right: -19px;
    top: 6px;
    width: 38px;
    height: 50px;
}

.dias_OP_tempo_horas {
    left: 46px;
    position: absolute;
    top: 6px;
    width: 38px;
    height: 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_boldbold',Arial,Helvetica,sans-serif;
    color: #555655 !important;
    min-height: 5%;
    padding: 10px 0;
    text-align: left;
    width: 100%;
    font-size: 24px;
    /*background: rgba(255, 255, 255, 0.8) ;*/
    background: rgba(0, 65, 86, 0.85);

}

.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;
	font-family: open_sansregular;
    /*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%;
    top: 0;

}

.showcase-content-wrapper img { position: absolute; top: -50%; left: 0; }

.showcase-button-wrapper{
    height:30px;
    cursor: pointer;
    background: rgba(0, 65, 86, 0.85);
    position: relative;

}
.showcase-button-wrapper span{
    color: #93C73E;
    font-size: 27px;
    margin-right: 2px;
}
.showcase-button-wrapper .active
{
    color: #FEFEFE;
}

.eventosArea .sliderContainer{
  padding-top: 1px;
  border-bottom: 3px solid #B9CE3E;
}
/*----------------------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_mediummedium', Arial, Helvetica, sans-serif;
    font-size: 18px;

}
.paginacaoGeralContainer a{
    margin: 0 10px;
}
.paginacaoGeralContainer span{
    margin: 0 10px;
}
.paginacaoNumerica{
    color: #555555;
    text-decoration: underline;
}
.paginacaoNumerica:hover{
    color: #3fa5b2;
    text-decoration: underline;
}

.paginacaoNumericaCurrent{
    color: #3fa5b2;
    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 #B9CE3E;
}

.homeEventosIcone .vertodos p{
  margin: 0;
  color: #B9CE3E;
  font-weight: bold;
  font-size: 13px;
  text-transform: none;
  font-family: 'centrale_sans_boldbold', Arial, Helvetica, sans-serif;
}

.homeVideosIcone .vertodos{
  padding:5px;
  display: inline-block;
  border: 2px solid #109EC4;
}

.homeVideosIcone .vertodos p{
  margin: 0;
  color: #109EC4;
  font-weight: bold;
  font-size: 12px;
  text-transform: none;
  font-family: 'centrale_sans_boldbold', Arial, Helvetica, sans-serif;
}

/*------------------------ Listagem de Noticias -----------------*/

.news-list .thumbnail{
	height: 200px;
}

.news-list a img {
    height: 200px;
    width: 300px;
}

.news-list ul li {
    float: left;
	list-style: none;
}

.news-list .title{
	background: #B9CE3E;
    padding: 10px;
    text-align: center;
    font-size: 1.2em;
    max-width: 280px;
    
}
.news-list .title a{
	color: #FFF;
}

.news-list .summary{
	font-size: 1.2em;
	color: #B9CE3E;
	max-width: 300px;
	padding-top: 5pX;
	height: 65px;
	font-weight: bold;
	
}

.news-list .date {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #B9CE3E;
}

/*------------------------ Detalhe de Noticias -----------------*/

.news-detail-image{
	max-width: 980px;
	text-align: center;
}

.news-detail-text, .news-detail-date{
	margin-top: 10px;
}

.news-detail-date{
	color: #B4B4B4
}

.news-detail-source{
	text-decoration: italic;
}
