/* @override http://mca/sys_css/forms.css */

@charset "UTF-8";
/* CSS Document */



#registo {
	width:435px;
	height:auto;
	margin:0px;
	padding:0px;
	display:block;
	color: #666666;
}

#registo label {
	display:block;
	width:150px;
	height:25px;
	overflow:hidden;
	float:left;
	text-align:right;
	padding:0px;
	margin:0px;
	padding-right:10px;
}
#registo input {
	display:block;
	width:267px;
	height:auto;
	float:left;
}
#registo textarea {
	display:block;
	width:268px;
	height:100px;
	float:left;
	margin-bottom: 5px;
}
#registo p {
	width: 100%;
	height:auto;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	clear:both;
}

#registo label.full {
	display:block;
	width:435px;
	height:25px;
	float:left;
	text-align:left;
	padding:0px;
	margin:0px;
	margin-left:10px;
}


#emprego {
	width:435px;
	height:auto;
	margin:0px;
	padding:0px;
	display:block;
	color: #666666;
/*	background-color:#006699;*/
}
#emprego label {
	display:block;
	float:left;
	width:150px;
	height:25px;
	text-align:right;
	padding:0px;
	margin:0px;
	padding-right:10px;
}
#emprego label.full {
	display:block;
	width:435px;
	height:25px;
	float:left;
	text-align:left;
	padding:0px;
	margin:0px;
}


#emprego input {
	display:block;
	width:267px;
	height:auto;
	float:left;
}
#emprego textarea {
	display:block;
	width:268px;
	height:80px;
	float:left;
}
#emprego p {
	width: 100%;
	height:auto;
	display:block;
	margin:0px;
	padding:0px;
	clear:both;
}

#newsletterparagraf {
	margin:0px;
	padding:0px;
	/*	padding-left:90px;*/
	width:268px;
	height:auto;
	float:left;
	margin-top:10px;
	display:block;
	padding-left:160px;
	text-align:left;
}


.botoesformwrap{
	margin:0px;
	padding:0px;
	width:180px;
	height:30px;
	display:block;
	margin-left:150px;
	text-align:right;
}


.botoesform{
	margin:0px;
	padding:0px;
	width:81px;
	height:auto;
	margin-left:10px;
	float:left;
	display:block;
	height:21px;
}

.botoesform input{
	margin:0px;
	padding:0px;
	width:80px;
	height:auto;
	float:left;
	display:block;
}

.botoesform .enviar{
margin:0px;
padding:0px;
width:80px;
height:auto;
display:block;
float:left;
margin-left:20px;
}

.botoesform .limpar{
margin:0px;
padding:0px;
width:80px;
height:auto;
display:block;
float:left;
margin-left:20px;
}


#linguas label {
	margin:0px;
	padding:0px;
	width:65px;
	height:25px;
	float:left;
	display:block;
	text-align: left;
	padding-left: 5px;
}

#linguas input {
	display:block;
	width:14px;
	height:14px;
	float:left;
	margin: 0px;
	padding: 0px;
}

#areas label {
	margin:0px;
	padding:0px;
	width:65px;
	height:25px;
	float:left;
	display:block;
	text-align: left;
	padding-left: 5px;
}

#areas input {
	display:block;
	width:14px;
	height:14px;
	float:left;
	margin: 0px;
	padding: 0px;
}


.btenviar a {
	background-image:url(/sys_imagens/botoes/bt_enviar.gif);
	background-repeat:no-repeat;
	background-position:top;
	display:block;
	float:left;
	width:76px;
	height:24px;
	margin:0px;
	padding:0px;
}

.btenviar a:hover {
background-image:url(/sys_imagens/botoes/bt_enviar.gif);
background-repeat:no-repeat;
background-position:bottom;
}


.btlimpar a {
	background-image:url(/sys_imagens/botoes/bt_apagar.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:76px;
	height:24px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	margin-left:10px;
}

.btlimpar a:hover {
background-image:url(/sys_imagens/botoes/bt_apagar.gif);
background-repeat:no-repeat;
background-position:bottom;
}


/* BOTOES EN */

.btenviaren a {
	background-image:url(/sys_imagens/botoes/bt_enviar-en.gif);
	background-repeat:no-repeat;
	background-position:top;
	display:block;
	float:left;
	width:76px;
	height:24px;
	margin:0px;
	padding:0px;
}

.btenviaren a:hover {
background-image:url(/sys_imagens/botoes/bt_enviar-en.gif);
background-repeat:no-repeat;
background-position:bottom;
}


.btlimparen a {
	background-image:url(/sys_imagens/botoes/bt_apagar-en.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:76px;
	height:24px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	margin-left:10px;
}

.btlimparen a:hover {
background-image:url(/sys_imagens/botoes/bt_apagar-en.gif);
background-repeat:no-repeat;
background-position:bottom;
}


/* NEWSLETTER FORM */

#newsletterform{
width:195px;
margin:0px;
padding:0px;
}



#newsletterform input {
	display:block;
	width:145px;
	height:20px;
	float:left;
	font-size:11px;
	margin:0px;
	padding:0px;
	margin-right:5px;
}

