#pag{
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: white;
	position: relative;
	z-index: 0;
}

#menu-top_background
{
position:absolute;
margin-top:105px;
width:100%;
height:52px;
background-color:#9c0f0f;

}
#menu-top_background_pag
{
position:absolute;
margin-top:86px;
width:100%;
height:52px;
background-color:#9c0f0f;

}
#conceito {
	height: 1368px;
	background-attachment: scroll;
	background-image: url(../img/uf-accpc.pt_conceito1-v1[vermelho].jpg);
	background-repeat: no-repeat;
	background-position: center top;
	opacity:0.2;
	z-index:1;
	
}
#geral {
width:1000px;

z-index:10;
margin-top:0px;
padding:0px;
margin-left:auto;
margin-right:auto;
/*INICIO temporario
position:absolute;
margin-left:132px;
margin-top:10px;
FIM temporario*/
}

#logotipos
{
width:300px;
cursor: pointer;
}

#cabecalho_texto
{
font-family: Times New Roman, Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 25px;
color: #000000;
padding-top:0px;
font-weight:300;
}

#menu-top
{
margin-top:10px;	
width:1000px;
height:65px;

font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
}

/*
#menu-top p
{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #ffffff;
float:left;
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
list-style:none;
}
#menu-top p a
{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #ffffff;
text-decoration:none;
float:left;
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
padding-bottom:17px;
list-style:none;
}

#menu-top p a:hover
{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #ffffff;
text-decoration:none;
float:left;
background-image: url(../img/menu-arrow.png);
background-repeat: no-repeat;
background-position: center 20px;

opacity:0.5;
}
*/

#menu-top ul {
margin:0px;
padding: 0px;
color: #ffffff;
float:left;
list-style:none;	
 display: inline;


}
#menu-top ul li.menu1 {

  font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
  font-size: 14px;
  width:100px;
  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding: 15px 0px;
  padding-left:22px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#menu-top ul li.menu1 a{
	color: #ffffff;
}
#menu-top ul li.menu1:hover {
  background-color: #000000;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
  color: #fff;
  background-image: url(../img/menu-arrow.png);
  background-repeat: no-repeat;
  background-position: center 40px;
}
#menu-top ul li.menu1 ul {
  padding: 0;
  position: absolute;
  top: 48px;
  left: 0;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
#menu-top ul li.menu1 ul li { 
  font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #000000; 
  border-radius:3px;
  display: block; 
  color: #fff;
  z-index:100;
  margin-bottom:1px;
  padding:10px;
  /*width:150px;*/

}
#menu-top ul li.menu1 ul li:hover { background: #9c0f0f; }
#menu-top ul li.menu1:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
  z-index:100;
}


#menu-top ul li.menu1 ul li { 
  font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #000; 
  border-radius:3px;
  display: block; 
  color: #fff;
  z-index:100;
  margin-bottom:1px;
  padding:10px;
  width:150px;

}


#menu-top ul li.menu1 ul li.sub{ 
  font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #333;  
  border-radius:3px;
  display: block; 
  color: #fff;
  z-index:100;
  margin-bottom:1px;
  padding:10px;
  width:150px;

}

#menu-top ul li.menu1 ul li.sub:hover { background: #9c0f0f; }
#menu-top ul li.menu1:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
  z-index:100;
}




#menu-top ul li.menu2 {

  font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
  font-size: 14px;
  width:205px;
  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding: 15px 0px;
   padding-left:20px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#menu-top ul li.menu2 a{
	color: #ffffff;
}
#menu-top ul li.menu2:hover {
  background-color: #000000;
  	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
  color: #fff;
   background-image: url(../img/menu-arrow.png);
  background-repeat: no-repeat;
  background-position: center 40px;
}
#menu-top ul li.menu2 ul {
  padding: 0;
  position: absolute;
  top: 48px;
  left: 0;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
#menu-top ul li.menu2 ul li { 
 font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #000000; 
  border-radius:3px;
  display: block; 
  color: #fff;
  z-index:100;
  margin-bottom:1px;
  padding:10px;
  width:210px;
}
#menu-top ul li.menu2 ul li:hover { background: #9c0f0f; }
#menu-top ul li.menu2:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
    z-index:100;
}







#menu-top ul li.menu3 {

  font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
  font-size: 14px;
  width:95px;
  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding: 15px 0px;
   padding-left:20px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#menu-top ul li.menu3 a{
	color: #ffffff;
}
#menu-top ul li.menu3:hover {
  background-color: #000000;
 	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
  color: #fff;
   background-image: url(../img/menu-arrow.png);
  background-repeat: no-repeat;
  background-position: center 40px;
}
#menu-top ul li.menu3 ul {
  padding: 0;
  position: absolute;
  top: 48px;
  left: 0;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
