/* Formularios */

/*genericas*/


form, p{
	color: #636b6e;
}

#textos h3.lineaInferior{
	background: url(../images/bg_separador1.gif) repeat-x bottom left;
	padding: 1.0em 0;
	margin-bottom: 1.0em;
}


#textos form h4{
	font-size: 1.6em;
	margin: 1.0em 0 0.5em 0;
	padding: 0;
	color: #636b6e;
	font-weight: normal;
}

form p.botones{
	text-align: center !important;
	}
form p.botonesDer{
	text-align: right !important;
	}

fieldset.separador{
	padding-bottom: 3.0em;
	margin-bottom: 3.0em;
	background: url(../images/bg_separador1.gif) repeat-x bottom left;
}


p.textoContenidoConLineaSuperior{
			font-family: Arial, Helvetica, sans-serif;
			font-size:12px;	
			color:#666;
			margin-left:15px;
			width:514px;
			background:url(../images/bg_separador1.gif) repeat-x top right;
			padding-top:20px;
			padding-bottom:20px;
			line-height:1.2em;
		
		}
		
			p.textoContenidoConLineaSuperior a{
				text-decoration:none;
				color:#000;
				font-weight:bold;
			}
		





/*bolsa de trabajo*/
form#seleccionOficios{
margin-bottom: 1.0em;
}
form#seleccionOficios h3{
	margin-top: 1.5em;
}
form#seleccionOficios div.izq, form#seleccionOficios div.der{
	width: 20.0em;
	float: left;
	line-height: 1.4;
	}
form#seleccionOficios div.izq{
	margin-left: 4.5em;	/*ie6 dobla el tamaño, ponemos la mitad y corregimos en la siguiente definicion*/
}
html > body form#seleccionOficios div.izq{
	margin-left: 9.0em;
	}
	
	
form#seleccionOficios div.izq2, form#seleccionOficios div.der2{
	width: 24.0em;
	float: left;
	line-height: 1.4;
	margin: 1.5em 0;
	}
form#seleccionOficios div.der2{
	margin-left: 1.0em;	/*ie6 dobla el tamaño, ponemos la mitad y corregimos en la siguiente definicion*/
}
html > body form#seleccionOficios div.der2{
	margin-left: 2.0em;
	}
	
	form#seleccionOficios div.izq2 label, form#seleccionOficios div.der2 label{
		display: block;
		font-size: 1.6em;
		margin-bottom: 0.2em;
	}
	form#seleccionOficios div.izq2 select, form#seleccionOficios div.der2 select{
		width: 100%;
	}

#textos p.contrasenya{
	margin-top: 1.0em;
	padding-top: 0.5em;
	margin-bottom: 1.0em;
}
	#textos p.contrasenya a{
		color: #636b6e;
		font-size: 0.9em;
		text-decoration: none;
		}

/*alta curriculum*/

form#altaCurriculum{

}

	 form#altaCurriculo  fieldset.nombreApellidosFoto{
	 	position: relative;
		display: block;
		height: 12em;
	 }
	 form#altaCurriculo  fieldset.nombreApellidosFoto  p{
	 	margin-left: 120px;
		margin-bottom: 0.6em;
	 }
	 form#altaCurriculo  fieldset.nombreApellidosFoto  p label{
		 width: 10em;
		 display: block;
		 float: left;
	 }
	 form#altaCurriculo  fieldset.nombreApellidosFoto  p.imagen{
	 	position: absolute;
		top: 0;
		left: 0;
		width: 120px;
		margin:0;
		text-align: left;

	 }
	 	 form#altaCurriculo  fieldset.nombreApellidosFoto  p.imagen a{
		 	display: block;
			color: #000;
			font-weight: bold;
			font-size: 0.9em;
			margin-top: 10px;
			text-decoration: none;
			}
	 
	 form#altaCurriculo  fieldset.nombreApellidosFoto  p input{
		background-color:#ccc;
		color:#333;
		width:14em;
		border:none;
	}


