/* 
    Created on : 28/Dez/2009, 12:31:08
    Author     : py_
*/

.geral
{
  margin: 0 auto;
  width: 950px;
}

.clearing
{
    clear: both;
}

u
{
  border-bottom: 1px dotted #999;
  text-decoration: none;
}

.imgCenter
{
  text-align: center;
}

body
{
  background: url('../img/header.jpg') repeat-x 0 0;
  color: #60625b;
  font-family: 'Trebuchet MS', 'Verdana', sans-serif;
  font-size: 12px;
  line-height: 1.5em;
}

#header_shadow
{
  background: url('../img/header_shadow.png') no-repeat 50% 0;
  float: left;
  width: 100%;
}

#header a
{
  background: url('../img/logo.gif') no-repeat 0 0;
  display: block;
  height: 0;
  margin-top: 35px;
  overflow: hidden;
  padding-top: 199px;
  width: 194px;
}

#nav li
{
  float: left;
  position: relative;
  z-index: 5000;
}

#nav ul li.first a:hover
{
	background-position: 50% 0;
}

#nav ul li a:hover, #nav li em a
{
	background: url('../img/nav_hover.png') no-repeat 50% 1px;
	font-style: normal;
}

#nav li a
{
  display: block;
  height: 0;
  overflow: hidden;
  padding-top: 37px;
}

#m_002:hover, #m_003:hover, #m_004:hover, #m_005:hover, #m_006:hover, #m_007:hover
{
	background-position: 0 -37px;
}

#m_002
{
  background: url('../img/m_002.gif') no-repeat 0 0;
  width: 181px;
}

em #m_002
{
	background: url('../img/m_002.gif') no-repeat 0 -37px !important;
}

#m_003
{
  background: url('../img/m_003.gif') no-repeat 0 0;
  width: 217px;
}

em #m_003
{
	background: url('../img/m_003.gif') no-repeat 0 -37px !important;	
}

#m_004
{
  background: url('../img/m_004.gif') no-repeat 0 0;
  width: 136px;
}

em #m_004
{
	background: url('../img/m_004.gif') no-repeat 0 -37px !important;	
}

#m_005
{
  background: url('../img/m_005.gif') no-repeat 0 0;
  width: 142px;
}

em #m_005
{
	background: url('../img/m_005.gif') no-repeat 0 -37px !important;
}

#m_006
{
  background: url('../img/m_006.gif') no-repeat 0 0;
  width: 142px;
}

em #m_006
{
	background: url('../img/m_006.gif') no-repeat 0 -37px !important;	
}

#m_007
{
  background: url('../img/m_007.gif') no-repeat 0 0;
  width: 132px;
}

em #m_007
{
	background: url('../img/m_007.gif') no-repeat 0 -37px !important;	
}

#nav ul
{
  display: none;
  left: -15px;
  padding: 0;
  position: absolute;
  top: 37px;
  width: 187px;
  z-index: 10;
}

#nav ul ul {
  left: 185px;
  margin: 0;
  top: 0;
  width: 196px;
  z-index: 20;
}

#nav ul li
{
  width: 100%;
}

#nav ul li.first
{
  padding-top: 10px;
	padding-bottom: 2px;
}

#nav ul ul li.first
{
  padding-top: 0;
}

#nav ul li.last
{
  padding-bottom: 10px;
}


#nav li li a
{
  color: #fff;
  display: block;
	float: left;
  height: auto;
	padding: 0;
}

#nav li li a span
{
  display: block;	
	float: left;
	padding: 5px 0 6px 20px;
	width: 164px;
}

#nav li:hover > ul
{
    display: block;
}

.seta
{
	float: right;
	margin-top: 7px;
	margin-right: 10px;	
}

/* Assembleia de freguesia  /**/

#menu3 ul li
{
  background: url('../img/m_003_submenu_bg.png') repeat-y 0 0;
}

#menu3 ul ul a
{
  margin-left: 10px;
}

#menu3 ul ul li
{
  background: url('../img/m_003_submenu_bg.png') repeat-y 0 0;
}

#menu3 ul li.first
{
  background: url('../img/m_003_submenu_first.png') no-repeat 0 0;
}

#menu3 ul li.last
{
  background: url('../img/m_003_submenu_last.png') no-repeat 0 0;
}

#menu3 ul ul li.first
{
  background: url('../img/m_003_submenu_ul_first.png') no-repeat 0 0;
  padding-top: 2px;
	padding-bottom: 0;
}

#menu3 ul ul li.last
{
  background: url('../img/m_003_submenu_ul_last.png') no-repeat 0 0;
}

  /*  Junta de freguesia  /**/

#menu2 ul a span
{
  background: url('../img/m_002_border.gif') repeat-x 0 0;
}

#menu2 ul ul a
{
  margin-left: 10px;
}