#menu-top ul li.menu3 ul li { 
 font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #000000; 
  border-radius:3px;
  display: block; 
  color: #fff;
  z-index:100;
  margin-bottom:1px;
  padding:10px;
  /*width:200px;*/
}
#menu-top ul li.menu3 ul li:hover { background: #9c0f0f; }
#menu-top ul li.menu3:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
    z-index:100;
}











#menu-top ul li.menu4 {

  font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
  font-size: 14px;
  /*width:100px;*/
  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding: 15px 0px;
     padding-left:25px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#menu-top ul li.menu4 a{
	color: #ffffff;
}
#menu-top ul li.menu4:hover {
  background-color: #000000;
 	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
  color: #fff;
   background-image: url(../img/menu-arrow.png);
  background-repeat: no-repeat;
  background-position: center 40px;
}
#menu-top ul li.menu4 ul {
  padding: 0;
  position: absolute;
  top: 48px;
  left: 0;
  /*width: 150px;*/
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
#menu-top ul li.menu4 ul li { 
  font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #000000; 
  border-radius:3px;
  display: block; 
  color: #fff;
  z-index:100;
  margin-bottom:1px;
  padding:10px;
  /*width:150px;*/
}
#menu-top ul li.menu4 ul li:hover { background: #9c0f0f; }
#menu-top ul li.menu4:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
    z-index:100;
}



























#menu-top ul li.menu5 {

  font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
  font-size: 14px;
  /*width:180px;*/
  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding: 15px 0px;
    padding-left:25px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#menu-top ul li.menu5 a{
	color: #ffffff;
}
#menu-top ul li.menu5:hover {
  background-color: #000000;
 	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
  color: #fff;
   background-image: url(../img/menu-arrow.png);
  background-repeat: no-repeat;
  background-position: center 40px;
}
#menu-top ul li.menu5 ul {
  padding: 0;
  position: absolute;
  top: 48px;
  left: 0;
  /*width: 150px;*/
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
#menu-top ul li.menu5 ul li { 
 font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #000000; 
  border-radius:3px;
  display: block; 
  color: #fff;
  z-index:100;
  margin-bottom:1px;
  padding:10px;
  /*width:185px;*/
}
#menu-top ul li.menu5 ul li:hover { background: #9c0f0f; }
#menu-top ul li.menu5:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
    z-index:100;
}













#menu-top ul li.menu6 {

  font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
  font-size: 14px;
  /*width:170px;*/
  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding: 15px 0px;
    padding-left:25px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#menu-top ul li.menu6 a{
	color: #ffffff;
}
#menu-top ul li.menu6:hover {
  background-color: #000000;
 	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
  color: #fff;
   background-image: url(../img/menu-arrow.png);
  background-repeat: no-repeat;
  background-position: center 40px;
}
#menu-top ul li.menu6 ul {
  padding: 0;
  position: absolute;
  top: 48px;
  left: 0;
  /*width: 150px;*/
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
#menu-top ul li.menu6 ul li { 
 font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #000000; 
  border-radius:3px;
  display: block; 
  color: #fff;
  z-index:100;
  margin-bottom:1px;
  padding:10px;
  /*width:175px;*/
}
#menu-top ul li.menu6 ul li:hover { background: #9c0f0f; }
#menu-top ul li.menu6:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
    z-index:100;
}











#menu-inferior
{
margin-top:-15px;	
/*width:500px;*/
height:50px;

}
#menu-inferior-pag
{
margin-top:-15px;	
/*width:1000px;*/
height:50px;
}


#menu-inferior-home
{

padding-left:35px;
padding-right:15px;
padding-top:20px;
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #cb0000;
float:left;
text-transform:uppercase;
text-decoration:none;
background-image: url(../img/menu2-home-off_2.jpg);
background-repeat: no-repeat;
background-position: left 13px;
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
}

#menu-inferior-home:hover
{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
float:left;
text-transform:uppercase;
text-decoration:none;
background-image: url(../img/menu2-home-on.jpg);
background-repeat: no-repeat;
background-position: left 13px;
}

#menu-inferior-contactos
{

padding-left:35px;
padding-right:15px;
padding-top:20px;
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #cb0000;
float:left;
text-transform:uppercase;
text-decoration:none;
background-image: url(../img/menu2-contactos-off_2.jpg);
background-repeat: no-repeat;
background-position: left 13px;
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
}

