
/***************************************/
*{
  margin:0;
  padding:0;
border:0px;
}

body {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  background-image:url(../sysimages/background.jpg);
  background-repeat:repeat;
  background-position:center top;
  background-color:#C3C9C8;
}

.fundo {
  background-image:url(../sysimages/fundo.png);
  background-repeat:no-repeat;
  background-position:center top;
  width:983px;
  height:593px;
}

.conteudo {
  padding:10px;
  position:relative;

}

.site {
  margin:0 auto;
  width:983px;
  padding-top:52px;
}

h1 {
  font-family: Myriad Pro;
  font-size:16px;
  color:#002A4A;
  font-weight:normal;
  line-height:100%;
}

h2 {
  font-family: Tahoma;
  font-size:11px;
  color:#666666;
  font-weight:bold;
  line-height:100%;
}

p {
  font-family: Tahoma;
  font-size:11px;
  color:#666666;
  font-weight:normal;
  line-height:150%;
}

a {
  color:#000000;
}

a:hover {
  color:#575757;
  cursor:pointer;
}

textarea{
resize:none;
}

.invA {
  color:#575757;
  text-decoration:none;
}

.invA:hover {
  color:#000000;
}

.fLeft {
  float:left;
}

.fRight {
  float:right;
}

.clear {
  clear:both;
}

.estiloP{
  font-family: Tahoma;
  font-size:11px;
  color:#666666;
  font-weight:normal;
  line-height:150%;
}



/* NOVO MENU */
.menu {
  background-image: url(../sysimages/menu.png);
  background-repeat: no-repeat;
  background-position: center top;
  width:939px;
  height:57px;

}

.linkMP {
  color:#FFFFFF;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  z-index:20;
  height:45px;
}

.linkMPSel {
  color:#FFFFFF;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  z-index:20;
  height:45px;
}

.submenuMP {
  position:absolute;
  left:0px;
  top:1px;
  display:none;
  
}

.submenu {
  top: 0px;
  position:relative;
  clear:both;
}

.clsSub {

  padding:0 0 0 13px;
}

.clsSub:hover {
 background-image: url(../sysimages/seta1.png);
  background-position: 3px 5px;
  background-repeat: no-repeat; 
  padding:0 0 0 13px;

  
}

.clsSubSel {
  background-image: url(../sysimages/seta1.png);
  background-position: 3px 5px;
  background-repeat: no-repeat; 
  padding:0 0 0 13px;
  color:#575757;
}


.submenu .centro a {
  color:#FFFFFF;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;

  
}

.submenu .centro a:hover {
  color:#B7B7B7;
}

.submenu .centro {
  background-image: url(../sysimages/submenu_meio.png);
  background-position: center top;
  background-repeat: repeat;
  height:13px;
  
}

.lado {
  background-image: url(../sysimages/menucor.png);
  background-position: center top;
  background-repeat: repeat;
  width:10px;
}

.subM {
  height:43px;

}

.subM .centro {
  background-image: url(../sysimages/menucor.png);
  background-position: center top;
  background-repeat: repeat;
  padding:0 22px 0 13px;

 
 
 
}

.subM .esquerda {
  background-image: url(../sysimages/menucor.png);
  background-position: center top;
  background-repeat: repeat;
  width:10px;
}

.subM .direita {
  background-image: url(../sysimages/menucor.png);
  background-position: center top;
  background-repeat: repeat;
  width:10px;
}

.subMNormal {
  height:45px;

}

.subMNormal .centro {
  padding:0 22px 0 13px;
  
}




.subMNormal .esquerda {
  width:10px;

}

.subMNormal .direita {
  width:10px;
}

.menuHover {
  height:45px;

  padding:6px 4px;

}

.menuHover .centro {
  padding:16px 19px 0 11px;


}

.menuHClique {
  background-image: url(../sysimages/hover.png);
  background-position: center bottom;
  background-repeat: repeat-x;

  padding:0 4px;
}

.menuHClique .centro{
  padding:16px 19px 0 11px;
  
}


.menuHSel {
  background-image: url(../sysimages/hover.png);
  background-position: center bottom;
  background-repeat: repeat-x;
}

