/* CSS Document */
body{
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*color:#f59040;*/
	color:#000168;
	/*background-color:#c2be93;
	background-color:#fbf1ed;*/
	background-color:#ffffff;
}
#container{
	width:984px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	position:relative;
}
#cabecera{
	width:984px;
	margin-left:auto;
	margin-right:auto;
	height:124px;
	position:relative;
	overflow:hidden;
	background-image:url(../imagenes/fondo-cabecera.jpg);
}
#cabecera_blanco{
	width:978px;
	height:119px;
	position:relative;
	overflow:hidden;
	background-color:#FFFFFF;
	margin:2px 2px 4px 3px;
}
#cabecera_logo{
	width:262px;
	height:70px;
	margin:26px 0px 29px 15px;
	float:left;
}
#cabecera_logo_frases{
	height:70px;
	margin:10px 0px 29px 15px;
	float:left;
}
#cabecera_derecha{
	float:right;
	margin:26px 15px 0px 0px;
}
.cabecera_registrate{
	text-align:right;
	color:#d16035;
}
.cabecera_registrate a{
	text-align:right;
	color:#d16035;
}
.cabecera_registrado{
	text-align:center;
	margin:5px 0px 5px 0px;
	color:#d16035;
}
.cabecera_registrado a{
	color:#d16035;
}
.cabecera_registrado input{
	border:1px solid #d16035;
	font-size:12px;
	height:14px;
}
.cabecera_registrado_titulo{
	margin-bottom:5px;
}
.cabecera_contrasenya{
	text-align:right;
	color:#d16035;
	margin-top:8px;
}
.cabecera_contrasenya a{
	text-align:right;
	color:#d16035;
	margin-top:5px;
}
#cabecera_menu{
	width:699px;
	height:180px;
	right:0px;
	float:right;
	/*position:relative;*/
	vertical-align:middle;
	top:0px;
}
#cabecera_menu_botones{
	position:relative;
}
#menu{
	width:984px;
	margin-left:auto;
	margin-right:auto;
	height:24px;
	position:relative;
	overflow:hidden;
	background-image:url(../imagenes/fondo-menu.jpg);
	margin-top:2px;
	padding-top:0px;
	text-align:center;
}
.imagenes_menu{
	margin:0px 0px 0px 0px;
}
#pie{
	width:984px;
	margin-left:auto;
	margin-right:auto;
	height:24px;
	line-height:24px;
	color:#FFFFFF;
	text-align:center;
	position:relative;
	overflow:hidden;
	background-image:url(../imagenes/fondo-menu.jpg);
	margin-top:3px;
}
#pie a{
	color:#FFFFFF;
}
#container_principal_n{
	width:984px;
	position:relative;
	background-image:url(../imagenes/fondo-contenido.jpg);
	background-repeat:repeat-y;
	margin-top:2px;
	padding:2px 3px 2px 3px;
}
#contenido_principal_n{
	width:978px;
	position:relative;
	background-color:#FFFFFF;
	overflow:auto;
}
#contenido_principal_backoffice_n{
	width:978px;
	position:relative;
	background-color:#FFFFFF;
	padding-top:10px;
	padding-bottom:15px;
	overflow:hidden;
}
.botones{
	float:left;
	margin-left:auto;
	background-image:url(../imagenes/botones-menu.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:139px;
	height:91px;
	margin:0px;
}
.botones_texto{
	margin-top:71px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}
.botones_texto a{
	margin-top:71px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
}
.botones_ultimo{
	float:right;
	background-image:url(../imagenes/botones-menu-derecha.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:143px;
	height:91px;
	margin:0px;
}
#cabecera_menu_imagenes{
	position:relative;
	width:100%;
	background-color:#f58f40;
	overflow:hidden;
}
.imagenes{
	float:left;
	margin-left:auto;
	width:139px;
	/*height:89px;*/
	/*background-color:#f58f40;*/
	margin:0px;
}
.imagenes_apartados{
	float:left;
	margin-right:15px;
	border:3px solid #F2F9FF;
}
.imagenes_apartados_der{
	float:right;
	margin-left:15px;
	border:3px solid #F2F9FF;
}
#cabecera_espacios_centro{
	margin-left:281px;
	margin-right:699px;
	margin-top:0px;
	/*height:160px;*/
	/*position:relative;
	top:91px;*/
	/*background-color:#F59246;*/
	background-image:url(/imagenes/fondo_menu.jpg);
	background-repeat:repeat-x;
}