#menu-inferior-contactos:hover
{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
float:left;
text-transform:uppercase;
text-decoration:none;
background-image: url(../img/menu2-contactos-on.jpg);
background-repeat: no-repeat;
background-position: left 13px;
}


#menu-inferior-mapa
{

padding-left:30px;
padding-right:15px;
padding-top:20px;
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #cb0000;
float:left;
text-transform:uppercase;
text-decoration:none;
background-image: url(../img/menu2-mapa-off_2.jpg);
background-repeat: no-repeat;
background-position: left 13px;
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
}

#menu-inferior-mapa:hover
{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
float:left;
text-transform:uppercase;
text-decoration:none;
background-image: url(../img/menu2-mapa-on.jpg);
background-repeat: no-repeat;
background-position: left 13px;
}
#menu-inferior-links
{

padding-left:30px;
padding-right:15px;
padding-top:20px;
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #cb0000;
float:left;
text-transform:uppercase;
text-decoration:none;
background-image: url(../img/menu2-linksuteis-off_2.jpg);
background-repeat: no-repeat;
background-position: left 13px;
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
}

#menu-inferior-links:hover
{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
float:left;
text-transform:uppercase;
text-decoration:none;
background-image: url(../img/menu2-linksuteis-on.jpg);
background-repeat: no-repeat;
background-position: left 13px;
}




#menu-inferior-agenda
{

padding-left:30px;
padding-right:15px;
padding-top:20px;
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #cb0000;
float:left;
text-transform:uppercase;
text-decoration:none;
background-image: url(../img/menu2-agenda-off_2.jpg);
background-repeat: no-repeat;
background-position: left 13px;
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
}

#menu-inferior-agenda:hover
{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
float:left;
text-transform:uppercase;
text-decoration:none;
background-image: url(../img/menu2-agenda-on.jpg);
background-repeat: no-repeat;
background-position: left 13px;
}


#menu-inferior-noticias
{

padding-left:30px;
padding-right:15px;
padding-top:20px;
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #cb0000;
float:left;
text-transform:uppercase;
text-decoration:none;
background-image: url(../img/menu2-noticias-off.jpg);
background-repeat: no-repeat;
background-position: left 13px;
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
}

#menu-inferior-noticias:hover
{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
float:left;
text-transform:uppercase;
text-decoration:none;
background-image: url(../img/menu2-noticias-on.jpg);
background-repeat: no-repeat;
background-position: left 13px;
}



.area_pesquisa
{
position:absolute;
/*width:200px;*/
height:31px;
margin-left:440px;
margin-top:-5px;
}


.area_pesquisa input
{
margin-top:0px;
border:1px #9C0F0F solid;
/*width:150px;*/
height:31px;
padding-left:5px;
padding-top:0px;
padding-bottom:0px;
}

.area_pesquisa button
{
position:absolute;
margin-top:0px;
background-color:#fff;
border:0px;
}



.area_pesquisa button img
{
margin-top:0px;
/*width:31px;*/
height:31px;

}



.area_pesquisa_pag
{

/*width:200px;*/

height:31px;

margin-left: 10px;

margin-top:0px;

margin-bottom:10px;
}


.area_pesquisa_pag input
{
margin-top:0px;
border:1px #9C0F0F solid;
/*width:160px;*/
height:31px;
padding-left:5px;
padding-top:0px;
padding-bottom:0px;
}

.area_pesquisa_pag button
{
position:absolute;
margin-top:0px;
background-color:#fff;
border:0px;
}



.area_pesquisa_pag button img
{
margin-top:0px;
/*width:31px;*/
height:31px;

}




/*slideshow*/

.g-slideshow {
	height: 303px;
	/*width: 628px;*/
	position: relative;
	z-index: 0;
	left: 0px;
	top: 0px;
}
.g-slideshow .numeros_geral {
	position: absolute;
	display:none;
	z-index: 100;
	left: 0px;
	bottom: 0px;
	height: 10px;
	width: 100%;
	padding-top: 10px;
	padding-left: 15px;
}
.g-slideshow .numeros_geral a {
	text-indent: -5000em;
	display:none;
	float: left;
	background-image: url(../img/bts_slideshow.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	/*width: 10px;*/
	margin-right: 4px;
}
.g-slideshow  .numeros_geral  a.activeSlide {
	background-position: left bottom;
	display:none;
}

.tit1{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 30px;
font-weight:300;
color: #9c0f0f;
padding-left:15px;
}

.vertudo1{
background-color:#9c0f0f;
border-radius:5px;
height:30px;
/*width:80px;*/
margin:0px;
cursor:pointer;
}
.vertudo1:hover{
background-color:#000000;

}
.vertudo1_txt{
font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
font-weight:700;
padding-top:7px;
}

#agenda_top{
margin-top:0px;
margin-left:12px;
}

