@charset "utf-8";
/* CSS SROC */
body, html {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	background: #5294d7 url(../imagens/bg.jpg) repeat-x;
}
img {
	behavior:	url("pngbehavior.htc");
}
#wraphome {
	width: 100%;
	height: 100%;
	background: url(../imagens/bg_ctr.png) center repeat-y;
}
/* IE6 */
* html #wraphome {
	background: url(../imagens/bg_ctr.jpg) center repeat-y;
}
#wrapcontout {
	width: 100%;
	height: 100%;
}
#wrapcontin {
	width: 830px;
	height: 100%;
	background: url(../imagens/bg_ct.png) repeat-y;
	background-position: left;
}
#content {
	margin-top: 0;
	width: 830px;
	height: auto;
}
#url {
	outline: none;
}
#url a {
	font-size: 11px;
	font-weight: 700;
	color: FFF;
	text-decoration: none;
}
#logo {
	outline: none;
}
#lang a, img {
	border: none;
}
#lang {
	padding-left: 5px;
	outline: none;
}
#lang a, img {
	border: none;
}
#contacts {
	color: #FFF;
	font-size: 10px;
	font-weight: 700;
	padding: 220px 0 0 15px;
	background: url(../imagens/sep_v.png) left top no-repeat;
}
#contacts a {
	color: #FFF;
	text-decoration: none;
}
#imghomePT {
	background:url(../imagens/img_home_PT.jpg) center 35px no-repeat;
}
#imghomeEN {
	background:url(../imagens/img_home_EN.jpg) center 35px no-repeat;
}
#imghomePL {
	background:url(../imagens/img_home_PL.jpg) center 35px no-repeat;
}
#navlist {
	color: #FFF;
	font-size: 12px;
	font-weight: 700;
	list-style: none;
	padding: 0 0 0 5px;
	line-height: 25px;
	list-style-type: none;
}
#navlist li a {
	color: #FFF;
	text-decoration: none;
	padding-right: 5px;
	outline: none;
}
#navlist li a:hover {
	padding-right: 10px;
}
#navselect {
	border-bottom: 1px dotted;
	padding-bottom: 2px;
}
#menuarea {
/*	background: url(../imagens/partlogo_rht.png) left top no-repeat;*/
}
#credits {
	color: 757570;
	font-size: 9px;
}
#credits a {
	color: 757570;
	font-size: 9px;
	font-style: italic;
	text-decoration: none;
	outline: none;
}
#titles, #titles a {
	color: #0088dd;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 30px;
}
#articlearea {
	height: auto;
}
#article {
	background: url(../imagens/bg_art.jpg) #E5E6E0 left top no-repeat;
	width: 100%;
	height: 100%;
}
#article ul {
	font-size: 12px;
	line-height: 20px;
	list-style: none;
	line-height: 25px;
	text-decoration: none;
}
#article a {
	color: #0088dd;
	text-decoration: none;
}
#article a:hover {
	color: #0088dd;
}
#services {
	font-size:11px;
	border-left: 2px solid #0088dd;
	padding-left: 15px;
	line-height: 18px;
}
#equipa {
	font-size: 12px;
}
a {
	outline: none;
}
p {
	font-size: 12px;
	line-height: 20px;
}
blockquote {
	padding: 0;
}
form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
 margin: 0;
 padding: 0;
 min-width: 454px;
 max-width: 454px;
 width: 454px;
}
form fieldset {
 clear: both;
	border: 1px solid #CCC;
 padding: 10px; /* padding in fieldset support spotty in IE */
 margin: 0;
}
form fieldset legend {
	font-size: 12px; /* bump up legend font size, not too large or it'll overwrite border on left */
	padding: 0 10px 0 10px; /* be careful with padding, it'll shift the nice offset on top of border  */
	color: #0088dd;
	font-weight: bold;
}
form label { 
	display: block; /* block float the labels to left column, set a width */
	float: left; 
	width: 80px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
	font-size: 12px;
}
form input, form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin: 5px 0 0 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #666;
	background-color: #FFF;
}
form input#reset {
	margin-left: 0px; /* set margin-left back to zero on reset button (set above) */
}
textarea {
	overflow: auto;
}
form small {
	display: block;
	margin: 0 0 5px 50px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}
form .required {
	font-weight: bold; /* uses class instead of div, more efficient */
}
form br {
	clear: left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}
.formbt {
	border: 1px solid #0088dd;
	background: #fff;
}