form#altaCurriculo h4{
	font-size: 1.2em;
	font-weight: bold;
	background: url(../images/bg_separador2.gif) repeat-x bottom left;
	margin: 2.0em 0 0 0;
	padding-bottom: 15px;
	}
	
	form#altaCurriculo h5{
		margin: 2.0em 0 1.0em 0;
		font-size: 1.2em;
		padding-left: 15px;
		background: url(../images/bullet1.gif) no-repeat 0 2px;
	}
	form#altaCurriculo h5.indentado{
		margin-left: 2.0em
	}
	form#altaCurriculo p.experiencia{
			padding-top: 1.0em;
			padding-bottom: 2em;
			background: url(../images/bg_separador1.gif) repeat-x bottom left;
		}
	form#altaCurriculo p.experiencia label{
	margin-left: 5.5em;

	}
		form#altaCurriculo p.experiencia input{
				vertical-align:middle;
				}


table.tablaForm{
	width: 100%;
	border: 0;
}
table.tablaForm th{
	text-align: left;
	font-weight: bold;
	margin-left: 3px;
}
	table.tablaForm input{
		border: 1px solid #e3e3e3;
		display: block;
		margin: 3px;
		padding: 1px;
		width: 12em;
}
	table.tablaForm input.fechas{
		width: 5em;
		margin: 3px 0;
	}
	
table.tablaCheck{
	width: 32em;
	border: 0;
	text-align: center;
}
table.tablaCheck td{
	padding: 1em;
	white-space:nowrap;
}
table.tablaCheck th{
	font-weight: bold;
	}
	table.tablaCheck input.otroIdioma, table.tablaCheck input.otros{
		border: 1px solid #e3e3e3;
		width: 6em;
		text-align: center;
		font-size: 1.0em;
		color: #929ba0;
	}
	table.tablaCheck input.otros{
		width: 10em;
		text-align: left;
	}
table.tablaCheck .nivel{
	text-align: right;
}

table.estudios{
	text-align: left !important;
	width: 100% !important;
	}
	
	
textarea#observaciones{
	width: 98%;
	display: block;
	border: 1px solid #e3e3e3;
	height: 10em;
	font-family: Arial, Helvetica, sans-serif;
}

form#altaCurriculo fieldset.password p{
	margin: 1.0em;
}
form#altaCurriculo fieldset.password p label{
		 width: 10em;
		 display: block;
		 float: left;
	 }
	 
	 form#altaCurriculo fieldset.password p input{
	 	width: 14em;
		border: 1px solid #e3e3e3;
	 }
/*---------listado_cursos.html-----------------*/
 form#login, form#login2{
		text-align: right;
		position: relative;
		padding-top: 2em;
}
	
	 form#login label, form#login2 label{
	color: #8c959b;
	}
	
	 form#login fieldset, form#login2 fieldset{
		margin: 0;
		padding: 0;
	}

	 form#login button, form#login2 button{
		width: 1.9em;
		height: 2.0em;
		margin: 0 0 0 4px;
		border: 0;
		vertical-align: top;
		cursor: pointer;
		background: url(../images/btn_selectorListado.gif) no-repeat top left;
	}
	
	 form#login button strong, form#login2 button strong{display: none;}


/*inscripcion registrados y no registrados, tambien usado en datos de empresa*/
 form#datosPersonales{
	padding-top:15px;
	padding-bottom:15px;
}	 
 #datosPersonales fieldset{
	background: url(../images/bg_separador1.gif) repeat-x bottom left;
	display: block;
	padding: 2.0em 0;
	margin-bottom: 1.0em;
}
#datosPersonales p{
	 	clear: both;
		margin-bottom: 0.5em;
		}
	 #datosPersonales label{
	 width: 13em;
	 display: block;
	 text-align: right;
	 float: left;
	 line-height: 1.5;
	 margin-right: 0.25em; /*duplicada por ie6, corregimos abajo*/
	 }
	 html > body #datosPersonales label{
	 	margin-right: 0.5em;
	 }
	 #datosPersonales label.pegado{
	 width: 6em;
	 }
	 
