@font-face {
	font-family: 'MyriadProRegular';
	src: url('fonts/myriadpro-regular-webfont.eot');
	src: local('?'), url('fonts/myriadpro-regular-webfont.woff') format('woff'), url('fonts/myriadpro-regular-webfont.ttf') format('truetype'), url('fonts/myriadpro-regular-webfont.svg#webfont1gw0jbYA') format('svg');
	font-weight: normal;
	font-style: normal;
}

*:active { border:0px none; outline:none; }
*:focus{ border:0px none; outline:none; }
html, body { height:100%; color:#605f63; font-size:12px; font-family: 'MyriadProRegular'; }

/* Facebook */
#vfacebook { position:fixed; z-index:1000; right:-300px; top:25px; height:auto; overflow:hidden; width:338px; }
#vfacelogo { width:38px; height:102px; float:left; }
#vfaceInfo { width:300px; height:auto; overflow:hidden; float:right; background-color:#FFF; display:block; }

/* Footer */
.footerContainer { background-color:#FFF; border-top:1px solid #e5e5e5; width:100%; height:auto; overflow:hidden; position:relative; z-index:1; }
.footerWrapper { margin:0 auto; width:960px; height:auto; overflow:hidden; padding-top:12px; padding-bottom:12px; }
.rights { float:left; font-weight:bold; }
.psgin { float:right; font-weight:bold; }
.psgin a { text-decoration:none; color:#605f63; }

/* Ligações Uteis */
.ligacoesContainer { background-color:#FFF; width:100%; height:auto; overflow:hidden; /*position:relative; z-index:1;*/ }
.ligacoesWrapper { height:auto; overflow:hidden; width:960px; margin:0 auto; margin-bottom:35px; }
.ligacoesTitle { float:left; font-size:29px; color:#000; }
.ligacoesBar { border:1px solid #000000; float:right; width:770px; margin-top:18px; }
.ligacoesLiga { height:auto; overflow:hidden; width:960px;  }
.ligaItem { float:left; height:130px; width:180px; margin-right:15px;  position:relative;  }
.lilast { margin-right:0px !important; }
.ligaItemImagem {width:180px; height:130px; }
.ligaItemDesc { position:absolute; bottom:0; left:0; width:180px; height:25px; color:#FFF; font-size:15px; background-repeat:repeat; background-image:url(../images/lubg.png); }
/*.ligaItemDesc span { padding-top:5px; padding-left:10px; display:block; }*/
.ligaItemDesc a { text-decoration:none; color:#FFF; display:block; padding-top:5px; padding-left:5px; }

/* Index Contactos + Horario FUncionamento */
.conhofuncContainer { height:auto; overflow:hidden; width:100%; background-color:#FFF; position:relative; z-index:1; }
.conhofuncWrapper { height:121px; background-repeat:no-repeat; background-image:url(../images/conhirfunbg.png); width:960px; margin:0 auto; margin-bottom:55px; }
.chfLeft { float:left; height:121px; width:50%; }
.chfRight { float:right; height:121px; width:50%; }
.chfLeftLeft { float:left; height:81px; width:170px; padding:20px; }
.chfInnerTitle { font-size:17px; color:#1c9f46; font-weight:bold; margin-bottom:5px; }
.chfInnerContent { color:#ffffff; font-size:12px;}
.chfLeftRight { float:right; height:81px; width:230px; color:#ffffff; padding:20px; font-size:12px; }
.chfRightLeft { float:left; height:81px; width:170px; padding:20px; }
.chfRightRight { float:right; height:81px; width:230px; color:#ffffff; padding:20px; font-size:12px; }

/* Farmácias + Metereologia */
.farmetContainer { height:auto; overflow:hidden; width:100%; position:relative; z-index:1; margin-top:360px; }
.farmetWrapper {  height:121px; background-repeat:no-repeat; background-image:url(../images/conhirfunbg.png); width:960px; margin:0 auto; margin-bottom:20px; }

/* BemVindo + Newsletter + Noticias */
.bvnnContainer { background-repeat:no-repeat; background-image:url(../images/bgind.png); height:604px; background-position:top left; position:relative; z-index:1; }
.bvnnWrapper { height:604px; width:960px; margin:0 auto; }
.bvnnBVN { width:960px; height:315px; }
.bvnnBVNLeft { float:left; height:275px; margin-top:40px; width:640px; }
.bvnnTitle { font-size:29px; color:#000000; margin-bottom:20px; }
.bvnnTitle span { color:#1c9f46; font-weight:bold; }
.bvnnConteudo { font-size:12px; color:#7e7e7e; }
.bvnnBVNRight { float:right; height:auto; margin-top:40px; overflow:hidden; width:285px; }
.bvnnNewsForm { height:auto; overflow:hidden; width:275px; position:relative; }
.bvnnNewsForm input[type=text] {border:1px solid #adadad !important; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.bvnnNewsForm input[type=text]:hover {border:1px solid #1c9f46 !important;}
.bvnnNewsForm input[type=text]:focus {border:1px solid #1c9f46  !important;}
#NEWSLETTER { border:0px none; padding-left:5px; padding-right:30px; height:30px; width:238px; background-color:#f0f0f0; color:#202020; }
#btsbfrmNL { position:absolute; bottom:4px; right:5px; }
.bvnnNot { height:auto; overflow:hidden; margin-top:55px; }
.bvnnNot .ligacoesBar { width:830px; }
.bvnnNotLeft { height:auto; overflow:hidden; float:left; width:460px; }
.bvnnNotRight { height:auto; overflow:hidden; float:right; width:460px; }
.bvnnNotItemLeft { position:relative; float:left; width:215px; height:130px; } 
.bvnnNotItemRight { height:auto; overflow:hidden; width:225px; float:right; }
.bvnnItTit { margin-bottom:10px; color:#3d3d3d; font-size:15px; font-weight:bold; }
.bvnnItCnt { margin-bottom:10px; font-size:13px; color:#7e7e7e; }
.bvnnItLnk { color:#1c9f46; font-size:13px; font-weight:bold; text-align:right; }
.bvnnItLnk a { text-decoration:none; color:#1c9f46; } 
.bvnnItInfo { position: absolute; bottom: 0; left: 0; }
.bvnnItImagem { width:215px; height:130px; }
.dateDay { display:block; float:left; padding:10px; font-size:15px; color:#ffffff; background-color:#1c9f46; text-transform:uppercase; }
.dateMonth { display:block; float:left; padding:10px; font-size:15px; color:#ffffff; background-color:#3d3d3d; min-width:55px; text-transform:uppercase; }


<!-- Header -->
.headerContainer { width:100%; height:auto; overflow:hidden; position:relative; z-index:1; min-height:155px; }
.headerBg { position:absolute; z-index:1; width:100%; top:0; left:0; height:125px; background-repeat:repeat; background-image:url(../images/lubg.png); }
.headerWrapper { width:960px; margin:0 auto; position:relative; z-index:2; }
.logo { width:139px; height:139px; float:left; margin-top:25px; }
.hrighter { float:left;  margin-top: 35px; margin-left: 15px; width:805px; }
.hrtitle { color:#e7e6e6; font-size:33px; }

/* Contactos */
.googleMapContainer { width:100%; height:535px; background-color:#FFF; /*position:relative; z-index:1;*/}
.frmContactosContainer { width:100%; height:auto; overflow:hidden; /*position:relative; z-index:1;*/ background-color:#FFF; padding-bottom:45px; margin-top:250px; padding-top:25px; }
.frmContactosWrapper { width:960px; height:auto; overflow:hidden; margin:0 auto; }
.fmrContactosTitle { font-weight:bold; font-size:19px; color:#1c9f46; padding-bottom:10px; border-bottom:1px solid #1c9f46; width:100%; text-align:left; margin-bottom:30px; }
.frmContactosInfo { float:left; height:auto; overflow:hidden;width:325px; }
.frmCITitle { font-size:12px; color:#1c9f46; font-weight:bold; margin-bottom:5px; }
.fmrCIInfo { font-size:12px; color:#787878; margin-bottom:35px; }
.fmrContactosForm { float:right; width:560px; height:auto; overflow:hidden; }
.fmrContactosForm input[type=text] {border:1px solid #adadad !important; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.fmrContactosForm input[type=text]:hover {border:1px solid #1c9f46 !important;}
.fmrContactosForm input[type=text]:focus {border:1px solid #1c9f46  !important;}
#NOME, #EMAIL{ clear:both;  border:0px none; padding-left:5px; padding-right:5px; height:41px; width:548px; background-color:#d9d9d9; color:#202020; margin-bottom:10px; margin-top:2px; }
#MENSAGEM { clear:both;  border:0px none; padding-left:5px; padding-right:5px; height:165px; width:548px; background-color:#d9d9d9; color:#202020; margin-bottom:10px; margin-top:2px; }
#MENSAGEM {border:1px solid #adadad !important;}
#MENSAGEM:hover {border:1px solid #1c9f46 !important;}
#MENSAGEM:focus {border:1px solid #1c9f46  !important;}
#btsbfrmCnt { float:right; }
.fmrContactosForm label { font-size:12px;  }

/* Servicoes Online */
.fmrContactosCNTInfo { font-size:12px; color:#787878; margin-bottom:35px; }
.fmrServicosForm {  width:960px; height:auto; overflow:hidden; }
.fmrServicosForm label { font-size:12px;  }
.fmrServicosForm input[type=text] {border:1px solid #adadad !important; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; clear:both;  border:0px none; padding-left:5px; padding-right:5px; height:41px; width:458px; background-color:#d9d9d9; color:#202020; margin-bottom:10px; margin-top:2px;}
.fmrServicosForm input[type=text]:hover {border:1px solid #1c9f46 !important;}
.fmrServicosForm input[type=text]:focus {border:1px solid #1c9f46  !important;}
#MORADA, #NOME-COMPLETO { width:946px !important; }
.frmLefter { float:left; width:470px; height:auto; overflow:hidden; }
.frmLefter input { clear:both; }
.frmRighter { float:right; width:470px; height:auto; overflow:hidden; }
.frmRighter input { clear:both; }

/* Colectividades */
.colectivTitles { border-bottom:4px solid #1c9f46; width:100%; height:auto; overflow:hidden; margin-bottom:2px; }
.colecT1 { width:314px; padding-left:50px; font-size:12px; text-transform:uppercase; color:#1c9f46; font-weight:bold; float:left; padding-bottom:4px;}
.colecT2 { width:300px; padding-left:50px; font-size:12px; text-transform:uppercase; color:#1c9f46; font-weight:bold; float:left; padding-bottom:4px;}
.colecT3 { width:156px; font-size:12px; text-transform:uppercase; color:#1c9f46; font-weight:bold; float:left; padding-bottom:4px;}
.colecT4 { width:89px; font-size:12px; text-transform:uppercase; color:#1c9f46; font-weight:bold; float:left; padding-bottom:4px;}
.par { background-color:#e7e7e7; }
.impar { background-color:#fafafa; }
.colectivRow { padding-top:20px; padding-bottom:20px; width:960px; height:auto; overflow:hidden;}
.colecIT1 { font-size:12px; color:#787878; float:left; width:344px; padding-left:20px; }
.colecIT2 { font-size:12px; color:#787878; float:left;  width:345px; padding-left:5px; }
.colecIT3 { font-size:12px; color:#787878; float:left;  width:156px; }
.colecIT4 { font-size:12px; color:#787878; float:left;  width:89px;}
.emailef { display: block; text-align: center;}
.emailef a {background-color: #1d619d;background-image: url("../images/emailef.png");background-repeat: repeat-y;border-radius: 3px 3px 3px 3px;float: left;height: 20px;text-indent: -9999px; width: 35px; transition: all 0.3s ease-out 0s;}
.emailef a:hover { background-color: #363738;background-position: 0 20px;}

/* Galeria */
.galgal { width:960px; height:560px; }
.galWrapper { width:960px; height:auto; overflow:hidden; margin-bottom:25px; }
.galItem { float:left; width:230px; height:auto; overflow:hidden; margin-right:13px; }
.galItemLast { margin-right:0px !important; }
.galItemImagem { width:230px; height:135px;  margin-bottom:10px; }
.galItemDesc { font-size:14px; color:#787878; }
.galItemDesc a{ text-decoration:none; font-size:14px; color:#787878; }

/* Page Content + Menu */
.cntPageLefter { float:left; height:auto; overflow:hidden; width:670px; }
.cntPageLefterTitle {font-weight:bold; font-size:19px; color:#1c9f46; padding-bottom:10px; border-bottom:1px solid #1c9f46; width:100%; text-align:left; margin-bottom:30px;}
.cntPageLefterInfo {font-size:12px; color:#787878; }

.cntPageRighter { float:right; height:auto; overflow:hidden; width:275px; }
.innerMenuItem { font-size:14px; color:#787878; border-bottom:1px solid #787878;  }
.innerMenuItem a { text-decoration:none; display:block; color:#787878; padding-top:15px; padding-bottom:15px; }
.innerMenuItem a:hover { background-image:url(../images/arrowim.gif); background-repeat:no-repeat; padding-left:15px; background-position:0px 20px; }

#shadow { background-repeat:repeat; width:100%; background-image:url(../images/lubg.png); margin-top:126px; display:none; min-height:170px; }

.imgWeather { float:left; width:105px; }
.imgRight { float:right; width:110px; text-align:center; }
.curTemp { font-size:50px; color:#fffefe; }
.minMaxTemp { float:left; width:50%; font-size:12px; color:#fffefe; }
.minMaxTemp2 {  float:right; width:50%; font-size:12px; color:#fffefe;  }

.paging { clear:both; margin-top:15px; float:right; }
.paging li { float:left; margin-right:5px; }
.paging a { display:block; text-decoration:none; color:#FFF; font-size:12px; padding:5px; background-color:#000; padding-left:10px; padding-right:10px; }
.paging a.active { background-color:#1c9f46; } 