#agenda_geral{

margin-left:12px;
margin-top:25px;
}
.agenda_registo{
/*width:363px;*/
height:80px;
background-image:url('../img/agenda_day_off2.jpg');
background-repeat:no-repeat;
background-position:left 0px; 
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;

}
.agenda_registo:hover{
background-image:url('../img/agenda_day_on2.jpg');
background-repeat:no-repeat;
background-position:left 0px;


}
.agenda_day{
/*width:70px;*/
height:70px;
}

.agenda_day_number{

font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 32px;
color: #ffffff;
font-weight:700;
padding-left:0px;
padding-top:3px;
padding-bottom:3px;
text-align:center;
}
.agenda_day_month{

font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
font-weight:300;
padding-left:0px;
margin-top:-7px;
text-align:center;
}
.agenda_linha{
background-color:#999999;
/*width:1px;*/
height:70px;
margin-left:75px;
margin-top:-70px;
}
.agenda_tit{

font-family:  Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
font-weight:700;
padding-left:85px;
margin-top:-60px;
}
.agenda_txt{

font-family:  Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #999999;
font-weight:400;
padding-left:85px;
margin-top:5px;
text-decoration: none; 
text-overflow: ellipsis; 
display: block; 
overflow: hidden; 
white-space: nowrap;
}

	
#noticia_geral{

margin-left:12px;
margin-top:25px;
}
#noticia_pag{
/*width:750px;*/
margin-left:0px;
margin-top:0px;
}
.noticia_registo{
font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
/*width:363px;*/
height:110px;
cursor:pointer;
background-image:url('../img/noticias_cor_off.jpg');
background-size:10px 110px;
background-repeat:no-repeat;
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
margin-top:8px;

}
.noticia_registo:hover{
color: #ffffff;
background-image:url('../img/noticias_cor_on2.jpg');
background-size:10px 110px;
background-repeat:no-repeat;
background-color:#9c0f0f;
}
.noticia_registo_pag{font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;/*width:363px;*/height:110px;cursor:pointer;background-image:url('../img/noticias_cor_off.jpg');background-size: 10px 110px;background-repeat:no-repeat;transition: background .25s ease-in-out;-moz-transition: background .25s ease-in-out;-webkit-transition: background .25s ease-in-out;margin-top:8px;padding-left: 10px !important;float:left;}
.noticia_registo_pag:hover{
color: #ffffff;
background-image:url('../img/noticias_cor_on2.jpg');
background-size:10px 110px;
background-repeat:no-repeat;
background-color:#9c0f0f;
}

.noticia_registo_data{
font-weight:400;
padding-left:20px;
padding-top:5px;
}

.noticia_registo_tit{
font-weight:700;
padding-left:20px;
padding-right:10px;
padding-top:10px;
text-decoration: none;
text-overflow: ellipsis; 
display: block; 
overflow: hidden; 
white-space: nowrap;

}
.noticia_registo_txt{
padding-left:20px;
padding-top:5px;
padding-right:10px;
height:40px;
text-overflow: ellipsis; 
display: block; 
overflow: hidden; 
 float: left;
margin-right: 2%;
}

.noticia_registo_data_img{
font-weight:400;
padding-left:5px;
padding-top:5px;
}
.noticia_registo_tit_img{font-weight:700;padding-left:0px;padding-right:10px;padding-top: 5px;text-decoration: none;text-overflow: ellipsis;display: block;overflow: hidden;white-space: nowrap;}
.noticia_registo_txt_img{padding-left:0px;padding-right:10px;padding-top:5px;height: 35px;text-overflow: ellipsis;display: block;overflow: hidden;margin-right: 2%;}

.noticia_registo_img{/*width:90px;*/height:110px;margin-top:0px;margin-left: 0px;margin-right:10px;float: left;}
.txt_home{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
padding:10px;
}

#pag_conteudos{
height:auto;
margin-top:20px;
margin-left:30px;
padding:15px;
border-left:1px dotted #cccccc;
z-index:1000;
}