#container_principal{
	/*width:1003px;*/
	width:100%;
	position:relative;
	margin-top:20px;
	/*margin-bottom:29px;*/
	/*height:300px;*/
}
#columna_izquierda{
	/*width:224px;*/
	width:125px;
	position:relative;
	float:left;
	margin-left:10px;
	/*width total 240px*/
}
#container_columna_derecha{
	width:763px;
	float:right;
	position:relative;
	/*margin-right:16px;*/
	/*width total 763px*/
}
#contenido_principal{
	width:437px;
	float:left;
	position:relative;
	background-color:#FFFFFF;
	/*width total 523px*/
}
#contenido_principal_registrados{
	width:100%;
	float:left;
	position:relative;
	background-color:#FFFFFF;
}
#columna_derecha{
	width:240px;
	position:relative;
	float:right;
	/*width total 240px*/
}
.container_cuadros{
	width:184px;
	/*margin-bottom:20px;*/
}
#pie_pagina{
	width:100%;
	position:relative;
	margin-top:25px;
	padding-top:8px;
	text-align:center;
	background-image:url(/imagenes/pie_pagina.png);
	background-repeat:no-repeat;
	height:25px;
	clear:both;
	color:#FFFFFF;
	font-size:12px;
	background-color:#F59246;
}
#pie_pagina a{
	text-decoration:none;
	color:#FFFFFF;
}
#container_mensaje_registro{
	overflow:hidden;
}
#mensajes_candidatos{
	float:left;
	width:127px;
	height:31px;
	margin:10px 0px 20px 2px;
	padding:12px 15px 27px 72px;
	background-image:url(/imagenes/mensaje_candidatos.jpg);
	background-repeat:no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#666666;
	text-align:center;
}
#mensajes_candidatos a{
	font-size:16px;
	font-weight:bold;
	color:#666666;
	text-align:center;
	text-decoration:none;
}
#mensajes_empresas{
	float:right;
	width:127px;
	height:31px;
	margin:10px 0px 20px 2px;
	padding:12px 15px 27px 72px;
	background-image:url(/imagenes/mensaje_empresas.jpg);
	background-repeat:no-repeat;	
	font-size:16px;
	font-weight:bold;
	color:#666666;
	text-align:center;
}
#mensajes_empresas a{
	font-size:16px;
	font-weight:bold;
	color:#666666;
	text-align:center;
	text-decoration:none;
}

/*Estilos*/
.capa_formularios{
	position:relative;
}
.capa_formularios_bajo{
	margin-top:6px;
	position:relative;
}
.capa_formulario_bajo_bajo{
	position:relative;
	width:165px;
	text-align:justify;
	margin-top:6px;
}
.publicidad{
	position:relative;
	left:-20px;
	width:185px;
	text-align:justify;
	margin-top:6px;
}
.logos_publi{
	border:1px solid #666666;
}
.texto_gris_oscuro{
	color:#333333;
}
.input_formularios_destacados{
	background-color:#8f8e8e;
	border:1px solid #FFFFFF;
	height:16px;
	color:#FFFFFF;
}
.boton_entrar{
	background-image:url(/imagenes/boton_entrar.png);
	width:81px;
	height:22px;
	text-align:center;
	padding-top:2px;
	color:#333333;
	position:relative;
	margin-top:6px;
	text-decoration:none;
	border-width:0px;
	font-weight:bold;
}
.boton_entrar a{
	text-decoration:none;
	font-weight:bold;
	color:#333333;
}
.boton_registrame{
	background-image:url(/imagenes/boton_registrarme.png);
	width:121px;
	height:22px;
	text-align:center;
	padding-top:2px;
	color:#ffffff;
	margin-top:6px;
	text-decoration:none;
	border-width:0px;
	font-weight:bold;
}
.boton_registrame a{
	text-decoration:none;
	font-weight:bold;
	color:#333333;
}
.cuadros_izq_sup{
	width:169px;
	height:44px;
	line-height:44px;
	padding-left:55px;
	position:relative;
	margin:0px;
	background-repeat:no-repeat;
	background-image:url(/imagenes/cabecera-cuadros-izq-sup.png);
	color:#333333;
	/*width total 224px*/
}
.cuadros_izq_cen{
	width:194px;
	position:relative;
	background-repeat:repeat-y;
	padding-left:30px;
	padding-top:15px;
	padding-bottom:5px;
	background-image:url(/imagenes/cabecera-cuadros-izq-cen.png);
}
.cuadros_izq_inf{
	width:224px;
	height:16px;
	position:relative;
	background-repeat:no-repeat;
	background-image:url(/imagenes/cabecera-cuadros-izq-inf.png);
}

