body{
	margin:0;
	font-family:A Helvetica, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#111;
	width:100%;
	height:100%;
	background: #ffffff url(../gfx/bk_body.jpg) no-repeat right top;
	background-attachment: fixed;
	overflow:hidden;
}

#opt {
  left: 50%;
  margin-left: -155px;
  margin-top: 240px;
  position: absolute;
  text-align: left;
  top: 50%;
  width: 996px;
  color:#FFF;
  font-weight:bold;
}
#liguas{float:right; text-indent:-9999px; margin:0 0 15px 0; height:12px;}
#liguas img{border:0; float:right; margin:0 5px 0;}
#liguas a{text-decoration:none; color:#4bb4d1;}
#div_logo{}
#bottom-menu{margin:18px 0 0 0;}

#bottom-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#bottom-menu li{
	height:25px;
	background:url(../gfx/blue-color-alpha.png);
	margin:0 0 15px 0;
}

#bottom-menu li:hover{
	background:url(../gfx/blue-color.png);
}


#bottom-menu li.empresa a {
	width:940px;
	height:25px;
	display:block;
	margin:0 auto;
	text-decoration:none;
	background:url(../gfx/menu/empresa.png) no-repeat 0 0;
}

#bottom-menu li.empresa a:hover {
	text-decoration:none;
	background:url(../gfx/menu/empresa_h.png) no-repeat 0 0;
}

#bottom-menu li.portfolio a {
	width:940px;
	height:25px;
	display:block;
	margin:0 auto;
	text-decoration:none;
	background:url(../gfx/menu/portfolio.png) no-repeat 0 0;
}
#bottom-menu li.portfolio a:hover {
	text-decoration:none;
	background:url(../gfx/menu/portfolio_h.png) no-repeat 0 0;
}

#bottom-menu li.noticias a {
	width:940px;
	height:25px;
	display:block;
	margin:0 auto;
	text-decoration:none;
	background:url(../gfx/menu/noticias.png) no-repeat 0 0;
}
#bottom-menu li.noticias a:hover {
	text-decoration:none;
	background:url(../gfx/menu/noticias_h.png) no-repeat 0 0;
}

#bottom-menu li.contactos a {
	width:940px;
	height:25px;
	display:block;
	margin:0 auto;
	text-decoration:none;
	background:url(../gfx/menu/contactos.png) no-repeat 0 0;
}
#bottom-menu li.contactos a:hover {
	text-decoration:none;
	background:url(../gfx/menu/contactos_h.png) no-repeat 0 0;
}

#wrapper{
	width:100%;
	margin:0 auto;
}

#empresa{
	width:100%;	
}

#portfolio{
	width:100%;
}

#noticias{
	width:100%;
}

#contactos{
	width:100%;
}

.spacer-div{
	height:80px;
	display:block;
}

.title-bar{
	width:100%;
	height:25px;
	background-color:#00a0c6;
}

.title-bar h1{
	margin:0 auto;
	width:940px;
	font-size:16px;
	color:#FFF;
}

.contents{
	margin:0 auto;
	height:1200px;
}

.white-box{
	margin:0 0 0 22px;
	padding:15px;
	width:730px;
	height:430px;
	background-color:#FFF;
	/*overflow:auto;*/
}


.text_full{width:350PX; height:430px; overflow-y:auto; overflow-x:hidden; color:#666; float:right; padding-right:25px; *margin-top:15px; *height:410px;}
.text_intro{width:320PX; height:430px; overflow:hidden; color:#000;  float:left; *margin-top:15px; *height:410px; font-family:Verdana;font-size:10pt;}

#contactos-box-container{
	width:300px;
	float:left;
}

.contactos-box{
	width:300px;
	margin:0 0 30px 20px;
}

.contactos-box .a{
	background:url(../gfx/mapa-bt.gif) no-repeat 0 0;
	width:25px;
	height:73px;
	display:block;
	position:absolute;
	margin-left:-50px;
}

.contactos-box h1{
	color:#00a0c6;
	font-size:14px;
}

#contactos-form{
	width:320px;
	height:390px;;
	background-color:#00a0c6;
	float:right;
	padding:20px;
}