.menuHover:hover {
  background-image: url(../sysimages/hover.png);
 background-position: center bottom;
  background-repeat: repeat-x;   

}

.pontoLaranja {
  background-image: url(../sysimages/ponto_laranja.png);
  background-position: center top;
  background-repeat: repeat-x;
  height:1px;
  margin:0 3px;
}

.divmenu {
  padding-top:2px;
  
}

/* NOVO MENU */

.pesquisa {

  width:173px;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  margin-left:8px;
  padding: 3px 3px 2px 0;

 
}

.formBG1{
  background-image: url(../sysimages/pesquisa.jpg);
  background-repeat: no-repeat;
  width:177px;
  height:15px;
}

.newsLetter {
 width:143px;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  margin-left:5px;
  padding: 3px 3px 2px 4px;
}

.formBG{
  background-image: url(../sysimages/nl_bg.jpg);
  background-repeat: no-repeat;
  width:157px;
  height:18px;
}

.clearButton {
  border-width:0px;
  padding:0px;
  margin:0px;
}

.boxPesq {
  background-image: url(../sysimages/fundo_pesq.png);
  background-position: center top;
  background-repeat: no-repeat;
  width:419px;
  height:128px;
  
}

.pontos {
  background-image: url(../sysimages/pontos.png);
  background-position: center top;
  background-repeat: repeat-x;
  height:1px;
  margin:23px -8px;
}

.resultadosPesq {
  padding:13px 0 0 4px;
}

.resultadosPesq p {
  width:460px;
}

.in1 {
  background-image:url(../sysimages/inA.png);
  background-position:center top;
  background-repeat:no-repeat;
  color:#FFFFFF;
  height:18px;
  width:17px;
  margin-top:2px;
  padding-top:2px;
}

.brancoT {
  color:#FFFFFF;
  text-decoration:none;
  cursor:pointer;
}

.pBot {
  padding-bottom:1px;
  width:23px;
}

.fundoImg {
  background-image:url(../sysimages/fundo_img.png);
  background-position:center top;
  background-repeat:no-repeat;
  width:937px;
  height:228px;
  margin:-14px 0 0 1px;
}

.homeH1{
  font-family: Myriad Pro;
  font-size:24px;
  color:#FFFFFF;
  font-weight:normal;
  line-height:100%;
  text-decoration:none;
}

.homeH1:hover{
  color:#FFFFFF;
}

.homeH2{
  font-family: Myriad Pro;
  font-size:14px;
  color:#FFFFFF;
  font-weight:normal;
  line-height:100%;
  text-decoration:none;
  padding:4px 0px 0 39px;
  width:200px;

}

.setaHome{
  padding:11px 9px 0 26px;
}

.fundoImgHome {
  background-image:url(../sysimages/home_bg_top.png);
  background-position:center top;
  background-repeat:no-repeat;
  width:938px;
  height:320px;
  margin:-9px 0 0 2px;
}

.alinhaImgHome {
  padding:3px 0 0 8px;
  position:relative;
}

.descHomeImg{
  position:absolute;
  bottom:0;
  left:8px;
  background-image:url(../sysimages/home_desc_bg.png);
  background-repeat:no-repeat;
  height:81px;
  width:306px;
}

.homeImgstop{
  width:306px;
  height:303px;
  margin-top:1.5px;
}

.btHomeHolder{
  width:926px;
  margin:0 auto;
  
}

.juntaMenu {
  width:939px;
  margin:0 auto;
}

.alinhaImg {
  padding:9px 0 0 8px;
}

.imgContent {
  width:224px;
  height:198px;
  border:1px solid #CCCCCC;
}

.fRightIMG {
  float:right;
  text-align:right;
  padding-top:4px;
}



.textoContent {
  width:619px;
  padding: 4px 0 0 3px;
  
}


.imgZona {
  width:921px;
  height:210px;
}

.img4 {
  border:2px solid #002A4A;
  width:107px;
  height:62px;
}

.voltarDir {
  background-image:url(../sysimages/voltar_dir.jpg);
  background-position:center top;
  background-repeat:no-repeat;
  height:23px;
  width:8px;
}