#menu2 ul li.first a span, #menu2 ul li.last a span
{
  background: none;
}

#menu2 ul li
{
  background: url('../img/m_002_submenu_bg.png') repeat-y 0 0;
}

#menu2 ul ul li
{
  background: url('../img/m_002_submenu_ul_bg.png') repeat-y 0 0;
}

#menu2 ul li.first
{
  background: url('../img/m_002_submenu_first.png') no-repeat 0 0;
  padding-top: 10px;
	padding-bottom: 0;
}

#menu2 ul li.last
{
  background: url('../img/m_002_submenu_last.png') no-repeat 0 0;
}

#menu2 ul ul li.first
{
  background: url('../img/m_002_submenu_ul_first.png') no-repeat 0 0;
}

#menu2 ul ul li.last
{
  background: url('../img/m_002_submenu_ul_last.png') no-repeat 0 0;
}

  /*  A Póvoa   /**/

#menu4 ul a span
{
  background: url('../img/m_004_border.gif') repeat-x 0 0;
}

#menu4 ul li.first a span
{
  background: none;
}

#menu4 ul ul a
{
  margin-left: 10px;
}

#menu4 ul li
{
  background: url('../img/m_004_submenu_bg.png') repeat-y 0 0;
}

#menu4 ul ul li
{
  background: url('../img/m_004_submenu_ul_bg.png') repeat-y 0 0;
}

#menu4 ul li.first
{
  background: url('../img/m_004_submenu_first.png') no-repeat 0 0;
  padding-top: 10px;
	padding-bottom: 0;
}

#menu4 ul li.last
{
  background: url('../img/m_004_submenu_last.png') no-repeat 0 0;
}

#menu4 ul ul li.first
{
  background: url('../img/m_004_submenu_ul_first.png') no-repeat 0 0;
}

#menu4 ul ul li.last
{
  background: url('../img/m_004_submenu_ul_last.png') no-repeat 0 0;
}

/*	Serviços	/**/

#menu5 ul li.first
{
  background: url('../img/m_005_submenu_first.png') no-repeat 0 0;
  padding-top: 12px;
	padding-bottom: 0;
}

#menu5 ul li
{
  background: url('../img/m_005_submenu_bg.png') repeat-y 0 0;
}


#menu5 ul ul li
{
  background: url('../img/m_005_submenu_ul_bg.png') repeat-y 0 0;
}

#menu5 ul li.last
{
  background: url('../img/m_005_submenu_last.png') no-repeat 0 0;
	padding-bottom: 0;
}

#menu5 ul ul li.first
{
  background: url('../img/m_005_submenu_ul_first.png') no-repeat 0 0;
}

#menu5 ul ul li.last
{
  background: url('../img/m_005_submenu_ul_last.png') no-repeat 0 0;
	padding-bottom: 8px;
}

#menu5 ul ul a span
{
  background: url('../img/m_005_border.png') repeat-x 0 100% !important;
	padding: 6px 0 6px 20px;
}

#menu5 ul ul a
{
  margin-left: 10px;
}

#menu5 ul ul li.last a span
{
	background: none !important;
}

#menu5 ul ul li.first a span, #menu5 ul li.last a span
{
  background: none;
}

  /*  Noticias   /**/

#menu6 ul li
{
  background: url('../img/m_006_submenu_bg.png') repeat-y 0 0;
}

#menu6 ul
{
  background: url('../img/m_006_submenu.png') repeat-y 0 0;
	padding-top: 10px;	
}

#menu6 ul li.last
{
	padding-bottom: 7px;
}

#bannertop 
{
  height: 290px;
  margin-top: 11px;
	overflow:hidden;
}

#esp_cidadao .seta
{
  display: none;
}

#esp_cidadao
{
  background: url('../img/cidadao_bg.jpg') no-repeat 0 0;
  float: left;
  padding: 45px 0 21px;
  margin-bottom: 20px;
}

#esp_cidadao li
{
  background: #3e3d27;
  float: left;
  margin: 5px 15px;
  position: relative;
  width: 198px;
}

#esp_cidadao li.last {
  margin: 9px 15px 0;
}

#esp_cidadao li a
{
  color:  #fff;
  display: block;
  padding: 5px;
}

#esp_cidadao ul ul {
    display: none;
}

.footer
{
  background: url('../img/footer.gif') repeat-x 0 0;
  float: left;
  height: 84px;
  width: 100%;
}

.copy
{
  color: #d4dfe4;
  font-size: 10px;
  text-align: center;
  padding-top: 20px;
}

.weather
{
  background: url('../img/weather.gif') no-repeat 0 0;
  float: left;
  padding: 0 0 7px 3px;
  margin: 25px 0 35px 25px;
  width: 170px;
}

.weather img
{
  float: left;
  margin-top: 12px;
}