#datosPersonales label.sinFormato{
	display: inline;
	float: none;
 }	 
 
#datosPersonales label.enlinea{
	display: inline;
	float: none;
	margin: 0 0.5em 0 1.0em;
	}

	#datosPersonales input{
		border: 1px solid #ccc;
		padding: 2px;
		width: 28.2em;
		font-size: 1.0em;
	}
		#datosPersonales  p.gris input{
		background-color:#ccc;
		border: 1px solid #fff;
		}
#datosPersonales select{
	font-size: 1.0em;
	color: #8c959b;
}
	#datosPersonales select#sexo{
		border: 1px solid #ccc;
		width: 12.5em;
	}
		#datosPersonales input#fechaNacimiento{	width: 12.0em;}
	
		#datosPersonales input#numero{ width: 1.5em;}
		#datosPersonales input#escalera{ width: 4.7em ;}
		#datosPersonales input#piso{ width: 4.5em ;}
		#datosPersonales input#puerta{ width: 1.5em ;}
		
		#datosPersonales input#telefono{ width: 11.0em ;}
		#datosPersonales input#movil{ width: 12.5em ;}
		#datosPersonales input#fax{ width: 11.0em ;}
		#datosPersonales input#email{ width: 11.75em ;}
		
		#datosPersonales input#estudios{width:15.0em;}
		#datosPersonales input#otrosEstudios{width:15.0em;}

		 #datosPersonales select#selector{width:15.5em;}

		 #datosPersonales select#selector2{width:15.5em;}

		 #datosPersonales select#selectorCurso{width:100%;}
		 
		/*datos empresa*/
		#datosPersonales input#domicilioEmpresa{width: 22em}
		#datosPersonales input#numeroEmpresa{width: 2em}
		#datosPersonales input#cpEmpresa{width: 4em}
		
		#datosPersonales input#provinciaEmpresa{width: 7em}
		#datosPersonales input#municipioEmpresa{width: 8em}
		#datosPersonales input#pedaniaEmpresa{width: 8em}
		
		#datosPersonales input#telefonoEmpresa{width: 8.8em}
		#datosPersonales input#movilEmpresa{width: 9em}
		#datosPersonales input#faxEmpresa{width: 9em}

		#datosPersonales input#nombreContacto{width: 35em;}
		#datosPersonales input#apellidosContacto{width: 35em;}
		
		
		/*modificar oferta*/
		#datosPersonales select#departamentoOferta{width: 8em; margin-left: 5px; font-size: 1.0em;}
		#datosPersonales select#puestoOferta{width: 8em; font-size: 1.0em;}
		#datosPersonales input#vacantesOferta{width: 2em;}
		
		#datosPersonales textarea#seOfrece{
			width: 33.1em;
			height: 3em;
			border: 1px solid #ccc;
			font-size: 1.0em;
			}
		
			
			#datosPersonales input#inicioOferta{ width: 6em;}
			#datosPersonales input#finalOferta{ width: 6em;}
			
			#datosPersonales input#telefonoContacto{width: 15.2em;}
			#datosPersonales input#movilContacto{width: 15.2em;}



/*--------selector de cursos--------------*/
	 form#selectCursos {
		padding-top:20px;
		

	}
	
	 form#selectCursos fieldset select#selectorCurso {
		width: 49.0em;
		color: #8c959b;
		}
	
	
	form#selectorOrdenarPor{
		width:51.4em;
		text-align:right; 
		padding-bottom:15px;
		margin-left:15px;
		color:#666;
	}
	
		form#selectorOrdenarPor select#selector{
		width: 20.0em;
			
		}
	

		form#selectorOrdenarPor span.btn_selector{
			vertical-align:bottom;
		
		}
	
	
	