.voltarEsq {
  background-image:url(../sysimages/voltar_esq.jpg);
  background-position:center top;
  background-repeat:no-repeat;
  height:23px;
  width:8px;
}

.voltarMeio {
  background-image:url(../sysimages/voltar_meio.jpg);
  background-position:center top;
  background-repeat:repeat-x;
  height:23px;
  text-decoration:none;
  color:#666666;
}

.voltarMeio:hover {
  color:#333333;
}

.imgUltimas {
  border:2px solid #012B4B;
  width:215px;
  height:116px;
}

.vermais {
  background-image:url(../sysimages/fundo_4.png);
  background-position:center top;
  background-repeat:no-repeat;
  width:215px;
  height:22px;
}

.vBranco{
  padding: 3px 0 0 21px;
}

.vBranco a{
  color:#FFFFFF;
}

ol {

  list-style-type: decimal;
  padding: 0 0 0 20px;
}

ol li {
  padding: 8px 0;
  list-style-type: decimal;
  list-style-position: inside;
}

ul {
  list-style-type: none;
  padding: 0 0 0 20px;
}

ul li {
  padding: 8px 13px;
  background-image:url(../sysimages/li.png);
  background-repeat: no-repeat;
  background-position: left 13px;
}

#tt1 {
z-index: 1000;
}

li a {
  color:#666666;
  text-decoration:none;
}

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

.obras {
  float:left;
  width:228px;
  padding:0 0 0 4px;
}

.obras h1 {
  padding:7px 0 0 18px;
}

.obras p {
  width:190px;
  line-height:140%;
}

.h1HGT {
  height:32px;
}

.ulObras {
  height:44px;
  padding:7px 0 0 8px;
}

.positionV {
  position:absolute;
  bottom:2px;
  left:2px;
}

.posRelativa {
  position:relative;
  margin: 0 3px;
}

.pagObras {
  margin:0px 14px;
  height:200px;
}

.pdponto {
  padding:7px 6px 0 0;
}

.caixas {
  border:1px solid #D3D3D3;
  padding:3px 6px 3px 6px;
  height:13px;
  width:236px;
  font-family:Tahoma;
  font-size:11px;
  color:#999999;
}

.ContactoBK {
  border:1px solid #D3D3D3;
  padding:3px 6px 3px 6px;
  height:15px;
  font-family:Tahoma;
  font-size:11px;
  color:#999999;
}

.Contacto_frm {
  border:1px solid #D3D3D3;
  padding:3px 6px 3px 6px;
  height:15px;
  font-family:Tahoma;
  font-size:11px;
  color:#999999;
}

.Contacto_txtar{
  border:1px solid #D3D3D3;
  padding:3px 6px 3px 6px;
  height:46px;
  font-family:Tahoma;
  font-size:11px;
  color:#999999;
}

