* {outline: none;}
html,
body {margin:0; padding:0; height:100%; font-family: 'asapregular'; }
/*#wrapper {width: 100%; height: 100%; top: 0; left: 0; margin: 0; padding: 0;}*/
#wrapper { min-height:100%; position:relative; }
.header {width: 1025px; height: 105px; margin-left: auto; margin-right: auto; padding-left: 30px;}
#logo {background: url('images/logo.png') no-repeat left bottom; width: 650px; height: 95px; float: left;}
#cm-barreiro {float: left; background: url('images/cm-barreiro.png') no-repeat left center; width: 70px; height: 79px;}
#life {float: left; background: url('images/life.png') no-repeat left center; width: 88px; height: 79px;}
#mata_machada {float: left; background: url('images/mata_machada.png') no-repeat left center; width: 159px; height: 79px;}
.header #desc {text-align: right; color: #B3B3B3; font-size: 9px; margin-top: -10px; width: 960px; position: absolute;}
div.menu {width: 100%; height: 42px; min-width: 1025px; background-color: #1A1A1A; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; position: absolute; z-index: 9;}
div.menu ul {width: 1025px; margin-left: auto; margin-right: auto; list-style: none; padding-top: 8px;}
div.menu ul li {float: left; height: 34px; color: #FFF; font-size: 17px; padding-left: 14.8px; padding-right: 14px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; cursor: pointer; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; letter-spacing: 0px;}
div.menu ul li a{color: #FFF; font-size: 17px;}
div.menu ul li:hover {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; background:url('images/menus_selected.png') bottom center no-repeat; }
div.menu ul li.selected {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; background:url('images/menus_selected.png') bottom center no-repeat; }
.btnTestemunho{background: url('images/testemunho.gif'); width: 128px; height: 21px; position: absolute; margin-top: 42px; left: 50%; margin-left: 252px; cursor: pointer; }
.btnTestemunho:hover{background: url('images/testemunho_rollover.gif'); }
.btnFacebook {width: 71px; height: 21px; background-color: #666666; color: #FFFFFF; font-size: 12px; padding-top: 4px; margin-top: 42px; left: 50%; margin-left: 383px; text-align: center; cursor: pointer; position: absolute; -webkit-transition: background-color 0.3s; transition: background-color 0.3s;}
.btnEN{width: 23px; height: 21px; background-color: #666666; color: #FFFFFF; font-size: 12px; padding-top: 4px; margin-top: 42px; left: 50%; margin-left: 458px; text-align: center; cursor: pointer; position: absolute; -webkit-transition: background-color 0.3s; transition: background-color 0.3s;}
.btnFacebook:hover{background-color: #B3B3B3; -webkit-transition: background-color 0.3s; transition: background-color 0.3s;}
.btnEN:hover{background-color: #B3B3B3; -webkit-transition: background-color 0.3s; transition: background-color 0.3s;}

.submenu {width: 100%; margin-top: 42px; height: 42px; min-width: 1025px; background-color: #006837; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; position: absolute; z-index: 99;}
.submenu ul {width: 1025px; margin-left: auto; margin-right: auto; list-style: none; padding-top: 8px;}
.submenu ul li {float: left; color: #FFF; font-size: 15px; border-right: 1px solid #FFF; padding-right: 10px; padding-left: 10px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; cursor: pointer; -webkit-transition: opacity 0.3s; transition: opacity 0.3s;}
.submenu ul li a {color: inherit; font-size: 15px; }
.submenu ul li:hover {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }

.bullet_list {margin-left: auto; margin-right: auto; list-style: none; padding-top: 330px; text-align: center;}
.bullet_list li {width: 15px; height: 15px; display: inline-block; background:url('images/slider_off.png') no-repeat center; list-style: none; cursor: pointer;}
.bullet_list li.selected {background: url('images/slider_over.png') no-repeat center;}
.bullet_list li:hover {background: url('images/slider_over.png') no-repeat center;}

.home.banner {width: 100%; height: 266px; background: url('images/home_banner.jpg') no-repeat center; min-width: 1025px;}
.voluntariado.banner {width: 100%; height: 224px; background: url('images/voluntariado_banner.jpg') no-repeat center; min-width: 1025px;}
.contactos.banner {width: 100%; height: 224px; min-width: 1025px;}
.actividades.banner {width: 100%; height: 224px; background: url('images/actividades_banner.jpg') no-repeat center; min-width: 1025px;}
.comunicacao.banner {width: 100%; height: 224px; background: url('images/comunicacao_banner.jpg') no-repeat center; min-width: 1025px;}
.mapa.banner {width: 100%; height: 224px; background: url('images/mapa_banner.jpg') no-repeat center; min-width: 1025px;}
.documentos.banner {width: 100%; height: 224px; background: url('images/documentos_banner.jpg') no-repeat center; min-width: 1025px;}
.reserva.banner {width: 100%; height: 80px; background: none; min-width: 1025px;}
.galeria.banner {width: 100%; height: 224px; background: url('images/galeria_banner.jpg') no-repeat center; min-width: 1025px;}
.links.banner {width: 100%; height: 224px; background: url('images/links_banner.jpg') no-repeat center; min-width: 1025px;}
.content {background: url('images/padrao.png') repeat; width: 100%; min-width: 1025px; margin-right: auto; margin-left: auto; padding-bottom: 155px;}
.content .container {width: 1025px; margin-right: auto; margin-left: auto;}
.footer{width: 100%; background-color: #FFF; height: 155px; min-width: 1025px; position:absolute; bottom:0;left:0; z-index: 0;}
.footerback{position: absolute; left: 0; z-index: -1; background-color: #006837; width: 100%; min-width: 1025px; height: 155px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;  }
.footcontent{width: 1025px; min-width: 1025px; margin-left: auto; margin-right: auto;}
.btn{font-size: 18px; background-color: #FFF; text-align: center;border: 2px solid #7db39d; color:#7db39d; height: 28px; padding-top: 4px; cursor: pointer; -webkit-transition: color 0.5s, background-color 0.5s; transition: color 0.5s, background-color 0.5s;}
.btn:hover{background-color: #7db39d; color: #FFF; -webkit-transition: color 0.5s, background-color 0.5s; transition: color 0.5s, background-color 0.5s;}
.btn.selected{background-color: #7db39d; color: #FFF; -webkit-transition: color 0.5s, background-color 0.5s; transition: color 0.5s, background-color 0.5s;}
.destaque1 .desc_back {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.footer_menu_col{list-style: none; margin: 0; padding: 0; margin-top: 25px; margin-left: 10px; float: left;}
.footer_menu_col li{list-style: none; font-size: 12px; color: #FFF; border-bottom: 1px solid #CCC; width: 200px; padding-left: 20px; padding-bottom: 5px; padding-top: 5px; cursor: pointer; -webkit-transition: color 0.5s; transition: color 0.5s;}
.footer_menu_col li a{color: #FFF;}
.footer_menu_col li:hover{color: #000; -webkit-transition: color 0.5s; transition: color 0.5s;}
a.hortela {color: #FFF;text-decoration: none; -webkit-transition: color 0.5s; transition: color 0.5s;}
a.hortela:hover {color: #000;text-decoration: none; -webkit-transition: color 0.5s; transition: color 0.5s;}
form.newsletter {color: #FFF; font-size: 12px; float: left; margin-top: 30px; margin-left: 20px;}
form.newsletter h2{font-size:18px; color: #FFF; padding: 0; margin: 0; padding-bottom: 5px;}
.homegaleria{background: url('images/galeria.png') no-repeat center; width: 292px; height: 214px; float: left; margin-top: 3px; margin-left: 3px;}
.homegaleria .desc_text {background: url('images/destaque_plus.png') no-repeat 6% 45%; margin-top: 160px; margin-left: 0px; padding: 15px; padding-left: 50px; font-size: 25px; color: #FFF;}
.homevoluntariado{background: url('images/voluntariado.png') no-repeat center; width: 292px; height: 214px; float: left; margin-top: 3px;}
.homevoluntariado .desc_text {background: url('images/destaque_plus.png') no-repeat 6% 45%; margin-top: 160px; margin-left: 0px; padding: 15px; padding-left: 50px; font-size: 25px; color: #FFF;}
#objectivos_background {margin-top: 20px; position: relative; background: url('images/projecto_objectivosbackground.jpg') top center no-repeat; width: 1023px; height: 142px;}
#objectivos_background h1{font-size: 35px; color: #FFF; position: absolute; bottom: 0; left: 30px;}
#accoesprevistas_background {margin-top: 20px; position: relative; background: url('images/projecto_accoesprevistasbackground.jpg') top center no-repeat; width: 1023px; height: 142px;}
#accoesprevistas_background h1{font-size: 35px; color: #FFF; position: absolute; bottom: 0; left: 30px;}
#resultados_background {margin-top: 20px; position: relative; background: url('images/projecto_resultadosbackground.jpg') top center no-repeat; width: 1023px; height: 142px;}
#resultados_background h1{font-size: 35px; color: #FFF; position: absolute; bottom: 0; left: 30px;}
#invasoras_background {margin-top: 20px; position: relative; background: url('images/projecto_invasorasbackground.jpg') top center no-repeat; width: 1023px; height: 142px;}
#invasoras_background h1{font-size: 35px; color: #FFF; position: absolute; bottom: 0; left: 30px;}

#matanacionalmachada_background {margin-top: 20px; position: relative; background: url('images/reserva_matanacionalmachadabackground.jpg') top center no-repeat; width: 1023px; height: 142px;}
#matanacionalmachada_background h1{font-size: 35px; color: #FFF; position: absolute; bottom: 0; left: 30px;}
#sapalriocoina_background {margin-top: 20px; position: relative; background: url('images/reserva_sapalriocoinabackground.jpg') top center no-repeat; width: 1023px; height: 142px;}
#sapalriocoina_background h1{font-size: 35px; color: #FFF; position: absolute; bottom: 0; left: 30px;}
#cea_background {margin-top: 20px; position: relative; background: url('images/reserva_ceabackground.jpg') top center no-repeat; width: 1023px; height: 142px;}
#cea_background h1{font-size: 35px; color: #FFF; position: absolute; bottom: 0; left: 30px;}

.linha_actividade {border-bottom: 1px solid #CCC; padding-top: 25px; padding-bottom: 20px;}
.linha_actividade .imagem {float:left; background-color: #E6E6E6; width: 200px; height: 115px; margin-left: 35px;}
.linha_actividade .descricao {float:left; width: 490px; font-size: 12px; color: #666666; margin-left: 30px; line-height: 1.4em;}
.linha_actividade .info {float: left; border-left: 1px solid #CCC; color: #666666; font-size: 12px; margin-left: 35px; padding-left: 30px; margin-top: 53px; line-height: 1.4em;}
.linha_actividade .info a {color: #7db39d;}
.linha_actividade .descricao .data {font-size: 18px; color: #7db39d;}
.linha_actividade .descricao .titulo {font-size: 15px; color: #7db39d;}

ul.pdfs{list-style: none; margin: 0; padding: 0;}
ul.pdfs li{list-style: none;font-size: 12px; color:#29ABE2;}
ul.pdfs li a{font-size: 12px; color:#29ABE2;}

.galeria_square {float: left; width: 165px; height: 165px; margin-left: 20px; margin-top: 20px;}

.links_class{text-align: center; border-bottom: 1px solid #EEE; padding-bottom: 20px;color: #666666; font-size: 12px; font-family: 'asapbold'; padding-top: 20px;}
.links_class h1{color: #B3B3B3; font-size: 20px; padding: 0; margin: 0; margin-bottom: 10px; font-family: 'asap';}
.links_class a{font-family: 'asap'; color: #7FCDEE;}

.docsheader{font-size: 18px; width: 336px; text-align: left; padding-left: 30px; border: 2px solid #7db39d; color:#7db39d; height: 28px; padding-top: 4px; -webkit-transition: color 0.5s, background-color 0.5s; transition: color 0.5s, background-color 0.5s;background-color: #7db39d; color: #FFF; -webkit-transition: color 0.5s, background-color 0.5s; transition: color 0.5s, background-color 0.5s;}
ul.documentacao{margin:0;padding:0;list-style: none; padding-left: 30px; padding-bottom: 10px;}
ul.documentacao li{margin:0;padding:0;list-style: none;font-size: 12px; color: #666666; padding-left: 40px; min-height: 35px; padding-top: 7px; margin-top: 10px;}
ul.documentacao li.pdf{background: url('images/pdf_icon.jpg') left center no-repeat;}
ul.documentacao li.link{padding-left: 0px;}
ul.documentacao li.jpg{background: url('images/jpg_icon.jpg') left center no-repeat;}
.acc_head{color: #7db39d; font-size: 12px; border-bottom: 1px solid #CCC; width: 336px; padding-left: 30px; padding-top: 10px; padding-bottom: 10px; background: url('images/accordeon_closed.jpg') 95% center no-repeat; cursor: pointer;}
.acc_head.ui-accordion-header-active{ background: url('images/accordeon_opened.jpg') 95% center no-repeat; cursor: pointer;}
.btnNewsletter{border: 2px solid #006837; color: #006837; font-size: 18px; background-color: #FFF; width: 36px; height: 32px; padding: 0; margin: 0; float: left; cursor: pointer; -webkit-transition: color 0.5s, background-color 0.5s; transition: color 0.5s, background-color 0.5s;}
.btnNewsletter:hover{border: 2px solid #006837; color: #FFF; font-size: 18px; background-color: #006837; width: 36px; height: 32px; padding: 0; margin: 0; float: left; -webkit-transition: color 0.5s, background-color 0.5s; transition: color 0.5s, background-color 0.5s;}
.proxActividades{width: 431px; min-height: 51px; padding-bottom: 10px; font-size: 12px; color: #999999; padding-left: 30px; padding-top: 15px; background: url('images/actividades_plus.png') no-repeat 95% center; background-color: #F2F2F2; padding-right: 30px; cursor:pointer; -webkit-transition: color 0.5s, background-color 0.5s; transition: color 0.5s, background-color 0.5s;}
.proxActividades:hover{background: url('images/actividades_plus2.png') no-repeat 95% center; background-color: #7db39d; color:#FFF; -webkit-transition: color 0.5s, background 0.5s; transition: color 0.5s, background 0.5s; }

#objectivos_text p {line-height: 1.4em !important;}

select{background: url('images/selectbox_arrow.png') no-repeat 99% center; width: 905px; margin-left: 20px; border: 0; border-bottom: 1px solid #EEE; color: #7db39d; cursor:pointer;  -webkit-transition: background-color 0.3s; transition: background-color 0.3s; }
select:hover{ border: 0; border-bottom: 1px solid #EEE; background-color: #F1F1F1 !important; -webkit-transition: background-color 0.3s; transition: background-color 0.3s;}