/*listado ofertas*/
form.ordenarPor{
	text-align: right;
	margin: 1.0em 0 0.5em 0;
}

	
	/*--------Inscripción cursos registrados- Botones enviar y borrar-------*/

	 form#selectCursos{
		position: relative;
		bottom: 1.8em;
		margin-top:15px;
	}
	 form#selectCursos label{
		color: #8c959b;
	}
	 form#selectCursos fieldset{
		margin: 0;
		padding: 0;
	}

	form button.botonAnyadir{
		width: 65px;
		height: 21px;
		margin-top:20px;
		border: 0;
		cursor: pointer;
		background: url(../images/btn_mas.gif) no-repeat bottom left;
		margin-left: 10px;
	}
	form button.ok{
		width: 19px;
		height: 20px;
		border: 0;
		cursor: pointer;
		background: url(../images/btn_selectorListado.gif) no-repeat bottom left;
		margin-left: 10px;
		vertical-align: top;
	}
form button.botonConsultar{
		width: 77px;
		height: 21px;
		margin-top:20px;
		border: 0;
		cursor: pointer;
		background: url(../images/btn_consMod.gif) no-repeat bottom left;
		margin-left: 10px;
	}
form button.botonSalir{
		width: 65px;
		height: 21px;
		margin-top:20px;
		border: 0;
		cursor: pointer;
		background: url(../images/btn_salir.gif) no-repeat bottom left;
		margin-left: 10px;
	}
	form button.botonEnviar{
		width: 65px;
		height: 21px;
		margin-top:20px;
		border: 0;
		cursor: pointer;
		background: url(../images/btn_enviar.gif) no-repeat bottom left;
	}
	 form button.botonBuscar{
		width: 65px;
		height: 21px;
		margin-top:20px;
		border: 0;
		cursor: pointer;
		background: url(../images/btn_buscar2.gif) no-repeat bottom left;
	}
	 form button.botonBorrar{
		width: 65px;
		height: 21px;
		margin-left:20px;
		margin-top:20px;
		border: 0;
		cursor: pointer;
		background: url(../images/btn_borrar.gif) no-repeat bottom left;
		margin-left: 10px;
	}
	 form button strong{display: none;}

	
	/*----------documentacion/informes_manuales.html-----------------*/
	
	
	 form#selectorInformesManuales{
		padding-top:15px;
		
	}
		
		 form#selectorInformesManuales fieldset p select.selector{
			margin-bottom: 15px;
			width:32.0em;
			color: #8c959b;
		}
		
		 form#selectorInformesManuales fieldset p label{
			color: #8c959b;
			display:block;
			float:left;
			margin-left:0;
			margin-right:7px; /*ie6 lo dobla, ponemos la mitad y corregimos en la siguiente definicion*/
			width:5.0em;
			margin-top:5px;
			
		}
		html > body form#selectorInformesManuales fieldset p label{
			margin-right:15px;
		}
		
		
		 form#selectorInformesManuales button.botonBuscar{
			width: 65px;
			height: 21px;
			margin-left:180px;
			margin-top:20px;
			margin-bottom:15px;
			border: 0;
			cursor: pointer;
			background: url(../images/btn_buscar2.gif) no-repeat bottom left;
		}
		 form#selectorInformesManuales button.botonBorrar{
			width: 65px;
			height: 21px;
			margin-left:20px;
			margin-top:20px;
			margin-bottom:15px;
			border: 0;
			cursor: pointer;
			background: url(../images/btn_borrar.gif) no-repeat bottom left;
		}
		 form#selectorInformesManuales button strong{display: none;}