#newsletterform img{
	width:28px;
	height:24px;
	margin:0px;
	padding:0px;
	display:block;
	float:left;
}

a.newsbotaook {
	background-image:url(/sys_imagens/botoes/oknews.gif);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	display:block;
	width:28px;
	height:24px;
}

a.newsbotaook:hover {
/*	background-image:url(/sys_imagens/botoes/ok.gif);*/
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	display:block;
	width:28px;
	height:24px;
}

/* LOGIN FORM */

#loginform{
	display:block;
	float:right;
	width:195px;
	margin:0px;
	padding:0px;
	padding-right:10px;
	color:#333;
	margin-top:10px;
	height:auto;
}


#loginformdiv{
display:block;
float:right;
	width:195px;
	margin:0px;
	padding:0px;
	padding-right:10px;
	color:#333;
	margin-top:15px;
}


#loginform input {
	display:block;
	width:145px;
	height:20px;
	float:left;
	margin: 0px;
	padding:0px;
	font-size:12px;
	line-height:20px;
	margin-right:5px;
}

#loginform label {
	display:block;
	width:190px;
	height:15px;
	font-size:11px;
	margin:0px;
	padding:0px;
	padding-top:5px;
	margin-bottom:2px;
	float:left;

}
#loginform p{
display:block;
float:left;
width:auto;
height:auto;
margin:0px;
padding:0px;
padding-top:5px;
}

#loginform img{
	width:28px;
	height:24px;
	margin:0px;
	padding:0px;
	display:block;
	float:left;
}

a.botaook {
	background-image:url(/sys_imagens/botoes/ok.gif);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	display:block;
	width:28px;
	height:24px;
}

a.botaook:hover {
/*	background-image:url(/sys_imagens/botoes/ok.gif);*/
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	display:block;
	width:28px;
	height:24px;
}


/* SEARCH FORM */

#searchform input {
	display:block;
	width:145px;
	height:20px;
	float:left;
	margin: 0px;
	padding:0px;
	font-size:12px;
	line-height:20px;
	margin-right:5px;
}


#searchform select {
	display:block;
	width:180px;
	height:20px;
	float:left;
	margin: 0px;
	padding:0px;
	font-size:12px;
	line-height:20px;
	}


#loginform label {
	display:block;
	width:190px;
	height:15px;
	font-size:11px;
	margin:0px;
	padding:0px;
	padding-top:5px;
	margin-top:10px;
	float:left;

}
	#searchform {
	width:190px;
	height:auto;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	padding-left:20px;
	margin-top:10px;
}

a.botaosearch {
	background-image:url(/sys_imagens/botoes/oksearch.gif);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	display:block;
	width:28px;
	height:24px;
}

a.botaosearch:hover {
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	display:block;
	width:28px;
	height:24px;
}

.clear{
clear:both;
height:20px;
display: block;
}

.red {
color:#CC0000;
}

#registo label .red {
color:#CC0000;
}



#select_multiple_two {
	float: left;
	display: block;
	width: 230px;
	margin:0px;
	overflow:hidden;
	padding:0px;
	height: auto;
		}

#select_multiple_two_open {
	float: left;
	display: block;
	margin:0px;
	padding:0px;
	height: auto;
	padding-left:5px;
		}

	
#select_two_container {
	position:relative;
	display: block;
	float: left;
	width: 435px;
	height: auto;
}
		
		.select_multiple_submit {
			background-image:url(/sys_imagens/sitebuild/popup_footer.gif);
			background-image:top center;
			background-repeat:repeat-x;
			padding:10px;
			height:22px;
			text-align:right;
		}

		.select_multiple_label {
			margin-left:5px;
			font-family:"Lucida Grande",Verdana;
			font-size:11px;
		}

		.select_multiple_container {
			width:300px;
			position:absolute;
			top:0;
			left:160px;
			margin:0px;
			padding:0px;
			z-index:500;
			border:1px solid #222;
			border-top:none;
			display:block;
			float:left;
		}

		.select_multiple_container .select_multiple_header {
			background-image:url(/sys_imagens/sitebuild/black_background.gif);
			background-repeat:repeat-x;
			background-position:top center;
			color:#eee;
			font-family:"Lucida Grande",Verdana;
			font-weight:bold;
			font-size:12px;
			margin:0;
			padding:7px 0 8px 10px;
			background-color:#000;
			
		}
		
		table.select_multiple_table td {
			height:27px;
			border-bottom:1px solid #ddd;
			font-family:"Lucida Grande",Verdana;
			color:#333;
			font-size:11px;
			
		}
		
		table.select_multiple_table tr.even {
			background-color:#FCFCFC;
		}

		table.select_multiple_table tr.odd {
			background-color:#F7F7F7;
		}
		
		table.select_multiple_table tr.selected {
			background-image:none;
			background-color:#D9E9FE;
		}
		
		.select_multiple_name {
			padding-left:15px;
			font-weight:bold;
			width:255px;
		
		}
		
		.select_multiple_checkbox {
			text-align:right;
			padding-right:15px;
		}
		
		.select_multiple_checkbox input {
			margin-right:15px;
		}