#pag_conteudos .txt_pag{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
padding:10px;
padding-left:20px;
margin-left:0;
margin-top:0px;
clear: both;
display: block;
}

#pag_conteudos .txt_pag img{
margin:5px;
padding:5px;
z-index:1000;
}

#lightSlider img{
margin:unset!important;
padding:unset!important;
z-index:unset!important;
}

.lSGallery img{
margin:unset!important;
padding:unset!important;
z-index:unset!important;
}

#lightslider ul {
  list-style: none outside none;
  padding-left: 0;
  margin-bottom:0;
}
#lightslider li {
  display: block;
  float: left;
  margin-right: 6px;
  cursor:pointer;
}
#lightslider img {
  display: block;
  height: auto;
  max-width: 100%;
}

#pag_conteudos .txt_pag a{
color: #000000;
text-decoration:none;
}
#pag_conteudos .txt_pag a:hover{
color: #9c0f0f;
text-decoration:none;
}
#pag_conteudos .tit_pag{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 20px;
color: #000000;
text-align:left;
margin-left:0px;
margin-top:0px;
margin-bottom:20px;
display:block;
}
#pag_conteudos .data_pag{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #9c0f0f;
text-align:left;
margin-left:0px;
margin-top:-20px;
margin-bottom:20px;
display:block;
}

.newsletter_home{
/*width:300px;*/
height:185px;
background-color:#9c0f0f;
}

.newsletter_home_tit{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 30px;
color: #ffffff;
font-weight:300;
padding-left:15px;
padding-top:5px;
}

@media(max-width: 991px) AND (min-width: 767px) {
  .newsletter_home_tit{
    font-size: 25px;
  }
}

.newsletter_home_txt{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #ffffff;
font-weight:300;
padding-left:15px;
padding-top:0px;
padding-bottom:5px;
}

.newsletter_home_form{
padding-left:15px;
padding-top:15px;
}

.newsletter_home_form_input{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #9c0f0f;
/*width:190px;*/
height:30px;
padding:5px;
margin-bottom:5px;
border-style:solid;
border-/*width:1px;*/
border-color:#9c0f0f;
}

.newsletter_home_form_submit{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
/*width:50px;*/
height:20px;
padding:5px;
height:33px;
background-color:#9c0f0f;
border-style:solid;
border-/*width:1px;*/
border-color:#ffffff;
cursor:pointer;
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
}
.newsletter_home_form_submit:hover{
background-color:#000000;
}

#destaque_home_geral{

margin-left:12px;
margin-top:-10px;

}
.destaque_home_registo{
font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
/*width:310px;*/
height: 330px;
cursor:pointer;
background-image:url('../img/noticias_cor_off.jpg');
background-size:10px 320px;
background-repeat:no-repeat;
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
margin-top:10px;
}
.destaque_home_registo:hover{
color: #ffffff;
background-image:url('../img/noticias_cor_on2.jpg');
background-size:10px 500px;
background-repeat:no-repeat;
background-color:#9c0f0f;
}


.destaque_home_registo_tit{
font-weight:700;
padding-left:20px;

}
.destaque_home_registo_txt{
padding-left:20px;
padding-top:10px;
height:64px;
/*width:290px;*/
text-overflow: ellipsis; 
display: block; 
overflow: hidden; 
 float: left;
margin-right: 2%;
}
.destaque_home_registo_img{
/*width:300px;*/
height:177px;
margin-top:0px;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
float: left;
}
.boletim_home{

margin-left:20px;
margin-top:10px;
/*width:280px;*/
}

.boletim_home_img{
/*width:80px;*/
height:113px;
margin-top:15px;
margin-left:0px;
margin-right:15px;
float: left;
padding:5px;
border-style:solid;
border-/*width:1px;*/
border-color:#333333;

}
.boletim_home_tit{
font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
font-weight:400;
padding-top:15px;
padding-bottom:10px;
}

.boletim_home_stit{
font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
font-weight:300;
padding-top:0px;

}

.boletim_home_txt{
font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #9c0f0f;
font-weight:300;
padding-top:5px;
}

.boletim_home_download{
margin-left:100px;
margin-top:10px;
/*width:180px;*/
height:50px;

}

.boletim_home_download_img{
/*width:48px;*/
height:48px;
padding:5px;
float:left;
}
.boletim_home_download_txt_download{
font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #9c0f0f;
font-weight:700;
padding-top:8px;
cursor:pointer;

}
.boletim_home_download_txt_download:hover{
color: #000000;
}

