/**************************** xenericos**********************************/
form div.label {
	display: block;
	float: left;
	width: 50px;
	padding: 8px 10px 0 0;
	text-align: right;
}

button[type=submit] {
	background: url(/imx/form/submit.png);
	border: none;
	height: 29px;
	color: #fff;
	margin-top: 3px;
}
.formVertical{
margin-bottom:20px;
}

/*******************************************************************/
button.entrar {
	background: none;
	padding: 0;
	margin: 0;
}

button.buscar {
	background: #efeff0;
	color: #5f6062;
	height: auto;
	font-size: 9pt;
	padding: 3px;
	font-size: 9pt;
}

input {
	padding: 4px;
	margin-right: 3px;
	margin-bottom: 3px;
	font-size: 8pt;
	color: #5F6062;
}

/********	buscador		***********/
#buscador {
	float: right;
	margin-right: 36px;
	position: relative;
	text-align: right;
	width: 354px;
	top: -6px;
}

#buscador input {
	width: 170px;
	padding: 1px;
}

/*********login	**********/
div#login {
	width: 323px;
	font-size: 10pt;
	float: left;
	position: relative;
	margin-left: 34px;
	top: 0px;
	height: 26px;
}

#login a {
	text-decoration: underline;
}

#login img {
	vertical-align: middle;
}

#login div.user {
	float: left;
}

#login div.sair {
	float: right;
	padding-top: 7px;
}

.sair a {
	text-decoration: none !important;
}

#login a.sair:hover {
	color: #5F6062
}

#login button[type=submit] {
	height: 19px;
	margin: 0;
	position: relative;
}

#login .login {
	width: 90px;
	padding: 1px;
}

#login .pass {
	width: 70px;
	padding: 1px;
}

form.suxestion input.nome {
	width: 115px;
}

form.suxestion input.mail {
	width: 139px;
}

form.suxestion textarea {
	width: 274px;
	font-family: Lucida Grande, Trebuchet MS;
	font-size: 10pt;
	padding: 4px;
	color: #5F6062;
}

form.comentario textarea {
	width: 357px !important;
	height: 120px;
	font-family: Lucida Grande, Trebuchet MS;
	font-size: 10pt;
	padding: 4px;
	color: #5F6062;
}

form.comentario .form_element_textarea {
	margin-bottom: 10px;
	margin-top: 10px;
}

form.comentario .form_element_button {
	margin-bottom: 20px;
	margin-top: 10px;
}

/*******	helpers *****/
.flota_dereita {
	float: left;
}

.flota_esquerda {
	float: right;
	margin-top: 10px;
	clear: both;
}

.limpa_ambos {
	clear: both;
}

.padding_top_10 {
	padding-top: 10px;
}

.flota_dereita.nome input {
	width: 95px;
}

.flota_dereita.nome .label {
	width: auto;
}

.flota_dereita.email input {
	width: 142px;
}

.label_gande div.label {
	width: 70px;
	text-align: left;
	padding-right: 2px;
}

button[type=submit].nonactivo {
	background: #F1F1F1;
	color: #6d6e70;
}

/**** form login	********/
.form_login .form_element_text {
	clear: both;
}

.form_login input {
	border: 1px solid #CCCCCC;
	margin-right: 5px;
	padding: 7px;
}

.form_login div.label {
	float: left;
	padding: 0 4px;
	text-align: right;
	width: 120px;
	color: #1A1A1A;
	display: block;
	font-size: 14px;
	font-weight: bold;
}

.form_login .form_element_button {
	padding-left: 128px;
	padding-top: 10px;
}

div.label span.mini{
		display:block;
font-size:xx-small;
line-height:3px;
}
/***	INTERIOR***/
.form_interior div.label {
	width: 170px;
	padding: 3px 3px 0 0;
}

.form_interior .form_element_text input {
	width: 300px;
}

.form_interior .form_element_textarea  textarea {
	width: 308px;
}

.form_interior .form_element {
	padding-bottom: 5px;
}

.form_interior .form_element_button {
	margin-left: 173px;
}

.formAnchoTotal input {
	width: 618px;
}

.formVertical .label {
	display: block;
	text-align: left;
	width: 100%;
}

.formAnchoTotal textarea {
	height: 160px;
	width: 620px;
}

/*****	alta blogues	********/
.formAltaBlogues {
	padding-top: 10px;
	height: 60px;
}

.formAltaBlogues .form_element_text {
	float: left;
	width: 208px;
}

.formAltaBlogues .form_element_text input {
	width: 180px;
}

.formAltaBlogues .form_element_text .label {
	text-align: left;
	width: 100%;
}

.formAltaBlogues .form_element_button {
	float: left;
	padding-top: 22px;
}

.formRexistro .form_element_lopd input {
	width: auto;
}

.formRexistro  input.pequeno {
	width: 200px;
}

.formRexistro  input.mini {
	width: 70px;
}

.formRexistro .form_element_text,.formRexistro .form_element_lopd {
	margin-bottom: 10px;
}


.form_element .mensaxe{
	color:#f00;
	
}
.form_accion_formativa .form_element_fileupload{
	margin-bottom:30px;
}
.form_interior .form_element_fileupload .actual, .form_accion_formativa .form_element_fileupload .actual,.form_accion_formativa ul.files{
	clear:both;
	padding-left:170px;
}

.form_emprego .form_element_select div{
	display:block;
	float:left;
	padding:3px 3px 0 0;
	text-align:right;
	width:170px;
}

.form_interior .form_element_radio{
	display:block;
	margin-left:130px;
	padding:3px 3px 10px 0;
	
}

.form_element_check_en_linea{
	margin-bottom:10px;
margin-left:130px;

}


.form_element_button {
	/*margin-top:20px;*/
}



.form_interior .actual{
clear:both;
display:block;
/*margin-left:174px;*/
margin-bottom:10px;
}

.form_interior .actual span{
	font-weight:bold;
}

.formAnchoTotal .lopd{
	width:auto;	
}

.formAnchoTotal .lopd input{
	width:auto;
}

.form_element_select{
	display:block;
float:left;
width:100%;	
}
.form_element_select div{
	float:left;
}

.form_element_select select{
	float:left;
	width:315px;
	margin-left:0px;
	padding:4px;	
	
}

.bloque_fieldset{
	margin-top:20px;
}


#buscadorusuarios{
border:1px solid #CCCCCC;
padding:5px;
width:98%;
	
}