.weather span
{
  color: #6c773a;
  display: block;
  float: left;
  font-size: 13px;
  padding-left: 5px;
  padding-top: 30px;
}

.agenda_empty
{
	background: url('../img/agenda_empty.png') no-repeat 0 0;
	padding-bottom: 36px;
}

.agenda
{
	background: #b1a328 url('../img/agenda_bg.jpg') no-repeat 0 0;
}
  
.agenda, .agenda_empty
{

  float: left;
  padding-top: 20px;
  margin-bottom: 25px;
  width: 181px;
}
.agenda_empty .ver-mais
{
	background: url('../img/agenda_empty_ver-mais.png') no-repeat 0 0;
}

.agenda .ver-mais
{
	background: url('../img/agenda_ver-mais.jpg') no-repeat 0 0;
}

.agenda .ver-mais, .agenda_empty .ver-mais
{
  display: block;
  float: left;
  height: 0;
  margin-left: 104px;
  overflow: hidden;
  padding-top: 18px;
  width: 17px;
}

.agenda ul
{
  background: url('../img/agenda_end.jpg') no-repeat 0 100%;
  clear: both;
  float: left;
  margin-top: 15px;
  padding-bottom: 10px;
  width: 181px;
}

.agenda li
{
  background: url('../img/agenda_border.gif') repeat-x 0 100%;
  float: left;
  margin: 10px 0 0 9px;
  padding: 0 0 10px 6px;
  width: 157px;
}

.agenda span
{
  color: #fff;
  display: block;
  font-size: 10px;
  float: left;
  width: 100%;
}

.agenda em
{
  color: #554f1a;
  font-size: 12px;
  font-style: normal;
  float: left;
  width: 100%;
}

.agenda li.last
{
  background: none;
}

.noticias
{
  background: #0e5aa8 url('../img/noticias_bg.jpg') no-repeat 0 0;
	display: block;
  float: left;
  margin-bottom: 25px;
  padding-top: 20px;
  width: 229px;
}

.noticias .ver-mais
{
  background: url('../img/noticias_ver-mais.jpg') no-repeat 0 0;
  display: block;
  float: left;
  height: 0;
  margin-left: 104px;
  overflow: hidden;
  padding-top: 18px;
  width: 17px;
}

.noticias ul 
{
  background: url('../img/noticias_end.jpg') no-repeat 0 100%;
  clear: both;
	display: block;
  float: left;
  margin-top: 15px;
  padding-bottom: 10px;
  width: 229px;	
}

.noticias li 
{
  background: url('../img/noticias_border.gif') repeat-x 0 100%;
  float: left;
  margin: 10px 0 0 15px;
  padding-bottom: 10px;
  width: 191px;
}

.noticias li a 
{
  clear: both;
  color: #9dcaf8;
  float: left;
  font-size: 14px;
  width: 191px;
}

.noticias li.last
{
  background: none;
}

.noticias span
{
  color: #fff;
  font-size: 10px;
  float: left;
}

#destaques_home
{
    margin-top: 30px;
}

#destaques_home li
{
    background: url('../img/destaques_home.gif') no-repeat right top;
    border: 1px solid #f5f7f7;
    border-left: none;
    border-right: none;
    float: left;
    padding: 25px 0;
    width: 100%;
}

#destaques_home h4
{
    color: #3a86d4;
    font-family: 'Myriad Pro', 'Trebuchet MS', sans-serif;
    font-size: 22px;
}