.boletim_home_download_txt_descritivo{
font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
font-weight:300;
padding-top:5px;
}
#rodape_geral{
/*width:1000px;*/
height:270px;
margin-top:20px;
background-color:#e1dddd;
border-radius:10px;

}


#rodape_almada{
/*width:225px;*/
height:230px;
margin-top:20px;
float:left;
margin-left:15px;
background-color:#830b0b;
border-radius:10px;
margin-bottom:40px;
}

#rodape_cpiedade{
/*width:250px;*/
height:230px;
margin-top:20px;
margin-left:15px;
float:left;
background-color:#830b0b;
border-radius:10px;
margin-bottom:40px;
}

#rodape_pragal{
/*width:225px;*/
height:230px;
margin-top:20px;
margin-left:15px;
float:left;
background-color:#830b0b;
border-radius:10px;
margin-bottom:40px;
}

#rodape_cacilhas{
/*width:225px;*/
height:230px;
margin-top:20px;
margin-left:15px;
float:left;
background-color:#830b0b;
border-radius:10px;
margin-bottom:40px;
}

.rodape_tit{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #ffffff;
padding-top:15px;
padding-left:20px;

}

.rodape_stit{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
padding-top:2px;
padding-left:20px;

}
.rodape_telefone{
/*width:430px;*/
height:60px;
padding-top:10px;
padding-left:5px;
/*background-color:green;*/

}


.rodape_telefone_icon{
/*width:30px;*/
height:30px;
padding-left:10px;
float:left;
padding-right:10px;
}

.rodape_telefone_linha{
height:25px;
padding-left:50px;
padding-right:10px;
}

.rodape_telefone_text1{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;

}

.rodape_telefone_text2{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:300;
color: #ffffff;
margin-right:10px;
padding-top: 5px
}

.rodape_telefone_tex2_background{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
background-color:#ffffff;
border-radius:8px;
/*width:18px;*/
padding-left:5px;
padding-right:5px;
padding-bottom:2px;
padding-top:2px;
margin-right:5px;
margin-top:5px;
float:left;
}


.rodape_telemovel{
/*width:290px;*/
height:50px;
padding-top:20px;
padding-left:5px;
/*background-color:orange;*/

}
.rodape_telemovel_icon{
/*width:30px;*/
height:30px;
padding-left:10px;
float:left;
padding-right:10px;
}


.rodape_telemovel_text1{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;

}

.rodape_telemovel_text2{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:300;
color: #ffffff;
margin-right:25px;
}


.rodape_email{
/*width:260px;*/
height:50px;
padding-top:0px;
padding-left:5px;
/*background-color:#9c0f0f;*/
}
.rodape_email_icon{
/*width:30px;*/
height:30px;
padding-left:10px;
float:left;
padding-right:10px;
}


.rodape_email_text1{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
}

.rodape_email_text2 a{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:300;
color: #ffffff;
float:left;
margin-right:25px;
text-decoration:none;
}
.rodape_email_text2 a:hover{

color: #cccccc;

}
#rodape_inferior{
/*width:1000px;*/
height:30px;
text-align:center;
margin-top:-22px;
background-image:url('../img/noticias_cor_off.jpg');
background-size:1000px 1px;
background-repeat:no-repeat;
background-position:center bottom; 
}


.rodape_inferior_pagina a{
font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:500;
color: #000000;
margin-left:10px;
text-decoration:none;
}


.rodape_inferior_pagina a:hover{
color: #9c0f0f;
}

#rodape_morada{
/*width:1000px;*/
height:30px;
text-align:center;
margin-top:10px;
}

.rodape_morada_img{
margin:0px;

}

.rodape_morada_tit{
font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:700;
color: #666666;
margin-top:5px;
text-decoration:none;
}
.rodape_morada_txt{
font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:300;
color: #666666;
margin-top:5px;
text-decoration:none;
}
.rodape_criadomantido{
font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:300;
color: #666666;
margin-top:5px;
text-decoration:none;
margin-top:50px;
margin-bottom:50px;
}
.rodape_criadomantido a{
font-weight:700;
color: #666666;
text-decoration:none;
}

.rodape_criadomantido a:hover{
font-weight:700;
color: #9c0f0f;
text-decoration:none;
}


#menu_pag{
/*width:218px;*/
height:auto;
margin-left:10px;
margin-top:5px;
margin-bottom:20px;

}

.menu_pag_tit{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 26px;
font-weight:300;
color: #9c0f0f;
padding-top:10px;
padding-bottom:10px;
padding-left:30px;
}