.form-input-box{
	width:100%;
	height:16px;
	background-color:#FFF;
	color:#666;
	font-size:11px;
	padding:3px;
	border:none;
}

.form-text-box{
	width:100%;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:11px;
	padding:3px;
	border:none;
}

.form-submit-bt{
	background:url(../gfx/ok-bt.gif) no-repeat 0 0;
	width:48px;
	height:22px;
	border:none;
}

/* MENU PORTFOLIO */

a.obra-feita-bt1{
	background:url(../gfx/obra-feita-bt.gif) no-repeat 0 0;
	width:150px;
	height:25px;
	display:block;
}

a.obra-feita-bt1:hover{
	background:url(../gfx/obra-feita-bt_h.gif) no-repeat 0 0;
}

.portfolio-grey-box{
	margin:30px auto;
	padding:15px;
	width:730px;
	height:430px;
	background-color:#5d6067;
	overflow:auto;
}

.portfolio-white-box{
	margin:30px auto;
	padding:15px;
	width:730px;
	height:430px;
	background-color:#FFF;
	overflow:auto;
	display:none;
}

.portfolio-white-box a{
	width:120px;
	height:120px;
	display:inline-block;
	margin:30px;
}

.portfolio-white-box div{
	margin-top:0px;
}

a.cultura{
	background:url(../gfx/cultura.jpg) no-repeat 0 0;
}
a.cultura:hover{
	background:url(../gfx/cultura_h.jpg) no-repeat 0 0;
}

a.desporto{
	background:url(../gfx/desporto.jpg) no-repeat 0 0;
}
a.desporto:hover{
	background:url(../gfx/desporto_h.jpg) no-repeat 0 0;
}

a.educacao{
	background:url(../gfx/educacao.jpg) no-repeat 0 0;
}
a.educacao:hover{
	background:url(../gfx/educacao_h.jpg) no-repeat 0 0;
}

a.saude{
	background:url(../gfx/saude.jpg) no-repeat 0 0;
}
a.saude:hover{
	background:url(../gfx/saude_h.jpg) no-repeat 0 0;
}

a.habitacao{
	background:url(../gfx/habitacao.jpg) no-repeat 0 0;
}
a.habitacao:hover{
	background:url(../gfx/habitacao_h.jpg) no-repeat 0 0;
}

a.hotelaria{
	background:url(../gfx/hotelaria.jpg) no-repeat 0 0;
}
a.hotelaria:hover{
	background:url(../gfx/hotelaria_h.jpg) no-repeat 0 0;
}

a.servicos{
	background:url(../gfx/servicos.jpg) no-repeat 0 0;
}
a.servicos:hover{
	background:url(../gfx/servicos_h.jpg) no-repeat 0 0;
}

a.arte{
	background:url(../gfx/obrasdearte.jpg) no-repeat 0 0;
}
a.arte:hover{
	background:url(../gfx/obrasdearte_h.jpg) no-repeat 0 0;
}



/* ########################################################################################## EMPRESA */
#empresa { color:#333;}
#empresa ul 
{
	margin:18px 0 0 0;
	padding:0;
}

#empresa ul li  
{
	list-style:none;
	margin:0;
	padding:0 0 5px 0;
}
#empresa ul li a, #empresa ul li .active
{
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	color:#000;
}

#empresa ul li a:hover, #empresa ul li .active
{
	color:#006699;
}


/* ########################################################################################## EMPRESA */

#noticias h1
{
	color:#11a1c8;
	font-size:16px;
	
}

#noticias ul 
{
	margin:0px 0 0 0;
	padding:0;
}

#noticias ul li  
{
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
}
#noticias ul li a, #noticias ul li .active
{
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	color:#000;
	display:table;
	position:relative;
	width:260px;

}

#noticias ul li a:hover, #noticias ul li .active{color:#006699;}

#noticias ul li  {
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
	text-align:left;
}
#noticias ul li a, #noticias ul li .active
{
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	color:#000;
	display:table;
	position:relative;
	width:260px;

}