.required{
  background-image:url(../sysimages/erro.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  border:1px solid #D3D3D3;
  padding:3px 6px 3px 6px;
  height:13px;
  /*width:186px;*/
  font-family:Tahoma;
  font-size:11px;
  color:#999999;
}


.caixas2 {
  border:1px solid #D3D3D3;
  padding:3px 6px 3px 6px;
  height:13px;
  width:186px;
  font-family:Tahoma;
  font-size:11px;
  color:#999999;
}

.caixasObrigatorio {
  background-image:url(../sysimages/erro.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  border:1px solid #D3D3D3;
  padding:3px 6px 3px 6px;
  height:13px;
  width:186px;
  font-family:Tahoma;
  font-size:11px;
  color:#999999;
}

.caixasERRO {
  border:1px solid #FC6F01 !important;
  color:#FC6F01 !important;
}

.erro {
  color:#FC6F01 !important;
}

.contactos1 {
  width:250px;
  padding-right:22px;
}

.ptop p {
  padding:11px 0 1px 0;
}

.botao {
  background-image:url(../sysimages/botao.png);
  background-position:center top;
  background-repeat:no-repeat;
  background-color: transparent;
  width:128px;
  height:35px;
  border-width:0px;
  color:#000000;
  cursor:pointer;
  font-size:11px;
  font-weight:bold;
  padding:0 0 3px 0;
}

.botao:hover {
  color:#575757;
}


.botaoNovo {
  background-image:url(../sysimages/bt_novo.png);
  background-position:center top;
  background-repeat:no-repeat;
  background-color: transparent;
  width:128px;
  height:35px;
  border-width:0px;
  color:#000000;
  cursor:pointer;
  font-size:11px;
  font-weight:bold;
  padding:0 0 3px 0;
}

.botaoNovo:hover {
  color:#575757;
}

.botaoHome{
  background-image:url(../sysimages/nl_bt.jpg);
  background-position:center top;
  background-repeat:no-repeat;
  background-color: transparent;
  width:66px;
  height:25px;
  border-width:0px;
  color:#000000;
  cursor:pointer;
  font-family:Tahoma;
  font-size:11px;
}

.botaoHome:hover {
  color:#575757;
}

/* menu lateral */

.menulat {
  padding:6px 0 0 11px;
}

.menulat div {
  padding:3px 0;
}

.menulat div a {
  color: #333333;
  font-size: 11px;
  text-decoration: none;
  padding:0 12px;
  display:block;
  height:21px;
}

.menulat div a:hover {
  background-image: url(../sysimages/menu_hover.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  color: #FFFFFF;
}

.menulat .select {
  background-image: url(../sysimages/menu_hover.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  color: #FFFFFF;
}
/* menu lateral */

.Container {
	overflow:hidden;
	width: 670px; 
  height: 161px;
  float:left; 
  padding-top:10px;
}

#Scroller-1 { 
 	position: absolute; 
 	overflow: hidden;
 	width:613px;
  height:161px;
}

.Scroller-Container {
  position:absolute;
}

#Scrollbar-Container {
  padding-top:10px;
  float:left;
}

.Scrollbar-Track {
	position:relative;
	cursor:pointer;
	height:155px;
	width:8px;
}

.Scrollbar-Handle {
  background-image: url(../sysimages/scrollbar_track.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	position:absolute;	
	cursor:pointer;
	width:8px;
	height:20px;
	margin:3px 0;

}

.esta {
  height:161px; 
  background-image: url(../sysimages/scrollbar.jpg); 
  background-repeat:no-repeat;
  background-position:center top;

}

.esta2 {
  height:308px; 
  background-image: url(../sysimages/scrollbar2.jpg); 
  background-repeat:no-repeat;
  background-position:center top;

}

.contDaBarra {
  padding:0 0 0 3px;
  width:613px;
}

.fundoTransp {
  background-image: url(../sysimages/fundotransparente.png); 
  background-repeat:no-repeat;
  background-position:center top;
  width:566px;
  height:45px;
  position:absolute;
  bottom:0px;
  left:8px;
}

.textosup{
  font-family: Myriad Pro;
  font-size:30px;
  color:#FFFFFF;
  font-weight:normal;
  line-height:100%;
  padding:7px 0 0 15px;
}

.aparecemeio {
  background-image: url(../sysimages/aparece_meio.png); 
  background-repeat:no-repeat;
  background-position:left top;
  height:41px;
  font-family: Tahoma;
  font-size:11px;
  color:#333333;
  font-weight:bold;
}

.aparecemeio div {
  padding:0 0 11px 0;
}

.notHome{
  width:240px;
  height:103px;
  margin:10px 0 0 43px;
}

.separaHome{
 /* margin:19px 0 0 23px;*/
  padding-top:18px;
  padding-left:25px;
}

.separaHome2{
  padding-top:18px;
  padding-left:22px;
}

.paddForm{
  margin-top:5px;
}

.paddForm2{
  margin-top:15px;
  margin-left:1px;
}

.bgPopUp {
  position:absolute;
  z-index:9000;
  display:none;
  top:0px;
  left:0px;
}
.popup {
    background-color:#272727;
}

.popup p {
  font-family:Tahoma;
  font-size:11px;
  color:#FFFFFF;
  text-decoration:none;
  padding:12px 0 0 13px;
}

.popup .imagep {
  padding:13px 15px 0 13px;
}

.popUpHolder {
	display:block;
	position:absolute;
  left:0px;
  top:0px;
  z-index:8000; 
}
