html,body				{ background:#000 url(/interface/imgs/backg.png) repeat-x; }
body,td,textarea		{ font-size: 11px; font-family:tahoma,arial; color:#bebdbd;}	
body,form				{ margin:0; padding:0;}	
img						{ border:0;}
h1, .Title				{ font-size:18px; font-weight:bold;}
p						{ margin:0;font-family:arial;font-size:13px;line-height: 16px;}
h3						{ }
a						{ color:#bebdbd; text-decoration:none;	outline: none; }
a:hover					{ }
form , input			{margin:0; padding:0; border:0;vertical-align:top  }
#maindiv				{ width: 895px; margin:0 auto; vertical-align:top }
#firstdiv				{ height: 105px; margin-bottom:18px;margin-top:18px;  }
#logodiv				{ float:left; vertical-align:top;}
#logodiv a img			{vertical-align:top;}

#langintranet			{ }
#intranetdiv			{}
#intranetdiv a			{ font-size:10px; letter-spacing:1px;}
#intranetdiv div		{}
#intranetdiv div form	{margin-left:175px; padding-right:55px;}

.sinput					{border:0px solid #CFCFCF; color:#fff;width:100px; font-size:11px; padding:2px 4px 1px 4px; background:#4F4F4F;height:15px;}
.ssubmit				{border:0px solid #CFCFCF;background:url(/interface/imgs/ok.png) no-repeat bottom left;height:15px; width:17px; padding:0px; margin:0px;}


.ico				{background:url(/interface/imgs/upupup.png) no-repeat bottom left;padding:0 4px 0 14px;clear:both;}
.ico a				{color:#666666; text-decoration:none;clear:both;}

.emprego{margin-bottom:20px;}
.ref span{
	font-weight:bold;
}
.desc{
	margin-top:10px;
}


.titleh1{
	width:180px;
	height:18px;
	background:#BDBDBD;
	color:#000;
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	font-size:10px;
	padding-top:2px;
}
.titleh2{
	width:150px;
	height:18px;
	background:#466275;
	color:#000;
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	font-size:10px;
	padding-top:2px;
}
.titleh3{
	width:150px;
	height:18px;
	background:#8C5945;
	color:#000;
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	font-size:10px;
	padding-top:2px;
}
.titleh4{
	width:150px;
	height:18px;
	background:#61B2E7;
	color:#000;
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	font-size:10px;
	padding-top:2px;
}
.titleh5{
	width:150px;
	height:18px;
	background:#92932A;
	color:#000;
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	font-size:10px;
	padding-top:2px;
}
.titleh6{
	width:150px;
	height:18px;
	background:#2E5E8D;
	color:#000;
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	font-size:10px;
	padding-top:2px;
}
.titleh7{
	width:200px;
	height:18px;
	background:#BDBDBD;
	color:#000;
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	font-size:10px;
	padding-top:2px;
	position:relative;
	top:-31px;
	left:-25px;
}
.struct_table{
	margin-top:5px;
	padding-top:20px;
}

#imager,						
#imager-holder			{ height: 400px; }
#tiles					{ margin-top: -74px; position: relative; height: 148px; margin-right: -16px; margin-left:6px; z-index: 1000; background: url(../imgs/zero.gif); vertical-align: top; }
.tile-holder			{ width: 178px; float: left; height: 145px; background: url(/interface/imgs/reflex2.png) no-repeat left bottom;}
.tile					{ cursor: pointer; }
.tile-bar 				{ height: 19px; padding: 4px 0 0 5px; background: url(/interface/imgs/cinza.jpg) no-repeat left bottom; font: 11px tahoma; vertical-align: middle;}
.tile-bar img			{ vertical-align: middle; }

#news 					{ position: relative; top: -440px; left: 590px; padding: 10px; background: url(/interface/imgs/news_bg.png) no-repeat; width: 259px; height: 250px; margin-bottom:-320px;z-index:1;}

.langdivver				{color:#6f6f6f; text-decoration:none;}
.langdivver a			{color:#6f6f6f; text-decoration:none;}
.langdivver a:hover		{}
.langdivver .on			{color:#cacaca; text-decoration:none;font-weight:bold; }
#menudiv				{}


#sectmenu				{ padding: 8px 0 10px 0; float: right!important; margin-right: -15px; }
#sectmenu a				{ float: left; color: gray; font-size:11px; padding:0 16px; letter-spacing:0px; text-transform:lowercase; font-family:Tahoma; }
#sectmenu a:hover, 
#sectmenu .on			{ color:#fff; }
	
							
/*Home*/


.vnewsticker 	{color:#FFFFFF!important;letter-spacing:1px!important; font-family:Tahoma,Arial; font-size:10px;}
a.vnewsticker	{color:#a8a8a8!important;letter-spacing:1px!important; font-family:Tahoma,Arial; font-size:10px;font-weight:bold}
#inicionewsdiv				{width:351px; float:right; padding-top:20px;}
#inicionewswrapper			{background:url(/interface/imgs/backnews.png) repeat; padding:30px 35px 0px 35px; vertical-align:top; }
.news						{ padding-bottom:35px; font-family:Tahoma,Arial; font-size:10px;overflow: hidden;}
.newsh1						{ color:#FFFFFF!important;letter-spacing:1px!important; font-weight:bold!important; padding-bottom:5px;background:url(/interface/imgs/four.png) no-repeat; padding-left:12px;}
.newstxt					{ color:#8c8c8c!important; line-height:14px!important; letter-spacing:1px!important;text-align:justify;height:40px;overflow: hidden;}
.newstxt a					{ color:#8c8c8c;}
.newsreallink				{ color:#fff;}
.newsdata					{ color:#a8a8a8; letter-spacing:1px!important; font-size:10px!important;}


/*Interior*/
#imgwrapper					{height:180px;width:895px; }
#content					{padding:0 30px 0 25px; color:#bdbdbd; background:#252525; line-height:14px; }
#content a					{color:#7e7e7e; text-decoration:none;}
#content a:hover			{color:#FFFFFF;}
#divprenav					{border-top:1px solid #505050;/*height:60px;*/height:30px;;padding-left:22px;}
#contentwrapper				{background:#252525;/*padding-bottom:10px;*/}

#divlvsopsec				{border-top:1px solid #1d1d1d; padding-top:6px; color:#242424; font-size:9px; margin-top:65px; }
#divlvsopsec div b			{color:#3e3e3e!important;}
#divlvsopsec a				{color:#3e3e3e!important;}
.fivelinks					{float:right;}
.fivelinks a				{width:27px;height:5px;display:block; float:left; margin:0px 1px;}
#divlvsopsec .fivelinks .copy a			{width:103px;}
#fivelinksone				{background:#466275;}
#fivelinkstwo				{background:#2e5e8d;}
#fivelinkstrois				{background:#61b2e7;}
#fivelinksfour				{background:#92932a;}
#fivelinksfive				{background:#8c5945;}

/*Engine*/
.info 						{margin: 15px 0 10px 0; padding:5px; color:#2A2A2A;}
.Code						{ }
.thumbheader 				{margin-top:20px; border-top:1px dotted gray; padding-top:5px; clear:both;}
a.thumbnail 				{color:#2A2A2A;padding-left:18px;}
a.thumbnail:hover 			{text-decoration:none; color:#999999;}
a.thumbnail2 				{color:#2A2A2A;padding-left:18px;}
a.thumbnail2:hover 			{text-decoration:none; color:#999999;}

/*Sliding Panel*/

.pane {
position: relative;
/*
	background: #edf5e1;
	padding: 10px 20px 10px;
	border-top: solid 2px #c4df9b;
*/
}
.pane .delete {
	position: absolute;
	top: 30px;
	right: 7px;
	cursor: pointer;
}



/* 
SITEMAP
mapa do site
*/
div.sm1			{float:left;width:200px;padding-top:10px;padding-left:3px; color:#666666!important;}
.sm1 a 			{text-decoration:none; color:#000!important;}
.sm1 a:hover 	{text-decoration:underline;}
a.sm1			{display:block;margin-left:1px; padding-left:10px; font-weight:bold;  text-transform:uppercase; font-size:10px; margin-bottom:2px;}
a.sm2			{color:gray!important;display:block;margin-left:1px; padding-left:20px; font-weight:bold;  text-transform:uppercase; font-size:10px; margin-bottom:2px;}
a.sm3			{display:block;margin-left:20px;text-decoration:none;color:gray!important; font-size:9px; font-weight:bold; margin-bottom:2px;}
a.sm4			{display:block;margin-left:30px; padding-left:20px; text-decoration:none;color:gray!important;}
a.sm5			{display:block;margin-left:40px; padding-left:20px; text-decoration:none;color:gray!important;}

/* 
NAVBAR
*/
#navbar			{font-weight:bold;text-align:right;color:#a8a8a8;font-family:verdana;font-size:9px;margin:5px 20px 2px 0px; text-transform:lowercase; }
#navbar	a		{font-weight:normal;text-align:right;color:#525252;font-family:verdana;font-size:9px;text-decoration:none;text-transform:lowercase; }
#navbar	a:hover	{text-decoration:underline; }

.form	{width:100%;}
.fl		{width:30%;}
.fr		{}
.fast	{color:red;font-family:courier,tahoma;font-size:11px;}


.pn{padding:2px;}
a.pn{font-weight:bold;}
#n			{height: 10px;vertical-align: bottom;text-align:right;}
.nl			{width: 75px;}
a.nl		{background-image: url(/interface/imgs/bt_bgl.jpg);background-repeat: no-repeat;background-position: left top;width:75px;height:20px;padding: 3px;color:white;text-decoration: none;text-align: center;}
a.nl:hover	{text-decoration: underline;}

a.pl {color:#8be603; font-weight:bold; text-decoration:underline;}
a.plp {color:#8be603; font-weight:bold; text-decoration:underline;}

.nr			{text-align: right;width: 6px;}
a.nr		{background-image: url(/interface/imgs/bt_bgr.jpg);background-repeat: no-repeat;background-position: right bottom;width:75px;height:20px;padding: 3px;text-align: center;color:white;text-decoration: none;}
a.nr:hover	{text-decoration: underline;}

td.nc		{text-align: center;vertical-align: bottom;height: 18px;}
span.nc		{margin:3px;}
a.nc		{padding:3px;text-decoration: none;	color:#346D96;	font-weight: bold;text-decoration: underline;}
a.nc:hover	{text-decoration: none;}


a.group		{width: 40%;color:#73b0cc;	padding: 4px;margin: 2px;	text-decoration: none;}
a.group:hover{text-decoration: underline;}
a.groupon	{width: 40%;color:black;padding: 4px;margin: 2px;text-decoration: none;}
a.groupon:hover{text-decoration: underline;}
div.group	{border-bottom: 2px solid black;	padding-bottom: 5px;	margin-bottom: 5px;}

.grouplbl	{background-color: #ECECEC;	color:gray;	padding: 3px;	padding-left: 7px;}
.grouparea	{}


/* 
SEARCH RESULT
*/
.sr		{margin-bottom: 5px;padding-bottom: 5px;}
.sr0	{float: left;width: 20px;height:20px;}
.sr1	{font-weight: bold;	text-decoration: underline;	color:black; margin-bottom: 2px;color: #205B85;}
a.sr1	{color: #205B85;}
a.sr1:visited{color: #464897;}
a.sr1:hover{text-decoration: none;}
.sr2	{color:gray;}


/* EQUIPA */
.left-colaborador{
	float:left;
	width:425px;
	height:300px;
	/*margin-top:37px;*/
}
.colaborador-dest{
	float:right;
	width:300px;
	margin-left:80px;
	/*margin-top:18px;*/
}
.det-col{
text-align: left;	
}
.h1equipa{
	background:url(/interface/imgs/mark_equipa.png) no-repeat left center;
	padding-left:15px;
	font-weight:bold;
}
.nome-col{
	padding-left:15px;
}
.imggrande{
	margin-top:10px;
}
.fotoequipa{
	display:block;
	float:left;
	width:98px;
	height:60px;
	padding:2px;
	margin:1px;
	/*padding-right:7px;
	padding-bottom:7px;*/
}	
a.fotoequipa:hover{
	background:url(/interface/imgs/masc_hover.png) no-repeat left top;
}

/* A a Z */
.on{
	color:#fff!important;
}
#letter-selector{
	color:#6F6F6F;
}
#letter-selector a{
	color:#BEBDBD;
}
#letter-selector a:hover{
	color:#fff;
}

/* Portfolio */
.left-obra{
	float:left;
	width:425px;
	/*margin-top:37px;*/
}
.obra-dest{
	float:right;
	width:380px;
	margin-left:20px;
	margin-top:18px;
}

/* Contactos */
#mapa{
	float:left;
	width:400px;
}
#contentmapa{
	float:left;
	width:400px;
	margin-top:10px;
}
.info2{
	background:#CFCFCF;
	color:#000;
	padding:2px;
	margin-bottom:5px;
}
.txtmorada{
	line-height: 14px;
}
.txtmorada a{
	line-height: 14px;
}

/* Portfolio Multibox */
.detalhes-obra{
	padding:10px;
}
.detalhes-obra .detalhes-txt{
	float:left;
	width:330px;
}
.detalhes-obra .detalhes-imgs{
	margin-left:345px;
	width:505px;
}
.detalhes-obra .detalhes-imgs .img-outras{
	margin-top:15px;
}
.detalhes-obra .detalhes-imgs .img-outras img{
	margin-right:10px;
}
.nome-obra{
	margin-bottom:20px;
}
.nome-obra span{
	font-size:16px;
	/*text-transform:uppercase;*/
}
.txt-obra{
	line-height:16px;
	margin-bottom:5px;
}
.txt-obra span{
	font-weight:bold;
	font-size:11px;
}