#noticias ul li a:hover, #noticias ul li .active
{
	color:#006699;
}

/**
 * ED
 */ 

#div_main_bg{
  /*background:transparent url('../images/barras.png') repeat-x left 71px;*/
  /*width:100%;*/
  text-align:center;
  /*overflow:auto;*/
  
  
  
}

#div_main{
  width: 996px;
  position:absolute; 
  top:50%;
  left:50%;
  margin-top:-230px;
  margin-left: -510px; 
  text-align:left;
  z-index: 9990;
}

#content {list-style:none;}
#content li#page_noticias,
#content li#page_empresa,
#content li#page_portefolio,
#content li#page_contactos{display:none;}

#content iframe{/*overflow:hidden;*/}

#div_left{
  float:left;
  width:146px;
}

#div_right{
  float:left;
  overflow:auto;
}

#div_right ul{
  padding:0;
  margin:0;
}

/* NOTICIAS */

.newsCaixa{width:410px; *width:400px; height:380px;  height:365px; float:right; padding:0 0 0 5px; overflow-y:auto; overflow-x:hidden;}

/* BARRAS */

#div_barras{
  /*background: url('../images/barras.png') repeat-x left center;*/
  position:absolute; 
  top:50%;
  left:20%;
  width:28%;
  min-width: 20px;
  height:123px;
  margin-left:-340px;
  margin-top:-120px;
  z-index:9999;
}

#div_barras ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#div_barras li{
	height:25px;
	background:url(../gfx/blue-color-alpha.png);
	margin:0 0 15px 0;
}

#div_barras li:hover{
	background:url(../gfx/blue-color.png);
}

#div_barras li a{
	text-indent: -9999px;
	cursor:pointer;
	float:right;
	width:120px;
	height:25px;
	display:block;
	overflow:hidden;
}

#div_barras li.empresa a {  background:url(../gfx/menu/empresa.png) no-repeat 0 0;}
#div_barras li.empresa a:hover {background:url(../gfx/menu/empresa_h.png) no-repeat 0 0;}
#div_barras li.portfolio a {background:url(../gfx/menu/portfolio.png) no-repeat 0 0;}
#div_barras li.portfolio a:hover {background:url(../gfx/menu/portfolio_h.png) no-repeat 0 0;}
#div_barras li.noticias a {background:url(../gfx/menu/noticias.png) no-repeat 0 0;}
#div_barras li.noticias a:hover {background:url(../gfx/menu/noticias_h.png) no-repeat 0 0;}
#div_barras li.contactos a {background:url(../gfx/menu/contactos.png) no-repeat 0 0;}
#div_barras li.contactos a:hover {background:url(../gfx/menu/contactos_h.png) no-repeat 0 0;}

#div_barras li.empresa_hover a {background:url(../gfx/menu/empresa_h.png) no-repeat 0 0;}
#div_barras li.portfolio_hover a {background:url(../gfx/menu/portfolio_h.png) no-repeat 0 0;}
#div_barras li.noticias_hover a {background:url(../gfx/menu/noticias_h.png) no-repeat 0 0;}
#div_barras li.contactos_hover a {background:url(../gfx/menu/contactos_h.png) no-repeat 0 0;}

/* EN */

#div_barras .menu-buttons-en li.empresa a {  background:url(../gfx/menu/empresa_en.png) no-repeat 0 0;}
#div_barras .menu-buttons-en li.empresa a:hover {background:url(../gfx/menu/empresa_h_en.png) no-repeat 0 0;}
#div_barras .menu-buttons-en li.portfolio a {background:url(../gfx/menu/portfolio_en.png) no-repeat 0 0;}
#div_barras .menu-buttons-en li.portfolio a:hover {background:url(../gfx/menu/portfolio_h_en.png) no-repeat 0 0;}
#div_barras .menu-buttons-en li.noticias a {background:url(../gfx/menu/noticias_en.png) no-repeat 0 0;}
#div_barras .menu-buttons-en li.noticias a:hover {background:url(../gfx/menu/noticias_h_en.png) no-repeat 0 0;}
#div_barras .menu-buttons-en li.contactos a {background:url(../gfx/menu/contactos_en.png) no-repeat 0 0;}
#div_barras .menu-buttons-en li.contactos a:hover {background:url(../gfx/menu/contactos_h_en.png) no-repeat 0 0;}

