/* GENERICOS */
.box { margin-bottom: 16px; }

/**/.box .title 		{ border-bottom: 8px solid #f5f5f5; margin-bottom: 1.3em; position: relative; min-height: 1%; }
.box .title h2.box_title { color: #000; font-size: 19px; letter-spacing: -1px; font-weight: normal; background-position: -9999px; background-repeat: no-repeat; margin-bottom: 0; border-bottom:1px solid #BFBFBF; padding-bottom:4px;}
.box .title h2.box_title span { color: #ffa922;}
	#left_col .box .title { margin-bottom: 1em; }

.box .title .rlinks { position: absolute; right: 0; bottom: 6px; text-align: right; font-size: 11px;}

/**/div.subtitle				{ border-bottom: 1px solid #f2f2f2; margin-bottom: 11px; padding-top:1px; position: relative; min-height: 1%; }
div.subtitle h3				{ margin: 0; color: #000000; padding-bottom: 2px; font-size: 14px; letter-spacing: -1px; }
div.subtitle h3.box_subtitle		{ background: left top no-repeat; text-indent: -9999px; height: 17px; background-color: #ff0000;}
div.subtitle div.rlinks			{ position: absolute; right: 0; bottom: 2px; text-align: right;  }

div.separador_top { margin-top: 11px; }
div.separador_bot { margin-bottom: 11px; }

div.mapa { background: url(img/contents/mapa_fondo.gif) top left no-repeat; }
div.navigate { text-align: right; font-weight: bold; position:absolute; width: 685px; }
a.help_box { cursor: help; }

div.tips { border: 1px solid #e9e9e9; background-color: #fafafa; margin: 12px 0; }
div.tips div { padding: 14px 15px 15px 68px; background-position: -2px 40%; background-repeat: no-repeat; }
div.tips div.info { background-image: url(img/contents/icon_tips_info.gif); }
div.tips div.warning { background-image: url(img/contents/icon_tips_warning.gif); }
div.tips div.warning div.form { margin: 0; padding: 0; margin-top: 7px; }

table.ficha { width: 100%; margin-bottom: 15px; }
table.ficha th { width: 30%; text-align: right; vertical-align: top;}
table.ficha td { width: 70%; text-align: left; padding-left: 10px; vertical-align: top;}




/* NUEVA LISTA DE OFERTAS */

.of_lista				{ margin: 0; padding: 0; list-style: none;}
.of_lista .item		{ margin: 0; padding: 0; list-style: none; padding: 13px 10px; border-bottom: 1px dashed #DDDDDD; }
.of_lista .item:hover	{ background: #fffdf1;}
.of_lista .ofCont		{ /**/ position: relative; }
.of_lista .ofMain		{ margin-right: 145px; }
.of_lista .ofSub		{ position: absolute; top: 0; right: 0; width: 140px;}
.of_lista h2			{ font-size: 14px; letter-spacing: -1px; padding-bottom: 4px;}
.of_lista h3			{ font-size: 12px; padding-bottom: 6px;}
.of_lista h3 .company a	{ color: #000000; border-bottom: 1px dotted #7fc3d1;}
.of_lista h3 .where		{ color: #8a8a8a; font-weight: normal;}
.of_lista .desc		{ margin: 0; line-height: 1.3em; font-size: 11px;}
.of_lista .desc .more	{ color: #007BA4 !important;}
.of_lista .additional	{ display: none; margin: 0; padding: 0; margin-left: 1.4em; padding-top: 13px; padding-bottom: 5px; list-style: none;}
.of_lista .additional li	{ margin: 0; padding: 0; list-style: none; font-size: 11px; margin-bottom: 3px;}
.of_lista .additional li span		{ color: #e59600;}
.of_lista .additional li strong	{ color: #000; font-weight: normal;}
.of_lista .ofSub p		{ font-size: 11px; text-align: right; margin: 0;}
.of_lista .salary		{ display: none;}
.of_lista .salary.specified	{ color: #000; font-style: normal;}
.of_lista .date		{ }

/* destacado */
.of_lista .item.destacado		{ background: #edfcff;}
.of_lista .item.destacado:hover	{ background: #fffae4;}
.of_lista .item.destacado .desc	{ color: #000;}
.of_lista .item.destacado .additional	{ display: block;}

/* end of NUEVA LISTA DE OFERTAS */








/* NUEVO MINIFILTRO DE OFERTAS */
.minifilter		{ background:#FFFFFF; border: 1px solid #eaeaea;}
.minifilter_inner	{ margin: 1px; padding: 10px; background-color: #fafafa}
.minifilter .title		{ margin-bottom: 0 !important;}
.minifilter .title h2.box_title	{ font-size: 14px; font-weight: bold; padding-bottom: 2px;}
.minifilter .intro	{ font-size: 11px; margin-bottom: 16px; color: #333; }

.filtList	{ margin: 0; padding: 0; list-style: none;}
.filtList .filtItem	{ margin: 0; padding: 0; list-style: none; position: relative;}

.filtList .filtTitle		{ background: url(img/contents/search_sprite_fast.gif) repeat-x -5px -4168px; }

.filtList .filtTitle a		{ display: block; color:#000; padding-left: 13px; font-size: 11px; overflow: hidden; height: 2.4em; line-height:2.4em;}
.filtList .filtTitle a span	{ font-size: 10px;}
.filtList .filtTitle a strong	{ color: #000}

.filtList .filtCont			{ padding: 4px 0 11px 0; display: none; border-top: 2px dotted #eaeaea;}
.filtList .filtCont .not_available		{ font-size: 11px; margin-left: 13px; margin-bottom: 4px; color: #999999; }
.filtList .filtCont .all		{ font-size: 11px; margin-left: 13px; margin-bottom: 4px; font-weight: bold; color: #000; display: none;}
.filtList .filtCont .all a	{ font-weight: normal; text-decoration: underline; }
.filtList .filtCont ul		{ margin: 0; padding: 0; list-style: none; margin-left: 25px; }
.filtList .filtCont ul li	{ /**/ margin: 0; padding: 0; list-style: none; font-size: 11px; margin-bottom: 3px; position: relative; padding-left: 8px; background: url(img/contents/filtList_arrows.gif) no-repeat -1000px 0.2em; line-height: 1.1em; }
.filtList .filtCont ul li a.filtOption		{ text-decoration: underline;}

.filtList .filtCont ul li span.current		{ display: block; color: #000000; font-weight: bold; margin-right: 4em; }
.filtList .filtCont ul li span.qt			{ color: #666666;}
.filtList .filtCont ul li a.reset			{ position: absolute; right: 0; top: 0; text-decoration: underline; display: none;}


.filtList .filtCont .additional .more		{ font-size: 11px; margin-left: 33px; font-weight: bold;}
.filtList .filtCont .additional .less		{ font-size: 11px; margin-left: 33px; font-weight: bold; display: none;}
.filtList .filtCont .additional ul			{ display: none;}
.filtList .filtCont .additional.showing .more	{ display: none;}
.filtList .filtCont .additional.showing ul		{ display: block;}
.filtList .filtCont .additional.showing .less	{ display: block;}



.filtList .filtItem .filtTitle a			{ color: #666; font-weight: bold; background: url(img/contents/filtList_arrows.gif) no-repeat 4px 0.85em; }

.filtList .filtItem.open .filtTitle a,
.filtList .filtItem.active .filtTitle a		{ background: url(img/contents/filtList_arrows.gif) no-repeat -498px 0.85em; }
.filtList .filtItem.active .filtTitle a		{ color: #e88e00;}

.filtList .filtItem.open .filtCont			{ display: block;}

.filtList .filtItem.active .filtCont		{ display: block;}
.filtList .filtItem.active .filtCont ul li a.reset	{ display: block;}
.filtList .filtItem.active .filtCont .all	{ display: block;}

.filtList .filtItem span.hid		{ display: none !important;}


/* end of NUEVO MINIFILTRO DE OFERTAS */


















table.grilla { width: 100%; margin-bottom: 15px; border-collapse: collapse; }
table.grilla thead th { text-align: left; padding: 0 0.5em 0.3em 0.5em; color: #000000; vertical-align: bottom; border-bottom: 2px solid #cccccc; }
table.grilla thead th a.sorted { padding-right: 9px; background-position: top right; background-repeat: no-repeat; }
table.grilla thead th a.asc { background-image: url(img/contents/sorted_asc.gif); }
table.grilla thead th a.desc { background-image: url(img/contents/sorted_desc.gif); }
table.grilla tbody td { text-align: left; padding: 0.5em 0.5em; vertical-align: top; border-bottom: 1px solid #e3e3e3; }
table.grilla tbody td .offer_desc	{ display: none;}
table.grilla tbody tr.impar td { background-color: #f9f9f9; }
table.grilla tbody tr.par td { background-color: #f9f9f9; }

table.grilla tbody tr.destacado td { font-weight: bold; background: #e7f6f9;}


table.grilla tbody tr:hover td,
table.grilla tbody tr.destacado:hover td { background: #fffbe5;}

table.grilla tbody tr.selected td,
table.grilla tbody tr.selected:hover td	{ background-color: #fffbe5;}

table.grilla tbody a,  table.grilla tbody a:link		{ color: #007ba4; }
table.grilla tbody a:visited 						{ color: #44a7c8; }
table.grilla tbody a:hover,  table.grilla tbody a:active	{ color: #000000; }
table.grilla tbody td a.editar { background: url(img/contents/ico_edit.gif) no-repeat top left; display: block; width: 17px; height: 14px; text-indent: -9999px; overflow: hidden; }
table.grilla tbody td a.borrar { background: url(img/contents/ico_borrar.gif) no-repeat top left; display: block; width: 17px; height: 14px; text-indent: -9999px; overflow: hidden; }
table.grilla tbody td span.pais { color: #000000;}

div.paginador { padding: 8px 0;}
div.paginador div.wrap { background-color: #ffffff; padding: 1px; border: 1px solid #eeeeee; }
div.paginador div.wrap div.cont { text-align: right; background-color: #f9f9f9; padding: 2px 6px;}





/* NEW TJ CONFIRM DELETION */
.confirm_deletion	{ background-color: #fffee6; padding: 15px; border: 1px solid #f8f6c9;}
.confirm_deletion .confirm_msg	{ color: #000000;}
.TJ_delete .dff .gfTitle_delete_group	{ display: none;}
.TJ_delete .dff .fButtons	{ text-align: center; padding: 0; padding-top: 15px;}









.ficha_heading .fh_img		{ display: none; vertical-align:bottom; padding-right: 10px;}
.ficha_heading .fh_img img	{ border:1px solid #e2e2e2; padding: 2px;}
.ficha_heading .fh_title		{ vertical-align:bottom; width:100%}
.ficha_heading .fh_title .title	{ margin-bottom: 0;}
.con_foto .ficha_heading .fh_img,
.con_logo .ficha_heading .fh_img	{ display: table-cell;}








/* --------------------------------- */

/* MAIN CONTENTS BOXES: EMPRESAS */

/* --------------------------------- */


/* ALTA NUEVA EMPRESA */
.TJ_emp_registro .dff .gfWrap_Datos_Persona_Contacto { margin-bottom: 10px;}
.TJ_emp_registro .dff .gfWrap_Datos_Empresa 	{ margin-bottom: 40px;}
.TJ_emp_registro .dff .gfWrap_Control	 	{ margin-bottom: 20px;}
.TJ_emp_registro .dff .gfTitle_Control		{ display: none;}
.TJ_emp_registro .dff .warning_msg.bottom	{ display: block; text-align: left;}

.box .empresa_alta .preconfirmation_msg 	{ font-weight: bold; }

/* EMPRESAS: VER DATOS DE EMPRESA */
.box .empresa_ver_datos	{ padding-bottom: 25px; border-bottom: 2px solid #f3f3f3 }
.box .empresa_ver_datos .subtitle { margin-top:25px; }
.box .empresa_ver_datos table.ficha th { vertical-align: top; font-weight: normal; color: #007A8D;}
.box .empresa_ver_datos table.ficha td { vertical-align: top; }
.box .empresa_ver_datos table.ficha td p { margin: 0.5em 0; margin-top: 0; }
.box .empresa_ver_datos table.ficha { margin-bottom: 5px; }
.box .empresa_ver_datos table.grilla tr.destacado td a { font-weight: bold; color: #3c6b00; }
.box .empresa_ver_datos table.grilla tr.destacado td a:hover { color: #000000; }
.box .empresa_ver_datos .status { margin-bottom: 10px; }
.box .empresa_ver_datos table.grilla tr.destacado td a { font-weight: bold; color: #005064; }
.box .empresa_ver_datos table.grilla tr.destacado td a:hover { color: #000000; }

/* EMPRESAS INSERTAR OFERTA: INDEX */
.box .empresa_insertar_ofertas .index { padding-bottom: 25px; border-bottom: 2px solid #f3f3f3; }
.box .empresa_insertar_ofertas .index .title { margin-bottom: 2.3em; }
.box .empresa_insertar_ofertas .index .left { width: 48%; float: left; }
.box .empresa_insertar_ofertas .index .right { width: 48%; float: right; }
.box .empresa_insertar_ofertas .index div.subtitle h3 { width: 100%; text-indent: 33px; position: relative;}
.box .empresa_insertar_ofertas .index div div.form { margin-bottom: 0; }
.box .empresa_insertar_ofertas .index div ul.dispongo { margin: 0; padding: 0; list-style: none; }
.box .empresa_insertar_ofertas .index div ul.dispongo li { padding: 0; margin: 0; list-style: none; padding: 6px 9px; color: #0089ab; border-top: 1px solid #efefef;}
.box .empresa_insertar_ofertas .index div ul.dispongo li:hover		{ background: #fafafa;}
.box .empresa_insertar_ofertas .index div ul.dispongo li h4 { margin: 0; font-size: 1em; color: #000; margin-bottom: 2px; }
.box .empresa_insertar_ofertas .index div ul.dispongo li p { margin: 0; color:#999999; }
.box .empresa_insertar_ofertas .index div ul.dispongo li p span.create		{ display: block; font-size: 10px; letter-spacing: normal; font-weight: bold; text-align: right; padding-top: 2px; }
.box .empresa_insertar_ofertas .index div ul.dispongo li p span.create a 		{ color: #006D88 !important; padding-right: 2px;}
.box .empresa_insertar_ofertas .index div ul.dispongo li p span.create a:link,
.box .empresa_insertar_ofertas .index div ul.dispongo li p span.create a:visited	{ color: #006D88 !important; padding-right: 2px;}
.box .empresa_insertar_ofertas .index div ul.dispongo li p span.create a:hover,
.box .empresa_insertar_ofertas .index div ul.dispongo li p span.create a:active	{ color: #000000 !important; padding-right: 0;}

.box .empresa_insertar_ofertas .index .left div.form form table		{ font-size: 11px;}
.box .empresa_insertar_ofertas .index .left div.form form input,
.box .empresa_insertar_ofertas .index .left div.form form select		{ font-size: 11px;}
.box .empresa_insertar_ofertas .index .left div.form form table th { width: auto; padding-left: 0; padding-right: 0; }
.box .empresa_insertar_ofertas .index .left div.form form table tr.hint th span		{ padding: 2px 4px;}
.box .empresa_insertar_ofertas .index .left div.form form table tr.hint:hover th span { background-color: #fff8e7; cursor: help; color: #000000; }
.box .empresa_insertar_ofertas .index .left div.form form table td { width: 37%; }
.box .empresa_insertar_ofertas .index .left div.form form table td select#tipoOferta { font-weight: bold; color: #000;}
.box .empresa_insertar_ofertas .index .left div.form form table tr.f_buttons th		{ padding-right: 5px; color: #000;}
.box .empresa_insertar_ofertas .index .left div.form form table tr.f_buttons th span.importe { padding-left: 5px; font-size: 1.3em; color: #000000; font-weight: bold; }
.box .empresa_insertar_ofertas .index .left div.form form table tr.f_buttons th span.iva { font-weight: normal; font-size: 11px; color: #999999; }
.box .empresa_insertar_ofertas .index .left div.form form table tr.f_buttons td input.button { padding: 0.3em 0; height: auto; width: auto; display: block; width: 100%; border-color:#FFFFFF #333333 #333333 #FFFFFF; border-style:solid; border-width:1px; background: url(img_forms/bck_button_accept_changes.gif) no-repeat left top #E4E4E4;}
.box .empresa_insertar_ofertas .index .left div.form form table div.option_hint			{ font-size: 10px; color: #007A8D; padding: 4px 0 5px 24px; background: url(img/contents/ico_help.gif) 4px 3px no-repeat}
.box .empresa_insertar_ofertas span.number	{ position: absolute; color: #eeeeee; font-size: 60px; font-weight: bold; left: -2px; bottom: -8px; width: 35px; height: 45px; overflow: hidden; line-height: 46px; text-indent: 0; background-color: #FFF;}
.box .empresa_insertar_ofertas .index .left div.subtitle h3			{ color: #999999;}
.box .empresa_insertar_ofertas .index .right div.subtitle h3		{ color: #999999;}

/* EMPRESAS INSERTAR OFERTA: VERIFICAR PEDIDO, PASO PREVIO AL PAGO */
.empresa_compra .verificar_pedido { padding-bottom: 25px; border-bottom: 2px solid #f3f3f3; }
.empresa_compra .verificar_pedido table.ficha { margin-bottom: 20px; }
.empresa_compra .verificar_pedido table.ficha th,
.empresa_compra .verificar_pedido table.ficha td { vertical-align: top; }
.empresa_compra .verificar_pedido table.ficha tr.total { color: #000000; }
.empresa_compra .verificar_pedido .forma_pago div.tarjetas { width: 40.5%; padding-left: 8.5%; float: left; background: url(img/contents/icons_formas_de_pago.gif) top left no-repeat; }
.empresa_compra .verificar_pedido .forma_pago div.banco { width: 40.5%; padding-left: 8.5%; float: right; background: url(img/contents/icons_formas_de_pago.gif) 0px -300px no-repeat; }
.empresa_compra .verificar_pedido .forma_pago div.title { border-bottom: 1px solid #cccccc; margin-bottom: 0px; }
.empresa_compra .verificar_pedido .forma_pago div.title h2 { font-size: 14px; letter-spacing: 0; font-weight: normal; }
.empresa_compra .verificar_pedido .forma_pago p { margin: 0; padding: 0; margin-top: 10px; }
.empresa_compra .verificar_pedido .forma_pago p a { display: block; font-weight: bold; text-align: right; }
.empresa_compra .verificar_pedido .forma_pago p a:hover,
.empresa_compra .verificar_pedido .forma_pago p a:active { color: #000000; }

/* SOLO PARA RENOVACION */
/* EMPRESAS INSERTAR OFERTA: VERIFICAR PEDIDO, PASO PREVIO AL PAGO */
.empresa_compra .verificar_pedido_renovacion { padding-bottom: 25px; border-bottom: 2px solid #f3f3f3; }
.empresa_compra .verificar_pedido_renovacion table.ficha { margin-bottom: 20px; }
.empresa_compra .verificar_pedido_renovacion table.ficha th,
.empresa_compra .verificar_pedido_renovacion table.ficha td { vertical-align: top; }
.empresa_compra .verificar_pedido_renovacion table.ficha tr.total { color: #000000; }
.empresa_compra .verificar_pedido_renovacion div.actions_right { padding-left: 31.7%; }
.empresa_compra .verificar_pedido_renovacion div.actions_right input.button { font-weight: bold; }
.empresa_compra .verificar_pedido_renovacion div.comment { padding-bottom: 1.8em; }
.empresa_compra .verificar_pedido_renovacion .forma_pago .tarjetas { width: 40.5%; padding-left: 8.5%; float: left; background: url(img/contents/icons_formas_de_pago.gif) top left no-repeat; }
.empresa_compra .verificar_pedido_renovacion .forma_pago .banco { width: 40.5%; padding-left: 8.5%; float: right; background: url(img/contents/icons_formas_de_pago.gif) 0px -300px no-repeat; }
.empresa_compra .verificar_pedido_renovacion .forma_pago .title { border-bottom: 1px solid #cccccc; margin-bottom: 0px; }
.empresa_compra .verificar_pedido_renovacion .forma_pago .title h2 { font-size: 14px; letter-spacing: 0; font-weight: normal; }
.empresa_compra .verificar_pedido_renovacion .forma_pago p { margin: 0; padding: 0; margin-top: 10px; }
.empresa_compra .verificar_pedido_renovacion .forma_pago p a { display: block; font-weight: bold; text-align: right; }
.empresa_compra .verificar_pedido_renovacion .forma_pago p a:hover,
.empresa_compra .verificar_pedido_renovacion .forma_pago p a:active { color: #000000; }
/* END of RENOVACION */

/* NUEVO BOX FORMA_PAGO_2 */
.empresa_compra .forma_pago_2 .form	 	{ margin: 0;}
.empresa_compra .forma_pago_2 .go_pay	 	{ }
.empresa_compra .forma_pago_2 .go_pay input.button_ok	 	{ font-weight: bold;}


/* EMPRESAS INSERTAR OFERTA: CONFIRMACION DE PAGO O ERROR DE PAGO */
.empresa_compra .confirmacion table.ficha { margin-bottom: 0; }
.empresa_compra .confirmacion table.ficha th,
.empresa_compra .confirmacion table.ficha td { vertical-align: top; }
.empresa_compra .confirmacion table.ficha tr.total { color: #000000; }
.empresa_compra .confirmacion div.buttons { margin-bottom:15px; }
.empresa_compra .confirmacion div.buttons a.volver,
.empresa_compra .confirmacion div.buttons a.seguir { display: block; height: 42px; width: 199px; background-image: url(img/contents/button_volver_seguir.gif); background-repeat: no-repeat; font-size: 14px; letter-spacing: -1px; line-height: 40px; }
.empresa_compra .confirmacion div.buttons a.volver { background-position: top left; padding-left: 28px; color:#ffa800; }
.empresa_compra .confirmacion div.buttons a.seguir { background-position: bottom left; padding-right: 28px; text-align: right; color:#669900; }

/* EMPRESAS INSERTAR OFERTA: CREAR OFERTA PASO 1 */
.TJ_emp_gestion_oferta .dff					{ margin-bottom: 4em;}
.TJ_emp_gestion_oferta .dff .fActions			{ }
.TJ_emp_gestion_oferta .dff .gfWrap			{ margin-bottom: 2em;}
.TJ_emp_gestion_oferta .dff .gfTitle_Datos_Oferta	{ display: none;}
.TJ_emp_gestion_oferta .dff .tHor .wLab	{ width: 35%;}
.TJ_emp_gestion_oferta .dff .tHor .wInp	{ width: 62.5%;}
.TJ_emp_gestion_oferta .dff .fButtons	{ padding-left: 37.3%;}
.TJ_emp_gestion_oferta .dff .warning_msg.bottom	{ display: block; text-align: left;}
/* widths selects e inputs*/
.TJ_emp_gestion_oferta .dff select#plantillaAltern{ width: 25%;}
.TJ_emp_gestion_oferta .dff select#cantVacantes	{ width: 25%;}
.TJ_emp_gestion_oferta .dff select#nivelOferta	{ width: 50%;}
.TJ_emp_gestion_oferta .dff select#personalACargo	{ width: 25%; display: inline;}
.TJ_emp_gestion_oferta .dff select#id_country	{ width: 75%;}
.TJ_emp_gestion_oferta .dff select#IdProvincia	{ width: 75%;}
.TJ_emp_gestion_oferta .dff select#IdPoblacion	{ width: 75%;}
.TJ_emp_gestion_oferta .dff input#ciudad		{ width: 75%;}
.TJ_emp_gestion_oferta .dff input#codPos		{ width: 25%;}
.TJ_emp_gestion_oferta .dff select#experienciaMin	{ width: 50%;}
.TJ_emp_gestion_oferta .dff select#residenciaRequerida	{ width: 50%;}
.TJ_emp_gestion_oferta .dff select#tipoContrato	{ width: 50%;}
.TJ_emp_gestion_oferta .dff select#jornadaLab	{ width: 50%;}
.TJ_emp_gestion_oferta .gfWrap_Salario_Rango		{ position: relative;}
.TJ_emp_gestion_oferta .gfTbl_Salario_Rango		{ margin-left: 37.5%; width: 62.5%;}
.TJ_emp_gestion_oferta .gfTbl_Salario_Rango .wInp	{ position: static;}
.TJ_emp_gestion_oferta .gfTbl_Salario_Rango .wHint{ position: absolute; left: 37.5%; top: 7em;}




.empresa_insertar_ofertas .crear_oferta div.form { margin: 0; border: 0; background-color: transparent; padding: 0; }
.empresa_insertar_ofertas .crear_oferta div.form table { margin: 0 auto; }
.empresa_insertar_ofertas .crear_oferta div.form table th { width: 34%; padding-right: 7px; }
.empresa_insertar_ofertas .crear_oferta div.form table tr.f_text td { color: #000000; }
.empresa_insertar_ofertas .crear_oferta div.form table tr.f_buttons input { padding: 2px 15px; font-weight: bold; }
.empresa_insertar_ofertas .crear_oferta div.form div.error_msg { margin: 8px 0; }
.empresa_insertar_ofertas .crear_oferta div.form form table.grilla { margin: 0; margin-bottom: 10px; }
.empresa_insertar_ofertas .crear_oferta div.form form table.grilla th { font-weight: bold; }
.empresa_insertar_ofertas .crear_oferta div.form form table.grilla thead th.th_01 { width: auto }
.empresa_insertar_ofertas .crear_oferta div.form form table.grilla thead th.th_02 { width: 100px; }
.empresa_insertar_ofertas .crear_oferta div.form form table.grilla thead th.th_03 { width: 16px; }
.empresa_insertar_ofertas .crear_oferta div.form form table.grilla tbody td { width: auto; }
.empresa_insertar_ofertas .crear_oferta div.form form div.msg { display: none; }

/* EMPRESAS: MIS OFERTAS INDEX */
.empresa_mis_ofertas .index div.status { margin-bottom: 0px; }
.empresa_mis_ofertas .index form { margin: 0; padding: 0; }
.empresa_mis_ofertas .index div.form { margin-top: 0 !important; margin-bottom: 5px; }
.empresa_mis_ofertas .index div.form table { }
.empresa_mis_ofertas .index div.form table tbody th { width: 82%; }
.empresa_mis_ofertas .index div.form table tbody td { width: 18%; }
.empresa_mis_ofertas .index div.form table tr.f_hint th,
.empresa_mis_ofertas .index div.form table tr.f_hint td { padding-bottom: 0; font-size: 10px; }

.empresa_mis_ofertas .index table.grilla { margin-bottom: 5px; }
.empresa_mis_ofertas .index table.grilla thead th.th_02 { width: 80px;}
.empresa_mis_ofertas .index table.grilla thead th.th_03 { }
.empresa_mis_ofertas .index table.grilla tbody td.td_03 { text-align: center;}
.empresa_mis_ofertas .index table.grilla tbody td.td_03 a img { border: none;}
.empresa_mis_ofertas .index table.grilla thead th.th_04 { width: 60px;}
.empresa_mis_ofertas .index table.grilla thead th.th_05 { }
.empresa_mis_ofertas .index table.grilla thead th.th_06 { width: 74px; text-align: center; padding-left: 0;  padding-right: 0;}
.empresa_mis_ofertas .index table.grilla tbody td.td_06 { text-align: center; }
.empresa_mis_ofertas .index table.grilla thead th.th_07 { width: 66px; text-align: center; padding-left: 0;  padding-right: 0;}
.empresa_mis_ofertas .index table.grilla tbody td.td_07 { text-align: center; }
.empresa_mis_ofertas .index table.grilla thead th.th_08 { width: 48px; padding-left: 0;  padding-right: 0;}
.empresa_mis_ofertas .index table.grilla tbody td.td_08 a { float: right;}
.empresa_mis_ofertas .index table.grilla tbody td select.desactivo { color: #CC0000 !important; }
.empresa_mis_ofertas .index table.grilla tbody td select { width: 90%; background: transparent; border: 1px solid #cccccc; color: #006d88 !important; }
.empresa_mis_ofertas .index table.grilla tbody td select:hover { color: #333333 !important; border: 1px solid #666666; }
.empresa_mis_ofertas .index table.grilla tbody td select:active,
.empresa_mis_ofertas .index table.grilla tbody td select:focus { color: #000000 !important; border: 1px solid #333333; }
.empresa_mis_ofertas .index table.grilla tbody td select.desactivo { color: #CC0000; }
.empresa_mis_ofertas .index table.grilla tbody td select option { color: #006d88 !important; background: #f3f3f3; }
.empresa_mis_ofertas .index table.grilla tbody td select option.desactivo { color: #CC0000 !important; }

/* EMPRESAS: MIS OFERTAS: GESTIONAR CVS EN UNA OFERTA */
.empresa_mis_ofertas .gestion_cv div.status { margin-bottom: 0px; }
.empresa_mis_ofertas .gestion_cv form { margin: 0; padding: 0; }
.empresa_mis_ofertas .gestion_cv div.form { margin-top: 0 !important; margin-bottom: 5px; }
.empresa_mis_ofertas .gestion_cv div.form table { margin-bottom: 4px; }
.empresa_mis_ofertas .gestion_cv div.form table tbody th { width: 75%; }
.empresa_mis_ofertas .gestion_cv div.form table tbody td { width: 25%; }
.empresa_mis_ofertas .gestion_cv table.grilla { margin: 7px 0; }
.empresa_mis_ofertas .gestion_cv table.grilla thead th.th_01 { width: 20px; }
.empresa_mis_ofertas .gestion_cv table.grilla thead th.th_04 { width: 50px }
.empresa_mis_ofertas .gestion_cv table.grilla thead th.th_05 { width: 40px }
.empresa_mis_ofertas .gestion_cv table.grilla thead th.th_07 { width: 20px; }
.empresa_mis_ofertas .gestion_cv table.grilla td input { margin: 0 5px !important; padding: 0 !important; border: none; background: none; width: 14px; }
.empresa_mis_ofertas .gestion_cv .mover_cv select { width: 155px; }


/* EMPRESAS: VER OFERTA */
.box .empresa_ver_oferta .subtitle { margin-top:18px; }
.box .empresa_ver_oferta table.ficha th { width: 38%; color: #007A8D;}
.box .empresa_ver_oferta table.ficha td { width: 62%;}
.box .empresa_ver_oferta table.ficha td p { margin: 0.5em 0; margin-top: 0; }
.box .empresa_ver_oferta table.ficha { margin-bottom: 5px; }
.box .empresa_ver_oferta table.killer th,
.box .empresa_ver_oferta table.killer td { padding-bottom: 10px; }
.box .empresa_ver_oferta .inscribirme { margin: 10px 0; margin-top: 20px;}
.box .empresa_ver_oferta .inscribirme .button { display: block; width: 271px; height: 49px; background: url(img/contents/button_candidato_aplicar_a_oferta.gif) no-repeat top left; margin:0 auto; text-indent: -9999px; overflow: hidden;}
.box .empresa_ver_oferta .inscribirme .button a { display: block; width: 271px; height: 49px; background: url(img/contents/button_candidato_aplicar_a_oferta.gif) no-repeat bottom left; }
.box .empresa_ver_oferta .inscribirme .status { margin: 6px 0; text-align: center; }

/* EMPRESAS: BUSQUEDA DE CV */
.box .empresa_buscar_cv .busqueda_form div.form table th { width: 40%; }
.box .empresa_buscar_cv .busqueda_form div.form table td { width: 60%; }
.box .empresa_buscar_cv .busqueda_form div.form a.mas_opciones { font-weight: bold; text-align: center; display: block; text-decoration: underline; }

/* EMPRESAS: BUSQUEDA DE CV: RESULTADOS */
.box .empresa_buscar_cv .busqueda_resultados { padding-bottom: 25px; border-bottom: 2px solid #f3f3f3; }
.box .empresa_buscar_cv .busqueda_resultados div.resumen { margin: 2em 0; }
.box .empresa_buscar_cv .busqueda_resultados div.status ul.preferencias { margin: 0; padding: 0; margin-top: 10px; padding-left: 30px; list-style: square; margin-bottom: 1em; }
.box .empresa_buscar_cv .busqueda_resultados form { margin: 0; padding: 0; }
.box .empresa_buscar_cv .busqueda_resultados form table.grilla { margin: 1.7em 0; }
.box .empresa_buscar_cv .busqueda_resultados form table.grilla td input { margin: 0 5px !important; padding: 0 !important; border: none; background: none; height: 17px; width: 14px; }
.box .empresa_buscar_cv .busqueda_resultados form table.grilla th.th_01 { width: 20px; }
.box .empresa_buscar_cv .busqueda_resultados form table.grilla th.th_02 { width: 16em; }
.box .empresa_buscar_cv .busqueda_resultados form table.grilla th.th_03 { width: 40px; }


/* EMPRESAS: VER CV */
.box .empresa_ver_cv .no_doc	{ color: #aaaaaa; font-style: italic;}
.box .empresa_ver_cv	{ padding-bottom: 60px;}
.box .empresa_ver_cv .title .rlinks { padding-top: 8px; }
.box .empresa_ver_cv .subtitle { margin-top:35px; }
.box .empresa_ver_cv .tips { margin: 0 0 20px 0; }

.box .empresa_ver_cv .mover_cv { text-align: right; }
.box .empresa_ver_cv .mover_cv select { width: 160px; }

.box .empresa_ver_cv .datos_personales table th { width: 19.5%; text-align: left; font-weight: normal; color: #007A8D; }
.box .empresa_ver_cv .datos_personales table td { width: 30.5%; color: #666666; }
.box .empresa_ver_cv .formacion table { border-collapse: collapse; }
.box .empresa_ver_cv .formacion table th { text-align: left; padding-left: 0; padding-bottom: 2px;  color: #007A8D; vertical-align: top; padding-right: 12px; }
.box .empresa_ver_cv .formacion table td { text-align: left; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; padding: 4px 0; vertical-align: top; padding-right: 12px; }
.box .empresa_ver_cv .formacion table th.th_01 { width: 20%; }
.box .empresa_ver_cv .formacion table th.th_02 { width: 26.6%; }
.box .empresa_ver_cv .formacion table th.th_03 { width: 26.6%; }
.box .empresa_ver_cv .formacion table th.th_04 { width: 26.6%; }
.box .empresa_ver_cv .experiencia table { border-collapse: collapse; }
.box .empresa_ver_cv .experiencia table th { text-align: left; padding-left: 0; padding-bottom: 2px; color: #007A8D; vertical-align: top; padding-right: 12px; }
.box .empresa_ver_cv .experiencia table td { text-align: left; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; padding: 4px 0; vertical-align: top; padding-right: 12px; }
.box .empresa_ver_cv .experiencia table th.th_01 { width: 20%; }
.box .empresa_ver_cv .experiencia table th.th_02 { width: 40%; }
.box .empresa_ver_cv .experiencia table th.th_03 { width: 40%; }
.box .empresa_ver_cv .experiencia table.extension { margin-bottom: 10px; }
.box .empresa_ver_cv .experiencia table.extension th { text-align: left; font-weight: normal; color: #007A8D; width: 29%; padding: 2px; padding-right:5px; }
.box .empresa_ver_cv .experiencia table.extension td { text-align: left; color: #666666; border: none; padding: 2px; }
.box .empresa_ver_cv .idiomas table { border-collapse: collapse; }
.box .empresa_ver_cv .idiomas table th { text-align: left; padding-left: 0; padding-bottom: 2px; color: #333333; vertical-align: top; }
.box .empresa_ver_cv .idiomas table td { text-align: left; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; padding: 4px 0; vertical-align: top; padding-right: 12px; }
.box .empresa_ver_cv .idiomas table th.th_01 { width: 30%; }
.box .empresa_ver_cv .idiomas table th.th_02 { width: 23.3%; color: #007A8D;}
.box .empresa_ver_cv .idiomas table th.th_03 { width: 23.3%; color: #007A8D; }
.box .empresa_ver_cv .idiomas table th.th_04 { width: 23.3%; color: #007A8D; }
.box .empresa_ver_cv .informatica table { border-collapse: collapse; }
.box .empresa_ver_cv .informatica table th { text-align: left; padding-left: 0; padding-bottom: 2px; color: #007A8D; vertical-align: top; }
.box .empresa_ver_cv .informatica table td { text-align: left; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; padding: 4px 0; vertical-align: top; padding-right: 12px; }
.box .empresa_ver_cv .informatica table th.th_02 { width: 12%; }
.box .empresa_ver_cv .otros_datos table th { width: 19.5%; text-align: left; font-weight: normal; color: #007A8D; }
.box .empresa_ver_cv .otros_datos table td { width: 30.5%; color: #666666; }
.box .empresa_ver_cv .carta_present { padding-left: 20.2%; font-style: italic; color: #333;}
.box .empresa_ver_cv .killer table.ficha th,  .box .empresa_ver_cv .killer table.ficha td { padding-bottom: 10px; vertical-align: top; }

/* EMPRESAS: Editar DATOS EMPRESA */
.TJ_emp_datos_empresa_update .dff .gfTitle_Datos_Empresa	{ display: none;}
.TJ_emp_datos_empresa_update .dff .gfWrap_Datos_Empresa	{ margin-bottom: 22px;}
.TJ_emp_datos_empresa_update .dff .gfWrap_Logo_Empresa		{ margin-bottom: 22px;}
.TJ_emp_datos_empresa_update .dff					{ margin-bottom: 20px; }
.TJ_emp_datos_empresa_update .dff .warning_msg.bottom	{ display: block; text-align: left;}


/* EMPRESAS: Editar DATOS PERSONA CONTACTO */
.TJ_emp_datos_pers_de_contacto_update .dff .gfTitle_Datos_Persona_Contacto		{ display: none;}
.TJ_emp_datos_pers_de_contacto_update .dff .gfWrap		{ margin-bottom: 17px;}


.box .empresa_form { padding-bottom: 25px; border-bottom: 2px solid #f3f3f3; }







/* --------------------------------- */
/* Editar datos de usuario (GENERICO, para cand y emp)*/
.TJ_datos_usuario_update .dff .gfWrap_Datos_Usuario	{ margin-bottom: 10px;}
.TJ_datos_usuario_update .dff .gfTitle_Datos_Usuario	{ display: none;}
.TJ_datos_usuario_update .dff .gfWrap_Control		{ margin-bottom: 10px;}
.TJ_datos_usuario_update .dff .fActions			{ margin-bottom: 10px;}
.TJ_datos_usuario_update .dff .gfTitle_Control	{ display: none;}
/* Baja de usuario (GENERICO, para cand y emp)*/
.TJ_baja_usuario .dff .gfWrap_Datos_Usuario		{ margin-bottom: 25px;}
.TJ_baja_usuario .dff .gfTitle_Datos_Usuario		{ display: none;}
.TJ_baja_usuario .dff .gfWrap_Control	{ margin-bottom: 25px;}
.TJ_baja_usuario .dff .gfTitle_Control	{ display: none;}


/* --------------------------------- */





/* --------------------------------- */
/* CANDIDATOS */
/* --------------------------------- */
/* CANDIDATOS forms varios */
.candidato_form h3 { font-size: 14px; letter-spacing: -1px; color: #000000; margin-top: 30px; margin-bottom: 15px; border-bottom: 1px solid #F2F2F2; padding-bottom: 2px; }

/* ALTA NUEVO CANDIDATO */
.TJ_cand_registro .dff .gfTitle_Control	{ display: none;}
.TJ_cand_registro .dff .gfWrap_Datos_Personales 	{ margin-bottom: 30px;}
.TJ_cand_registro .dff .gfWrap_Control	 	{ margin-bottom: 20px; }
.TJ_cand_registro .dff .warning_msg.bottom	{ display: block; text-align: left;}

.box .candidato_alta .preconfirmation_msg { font-weight: bold; }

/* TECLADO */
.teclado_cv_edit		{ padding-bottom: 20px; }
.teclado_cv_edit ul		{ margin: 0; padding: 0; list-style: none; height: 54px; }
.teclado_cv_edit li		{ display: block; float: left; height: 52px; margin: 0; padding: 0; list-style: none; font-size: 11px;}
.teclado_cv_edit li a	{ display: block; height: 100%; background: url(img/contents/cand_cv_edit_buttons.gif) no-repeat; overflow: hidden; text-indent: -9999px;}

.teclado_cv_edit #tecl_home a	{ width: 73px; background-position: 0 -52px;}
.teclado_cv_edit #tecl_01 a	{ width: 92px; background-position: -73px -52px;}
.teclado_cv_edit #tecl_02 a	{ width: 80px; background-position: -165px -52px;}
.teclado_cv_edit #tecl_03 a	{ width: 80px; background-position: -245px -52px;}
.teclado_cv_edit #tecl_04 a	{ width: 80px; background-position: -325px -52px;}
.teclado_cv_edit #tecl_05 a	{ width: 80px; background-position: -405px -52px;}
.teclado_cv_edit #tecl_06 a	{ width: 80px; background-position: -485px -52px;}
.teclado_cv_edit #tecl_07 a	{ width: 80px; background-position: -565px -52px;}

.teclado_cv_edit #tecl_01.incomplete a	{ width: 92px; background-position: -73px 0;}
.teclado_cv_edit #tecl_02.incomplete a	{ width: 80px; background-position: -165px 0;}
.teclado_cv_edit #tecl_03.incomplete a	{ width: 80px; background-position: -245px 0;}
.teclado_cv_edit #tecl_04.incomplete a	{ width: 80px; background-position: -325px 0;}
.teclado_cv_edit #tecl_05.incomplete a	{ width: 80px; background-position: -405px 0;}
.teclado_cv_edit #tecl_06.incomplete a	{ width: 80px; background-position: -485px 0;}
.teclado_cv_edit #tecl_07.incomplete a	{ width: 80px; background-position: -565px 0;}

.teclado_cv_edit #tecl_home a:hover,
.teclado_cv_edit #tecl_home a:active	{ width: 73px; background-position: 0 -104px;}
.teclado_cv_edit #tecl_01 a:hover,
.teclado_cv_edit #tecl_01 a:active		{ width: 92px; background-position: -73px -104px;}
.teclado_cv_edit #tecl_02 a:hover,
.teclado_cv_edit #tecl_02 a:active		{ width: 80px; background-position: -165px -104px;}
.teclado_cv_edit #tecl_03 a:hover,
.teclado_cv_edit #tecl_03 a:active		{ width: 80px; background-position: -245px -104px;}
.teclado_cv_edit #tecl_04 a:hover,
.teclado_cv_edit #tecl_04 a:active		{ width: 80px; background-position: -325px -104px;}
.teclado_cv_edit #tecl_05 a:hover,
.teclado_cv_edit #tecl_05 a:active		{ width: 80px; background-position: -405px -104px;}
.teclado_cv_edit #tecl_06 a:hover,
.teclado_cv_edit #tecl_06 a:active		{ width: 80px; background-position: -485px -104px;}
.teclado_cv_edit #tecl_07 a:hover,
.teclado_cv_edit #tecl_07 a:active		{ width: 80px; background-position: -565px -104px;}

.teclado_cv_edit .sel_01 #tecl_01 a	{ width: 92px; background-position: -73px -104px;}
.teclado_cv_edit .sel_02 #tecl_02 a	{ width: 80px; background-position: -165px -104px;}
.teclado_cv_edit .sel_03 #tecl_03 a	{ width: 80px; background-position: -245px -104px;}
.teclado_cv_edit .sel_04 #tecl_04 a	{ width: 80px; background-position: -325px -104px;}
.teclado_cv_edit .sel_05 #tecl_05 a	{ width: 80px; background-position: -405px -104px;}
.teclado_cv_edit .sel_06 #tecl_06 a	{ width: 80px; background-position: -485px -104px;}
.teclado_cv_edit .sel_07 #tecl_07 a	{ width: 80px; background-position: -565px -104px;}




/* CANDIDATOS Editar DATOS PERSONALES */
.TJ_cand_datos_pers_update .dff					{ margin-bottom: 45px; }
.TJ_cand_datos_pers_update .dff .gfTitle_Datos_Personales	{ display: none;}
.TJ_cand_datos_pers_update .dff .gfWrap_Datos_Personales	{ margin-bottom: 22px;}
.TJ_cand_datos_pers_update .dff .gfWrap_Otros_Datos	{ margin-bottom: 25px; }
.TJ_cand_datos_pers_update .dff .f_radiogroup ul li	{ margin-bottom: 0;}
.TJ_cand_datos_pers_update .dff .warning_msg.bottom	{ display: block; text-align: left;}

/* CANDIDATOS Editar FORMACION */
.candidato_form .formacion table.grilla thead th.th_04,
.candidato_form .formacion table.grilla thead th.th_05 { width: 18px; }
.TJ_cand_CV_formacion .dff .gfTitle		{ display: none;}
.TJ_cand_CV_formacion .dff .gfWrap_control_none		{ padding-bottom: 10px;}
.TJ_cand_CV_formacion .dff .gfWrap_formacion_edit		{ padding-top: 10px; padding-bottom: 15px;}

/* CANDIDATOS Editar IDIOMAS */
.TJ_cand_CV_idioma .dff .f_select select	{ width: 61%;}
.TJ_cand_CV_idioma .dff .f_radiogroup ul	{ padding-top: 0.1em;}
.TJ_cand_CV_idioma .dff .f_radiogroup ul li	{ margin-bottom: 0; }
.TJ_cand_CV_idioma .dff .gfTitle		{ display: none;}
.TJ_cand_CV_idioma .dff .gfWrap_control_none		{ padding-bottom: 10px;}
.TJ_cand_CV_idioma .dff .gfWrap_idioma_edit		{ padding-top: 10px; padding-bottom: 15px;}
/*---------*/
.box .candidato_form .idiomas table.grilla thead th.th_01 { width: 200px; }
.box .candidato_form .idiomas table.grilla thead th.th_05,
.box .candidato_form .idiomas table.grilla thead th.th_06 { width: 18px; }

/* CANDIDATOS Editar CONOCIMIENTOS TIC */
.box .candidato_form .informatica table.grilla thead th.th_02	{ width: 55px; }
.box .candidato_form .informatica table.grilla thead th.th_03,
.box .candidato_form .informatica table.grilla thead th.th_04	{ width: 16px; }
.box .candidato_form .informatica table.grilla tbody td	{ padding: 0.3em 0.4em;}
.TJ_cand_CV_conoc_tic .dff .gfTitle_conoctic_edit			{ display: none;}

/* CANDIDATOS Editar EXPERIENCIA LABORAL */
.TJ_cand_CV_exp_lab .dff .gfTitle_explab_edit		{ display: none;}
.TJ_cand_CV_exp_lab .dff .gfWrap_Salario_Rango		{ position: relative; }
.TJ_cand_CV_exp_lab .dff .gfTitle_Salario_Rango		{ position: absolute; left: 0; top: 0; padding: 0; margin: 0; border: none; font-size: 12px; font-weight: normal; width: 31%; text-align: right; color: #007A8D; letter-spacing: normal;}
.TJ_cand_CV_exp_lab .dff .gfTbl_Salario_Rango		{ margin-left: 33.5%; width: 55%;}
.TJ_cand_CV_exp_lab .dff .gfTbl_Salario_Rango .wWrap	{ padding-bottom: 0.5em;}
.TJ_cand_CV_exp_lab .dff .gfTbl_Salario_Rango .f_select select	{ width: 70%; display: inline-block}
.TJ_cand_CV_exp_lab .dff .gfTbl_Salario_Rango .f_select .after	{ padding-left: 0.5em;}
.TJ_cand_CV_exp_lab .dff .gfTitle_Salario_Tipo			{ display: none;}
/*------*/
.box .candidato_form .experiencia table.grilla thead th.th_01 { width: 95px; }
.box .candidato_form .experiencia table.grilla thead th.th_02 { width: 190px; }
.box .candidato_form .experiencia table.grilla thead th.th_04,
.box .candidato_form .experiencia table.grilla thead th.th_05 { width: 18px; }

/* CANDIDATOS Editar CARTA DE PRESENTACION */
.TJ_cand_CV_carta_present_update .dff .f_textarea .wInp		{ padding: 6px 0; border: 1px solid #cccccc;}
.TJ_cand_CV_carta_present_update .dff .f_textarea textarea		{ height: 350px; margin: 0 auto; width: 97%; border: none; background: none;}
.TJ_cand_CV_carta_present_update .gfTitle_Agregar_Nuevo		{ display: none;}

/* CANDIDATOS Editar CV EXTERNO */
.TJ_cand_CV_doc_externo_insert .gfTitle_CV_Externo	{ display: none;}
.TJ_cand_CV_doc_externo_insert .fu_existing			{ padding-bottom: 3px;}
.TJ_cand_CV_doc_externo_insert .fu_existing_title		{ display: none;}
.TJ_cand_CV_doc_externo_insert .dff .f_fileupload a.fu_file		{ font-weight: bold;}
.TJ_cand_CV_doc_externo_insert .dff .f_fileupload a.fu_delete	{ top: auto; bottom: 2px;}




/* CANDIDATOS index */
.candidato_index .mi_cv { margin-bottom: 10px; }
.candidato_index .mi_cv p { margin: 5px 0; }
.candidato_index .mi_cv ul.steps { margin: 0; padding: 0; list-style: none; display: block; }
.candidato_index .mi_cv ul.steps li { margin: 0; padding: 0; display: block; float: left; width: 14.1%; background: #ededed url(img/contents/cv_steps_item_bg.gif) top left repeat-x; margin-right: 1px; }
.candidato_index .mi_cv ul.steps li a { display: block; height: 56px; border: 1px solid #e2e2e2; border-width: 0 1px 1px 0; position: relative; font-size: 1em; text-align: center; padding-top: 24px; color: #999999 !important; }
.candidato_index .mi_cv ul.steps li a.green span { color: #45bc67; }
.candidato_index .mi_cv ul.steps li a.red span { color: #ca442a; }
.candidato_index .mi_cv ul.steps li a span { color: #cccccc; font-weight: bold; font-size: 1.7em; position: absolute; left: 5px; top: 3px; padding: 0; }
.candidato_index .mi_cv ul.tools { margin: 0; padding: 0; list-style: none; }
.candidato_index .mi_cv ul.tools li { margin: 0; padding: 0; margin-bottom: 10px; float: left; display: block; width: 30.5%; margin: 0 0.8%; }
.candidato_index .mi_cv ul.tools li a { display: block; padding-left: 45px; height: 34px; padding-top: 6px; background-repeat: no-repeat; }
.candidato_index .mi_cv ul.tools li a { background-image: url(img/contents/icons_tu_cv.gif); }
.candidato_index .mi_cv ul.tools li a.tools_01 { background-position: 0px -50px; }
.candidato_index .mi_cv ul.tools li a.tools_02 { background-position: 0px -100px; }
.candidato_index .mas_opciones ul { margin: 0; padding: 0; list-style: none; }
.candidato_index .mas_opciones ul li { margin: 0; padding: 0; margin-bottom: 10px; float: left; display: block; width: 30.5%; margin: 0 0.8%; }
.candidato_index .mas_opciones ul li a { display: block; padding-left: 45px; height: 34px; padding-top: 6px; background-repeat: no-repeat; }
.candidato_index .mas_opciones ul li a { background-image: url(img/contents/icons_candidatos_mas_opciones.gif); }
.candidato_index .mas_opciones ul li a.tools_01 { background-position: 0px 0px; }
.candidato_index .mas_opciones ul li a.tools_02 { background-position: 0px -50px; }


/* CANDIDATOS: ASI SE VE MI CV */
.box .candidato_ver_cv		{ padding-bottom: 60px;}
.box .candidato_ver_cv .tips { margin: 0 0 28px 0;  }
.box .con_foto .tips { margin: 0 0 20px 0; }
.box .candidato_ver_cv .title .rlinks { padding-top: 8px; }
.box .candidato_ver_cv .subtitle { margin-top:35px; }
.box .candidato_ver_cv .subtitle span { font-size: 11px; padding-left: 5px; font-weight: normal; color: #008db0; letter-spacing: normal;}
.box .candidato_ver_cv .no_doc	{ color: #aaaaaa; font-style: italic;}
.box .candidato_ver_cv .datos_personales table th { width: 19.5%; text-align: left; font-weight: normal; color: #007A8D; }
.box .candidato_ver_cv .datos_personales table td { width: 30.5%; color: #666666; }
.box .candidato_ver_cv .formacion table { border-collapse: collapse; }
.box .candidato_ver_cv .formacion table th { text-align: left; padding-left: 0; padding-bottom: 2px; color: #333333; vertical-align: top; padding-right: 12px; }
.box .candidato_ver_cv .formacion table td { text-align: left; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; padding: 4px 0; vertical-align: top; padding-right: 12px; }
.box .candidato_ver_cv .formacion table th.th_01 { width: 20%; color: #007A8D; }
.box .candidato_ver_cv .formacion table th.th_02 { width: 26.6%;  color: #007A8D;}
.box .candidato_ver_cv .formacion table th.th_03 { width: 26.6%;  color: #007A8D;}
.box .candidato_ver_cv .formacion table th.th_04 { width: 26.6%;  color: #007A8D;}
.box .candidato_ver_cv .experiencia table { border-collapse: collapse; }
.box .candidato_ver_cv .experiencia table th { text-align: left; padding-left: 0; padding-bottom: 2px; color: #333333; vertical-align: top; padding-right: 12px; }
.box .candidato_ver_cv .experiencia table td { text-align: left; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; padding: 4px 0; vertical-align: top; padding-right: 12px; }
.box .candidato_ver_cv .experiencia table th.th_01 { width: 20%; color: #007A8D; }
.box .candidato_ver_cv .experiencia table th.th_02 { width: 40%; color: #007A8D; }
.box .candidato_ver_cv .experiencia table th.th_03 { width: 40%; color: #007A8D; }
.box .candidato_ver_cv .experiencia table.extension { margin-bottom: 10px; }
.box .candidato_ver_cv .experiencia table.extension th { text-align: left; font-weight: normal; color: #007A8D; width: 29%; padding: 2px; padding-right:5px; }
.box .candidato_ver_cv .experiencia table.extension td { text-align: left; color: #666666; border: none; padding: 2px; }
.box .candidato_ver_cv .idiomas table { border-collapse: collapse; }
.box .candidato_ver_cv .idiomas table th { text-align: left; padding-left: 0; padding-bottom: 2px; color: #333333; vertical-align: top; }
.box .candidato_ver_cv .idiomas table td { text-align: left; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; padding: 4px 0; vertical-align: top; padding-right: 12px; }
.box .candidato_ver_cv .idiomas table th.th_01 { width: 30%; }
.box .candidato_ver_cv .idiomas table th.th_02 { width: 23.3%; color: #007A8D;}
.box .candidato_ver_cv .idiomas table th.th_03 { width: 23.3%; color: #007A8D; }
.box .candidato_ver_cv .idiomas table th.th_04 { width: 23.3%; color: #007A8D; }
.box .candidato_ver_cv .informatica table { border-collapse: collapse; }
.box .candidato_ver_cv .informatica table th { text-align: left; padding-left: 0; padding-bottom: 2px;  color: #007A8D; vertical-align: top; }
.box .candidato_ver_cv .informatica table td { text-align: left; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; padding: 3px 0; vertical-align: top; padding-right: 12px; }
.box .candidato_ver_cv .informatica table th.th_02 { width: 12%; }
.box .candidato_ver_cv .otros_datos table th { width: 19.5%; text-align: left; font-weight: normal;  color: #007A8D; }
.box .candidato_ver_cv .otros_datos table td { width: 30.5%; color: #666666; }
.box .candidato_ver_cv .carta_present { padding-left: 20.2%; font-style: italic; color: #333;}

/* CANDIDATOS BUSQUEDA AVANZADA FORM */
.box .candidato_busqueda_avanzada .busqueda_form { padding-bottom: 25px; border-bottom: 2px solid #f3f3f3; }
.box .candidato_busqueda_avanzada .busqueda_form .form { margin: 0; border: 0; padding: 0; }
.box .candidato_busqueda_avanzada .busqueda_form .form table { width: 90%; margin: 0 auto; }
.box .candidato_busqueda_avanzada .busqueda_form .form table th { width: 30%; }
.box .candidato_busqueda_avanzada .busqueda_form .form table td { width: 70%; }

/* CANDIDATOS EDITAR MI BUSQUEDA FORM */
.box .candidato_busqueda_avanzada .mis_busquedas_editar_busqueda { padding-bottom: 25px; border-bottom: 2px solid #f3f3f3; }
.box .candidato_busqueda_avanzada .mis_busquedas_editar_busqueda .form { margin: 0; border: 0; padding: 0; }
.box .candidato_busqueda_avanzada .mis_busquedas_editar_busqueda .form table { width: 90%; margin: 0 auto; }
.box .candidato_busqueda_avanzada .mis_busquedas_editar_busqueda .form table th { width: 30%; }
.box .candidato_busqueda_avanzada .mis_busquedas_editar_busqueda .form table td { width: 70%; }

/* CANDIDATOS: RESULTADOS DE BUSQUEDA */
.box .candidato_resultados_busqueda .resultados_busqueda .status { margin-bottom: 10px; }
.box .candidato_resultados_busqueda .resultados_busqueda .status ul.preferencias { margin: 0; margin-top: 10px; padding: 0; padding-left: 30px; list-style: square; }
.box .candidato_resultados_busqueda .resultados_busqueda table.grilla tr.destacado td { font-weight: bold; }

/* CANDIDATOS: GUARDAR BUSQUEDA */
.candidato_mis_busquedas .guardar_busqueda .resumen ul.preferencias { margin: 0; margin-top: 10px; padding: 0; padding-left: 30px; list-style: square; }

/* CANDIDATOS: MIS BUSQUEDAS INDEX */
.box .candidato_mis_busquedas .mis_busquedas_index .status { margin-bottom: 15px; }
.box .candidato_mis_busquedas .mis_busquedas_index form { margin: 0; padding: 0; }
.box .candidato_mis_busquedas .mis_busquedas_index .form { margin-top: 0; }
.box .candidato_mis_busquedas .mis_busquedas_index .form table tbody th { width: 15%; }
.box .candidato_mis_busquedas .mis_busquedas_index .form table tbody td { width: 85%; }
.box .candidato_mis_busquedas .mis_busquedas_index .form table tr.f_hint th,
.box .candidato_mis_busquedas .mis_busquedas_index .form table tr.f_hint td { padding-bottom: 0; font-size: 10px; }
.box .candidato_mis_busquedas .mis_busquedas_index table.grilla thead th.th_02 { width: 180px; }
.box .candidato_mis_busquedas .mis_busquedas_index table.grilla thead th.th_03,
.box .candidato_mis_busquedas .mis_busquedas_index table.grilla thead th.th_04 { width: 22px; padding-left: 0; padding-right: 0}
.box .candidato_mis_busquedas .mis_busquedas_index table.grilla tbody tr.activo td a { font-weight: bold; }
.box .candidato_mis_busquedas .mis_busquedas_index table.grilla tbody td select.desactivo { color: #CC0000 !important; }
.box .candidato_mis_busquedas .mis_busquedas_index table.grilla tbody td select { width: 98%; background: transparent; border: 1px solid #cccccc; color: #006d88 !important; }
.box .candidato_mis_busquedas .mis_busquedas_index table.grilla tbody td select:hover { color: #333333 !important; border: 1px solid #666666; }
.box .candidato_mis_busquedas .mis_busquedas_index table.grilla tbody td select:active,
.box .candidato_mis_busquedas .mis_busquedas_index table.grilla tbody td select:focus { color: #000000 !important; border: 1px solid #333333; }
.box .candidato_mis_busquedas .mis_busquedas_index table.grilla tbody td select.desactivo { color: #CC0000; }
.box .candidato_mis_busquedas .mis_busquedas_index table.grilla tbody td select option { color: #006d88 !important; background: #f3f3f3; }
.box .candidato_mis_busquedas .mis_busquedas_index table.grilla tbody td select option.desactivo { color: #CC0000 !important; }

/* CANDIDATOS: MIS CANDIDATURAS INDEX */
.box .candidato_mis_candidaturas .index { padding-bottom: 25px; border-bottom: 2px solid #f3f3f3; }
.box .candidato_mis_candidaturas .index .form { margin: 0; margin-bottom: 10px; }
.box .candidato_mis_candidaturas .index .form table { margin: 0 auto; }
.box .candidato_mis_candidaturas .index .form table th { width: 22%; font-weight: bold; vertical-align: top; }
.box .candidato_mis_candidaturas .index .form table td.select { width: 20%; vertical-align: top; }
.box .candidato_mis_candidaturas .index .form table td.checkboxes { width: 60%; vertical-align: top; }
.box .candidato_mis_candidaturas .index .form table td.checkboxes input { border: none; }
.box .candidato_mis_candidaturas .index .form table td.checkboxes div { width: 24.5%; float: left; }
.box .candidato_mis_candidaturas .index .form table td.checkboxes .clear { clear: both; margin: 0; padding: 0; font-size: 0em; line-height: 0; }
.box .candidato_mis_candidaturas .index table { margin: 7px auto; }
.box .candidato_mis_candidaturas .index table.grilla td.recibido { color:#3366FF; }
.box .candidato_mis_candidaturas .index table.grilla td.proceso { color:#FF6600; }
.box .candidato_mis_candidaturas .index table.grilla td.finalista { color:#009900; }
.box .candidato_mis_candidaturas .index table.grilla td.descartado { color:#999999; }
.box .candidato_mis_candidaturas .index .referencias { padding-top: 10px; }
.box .candidato_mis_candidaturas .index .referencias ul { margin-top: 10px; margin-bottom: 0; list-style: square }
.box .candidato_mis_candidaturas .index .referencias ul { list-style: square }
.box .candidato_mis_candidaturas .index .referencias span.recibido { color:#3366FF; margin-right: 3px; }
.box .candidato_mis_candidaturas .index .referencias span.proceso { color:#FF6600; margin-right: 3px; }
.box .candidato_mis_candidaturas .index .referencias span.finalista { color:#009900; margin-right: 3px; }
.box .candidato_mis_candidaturas .index .referencias span.descartado { color:#999999; margin-right: 3px; }

/* CANDIDATOS: INSCRIBIRME EN OFERTA */
.TJ_cand_postularme_a_oferta .dff .gfWrap_Datos_Oferta		{ margin-bottom: 1.5em;}
.TJ_cand_postularme_a_oferta .dff .gfWrap_Elige_Carta		{ margin-bottom: 1.5em;}


/* CANDIDATOS BUSCAR EMPRESAS INDEX */
/*div.candidato_buscar_empresas div.busqueda_form div.form			{ margin: 0; border: 0; background-color: transparent; padding: 0;}
div.candidato_buscar_empresas div.busqueda_form div.form table		{ width: 90%; margin: 0 auto;}
div.candidato_buscar_empresas div.busqueda_form div.form table th	{ width: 30%; }
div.candidato_buscar_empresas div.busqueda_form div.form table td	{ width: 70%; }
div.candidato_buscar_empresas div.busqueda_form div.letra				{ text-align: center; font-weight: bold; font-size: 12px; margin-bottom: 15px;}
div.candidato_buscar_empresas div.busqueda_form div.letra a				{ padding: 1px 3px; text-decoration: underline;}
div.candidato_buscar_empresas div.busqueda_form div.directorio ul		{ display: block; width: 40%; margin: 0; padding: 0; list-style: disc;}
div.candidato_buscar_empresas div.busqueda_form div.directorio ul.left	{ float: left; margin-left: 60px;}
div.candidato_buscar_empresas div.busqueda_form div.directorio ul.right	{ float: left; margin-left: 20px;}
div.candidato_buscar_empresas div#empresas_patrocinio						{ margin-top: 15px;}
div.candidato_buscar_empresas div#empresas_patrocinio div.mid				{ padding-bottom: 1px;}
div.candidato_buscar_empresas div#empresas_patrocinio div.mid div.title h2		{ width: auto;}
div.candidato_buscar_empresas div#empresas_patrocinio div.mid a				{ text-align: center; border: none; margin: 0 10px 0 5px;}
div.candidato_buscar_empresas div#empresas_patrocinio div.mid a img			{ border: none;}*/


/* 						-------							 */













/* CONTENTS: MINI BUSCADOR */
#mini_buscador { position: absolute; width: 100%; left: 0; top: 81px; z-index:100; margin-bottom: 0; background: url(img/contents/mini_search_bg.gif) top left repeat-x; }
#mini_buscador .cierre	{ height: 5px; background:url(img/contents/mini_search_bg.gif) left bottom repeat-x; line-height: 0; font-size: 0; overflow: hidden;}
#mini_buscador .sombra	{ height: 8px; background: url(img/contents/mini_search_shadow_bg.png) left top repeat-x; line-height: 0; font-size: 0; position: absolute; bottom: -9px; left: 0; width: 100%; }
#mini_buscador .wrap	{ position: relative; overflow: hidden; height: 40px; width: 960px; margin: 0 auto; }
#mini_buscador .title 	{ position: absolute; top: 15px; left: 0; width: 161px; margin: 0; border: none; padding: 0;}
#mini_buscador h2.box_title { margin: 0; text-align: right; font-size: 15px; font-weight: bold; padding: 0; border: none; color: #777777;}
#mini_buscador .title .rlinks { padding: 0; position: absolute; left: 780px; right: auto; bottom: auto; top: 2px; text-align: left; width: 170px; font-size: 11px; }
#mini_buscador .title .rlinks a { color: #333333; }
#mini_buscador .title .clear { display: none; }
#mini_buscador .form { margin: 0; position: relative;}
#mini_buscador .form table.principal { position: absolute; left:170px; top: 8px; width: auto; }
#mini_buscador .form table.principal th { display: none; }
#mini_buscador .form table.principal td { padding: 0; background: url(img/contents/mini_search_maininput_bg.gif) left top no-repeat; width: 560px; height: 29px;}
#mini_buscador .form table.principal td input { text-indent: 4px; height: auto; font-size: 14px; letter-spacing: -1px; font-weight: bold; color: #333333; padding: 4px 0 4px 0; border: none; background: none; display: block; width: 100%; }
#mini_buscador .form .actions_right { position: absolute; left:730px; top: 8px; height: 29px; width: 37px; overflow: hidden; }
#mini_buscador .wrap .form .actions_right input { width: 37px; height: 29px; background: url(img/contents/mini_search_button_bg.gif); border: none; text-indent: -9999px; overflow: hidden; text-align: left;}

/* CONTENTS: MINI BUSCADOR CANDIDATO */
#mini_buscador .candidato .form input,
#mini_buscador .candidato .form select		{ border: 1px solid #999999; font-size: 1em; height: 1.5em; padding: 0;}
#mini_buscador .candidato .form table.left	{ position: absolute; top: 45px; left: 50px; width: 290px; margin-bottom: 0; }
#mini_buscador .candidato .form table.right	{ position: absolute; top: 45px; right: 228px; width: 386px; margin-bottom: 0; }
#mini_buscador .candidato .form table.left th	{ width: 110px; color: #333333; font-size: 1em; }
#mini_buscador .candidato .form table.right th	{ width: 105px; color: #333333; font-size: 1em; }

/* CONTENTS: MINI BUSCADOR EMPRESA */
#mini_buscador .empresa .form input,
#mini_buscador .empresa .form select		{ border: 1px solid #999999; font-size: 1em; height: 1.5em; padding: 0; width: 100%;}
#mini_buscador .empresa .form table.left	{ position: absolute; top: 45px; left: 50px; width: 395px; margin-bottom: 0; }
#mini_buscador .empresa .form table.right	{ position: absolute; top: 45px; right: 228px; width: 285px; margin-bottom: 0; }
#mini_buscador .empresa .form table.left th	{ width: 110px; color: #333333; font-size: 1em; }
#mini_buscador .empresa .form table.right th	{ width: 100px; color: #333333; font-size: 1em; }
#mini_buscador .empresa .form table.right tr.f_checkbox input	{ width: 18px; background-color: #FFFFFF; padding: 0; margin: 0;}













/* CONTENTS: RIGHT COLUMN: NEW LOGIN AREA */
/* not logged */
.new_login_area 			{ background: #FFFFFF; border: 1px solid #DCDCDC;}
.new_login_area .cont		{ padding: 7px 10px; background: url(img/contents/user_login_area.gif) -15px 8px no-repeat #F5F5F5; margin: 1px;}
.new_login_area .estas_en		{ position: relative; width: 100%;}
.new_login_area .estas_en strong	{ color: black;}
.new_login_area a.cambiar		{ position: absolute; right: 0; font-size: 11px;}


.new_login_area .TJ_login		{ padding-top: 8px;}
.new_login_area .TJ_login .dff	{ padding-bottom: 8px;}
.new_login_area .TJ_login .dff .gfTitle	{ display: none;}
.new_login_area .TJ_login .dff .gfWrap		{ margin-bottom: 0; }
.new_login_area .TJ_login .dff .tHor .wWrap	{ padding-bottom: 4px;}
.new_login_area .TJ_login .dff .tHor .wLab	{ width: 30%;}
.new_login_area .TJ_login .dff .fButtons	{ }
.new_login_area .TJ_login .dff input.button	{ margin-right: 6px;}
.new_login_area .TJ_login .dff .warning_msg	{ margin-bottom: 0; padding-top: 14px;}
.new_login_area ul.options		{ list-style: none; margin: 0; padding: 0;}
.new_login_area ul.options li		{ list-style: none; margin: 0; padding: 0; font-size: 11px; font-weight: bold; text-align: right;}

/* logged */
.box .new_login_area .bienvenido strong	{ color: black;}
.box .new_login_area .email strong	{ font-size: 11px; font-weight: normal; color: #000;}



/* CONTENTS: RIGHT COLUMN BOXES: MINI PERFIL */
.mini_perfil_cand,
.mini_perfil_emp { background: #FFFFFF; border: 1px solid #DCDCDC; padding: 1px;}
.mini_perfil_cand .cont,
.mini_perfil_emp .cont { padding: 10px; padding-bottom: 8px; background: #F5F5F5;}
.mini_perfil_cand .cierre,
.mini_perfil_emp .cierre { display: none;}
.mini_perfil_cand .main,
.mini_perfil_emp .main { position: relative; margin-bottom: 0.6em; }
.mini_perfil_cand .main img,
.mini_perfil_emp .main img { background-color: #FFFFFF; padding: 2px; border: 1px solid #cccccc; }
.mini_perfil_cand .main h3.name,
.mini_perfil_emp .main h3.name { position: absolute; bottom: 2px; left: 72px; font-size: 14px; font-weight: bold; color: #595959; line-height: 1.1em; width: 165px; letter-spacing: -1px;}
.mini_perfil_cand p.completed { margin: 0; font-size: 0.9em; color: #999999; position: relative; }
.mini_perfil_cand p.completed strong { color: #000000; position: absolute; right: 0; bottom: -2px; font-size: 1.1em; }
.mini_perfil_cand p.completed span.bar { display: block; background: #e6e6e6 url(img/contents/mini_perfil_cand_completed_bar.gif) top right no-repeat; width: 234px; margin-top: 0.3em; margin-bottom: 0.7em; height: 9px; padding-left: 1px; }
.mini_perfil_cand p.completed span.bar span.completed { display: block; background: #3994ae url(img/contents/mini_perfil_cand_completed_bar.gif) bottom right no-repeat; height: 9px; }
.mini_perfil_cand p.visited { margin: 0; font-size: 0.9em; color: #999999; }
.mini_perfil_cand p.visited strong { color: #000000; }
.mini_perfil_emp ul { list-style: none; padding: 0; margin: 0; padding-top: 0.6em; }
.mini_perfil_emp ul li { list-style: none; padding: 0; margin: 0; margin-bottom: 0.8em; font-size: 0.9em; color: #999999; }
.mini_perfil_emp ul li strong { padding: 0 0.1em; color: #000000; }

/* CONTENTS: RIGHT COLUMN BOXES: NOTICIAS INTRO */
.box .noticias_intro ul { margin: 0; padding: 0; list-style: none; padding-top: 0.3em;}
.box .noticias_intro ul li { margin: 0 0 0.9em 0em; padding: 0 0 1.1em 0.4em; background: url(img/contents/listing-gradient.gif) repeat-x left bottom;}
.box .noticias_intro ul li .fecha { font-size: 0.8em; display: none; }
.box .noticias_intro ul li h3 { margin: 0; margin-bottom: 4px; color: #000000; font-size: 12px; }
.box .noticias_intro ul li p { margin: 0; line-height: 1.3em; color: #999999; }
.box .noticias_intro ul li p a { font-weight: bold; }

.box .noticias_intro_2 .title		{ margin-bottom: 0 !important; border-bottom: none;}
/*.noticias_intro_2 ul a,
.noticias_intro_2 ul a:link,
.noticias_intro_2 ul a:visited	{ color: #f29f00;}
.noticias_intro_2 ul a:hover,
.noticias_intro_2 ul a:active	{ color: #000000;}*/
.noticias_intro_2 .box_cont	{ background-color: #FAFAFA; padding-top: 10px;}
.noticias_intro_2 ul.stories_list	{ padding: 0 10px 2px 10px; list-style: none; margin: 0; min-height: 1px;}
.noticias_intro_2 ul.stories_list li	{ margin-bottom: 15px;}
.noticias_intro_2 ul.stories_list li .wrap	{ padding: 3px 0;}
.noticias_intro_2 ul.stories_list li .img	{ margin-bottom:4px; margin-right:8px; float:left;}
.noticias_intro_2 ul.stories_list li .img img	{ max-height:100px; max-width:100px;}
.noticias_intro_2 ul.stories_list li .img a img	{ border: 1px solid #E2E2E2; padding: 2px;}
.noticias_intro_2 ul.stories_list li h2		{ margin: 0; letter-spacing: -1px; font-size: 14px; line-height: 1em; margin-bottom: 0.2em;}
.noticias_intro_2 ul.stories_list li p.body	{ margin: 0; font-size: 11px; line-height:1.1em}
.noticias_intro_2 ul.stories_list li p.date_posted	{ font-size: 11px; margin: 0; color: #999; display: none;}

.bookmark_us div.title { border-bottom-width: 1px; padding-bottom: 4px !important; margin-bottom: 7px !important; text-align: right;}
.bookmark_us ul { margin: 0; padding: 0; list-style: none; height: 20px;}
.bookmark_us ul li { margin: 0; padding: 0; list-style: none; float: right; margin: 0 0 0 6px; }
.bookmark_us ul li a { display: block; width: 16px; height: 16px; opacity: 0.3; text-indent: -9999px; overflow: hidden; background-image: url(img/contents/share_this.gif); background-repeat: no-repeat; }
.bookmark_us ul li a:hover,
.bookmark_us ul li a:active { opacity: 1 }
.bookmark_us ul li a#delicious { background-position: 0px 0px; }
.bookmark_us ul li a#digg { background-position: -16px 0px; }
.bookmark_us ul li a#facebook { background-position: -32px 0px; }
.bookmark_us ul li a#furl { background-position: -48px 0px; }
.bookmark_us ul li a#google { background-position: -64px 0px; }
.bookmark_us ul li a#reddit { background-position: -80px 0px; }
.bookmark_us ul li a#slashdot { background-position: -96px 0px; }
.bookmark_us ul li a#spurl { background-position: -112px 0px; }
.bookmark_us ul li a#stumbleupon { background-position: -128px 0px; }
.bookmark_us ul li a#technorati { background-position: -144px 0px; }
.bookmark_us ul li a#yahoo { background-position: -160px 0px; }

/* CONTENTS: RIGHT COLUMN BOXES: EMPRESAS DESTACADAS */
.empresas_top_ranking ul			{ margin: 0; padding: 0; list-style: none;}
/**/.empresas_top_ranking ul li	{ margin: 0; padding: 0; list-style: none; margin-bottom: 8px; position: relative; min-height: 1%;}
.empresas_top_ranking ul li .data	{ position: absolute; bottom: 4px; left: 68px;}
.empresas_top_ranking ul li h3	{ font-size: 14px; padding-top: 12px;}
.empresas_top_ranking ul li h4	{ font-size: 11px; font-weight: normal; }
.empresas_top_ranking ul li h4 a	{ color: #000000;}
.empresas_top_ranking ul li a.logo img	{ border:none;}
.empresas_top_ranking ul li a.logo	{ }


/* --------------------------------- */












/* MAIN CONTENTS BOXES */

/* BOX OFERTAS SUGERIDAS */
.box .ofertas_sugeridas				{ padding-bottom: 15px;}
.box .ofertas_sugeridas table.grilla { margin-bottom: 0; }
.box .ofertas_sugeridas table.grilla th.th_01 { width: 45px; }

/* BOX ULTIMAS OFERTAS */
.box .ultimas_ofertas table.grilla { margin-bottom: 0; }
.box .ultimas_ofertas table.grilla th.th_01 { width: 45px; }

/* BOX EMPRESAS PATROCINIO */
.box .empresas_patrocinio { padding-bottom: 1px; }
.box .empresas_patrocinio .title	{ margin-bottom: 5px !important; padding: 3px 5px; border-bottom: 1px solid #d6d6d6; background-color: #f3f3f3;}
.box .empresas_patrocinio h2		{ font-size: 11px;}
.box .empresas_patrocinio table 	{ width: 100%; border-collapse:collapse; border-spacing: 0; }
.box .empresas_patrocinio table td { vertical-align: bottom; text-align: center; padding: 0; height: 85px; }
.box .empresas_patrocinio table td a { border: none; display: block;}
.box .empresas_patrocinio table td a img { border: none; }
#right_col .box .empresas_patrocinio table td { width: 12%;}
#left_col .box .empresas_patrocinio table td { width: 25%;}

.box .empresas_patrocinio #contTablaPatrocinios	{ position: relative; height: 90px;}
#left_col .box .empresas_patrocinio #contTablaPatrocinios_lat	{ position: relative; height: 100px;}

/* BOX CANDIDATOS NAVEGA CATEGORIAS */
.box .navega_ofertas_por 			{ padding: 0; background: url(img/contents/box_navega_ofertas_por_bg.gif) left top repeat-x #f5f5f5; border: 1px solid #eeeeee; position: relative; min-height: 1%; width: 100%;}
.box .navega_ofertas_por .cont		{ padding-left: 212px;}
.box .navega_ofertas_por .banner_title	{ position: absolute; left: -9px; top:8px; }
.box .navega_ofertas_por .banner_title h2	{ display: block; width: 198px; height: 66px; background: url(img/contents/box_navega_ofertas_por_title.gif) left top no-repeat;; text-indent: -9999px; overflow: hidden;}
.box .navega_ofertas_por .intro		{ display: none;}
.box .navega_ofertas_por .navega_por	{ float: left; width: 47%; margin-top: 15px; margin-bottom: 12px; }
.box .navega_ofertas_por .navega_por .title	{ border: none; padding: 0; margin-bottom: 10px; }
.box .navega_ofertas_por .navega_por .title h2	{ border: none; padding: 0; }
.box .navega_ofertas_por .navega_por_categ	{ margin-right: 15px; }
.box .navega_ofertas_por .navega_por_ubicac	{ }
.box .navega_ofertas_por ul			{ margin: 0; padding: 0; padding-right: 15px; list-style: square;}
.box .navega_ofertas_por ul li		{ margin: 0; padding: 0; list-style: square; margin-left: 16px; margin-bottom: 0.2em;}
.box .navega_ofertas_por ul li a		{ color: #007BA4 !important; font-weight: bold;}
.box .navega_ofertas_por ul li a:hover,
.box .navega_ofertas_por ul li a:active	{ color: #000000 !important; text-decoration: underline !important;}
.box .navega_ofertas_por ul li a span	{ display: none;}
.box .navega_ofertas_por ul li.hidden	{ display: none;}
.box .navega_ofertas_por .more		{ text-align: right; padding-top: 5px; border-top: 1px solid #e2e2e2; margin-top: 16px; height: 1%;}
.box .navega_ofertas_por .more a		{ color: #000000;}
.box .navega_ofertas_por .more a span#job_cats_flecha		{ font-size: 9px;}
.box .navega_ofertas_por .more a span#job_provinces_flecha	{ font-size: 9px;}



/* --------------------------------- */






/* MAIN CONTENTS BOXES: COMMON PAGES*/

/* ERROR PAGE */
div.error div.msg { padding: 0; font-weight: bold; }

/* CONFIRM DELETION */
.confirme p strong { color: #000000; }
.confirme div.form table tr.f_buttons td { width: 100%; text-align: center; }
.confirme div.form table tr.f_buttons td input.button { padding: 2px 15px; margin-left: 10px; }





/* LOGIN (central) */
.login_form { padding-bottom: 25px; border-bottom: 2px solid #f3f3f3; }
.login_form .TJ_login .dff			{ width: 60%; margin: 0 auto;}
.login_form .TJ_login .dff .gfTitle	{ display: none;}
.login_form .TJ_login .dff .fButtons		{ }
.login_form .TJ_login .dff .fButtons input	{ margin-left: 0;}
.login_form ul.options		{ list-style: none; width: 60%; margin: 0 auto; padding: 0; padding-top: 15px;}
.login_form ul.options li	{ list-style: none; margin: 0; padding: 0; font-size: 11px; font-weight: bold; text-align: right;}

/* RECUPERE SUS DATOS */
.recupere_form { padding-bottom: 25px; border-bottom: 2px solid #f3f3f3; }
.recupere_form .TJ_forgot_pass .dff		{ width: 60%; margin: 0 auto;}
.recupere_form .TJ_forgot_pass .dff .gfTitle_forgot_pass	{ display: none;}
.recupere_form .TJ_forgot_pass .dff .fButtons		{ padding-left: 25.5%;}
/*.recupere_form .TJ_forgot_pass .dff .c_hor_1 .lab			{ width: 21%;}*/
.recupere_form .TJ_forgot_pass .dff .tHor .wLab	{ width: 23%;}
.recupere_form .TJ_forgot_pass .dff .tHor .wInp	{ width: 74.5%;}
.recupere_form ul.options		{ list-style: none; width: 60%; margin: 0 auto; padding: 0; padding-top: 15px;}
.recupere_form ul.options li		{ list-style: none; margin: 0; padding: 0; font-size: 11px; font-weight: bold; text-align: right;}


/* CONFIRMATION PAGE AFTER REGISTERING*/
.box div.alta_confirmada .confirmation_msg { font-weight: bold; }



/* CONTACTANOS */
.TJ_contactus .dff .gfWrap		{ margin-bottom: 12px;}
.TJ_contactus .dff .gfTitle_TJ_contactus	{ display: none;}
.tj_contacto .info		{ padding-top: 35px;}


/* NOVEDADES LISTA  */
.box .noticias_lista ul { margin: 0; padding: 0; list-style: none; }
.box .noticias_lista ul li { margin: 0 0 0.8em 0; padding: 0 0 1em 0.5em; list-style: none; background: url(img/contents/listing-gradient.gif) repeat-x left bottom;}
.box .noticias_lista ul li div.fecha { font-size: 11px; }
.box .noticias_lista ul li h3 { margin: 0; margin-bottom: 3px; color: #000000; line-height: 0.95em; font-size: 15px; letter-spacing: -1px; }
.box .noticias_lista ul li p { margin: 0; font-size: 1em; line-height: 1.3em; }
.box .noticias_lista ul li p a { font-weight: bold; }
.box .noticias_lista a,
.box .noticias_lista a:link,
.box .noticias_lista a:visited { color: #006d88 !important; text-decoration: none; }
.box .noticias_lista a:hover,
.box .noticias_lista a:active,
.box .noticias_lista a:focus { color: #000000 !important; text-decoration: none; }

/*.noticias_lista_2 ul a,
.noticias_lista_2 ul a:link,
.noticias_lista_2 ul a:visited	{ color: #f29f00 !important;}
.noticias_lista_2 ul a:hover,
.noticias_lista_2 ul a:active	{ color: #000000 !important;}*/
.noticias_lista_2 ul.stories_list	{ padding: 0 10px 2px 10px; list-style: none; margin: 0; min-height: 1px;}
.noticias_lista_2 ul.stories_list li	{ margin-bottom: 15px;}
.noticias_lista_2 ul.stories_list li .wrap	{ padding: 3px 0;}
.noticias_lista_2 ul.stories_list li .img	{ margin-bottom:4px; margin-right:8px; float:left;}
.noticias_lista_2 ul.stories_list li .img img	{ max-height:100px; max-width:100px;}
.noticias_lista_2 ul.stories_list li .img a img	{ border:1px solid #f0f0f0; padding: 2px;}
.noticias_lista_2 ul.stories_list li h2		{ margin: 0; letter-spacing: -1px; font-size: 14px; line-height: 1.1em; margin-bottom: 0.2em; }
.noticias_lista_2 ul.stories_list li p.body	{ margin: 0; line-height: 1.1em; font-size: 11px;}
.noticias_lista_2 ul.stories_list li p.date_posted	{ font-size: 11px; margin: 0; color: #999; display: none;}



/* NOVEDADES DESARROLLO  */
.box .novedades_desarrollo .desarrollo { margin-top: 1.6em; }
.box .novedades_desarrollo .desarrollo div.main_img { float: left; margin-right: 1.7em; margin-bottom: 1.2em; }
.box .novedades_desarrollo .desarrollo div.main_img img { border: 1px solid #f0f0f0; padding: 3px; background: #ffffff; }
.box .novedades_desarrollo .desarrollo div.fecha { font-size: 11px; color: #999999; display: none;}
.box .novedades_desarrollo .desarrollo h3 { font-size: 26px; color: #000000; font-weight: normal; letter-spacing: -1px; line-height: 1.05em;}
.box .novedades_desarrollo .desarrollo p { font-size: 1em; line-height: 1.3em; margin-top: 1em; margin-bottom: 1em; }
.box .novedades_desarrollo .desarrollo p a,
.box .novedades_desarrollo .desarrollo p a:link,
.box .novedades_desarrollo .desarrollo p a:visited { color: #006d88 !important; text-decoration: none; }
.box .novedades_desarrollo .desarrollo p a:hover,
.box .novedades_desarrollo .desarrollo p a:active,
.box .novedades_desarrollo .desarrollo p a:focus { color: #000000 !important; text-decoration: none; }
.box .novedades_desarrollo .desarrollo h4.subtitle { margin-top: 1.2em; color: #333333; }
.box .novedades_desarrollo .desarrollo p.dato { margin: 0; }
.box .novedades_desarrollo .desarrollo ul.imgs { list-style: none; margin: 0; padding: 0; margin-top: 0.5em; }
.box .novedades_desarrollo .desarrollo ul.imgs li { list-style: none; margin: 0; padding: 0; display: block; float: left; margin-right: 7px; margin-bottom: 7px; width: 80px; height: 80px; }
.box .novedades_desarrollo .desarrollo ul.imgs li a { display: table-cell; vertical-align: middle; text-align: center; width: 80px; height: 80px; border: 1px solid #e2e2e2; background-color:#f5f5f5; }
.box .novedades_desarrollo .desarrollo ul.imgs li a img { border: 0; }
/* TERMINOS Y CONDICIONES - POLITICA PRIVACIDAD Y PROTECCION DE DATOS */
.box .terminos h2 	{ font-size: 12px; color: #333; margin-bottom: 0.8em;  }
.box .terminos h3 	{ font-size: 11px; color: #666  }
.box .terminos p,
.box .terminos ul,
.box .terminos ol,
.box .terminos li		{ font-size: 11px; line-height: 1em; color: #999;  }







/* ------------------------------------------------------ */



































/* BANNERS */
.box .banner { position: relative; }
.box .banner h3,
.box .banner h4,
.box .banner h5,
.box .banner h6,
.box .banner p,
.box .banner ul { display: none; }


/* EMPRESAS */
/* main column banners */
/* banner: registrate en jobsite (not logged) */
.box .ban_emp_intro_not_logged_01 { border-bottom: 2px solid #f3f3f3; }
.box .ban_emp_intro_not_logged_01 .cont { height: 203px; background: url(img/contents/banners/emp/ban_emp_intro_not_logged_01_banner_2.gif) no-repeat left top; }
.box .ban_emp_intro_not_logged_01 a.button_registrate { position: absolute; left: 403px; top: 35px; display: block; width: 233px; height: 39px; background: url(img/contents/banners/emp/ban_emp_intro_not_logged_01_button_registrate_2.gif) left top no-repeat; text-indent: -9999px; overflow: hidden; }
.box .ban_emp_intro_not_logged_01 span.dias_free { display: block; height: 35px; width: 160px; position: absolute; background: left top no-repeat; text-indent: -9999px; left: 443px; top: 98px; }
.box .ban_emp_intro_not_logged_01 .validez 	{ height: 40px; width: 250px; position: absolute; background: right top no-repeat; text-indent: -9999px; right: 9px; top: 166px; }
/* banner: precios: "packs de ofertas" */
/*       banner > ban_emp_precios_packs_ofertas		*/
/*       item > oferta_1					*/
.box .ban_emp_precios_packs_ofertas 		{ border-bottom: 2px solid #f3f3f3; padding-bottom: 5px;}
.box .ban_emp_precios_packs_ofertas h2.title a	{ display: block; height: 149px; background: url(img/contents/banners/emp/ban_emp_precios_packs_ofertas_2.gif) left top no-repeat; text-indent: -9999px; overflow: hidden; }
.box .ban_emp_precios_packs_ofertas .title	{ border-bottom: none;}

/* banner: precios: "packs CVs" */
/*       banner > ban_emp_precios_packs_cvs           */
/*       item > oferta_1					          */
.box .ban_emp_precios_packs_cvs { padding-bottom: 25px; border-bottom: 2px solid #f3f3f3; }
.box .ban_emp_precios_packs_cvs .cont { position: relative }
.box .ban_emp_precios_packs_cvs h3 { background: url(img/contents/banners/emp/ban_emp_precios_packs_cvs_2.gif) left top no-repeat; height: 138px; display: block; text-indent: -9999px; overflow: hidden; }
.box .ban_emp_precios_packs_cvs ul { display: block; margin: 0; padding: 0; position: absolute; top: 0; list-style: none; height: 138px; width: 646px; }
.box .ban_emp_precios_packs_cvs ul li { display: block; margin: 0; padding: 0; list-style: none; position: relative; }
.box .ban_emp_precios_packs_cvs ul li .vis { display: block; }
.box .ban_emp_precios_packs_cvs p.nota { display: block; margin: 0; margin-top: 3px; font-size: 11px; }
.box .ban_emp_precios_packs_cvs ul li .cantidad { height: 21px; width: 60px; top: 64px; position: absolute; background: left top no-repeat; text-indent: -9999px; overflow: hidden; }
.box .ban_emp_precios_packs_cvs ul li .precio { height: 36px; width: 46px; top: 62px; position: absolute; background: right top no-repeat; text-indent: -9999px; overflow: hidden; }
.box .ban_emp_precios_packs_cvs ul li .ahorro { height: 13px; width: 22px; top: 116px; position: absolute; background: right top no-repeat; text-indent: -9999px; overflow: hidden; }
.box .ban_emp_precios_packs_cvs ul li.cv_promo_01 .cantidad { left: 7px; }
.box .ban_emp_precios_packs_cvs ul li.cv_promo_01 .precio { right: 539px; }
.box .ban_emp_precios_packs_cvs ul li.cv_promo_02 .cantidad { left: 138px; }
.box .ban_emp_precios_packs_cvs ul li.cv_promo_02 .precio { right: 409px; }
.box .ban_emp_precios_packs_cvs ul li.cv_promo_02 .ahorro { right: 406px; }
.box .ban_emp_precios_packs_cvs ul li.cv_promo_03 .cantidad { left: 267px; }
.box .ban_emp_precios_packs_cvs ul li.cv_promo_03 .precio { right: 280px; }
.box .ban_emp_precios_packs_cvs ul li.cv_promo_03 .ahorro { right: 274px; }
.box .ban_emp_precios_packs_cvs ul li.cv_promo_04 .cantidad { left: 396px; }
.box .ban_emp_precios_packs_cvs ul li.cv_promo_04 .precio { right: 152px; }
.box .ban_emp_precios_packs_cvs ul li.cv_promo_04 .ahorro { right: 148px; }
.box .ban_emp_precios_packs_cvs ul li.cv_promo_05 .cantidad { left: 524px; }
.box .ban_emp_precios_packs_cvs ul li.cv_promo_05 .precio { right: 23px; }
.box .ban_emp_precios_packs_cvs ul li.cv_promo_05 .ahorro { right: 19px; }

/* right column banners */
/* banner: registrate en jobsite (not logged) */
.box .ban_lat_emp_intro_not_logged_01 { border-bottom: 2px solid #f3f3f3; }
.box .ban_lat_emp_intro_not_logged_01 .cont { height: 179px; background: url(img/contents/banners/emp/ban_lat_emp_intro_not_logged_01_banner.gif) no-repeat left top; }
.box .ban_lat_emp_intro_not_logged_01 a.button_registrate { position: absolute; left: 110px; top: 68px; display: block; width: 184px; height: 27px; text-indent: -9999px; overflow: hidden; }
.box .ban_lat_emp_intro_not_logged_01 span.dias_free { display: block; height: 30px; width: 122px; position: absolute; background: left top no-repeat; text-indent: -9999px; left: 170px; top: 125px; }
/* banner: registrate en jobsite (not logged) */
.box .ban_lat_emp_jobsite_corporativo { display: none;}
.box .ban_lat_emp_jobsite_corporativo .cont { height: 139px; background: url(img/contents/banners/emp/ban_lat_emp_jobsite_corporativo_banner.gif) no-repeat left top; }
.box .ban_lat_emp_jobsite_corporativo a.button_consultanos { display: block; width: 250px; height: 139px; text-indent: -9999px; overflow: hidden; }




/* CANDIDATOS */
/* main column banners */
/* banner: date de alta gratis en jobsite (not logged) */
.box .ban_cand_intro_not_logged_01 { border-bottom: 2px solid #f3f3f3; }
.box .ban_cand_intro_not_logged_01 .cont { height: 203px; background: url(img/contents/banners/emp/ban_cand_intro_not_logged_01_banner.gif) no-repeat left top; }
.box .ban_cand_intro_not_logged_01 a.button_registrate { position: absolute; display: block; width: 646px; height: 203px; text-indent: -9999px; overflow: hidden; }

/* right column banners */
/* banner: date de alta gratis en jobsite (not logged) */
.box .ban_lat_cand_intro_not_logged_01 { }
.box .ban_lat_cand_intro_not_logged_01 .cont { height: 179px; background: url(img/contents/banners/emp/ban_lat_cand_intro_not_logged_01_banner.gif) no-repeat left top; }
.box .ban_lat_cand_intro_not_logged_01 a.button_registrate { position: absolute; display: block; width: 250px; height: 170px; text-indent: -9999px; overflow: hidden; }



/* MEW BANNER TOP */
#contents .above_cont_ad_box			{ margin-bottom: 12px; }
#contents .above_cont_ad_box .left	{ width: 728px; height: 90px; float: left; overflow: hidden;}
#contents .above_cont_ad_box .right	{ width: 234px; height: 90px; float: right; overflow: hidden;}


/* --------------------------------- */



















/* ------------------------------------- */


/* Candidato:  Busqueda avanzada */
/*.TJ_cand_buscar_ofert_avanz .dff .gfWrap_Tipo_Oferta,
.TJ_cand_buscar_ofert_avanz .dff .gfWrap_Lugar_Contratacion,
.TJ_cand_buscar_ofert_avanz .dff .gfWrap_Condiciones_Requisitos	{ float: left;}
.TJ_cand_buscar_ofert_avanz .dff .gfWrap_Tipo_Oferta			{ width: 31.5%; margin-right: 2%;}
.TJ_cand_buscar_ofert_avanz .dff .gfWrap_Lugar_Contratacion		{ width: 31.5%; margin-right: 2%;}
.TJ_cand_buscar_ofert_avanz .dff .gfWrap_Condiciones_Requisitos	{ width: 31.5%; }
.TJ_cand_buscar_ofert_avanz .dff .gfCl_Condiciones_Requisitos	{ display: block;}
.TJ_cand_buscar_ofert_avanz .dff .tVert .wWrap	{ padding-bottom: 6px;}
.TJ_cand_buscar_ofert_avanz .dff .fActions		{ height: 1%; margin-bottom: 10px;}
.TJ_cand_buscar_ofert_avanz .dff .fButtons		{ padding-left: 0; text-align: center; padding-top: 15px; border-top: 1px solid #eeeeee;}
.TJ_cand_buscar_ofert_avanz .dff .f_radiogroup ul li	{ margin-bottom: 0;}*/
.TJ_cand_buscar_ofert_avanz_2 .dff .gfWrap		{ margin-bottom: 1.5em;}

/* Candidato:  Editar configuración de busqueda guardada (avanzada) */
.TJ_cand_buscar_ofert_avanz_update .dff .subtitle_Nombre_Busqueda	{ display: none;}
.TJ_cand_buscar_ofert_avanz_update .dff .wrap_Nombre_Busqueda		{ margin-bottom: 20px;}
.TJ_cand_buscar_ofert_avanz_update .dff td.e01 input				{ width: 70%;}
.TJ_cand_buscar_ofert_avanz_update .dff .clear_Tipo_Oferta,
.TJ_cand_buscar_ofert_avanz_update .dff .clear_Lugar_Contratacion	{ display: none;}
.TJ_cand_buscar_ofert_avanz_update .dff .wrap_Tipo_Oferta,
.TJ_cand_buscar_ofert_avanz_update .dff .wrap_Lugar_Contratacion,
.TJ_cand_buscar_ofert_avanz_update .dff .wrap_Condiciones_Requisitos	{ float: left;}
.TJ_cand_buscar_ofert_avanz_update .dff .wrap_Tipo_Oferta			{ width: 31.5%; margin-right: 2%;}
.TJ_cand_buscar_ofert_avanz_update .dff .wrap_Lugar_Contratacion		{ width: 31.5%; margin-right: 2%;}
.TJ_cand_buscar_ofert_avanz_update .dff .wrap_Condiciones_Requisitos	{ width: 31.5%; }
.TJ_cand_buscar_ofert_avanz_update .dff .c_vert .wr			{ padding-bottom: 4px;}
.TJ_cand_buscar_ofert_avanz_update .dff .actions_form		{ height: 1%;}
.TJ_cand_buscar_ofert_avanz_update .dff .actions_buttons		{ padding-left: 0; text-align: center; padding-top: 10px; border-top: 1px solid #eeeeee;}
.TJ_cand_buscar_ofert_avanz_update .dff .f_radiogroup ul li	{ margin-bottom: 0;}