.menu_pag_subcategoria {
/*width:218px;*/
display:block;
}
.menu_pag_subcategoria a{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:400;
color: #000000;
line-height:23px;
padding-left:50px;
background-image: url(../img/icon_bullet_off.png);
background-repeat: no-repeat;
background-position: 30px 5px;
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
display:block;
}
.menu_pag_subcategoria a:hover{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:400;
color: #9c0f0f;
background-image: url(../img/icon_bullet_on.png);
background-repeat: no-repeat;
background-position: 30px 5px;
display:block;
}
.menu_pag_subcategoria_on {
/*width:218px;*/
display:block;
}
.menu_pag_subcategoria_on a{
font-family: 'Open Sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:400;
color: #9c0f0f;
line-height:23px;
padding-left:50px;
background-image: url(../img/icon_bullet_on.png);
background-repeat: no-repeat;
background-position: 30px 5px;
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
display:block;
}


.menu_pag_limit{
background-image:url('../img/noticias_cor_off.jpg');
background-size:1px 10000px;
background-repeat:no-repeat;
background-position: 20px 20px;
z-index:1000;
display:inline;
height:auto;
}


#quadro1_geral{
/*width:700px;*/
margin-left:30px;
}

#quadro1_geral::before{
  display: table;
  content: " ";
}

#quadro1_geral::after{
  display: table;
  content: " ";
  clear: both;
}


#quadro1_geral .quadro1 {
font-family: 'Open sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #666666;
font-weight:400;
width:50%;
height:80px;
cursor:pointer;
background-image:url('../img/noticias_cor_off.jpg');
background-size:10px 110px;
background-repeat:no-repeat;
transition: background .40s ease-in-out;
-moz-transition: background .40s ease-in-out;
-webkit-transition: background .40s ease-in-out;
margin-top:10px;
float:left;
padding-right:10px;
/*margin-right:10px;
border-style:solid;
border-width:1px;
border-color:#cccccc;*/
display:block;
}

@media(max-width:767px){
  #quadro1_geral .quadro1 {
    width:100%;
  }
}

#quadro1_geral .quadro1:hover{

background-image:url('../img/noticias_cor_on2.jpg');
background-size:10px 110px;
background-repeat:no-repeat;
border-color:#9c0f0f;

}
#quadro1_geral .quadro1 img{
/*width:100px;*/
height:60px;
margin:5px;
margin-top:8px;
margin-left:10px;
margin-right:10px;
float:left;
background-color:#ffffff;
}

#quadro1_geral .quadro1 p{
margin-left:20px;
padding-top:0px;
}




.quadro2 {
font-family: 'Open sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
font-weight:400;
/*width:160px;*/
height:232px;
cursor:pointer;
transition: background .40s ease-in-out;
-moz-transition: background .40s ease-in-out;
-webkit-transition: background .40s ease-in-out;
margin-top:10px;
float:left;
padding-right:10px;
margin-right:10px;
border-style:solid;
border-/*width:1px;*/
border-color:#cccccc;
display:block;
}
.quadro2:hover{
border-color:#9c0f0f;

}
.quadro2 img{
/*width:150px;*/
height:212px;
margin:5px;
margin-top:8px;
margin-left:10px;
margin-right:10px;
float:left;
background-color:#ffffff;
}



.quadro3 {
font-family: 'Open sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
font-weight:400;
/*width:210px;*/
height:380px;
transition: background .40s ease-in-out;
-moz-transition: background .40s ease-in-out;
-webkit-transition: background .40s ease-in-out;
margin-top:0px;
float:left;
padding:5px;
margin:5px;
border-style:solid;
border-/*width:1px;*/
border-color:#cccccc;
display:block;
}

.quadro3:hover{
border-color:#9c0f0f;

}
.quadro3 img{
/*width:190px;*/
height:269px;
margin:5px;
margin-top:8px;
margin-left:10px;
margin-right:10px;
float:left;
background-color:#ffffff;
}



.quadro4 {
font-family: 'Open sans', Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
font-weight:400;
/*width:210px;*/
height:450px;
transition: background .40s ease-in-out;
-moz-transition: background .40s ease-in-out;

-webkit-transition: background .40s ease-in-out;
margin-top:0px;
float:left;
padding:5px;
margin:5px;
border-style:solid;
border-/*width:1px;*/
border-color:#cccccc;
display:block;
}

.quadro4:hover{
border-color:#9c0f0f;

}
.quadro4 img{
/*width:190px;*/
height:269px;
margin:5px;
margin-top:8px;
margin-left:10px;
margin-right:10px;
float:left;
background-color:#ffffff;
}




