#div_barras .menu-buttons-en li.empresa_hover a {background:url(../gfx/menu/empresa_h_en.png) no-repeat 0 0;}
#div_barras .menu-buttons-en li.portfolio_hover a {background:url(../gfx/menu/portfolio_h_en.png) no-repeat 0 0;}
#div_barras .menu-buttons-en li.noticias_hover a {background:url(../gfx/menu/noticias_h_en.png) no-repeat 0 0;}
#div_barras .menu-buttons-en li.contactos_hover a {background:url(../gfx/menu/contactos_h_en.png) no-repeat 0 0;}

/* EMPRESA */

#boxEmpresa1 .empresaMenu{width:320px; margin:0 30px 80px 0; float:left;}
#boxEmpresa2 .empresaMenu{width:320px; margin:0 30px 50px 0; float:left;}
#boxEmpresa2_2 .empresaMenu{width:320px; margin:0 30px 50px 0; float:left;}

#boxEmpresa4 #div_grupopt p{line-height:12px; margin:0;}

#boxEmpresa4 #div_agrupo{
  background:#98C3CE;
  color:#FFF;
  float:left;
  padding:15px;
  position:absolute;
  width:335px;
  height:220px;
   /*margin:180px 0 0 365px;*/
  /**margin:110px 0 0 -540px;*/
  top:190px;
  left:548px;
  *left:585px;
}

#boxEmpresa4 #div_agrupo p{margin:0;}

/* NOTICIAS */

#noticias #div_pdfs{
  float:none; 
  display:table; 
  width:700px; 
  height:53px; 
  background:url(gfx/noticias/pdfs.gif) no-repeat; 
}

#noticias #div_pdfs div {
  width:63px; 
  height:21px; 
  float:left;
  margin:15px 0 0 0;/*5px*/
}

#noticias #div_pdfs div.first {
  margin:15px 0 0 0;
}

#noticias #div_pdfs img {
 text-align:center;
}

#noticias #div_pdfs a {
  border:none; 
  background:none; 
  width:100%;
  display:table; 
  text-decoration:none; 
  color:#a1a1a1; 
  float:left; 
  font-size:9px; 
  text-align:center; 
 
}
#noticias #div_pdfs img{margin:0 0 10px;}


.newsCaixa, .newsCaixa *, .newsCaixa p, .newsCaixa span, .newsCaixa font,
#boxEmpresa1, #boxEmpresa1 *, #boxEmpresa1 p, #boxEmpresa1 span, #boxEmpresa1 p, #boxEmpresa1 font,
#boxEmpresa2, #boxEmpresa2 *, #boxEmpresa2 p, #boxEmpresa2 span, #boxEmpresa2 p, #boxEmpresa2 font,
#boxEmpresa2_2, #boxEmpresa2_2 *, #boxEmpresa2_2 p, #boxEmpresa2_2 span, #boxEmpresa2_2 font,
#boxEmpresa3, #boxEmpresa3 *, #boxEmpresa3 p, #boxEmpresa3 span, #boxEmpresa3 font,
.text_full, .text_full *, .text_full, .text_full p, .text_full span, .text_full font,
.text_intro, .text_intro *, .text_intro, .text_intro p, .text_intro span, .text_intro font{
font-size:10pt !important; 
font-family: A Helvetica,Verdana,Arial,sans-serif !important; 
line-height: 150% !important;
}

#gruposDiv{
	width: 355px;
	overflow: hidden;
	position: absolute;
	left: 175px;
	*left: 205px;
	top: 190px;
	/*
	width:355px; overflow:hidden; float:left;  float:left; margin:170px 0 0 0px; *margin:170px 0 0 0px;  position:absolute;
	*/
}








	