#destaques_home em
{
    color: #2a6b41;
    display: block;
    font-style: normal;
    font-size: 14px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

#destaques_home img
{
    float: left;
    margin-right: 10px;
}

#destaques_home p
{
    float: left;
    margin: 0;
    width: 350px;
}

#destaques_home a
{
  color: #0f6ca8;
  float: left;
  font-size: 14px;
  text-decoration: underline;
}

#heading
{
  margin-top: 10px;
}

#heading p
{
  margin: 0;
}

#heading p a
{
  color: #60625b;
  font-size: 12px;
}

#heading p a:hover
{
  text-decoration: underline;
}

#heading h1
{
  color: #006133;
  font-size: 24px;
}

.content
{
  border-right: 1px solid #DDE0DE;
  width: 509px !important;
}

.label
{
  background: url('../img/label_bg.png') repeat-x 0 0;
  color: #343029;
  float: right;
  font-size: 18px;
  overflow: hidden;
  padding: 5px;
  position: relative;
  top: -65px;
  z-index: 3;
}

#bannerdir, #bannerdir li, #banneresq, #banneresq li
{
  float: left;
  width: 100%;
}

#bannerdir li, #banneresq li
{
  margin: 5px 0;
}

#bannerdir img, #banneresq img
{
  display: block;
  margin: 0 auto;
}

#bannerdir span, #banneresq span
{
  color: #60625b;
  display: block;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  width: 100%;
}

#tabs
{
  border-bottom: 1px solid #a3b442;
  float: left;
  width: 100%;
}

#tabs li
{
  background: url('../img/tabs.gif') no-repeat left top;
  float: left;
  padding-left: 15px;
  margin-left: 7px;
}

#tabs li a
{
  background: url('../img/tabs.gif') no-repeat right top;
  color: #fff;
  font-size: 13px;
  display: block;
  text-decoration: none;
  padding: 9px 15px 6px 0;
}

#tabs em
{
  font-style: normal;
}

.age li, #liR li
{
  background: url('../img/destaques_home.gif') no-repeat right top;
  border-bottom: 1px solid #f5f7f7;
  border-top: 1px solid #f5f7f7;
  float: left;
  padding: 10px;
  width: 479px;
}

#liR li img
{
	float: left;
}

.age li a em, #liR li em
{
  color: #0F6CA8;
  font-style: normal;
  float: left;
}

#liR li em
{
	width: 379px;
}

#liR li p
{
	float: left;
	width: 379px;
}

.age li a em { width: 100%; }

#not em
{
	color: #0F6CA8;
  font-style: normal;
  margin-bottom: 10px;
}

.age li h4, #liR li h4
{
  margin: 0;
  float: left;
  width: 100%;
}

.age li h4 a, #liR li h4 a
{
  color: #3C3F36 !important;
  font-family:'Myriad Pro','Trebuchet MS',sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2em;
  text-decoration: none;
}

.age p, #liR p {
  margin: 0;
}

.age .ver-mais, #liR .ver-mais
{
  float: left;
  text-decoration: none;
}

.age .ver-mais:hover, #liR .ver-mais:hover
{
  text-decoration: underline;
}

.voltar
{
  background: url('../img/voltar.gif') no-repeat 0 0;
  display: block;
  height: 0;
  overflow: hidden;
  padding-top: 29px;
  width: 92px;
}

.content h2
{
  color: #67B400;
  font-size: 24px;
  margin: 0;
}

.content h3
{
  color: #3a86d4;
  font-size: 18px;
  margin: 0;
}

.content strong
{
  color: #67b400;
}

.content big
{
  color: #B1A328;
  font-size: 13px;
  font-weight: bold;
}

.content a
{
  color: #3A86D4;
  text-decoration: underline;
}

.content img
{
	margin: 10px;
}

.texto
{
  float: left;
  width: 45%;
  padding-right: 4%;
}

#email_form
{
  float: left;
  width: 50%;
}

#email_form label, .forms label
{
  float: left;
  width: 70px;
}

#email_form dd
{
  margin: 5px 0;
}


{
  border:1px solid #BBBBBB;
  padding: 3px;

}

#email_form textarea
{
  border: 1px solid #60625B;
  height: 80px;
  width: 160px;
}

.forms li
{
  float: left;
  margin: 5px 0;
  width: 100%;
}

.forms .textinput, .forms textarea, #email_form .textinput
{
  border: 1px solid #60625B;
  padding: 3px;
  width: 300px;
}

#email_form .textinput
{
	width: 165px;
}

.forms textarea {
  height: 100px;
}

.liR41 li
{
  float: left;
  margin-right: 10px;
  text-align: center;
  width: 150px;
}

.liR41 h4 a
{
  text-decoration: none;
  font-size: 16px;
}

#map {
	clear:both;
	display:block;
	float:left;
	height: 400px;
	width: 489px;
	margin: 20px 0;
}

#sitemap li {
  clear: left;
  float: left;
  margin: 5px 0;
	width: 100%;
}

#sitemap li a
{
	display: block;
	font-size: 15px;
	text-decoration: none;
	width: 100%;
}

#sitemap ul a {
  font-size: 13px;
  float: left;
  text-decoration: none;
  padding-left: 3px;
}

#sitemap ul ul a {
  color: #2f2f2f !important;
  text-decoration: none;
  padding-left: 10px;
}

#sitemap li a:hover {
  text-decoration: underline;
}

#sitemap ul {
  background: #F4F6F5;
  display: block;
  float: left;
  margin-bottom: 10px;
  padding: 5px;
  width: 450px;
}

#sitemap ul li {
  clear: none;
  width: 225px;
}

#sitemap ul ul {
  background: #EBEFF0;
  float: left;
  width: 180px;
}

#sitemap ul ul li {
  width: 160px !important;
}

.menu-footer
{
	display: block;
	margin: 0 auto;
	width: 230px;
}

.menu-footer li
{
	color: #79b6f4;	
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;	
	margin-right: 15px;
}

.menu-footer li.last
{
	margin-right: 0;
}

.menu-footer a
{
	color: #79b6f4;
	margin-right: 15px;
}

.menu-footer li.last a
{
	margin-right: 0;
}