.menu_paginas{
/*width:180px;*/
padding-left:40px;
}

.menu_paginas a{
font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:400;
color: #333333;
line-height:20px;
padding-left:20px;
background-image: url(../img/icon_bullet_off.png);
background-repeat: no-repeat;
background-position: 0px 5px;
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
display: block;
margin-bottom:5px;
}

.menu_paginas a:hover{
font-weight:400;
color: #9c0f0f;
background-image: url(../img/icon_bullet_on.png);
background-repeat: no-repeat;
background-position: 0px 5px;

}

.menu_paginas_on{
/*width:180px;*/
padding-left:40px;
}
.menu_paginas_on a{
font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:400;
color: #9c0f0f;
line-height:20px;
padding-left:20px;
font-weight:400;
background-image: url(../img/icon_bullet_on.png);
background-repeat: no-repeat;
background-position: 0px 5px;
display: block;
margin-bottom:5px;
}
.banner1{
margin-top:130px;
margin-left:-630px;
/*width:100px;*/
float:left;
}
#destaque2{
margin-top:130px;
margin-left:-250px;
/*width:100px;*/
}

.banner1_pag{
margin-top:10px;
margin-left:40px;
/*width:100px;*/


}
.facebook {
	display: block;
}
.facebook .fb_recomendar {
	float: left;
	margin-right: 10px;
}
.facebook .fb_like {
	float: left;
}

#pesquisa_area{
/*width:750px;*/
margin-left:0px;
margin-top:0px;
}

.pesquisa_registo{
font-family: Verdana, Calibri, sans-serif, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
/*width:363px;*/
height:110px;
cursor:pointer;
background-image:url('../img/noticias_cor_off.jpg');
background-size:10px 110px;
background-repeat:no-repeat;
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
margin-top:8px;
float:left;
}
.pesquisa_registo:hover{
color: #ffffff;
background-image:url('../img/noticias_cor_on2.jpg');
background-size:10px 110px;
background-repeat:no-repeat;
background-color:#9c0f0f;
}

.pesquisa_registo_tit{
font-weight:700;
padding-left:20px;
padding-right:10px;
padding-top:10px;
text-decoration: none; 
text-overflow: ellipsis; 
display: block; 
overflow: hidden; 
white-space: nowrap;

}

.pesquisa_registo_stit{
font-weight:700;
font-size: 10px;
padding-left:20px;
padding-right:10px;
padding-top:3px;
padding-bottom:8px;
text-decoration: none; 
text-overflow: ellipsis; 
display: block; 
overflow: hidden; 
white-space: nowrap;
color:#9C0F0F;
}

.pesquisa_registo:hover .pesquisa_registo_stit{
font-weight:700;
font-size: 10px;
padding-left:20px;
padding-right:10px;
padding-top:3px;
padding-bottom:8px;
text-decoration: none; 
text-overflow: ellipsis; 
display: block; 
overflow: hidden; 
white-space: nowrap;
color:#fff;
}

.pesquisa_registo_stit a{
color:#9C0F0F;
}

.pesquisa_registo:hover .pesquisa_registo_stit a{
color:#fff;
}

.pesquisa_registo_txt{
padding-left:0px;
padding-right:10px;
padding-top:5px;
height:28px;
text-overflow: ellipsis; 
display: block; 
overflow: hidden;
margin-right: 2%;
}

.banner1_pag{
  margin: 10px 0 30px 40px;
}

@media(max-width:767px){
  #pag_conteudos{
    align-content: center;
    margin-top:0;
    margin-left:0;
  }

  #pag_conteudos .txt_pag{
    padding: 0;
  }

  #quadro1_geral{
    margin-left: 0;
  }

  .banner1_pag{
    margin: 10px 0;
    width: unset;
    text-align: center;
  }

  #menu_pag{
    margin-left: 0;
  }

  .menu_pag_tit_btn{
    float: center;
    background-color: #9c0f0f;
    color: #fff;
    width: 100%;
    border: 1px solid #9c0f0f!important;
  }

  .menu_pag_tit_btn:hover,.menu_pag_tit_btn:focus{
    background-color: #fff!important;    
    color: #9c0f0f!important;
  }
}

@media(min-width: 768px){
  #menu_pag_subcats{
    height: unset!important;
    display: unset!important;
    visibility: unset!important;
  }
}

.borderImg{
  display: block;
  max-width: 100%;
  height: auto;
}