/*-----------libros_documentos.html----------*/

 form#palabraClaveForm{
	padding-top:15px;
	

}
	 form#palabraClaveForm fieldset p label{
			color: #8c959b;
			display:block;
			float:left;
			margin-left:0;
			margin-right:7px; /*ie6 lo dobla, ponemos la mitad y corregimos en la siguiente definicion*/
			width:7.5em;
			margin-top:5px;
			
		}
		html > body form#palabraClaveForm fieldset p label{
			margin-right:15px;
		}

	 form#palabraClaveForm fieldset p input.selector{
			margin-bottom: 15px;
			width:29.0em;
			color: #8c959b;
	}
	form#palabraClaveForm fieldset p.titulos{
			padding-top: 1.0em;
			padding-bottom: 2em;
		}

	form#palabraClaveForm fieldset p.titulos label{
		margin-left: 3.5em;
		display: inline;
		float: none;
	}
		form#palabraClaveForm fieldset p.titulos input{
				vertical-align:middle;
				}


/*listado ofertas empresa*/
table#listadoOfertasEmpresa th{
	text-align: center !important;
	white-space: nowrap;
}

table#listadoOfertasEmpresa td {
	text-align: center !important;
	padding-top: 10px !important;
	}
table#listadoOfertasEmpresa input{
	width: auto !important;
	border: 0 !important;
	vertical-align:middle;
}

/*revistas digitales*/

ul#documentacionDigitales{

}

ul#documentacionDigitales li{
	float: none;
	clear: both;
	width: 100%;
}
	ul#documentacionDigitales h3{	
		font-weight: bold;
		background:url(../images/bg_separador1.gif) repeat-x bottom;
		color:#666;
		padding-bottom:15px;
		padding-top:20px;
		float: none;
		clear:both;
	}
	

	
		ul#documentacionDigitales ul.revistasSecciones li{
			padding-top:5px;
			padding-bottom:2.0em;
			font-weight: bold;
			font-size: 0.8em;
			padding-right:20px;
			float:left;
			width:100px;
			text-align:left;
			clear: none;
		
		}

		ul#documentacionDigitales ul.revistasSecciones li a img{
			display:block;
			padding-top:15px;
			padding-bottom:5px;
		
		}


/*--contacto---*/
address{
	font-size: 1.2em;
	line-height: 1.3;
	width: 265px;
	float: left;
	color: #596269;
}
address abbr{font-weight: bold;}

address span.separador{
	margin: 20px 0 0 0;
	display: block;
	padding: 20px 0 0 0;
	background: url(../images/lineaPunteada.gif) no-repeat left top;
}
#mapa{
	float: left;
}
	#mapa span{
		display: block;
		color: #000;
		font-weight: bold;
		text-decoration: none;
		margin-top: 10px;
		}
form#contacto{
	padding-top:15px;
	padding-bottom:15px;
	clear: both;
	margin-top: 20px;
}	 
 #contacto fieldset{
	background: url(../images/bg_separador1.gif) repeat-x bottom left;
	display: block;
	padding: 2.0em 0;
	margin-bottom: 1.0em;
}
#contacto p{
	 	clear: both;
		margin-bottom: 0.5em;
		}
	 #contacto label{
	 width: 13em;
	 display: block;
	 text-align: right;
	 float: left;
	 line-height: 1.5;
	 margin-right: 0.25em; /*duplicada por ie6, corregimos abajo*/
	 }
	 html > body #contacto label{
	 	margin-right: 0.5em;
	 }
	 #contacto label.pegado{
	 width: 6em;
	 }
#contacto label.enlinea{
	display: inline;
	float: none;
	margin: 0 0.5em 0 1.0em;
	}

	#contacto input{
		border: 1px solid #ccc;
		padding: 2px;
		width: 28.2em;
		font-size: 1.0em;
	}

#contacto textarea#comentarios{
			width: 28.5em;
			height: 10em;
			border: 1px solid #ccc;
			font-size: 1.0em;
			overflow: hidden;
		}

.operaciones {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none;
}