.cuadros_izq_sup_usuarios{
	width:199px;
	height:20px;
	line-height:20px;
	/*padding-left:55px;*/
	text-align:center;
	position:relative;
	margin:0px;
	background-repeat:repeat-x;
	/*background-image:url(/imagenes/cuadro-izq-usuarios-sup.jpg);*/
	background-color:#000168;
	color:#ffffff;
	/*width total 224px*/
}
.cuadros_izq_cen_usuarios{
	width:184px;
	position:relative;
	background-repeat:repeat-y;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:5px;
	/*background-image:url(/imagenes/cuadro-izq-usuarios-cen.jpg);
	background-color:#F2F9FF;*/
}
.cuadros_izq_inf_usuarios{
	width:184px;
	height:16px;
	position:relative;
	background-repeat:no-repeat;
	/*background-image:url(/imagenes/cuadro-izq-usuarios-inf.png);*/
}

.cuadros_der_sup{
	width:169px;
	height:44px;
	line-height:44px;
	padding-left:55px;
	position:relative;
	margin:0px;
	background-repeat:no-repeat;
	background-image:url(/imagenes/cabecera-cuadros-der-sup.png);
	color:#333333;
	/*width total 224px*/
}
.cuadros_der_cen{
	width:194px;
	position:relative;
	background-repeat:repeat-y;
	padding-left:30px;
	padding-top:15px;
	padding-bottom:5px;
	background-image:url(/imagenes/cabecera-cuadros-der-cen.png);
}
.cuadros_der_inf{
	width:224px;
	height:16px;
	position:relative;
	background-repeat:no-repeat;
	background-image:url(/imagenes/cabecera-cuadros-der-inf.png);
}
.separacion_entre_cuadros{
	height:12px;
}
.titulo_principal{
	/*background-image:url(/imagenes/barra_titulo_principal.gif);*/
	background-position:bottom;
	background-repeat:repeat-x;
	padding:0px 0px 6px 0px;
	position:relative;
}
.titulo_secundario{
	/*background-image:url(/imagenes/barra_titulo_secundario.gif);*/
	background-position:bottom;
	background-repeat:repeat-x;
	padding:0px 0px 4px 0px;
}
.mensajes_informacion{
	background-color:#E4FDCC;
	height:30px;
	line-height:30px;
	padding:0px 0px 4px 0px;
	font-size:14px;
	color:#0e0385;
	line-height:30px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
}
.barra_horizontal{
	background-image:url(/imagenes/barra_titulo_principal.gif);
	background-repeat:repeat-x;
	height:6px;
	margin:10px 0px 10px 0px;
}
.contrasenya_registro{
	position:relative;
	font-size:11px;
	width:170px;
	margin:10px 0px 0px 0px;
}
.contrasenya_registro a{
	text-decoration:underline;
	color:#F59246;
	line-height:16px;
	font-weight:bold;
}
.texto_naranja{
	/*color:#F59246;*/
	color:#d16035;
	font-size:11px;
	font-weight:bold;
}
.texto_naranja a{
	/*color:#F59246;*/
	color:#d16035;
	font-size:11px;
	font-weight:bold;
}
.texto_azul_oscuro{
	/*color:#F59246;*/
	color:#000168;
	font-size:11px;
	font-weight:bold;
}
.texto_naranja_oscuro{
	color:#b94a20;
	font-size:11px;
	font-weight:bold;
}
.texto_azul{
	color:#0e0385;
	font-weight:bold;
}
.texto_azul_suave{
	color:#0e0385;
	font-weight:normal;
}
.texto_azul_suave a{
	color:#0e0385;
	font-weight:normal;
}
.resultados_impar{
	background-color:#EEEEEE;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:8px;
	position:relative;
	height:34px;
}
.resultados_par{
	background-color:#DDDDDD;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:8px;
	position:relative;
	height:34px;
}
.resultados_alarma{
	background-color:#FF6F6F;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:8px;
	position:relative;
	height:34px;
}
.resultados_logos{
	float:left;
	width:36px;
	height:30px;
	position:relative;
}
.resultados_texto{
	float:left;
	text-align:left;
	vertical-align:middle;
	position:relative;
}
.resultados_texto p{
	margin:0px 0px 0px 0px;
	color:#333333;
}
.imagenes_pie{
	margin:0px 3px 0px 3px;
	vertical-align:bottom;
}
.tabla_registro td{
	vertical-align:middle;
	padding:0px 0px 0px 0px;
}
.rayas_naranjas{
	/*height:1px;
	background-color:#F59246;*/
	background-image:url(/imagenes/pixel-naranja.jpg);
	background-repeat:repeat-x;
}
.rayas_naranjas_oscuras{
	height:1px;
	background-color:#b94a20;
}
.capa_fondo_gris{
	background-color:#F2F9FF;
	margin:0px;
	padding:8px 0px 8px 0px;
	position:relative;
	padding:10px;
}
.capa_fondo_gris input{
	background-color:#DDECFF;
	border:1px solid #FFFFFF;
}
.capa_fondo_gris textarea{
	background-color:#DDECFF;
	border:1px solid #FFFFFF;
}
.capa_fondo_gris select{
	background-color:#DDECFF;
	border:1px solid #FFFFFF;
	font-size:12px;
}
.resalta_nombre_usuario_contrasenya td{
	background-color:#DDDDDD;
}
.resalta_nombre_usuario_contrasenya input{
	background-color:#EFEFEF;
}
.error{
	color:#FF0000;
	text-align:center;
	font-weight:bold;
}
.opciones_menu_negro{
	font-weight:bold;
	color:#0e0386;
	background-image:url(/imagenes/flecha-azul.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:14px;
	margin-bottom:5px;
}
.opciones_menu_negro a{
	font-weight:bold;
	color:#0e0386;
	text-decoration:none;
}
.opciones_menu_naranja{
	font-weight:bold;
	color:#f58f40;
	background-image:url(/imagenes/flecha-azul.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:14px;
	padding-right:8px;
	margin-bottom:5px;
}
.opciones_menu_naranja a{
	font-weight:bold;
	color:#f58f40;
	text-decoration:none;
}
#sub_opciones_curriculum{
	padding-left:22px;
	margin-bottom:15px;
	display:none;
}
#sub_opciones_cuestionarios{
	padding-left:22px;
	margin-bottom:15px;
	display:none;
}
#sub_opciones_ofertas{
	padding-left:22px;
	margin-bottom:15px;
	display:none;
}
#sub_opciones_candidatos{
	padding-left:22px;
	margin-bottom:15px;
	display:none;
}
#sub_opciones_clientes{
	padding-left:22px;
	margin-bottom:15px;
	display:none;
}
#sub_opciones_crm{
	padding-left:22px;
	margin-bottom:15px;
	display:none;
}
#sub_opciones_administradores{
	padding-left:22px;
	margin-bottom:15px;
	display:none;
}
.sub_opciones_menu_naranja{
	font-weight:bold;
	color:#f58f40;
	padding-left:0px;
	margin-bottom:5px;
}
.sub_opciones_menu_naranja a{
	font-weight:bold;
	color:#f58f40;
	text-decoration:none;
}
.opciones_menu_grises{
	font-weight:bold;
	color:#5b5b5b;
	background-image:url(/imagenes/flecha-azul.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:14px;
	margin-bottom:5px;
}
.opciones_menu_grises a{
	font-weight:bold;
	color:#5b5b5b;
	text-decoration:none;
}

/*estilos de texto*/
h1{
	font-size:17px;
	color:#0e0385;
	line-height:17px;
	margin:0px 0px 0px 0px;
}
h2{
	font-weight:400;
	font-size:12px;
	line-height:15px;
	margin:15px 0px 0px 0px;
}
h3{
	font-size:14px;
	color:#0e0385;
	line-height:14px;
	margin:0px 0px 0px 0px;
}
h3 a{
	color:#0e0385;
}
h4{
	font-size:12px;
	color:#f58f40;
	line-height:14px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}

/*estilos para montar la página en tres columnas*/
#columna_izquierda_container{
	/*position:absolute;*/
	width:200px;
	left:10px;
	top:179px;
	float:left;
}
#columna_derecha_container{
	/*position:absolute;*/
	width:240px;
	right:0px;
	top:179px;
	float:right;
}
#columna_central_container{
	margin-top:0px;
	margin-left:280px;
	margin-right:280px;
}
#columna_central_office{
	margin-top:0px;
	margin-left:228px;
	margin-right:12px;
}
.enlace_negro{
	color:#000000;
	font-weight:bold;
}
.enlace_azul{
	color:#000168;
	font-weight:bold;
}
.enlace_normal{
	text-decoration:none;
	color:#000168;
}
.enlace_normal a{
	text-decoration:none;
	color:#000168;
}
.resultados_par{
	background-color:#FFFFFF;
	height:auto;
}
.resultados_impar{
	height:auto;
}
.azul_muy_claro{
	background-color:#F2F9FF;
	height:30px;
	padding:10px 20px 0px 10px;
}
.azul_claro{
	background-color:#D9EEFF;
	height:30px;
	padding:10px 20px 0px 10px;
}
.parrafos_apartado_publico{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}
.imagenes_izq{
	float:left;
	margin-right:5px;
	margin-top:2px;
}
#home-columna-1{
	width:289px;
	margin-left:15px;
	float:left;
	margin-top:15px;
}
#home-columna-1 input{
	font-size:12px;
}
#home-columna-1 select{
	font-size:12px;
}
#home-columna-2{
	width:320px;
	float:left;
	margin-top:15px;
}
#home-columna-3{
	width:320px;
	margin-right:15px;
	float:right;
	margin-top:15px;
}
#cuadro-registro-candidatos a{
	background-image:url(../imagenes/home/cuadro-candidatos.jpg);
	background-repeat:no-repeat;
	width:81px;
	height:51px;
	float:right;
	color:#FFFFFF;
	text-align:center;
	margin-top:0px;
	padding-top:5px;
}
#cuadro-registro-empresas a{
	background-image:url(../imagenes/home/cuadro-empresas.jpg);
	background-repeat:no-repeat;
	width:81px;
	height:51px;
	float:right;
	color:#FFFFFF;
	text-align:center;
	margin-top:0px;
	padding-top:5px;
}
#home-publi-horizontal{
	margin-top:25px;
	width:100%;
	height:80px;
	/*padding-top:23px;
	padding-bottom:10px;*/
	background-color:#f2f2f1;
	clear:both;
	position:relative;
}
#home-publi-vertical{
	width:90px;
	float:right;
	height:615px;
	background-color:#f2f2f1;
	position:relative;
	text-align:center;
}
#container-ofertas-home{
	width:560px;
	margin-left:15px;
	margin-top:10px;
	float:left;
}
#container-noticia{
	width:680px;
	margin-left:15px;
	margin-top:10px;
	float:left;
	text-align:justify;
}
#container-noticias-home{
	width:250px;
	margin-left:30px;
	margin-top:45px;
	float:left;
}
#container-noticias{
	width:250px;
	margin-left:30px;
	margin-top:15px;
	float:right;
}
.capa_fotos_noticias{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	width:316px;
	color:#000000;
	font-size:10px;
}