/* LAYOUT INTERNO: FORMS Y FORM ELEMENTS */
input, select, textarea, button						{ border-width: 1px; border-style: solid; text-indent: 2px; color: #666666; border-color: #cccccc; background-color: #eaeaea;}
input												{ height: 1.4em;}
select												{ height: 1.6em;}
input:hover, select:hover, textarea:hover			{ color: #333333; border-color: #999999; background-color: #f5f5f5; }
input:active, input:focus, select:active, select:focus, textarea:active, textarea:focus	{ color: #000000; border-color: #FFCC33; background-color: #ffffff;}

input.button										{ border-width: 1px; border-style: solid; cursor: pointer; text-indent: -0.05em; text-align: center; height: 1.8em; padding-bottom: 0.3em; padding-top: 0;}
input.ok											{ font-weight: bold;}
input.button												{ color: #000000; border-color: #ffe598 #c89500 #c89500 #ffe598; background: url(es/contents/forms/bck_button.png) top left no-repeat; }
input.button:hover, input.button:active, input.button:focus	{ color: #000000; border-color: #ffe598 #c89500 #c89500 #ffe598; background-position: 0 -61px; }
input.ok													{ color: #000000;}
input.ok:hover, input.ok:active, input.ok:focus				{ color: #000000;}

div.form div.title				{ margin-bottom: 0.6em; font-size: 1.8em; letter-spacing: -0.02em; padding: 0 0 0 0.1em; }
div.form div.subtitle			{ margin-bottom: 12px; font-size: 16px; line-height: 1em; }
div.form div.comment			{ padding-bottom: 15px; }
div.form div.comment_warning	{ padding-bottom: 10px; text-align: center; font-weight: bold; }
div.form div.actions_right,
div.form div.actions_center,
div.form div.actions_left		{ padding-bottom: 12px;}
div.form div.actions_right		{ text-align: right;}
div.form div.actions_center		{ text-align: center}

/* form */
div.form						{ margin: 0 auto; }
div.form table					{ border-collapse: collapse; border-spacing: 0px; margin-bottom:15px; width: 100%;}
div.form table th				{ padding: 4px 10px 7px 0px; vertical-align: top; width: 8em; text-align: right; font-weight: normal; color: #333333;}
div.form table td				{ padding: 2px 4px 7px 2px; vertical-align: top; }
div.form table td div.hint		{ font-size: 0.8em; padding: 0.2em 0 0.4em 0.3em; color: #333333; }

div.form table tr.f_integer td input				{ width: 15%; text-align: right; padding-right: 3px;}
div.form table tr.f_numeric td input				{ width: 15%; text-align: right; padding-right: 3px;}
div.form table tr.f_currency td input				{ width: 15%; text-align: right; padding-right: 3px;}
div.form table tr.f_email td input					{ width: 35%;}
div.form table tr.f_password td input				{ width: 35%;}
div.form table tr.f_textarea td textarea			{ width: 99%; height: 120px;}
div.form table tr.f_select td select				{ width: 100%; }
div.form table tr.f_checkbox td input				{ margin: 1px 0 0 0; background: none; border: none;}
div.form table tr.f_checkboxset td ul				{ margin: 0 !important; padding: 0 !important; list-style: none !important;}
div.form table tr.f_checkboxset td ul li			{ margin: 0 !important; padding: 0 !important; list-style: none !important; margin-bottom: 0.1em !important; font-size: 0.9em !important;}
div.form table tr.f_checkboxset td ul li input		{ margin: 1px 4px 0 0; background: none; border: none;}
div.form table tr.f_date td input					{ width:61px; text-align: center !important; height: 14px;}
div.form table tr.f_date td input.button			{ width:16px; height:16px; margin-left:1px; padding:0; text-align: left; }
div.form table tr.f_textfield td input				{ width: 99%; }
div.form table tr.f_fileuploadext td div.current_file				{ padding-right: 20px; padding-bottom: 6px; line-height: 1.6em; font-weight: bold;}
div.form table tr.f_fileuploadext td div.current_file a				{ float: left;}
div.form table tr.f_fileuploadext td div.current_file a img			{ border: 4px solid #ebebeb;}
div.form table tr.f_fileuploadext td div.current_file input.delete	{ float:left; margin: 0; margin-left: 5px;}
div.form table tr.f_fileuploadext td div.new_file input.add_it		{ margin: 0 0 0 5px; height: 20px; background-position: bottom;}
div.form table tr.f_fileuploadext td div.hint						{ clear: both; padding-bottom: 12px;}
div.form table tr.f_url td input									{ width: 99%;}

/* Forms: ERROR state */
div.comment_warning, 
div.form table tr.f_error th					{ color: #a71f00;}







/* LAYOUT INTERNO: COLUMNAS PARA CONTENIDOS */
/* generico para todos los casos */
div#col_left									{ float: left; width: 185px; margin-top: 109px; margin-right: 30px; }
div#col_conts									{ float: left; width: 395px; margin-top: 40px; }
div#col_right									{ float: right; width: 290px; margin-top: 40px; }


/* LAYOUT: section_compania */
div.section_compania div#col_left							{ }
div.section_compania div#col_conts							{ margin-top: 70px; }
div.section_compania div#col_right							{ margin-top: 255px; }

/* LAYOUT: section_soluciones */
div.section_soluciones div#col_left							{ }
div.section_soluciones div#col_conts						{ margin-top: 70px; }
div.section_soluciones div#col_right						{ margin-top: 255px; }

/* LAYOUT: section_aplicacion */
div.section_aplicacion div#col_left							{ }
div.section_aplicacion div#col_conts						{ margin-top: 70px; }
div.section_aplicacion div#col_right						{ margin-top: 255px; }

/* LAYOUT: section_tecnologia */
div.section_tecnologia div#col_left							{ }
div.section_tecnologia div#col_conts						{ margin-top: 70px; }
div.section_tecnologia div#col_right						{ margin-top: 255px; }

/* LAYOUT: section_casos_estudio */
div.section_casos_estudio div#col_left						{ }
div.section_casos_estudio div#col_conts						{ margin-top: 70px; }
div.section_casos_estudio div#col_right						{ margin-top: 213px; }

/* LAYOUT: section_partners */
div.section_partners div#col_left							{ }
div.section_partners div#col_conts							{ margin-top: 70px; }
div.section_partners div#col_right							{ margin-top: 255px; }

/* LAYOUT: section_varios */
div.section_varios div#col_left								{ margin-top: 132px;}
div.section_varios div#col_conts							{ margin-top: 70px; width: 650px; }
div.section_varios div#col_right							{ display: none; }

/* LAYOUT: section_error */
div.section_error div#col_conts								{ margin-top: 70px; float: none; margin-left: 190px; padding-bottom: 50px; width: 555px;}

/* --------------------------------- */


/* LAYOUT: CONTENIDOS GENERICOS PARA TODOS LOS SUBSECTIONS */
div#col_conts h2.title_main_section				{ margin-bottom: 0.2em; height: 29px; text-indent: -9999px; overflow: hidden; background: 2px -1px no-repeat;}
div#col_conts h3								{ color:#000000; margin-bottom: 0.6em; font-size: 1.3em; }
div#col_conts h3.intro_main_section				{ color:#ffffff; font-size: 1.25em; line-height: 1.4em; margin: 0 0 3em 0; border-bottom: none; padding: 0;}
div#col_conts h3.intro_main_section a,
div#col_conts h3.intro_main_section a:link,
div#col_conts h3.intro_main_section a:visited	{ color:#ffffff; text-decoration: underline;}
div#col_conts h3.intro_main_section a:visited,
div#col_conts h3.intro_main_section a:active	{ color:#ffffff; text-decoration: none;}
div#col_conts p									{ margin-bottom: 1em; font-size: 1.1em; line-height: 1.4em; color: #303030; }
div#col_conts p a								{ text-decoration: underline;}
div#col_conts p a:hover, div#col_conts p a:active	{ text-decoration: none;}
div#col_conts img.html_img_left					{ float: left; margin: 10px 12px 5px 0;}
div#col_conts img.html_img_right				{ float: right; margin: 10px 0 5px 12px;}
div#col_conts ul								{ margin-left: 10px; padding: 10px 0; margin-bottom: 1em;}
div#col_conts ul li								{ list-style: square; margin-left: 16px; font-size: 1.1em; line-height: 1.35em; color: #666666;}

/* ajuste, POR SECCION PUNTUAL, del margin-bottom de h3.intro_main_section, para empujar texto, dependiendo de bg-img (piso) */
div.section_compania div#col_conts h3.intro_main_section 		{ min-height: 65px;}
div.section_soluciones div#col_conts h3.intro_main_section 		{ min-height: 65px;}
div.section_aplicacion div#col_conts h3.intro_main_section 		{ min-height: 65px;}
div.section_tecnologia div#col_conts h3.intro_main_section 		{ min-height: 65px;}
div.section_casos_estudio div#col_conts h3.intro_main_section 	{ min-height: 65px;}
div.section_partners div#col_conts h3.intro_main_section 		{ min-height: 65px;}
div.section_varios div#col_conts h3.intro_main_section 			{ min-height: 65px;}


/* --------------------------------- */


/* LAYOUT CONTENIDOS SECTION_IMG */
div#section_img									{ position: absolute; top: 63px; right: 0;}
div#section_img div.bg							{ margin-top: 16px; width: 930px; height: 320px; position: relative;}


/* esto es ejemplo para modificar puntualmente el div#section_img */
/*div#section_img div.section_compania			{ height: 420px;}*/


/* definicion de imagen "fondo" puntual para cada main section */
div#section_img div.section_compania			{ background: url(es/contents/soluciones/fondo_curvas.gif) 100% 0 no-repeat;}
div#section_img div.section_soluciones			{ background: url(es/contents/soluciones/fondo_curvas.gif) 100% 0 no-repeat;}
div#section_img div.section_aplicacion			{ background: url(es/contents/soluciones/fondo_curvas.gif) 100% 0 no-repeat;}
div#section_img div.section_tecnologia			{ background: url(es/contents/soluciones/fondo_curvas.gif) 100% 0 no-repeat;}
div#section_img div.section_casos_estudio		{ background: url(es/contents/soluciones/fondo_curvas.gif) 100% 0 no-repeat;}
div#section_img div.section_partners			{ background: url(es/contents/soluciones/fondo_curvas.gif) 100% 0 no-repeat;}
div#section_img div.section_varios				{ background: url(es/contents/soluciones/fondo_curvas.gif) 100% 0 no-repeat;}
div#section_img div.section_error				{ background: url(es/contents/soluciones/fondo_curvas.gif) 100% 0 no-repeat; height:280px}


div#section_img div.bg div.object				{ width: 360px; height: 320px; background: 0 0 no-repeat; position: absolute; right: 0; top: 0;}

/* definicion de imagen "objeto" puntual para cada subsection de una main section dada */
div#section_img div.section_compania div.cont_vision_mision			{ background-image: url(es/contents/soluciones/curv_mision_vision.gif);}
div#section_img div.section_compania div.cont_alianzas_valor_lista	{ background-image: url(es/contents/soluciones/curv_alianzas_valor.gif);}
div#section_img div.section_compania div.cont_alianzas_valor_desarrollo	{ background-image: url(es/contents/soluciones/curv_alianzas_valor.gif);}
div#section_img div.section_compania div.cont_nuestros_patrocinios	{ background-image: url(es/contents/soluciones/curv_patrocinios.gif);}

div#section_img div.section_soluciones div.cont_astutia				{ background-image: url(es/contents/soluciones/curv_astutia.gif);}
div#section_img div.section_soluciones div.cont_desarrollo_software	{ background-image: url(es/contents/soluciones/curv_desarrollo_software.gif);}
div#section_img div.section_soluciones div.cont_consultoria			{ background-image: url(es/contents/soluciones/curv_consultoria.gif);}

div#section_img div.section_varios div.cont_error					{ }

div#section_img div.section_error div.cont_error					{ }

div#section_img div.section_partners div.object						{ background-image: url(es/contents/soluciones/curv_partners.gif);}


/* INCLUDES DE CONTENIDO PUNTUAL */

/* COMPAÑIA */
/* Nuestra Visión y Misión */
div#col_conts div.cont_vision_mision								{}

/* Alianzas de Valor */
div#col_conts div.cont_alianzas_valor_lista ul						{ margin: 0; padding: 0; margin-top: 30px;}
div#col_conts div.cont_alianzas_valor_lista ul li					{ list-style: none; margin: 0; padding: 0; margin-bottom: 35px; font-size: 1em;}
div#col_conts div.cont_alianzas_valor_lista ul li h3				{ width: 175px; height: 80px; background: no-repeat right top; float: left; margin: 0 0 5px 0; text-indent: -9999px; overflow: hidden;}
div#col_conts div.cont_alianzas_valor_lista ul li h3 a				{ display: block; height: 100%;}
div#col_conts div.cont_alianzas_valor_lista ul li p					{ font-size: 0.9em; margin: 0; margin-left: 185px; line-height: 1.2em; }
div#col_conts div.cont_alianzas_valor_lista ul li p a				{ padding-right: 11px; background: url(es/contents/links_flecha_right.gif) 100% 3px no-repeat; text-decoration: none;}

div#col_conts div.cont_alianzas_valor_desarrollo ul					{ margin: 0; padding: 0;}
div#col_conts div.cont_alianzas_valor_desarrollo ul li				{ list-style: none; margin: 0; padding: 0; margin-bottom: 35px; font-size: 1em;}
div#col_conts div.cont_alianzas_valor_desarrollo ul li h3.logo		{ width: 175px; height: 80px; background: no-repeat right center; float: left; margin: 0 22px 0 0; text-indent: -9999px; overflow: hidden;}
div#col_conts div.cont_alianzas_valor_desarrollo ul li h3.logo a	{ display: block; height: 100%;}
div#col_conts div.cont_alianzas_valor_desarrollo ul li p			{ }
div#col_conts div.cont_alianzas_valor_desarrollo ul li p.url		{ margin: 0; }

/* Novedades y Prensa: lista */
div#col_conts div.cont_novedades_lista ul 					{ margin: 0; padding: 0; list-style: none; }
div#col_conts div.cont_novedades_lista li					{ margin: 0; padding: 0; margin-bottom: 1.5em; list-style: none; font-size: 1em; min-height: 1px;}
div#col_conts div.cont_novedades_lista li div.img			{ width: 90px; float: left; text-align: right; padding-top: 20px; }
div#col_conts div.cont_novedades_lista li div.img a img		{ border: none;}
div#col_conts div.cont_novedades_lista li div.img img.no_image	{ background: url(es/contents/no_image.jpg) left top no-repeat; width: 90px; height: 75px;}
div#col_conts div.cont_novedades_lista li h3,
div#col_conts div.cont_novedades_lista li h4,
div#col_conts div.cont_novedades_lista li p					{ margin-left: 105px; min-height: 1px;}
div#col_conts div.cont_novedades_lista li h4.fecha			{ margin-bottom: 0; font-size: 0.8em; }
div#col_conts div.cont_novedades_lista li h3.title			{ font-size: 1.1em; margin-bottom: 0.5em; font-weight: bold; line-height: 1.2em;}
div#col_conts div.cont_novedades_lista li p					{ font-size: 0.9em; line-height: 1.25em; }
div#col_conts div.cont_novedades_lista li p a				{ display: block; text-align: right; text-decoration: none; padding-right: 12px; margin-top: 3px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat; }

/* Novedades y Prensa: lista */
div#col_conts div.cont_novedades_desarrollo h3.intro_main_section			{ margin-bottom: 2em}
div#col_conts div.cont_novedades_desarrollo div.novedad						{ margin: 0; padding: 0; list-style: none; position: relative}
div#col_conts div.cont_novedades_desarrollo div.novedad div.back			{ padding-bottom: 1.6em;}
div#col_conts div.cont_novedades_desarrollo div.novedad div.back a			{ padding-left: 12px; background: url(es/contents/links_flecha_left.gif) left 4px no-repeat; }
div#col_conts div.cont_novedades_desarrollo div.novedad img.main_img		{ float: left; margin-right: 12px; margin-bottom: 5px;}
div#col_conts div.cont_novedades_desarrollo div.novedad a img.main_img		{ border: none;}
div#col_conts div.cont_novedades_desarrollo div.novedad h3,
div#col_conts div.cont_novedades_desarrollo div.novedad h4,
div#col_conts div.cont_novedades_desarrollo div.novedad p					{ }
div#col_conts div.cont_novedades_desarrollo div.novedad h4.fecha			{ margin-bottom: 0.3em; font-size: 0.9em; }
div#col_conts div.cont_novedades_desarrollo div.novedad h3.title			{ margin-bottom: 1.2em; font-weight: bold; line-height: 1.2em;}
div#col_conts div.cont_novedades_desarrollo div.novedad p					{ font-size: 1em;}
div#col_conts div.cont_novedades_desarrollo div.novedad p a					{ text-decoration: none; padding-right: 12px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}
div#col_conts div.cont_novedades_desarrollo div.novedad ul li a				{ text-decoration: none; padding-right: 12px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}
div#col_conts div.cont_novedades_desarrollo div.novedad div.download_pdf	{ padding-top: 0.3em; padding-bottom: 0.8em; text-align: right;}
div#col_conts div.cont_novedades_desarrollo div.novedad div.download_pdf h4	{ font-size: 0.9em; }
div#col_conts div.cont_novedades_desarrollo div.novedad div.download_pdf h4 a	{ display: block; padding-right: 40px; height: 37px; background: url(es/contents/icons/pdf_icon.gif) 100% 0 no-repeat; font-weight: bold; line-height: 3em;}
div#col_conts div.cont_novedades_desarrollo div.novedad h4.tag				{ margin: 0; font-size: 1em; color: #999999; font-style: italic}
div#col_conts div.cont_novedades_desarrollo div.novedad p.tag				{ margin: 0; font-size: 1em; margin-bottom: 1.5em;}
div#col_conts div.cont_novedades_desarrollo div.novedad ul.tag				{ margin: 0; padding: 0; list-style: none;}
div#col_conts div.cont_novedades_desarrollo div.novedad ul.tag li			{ margin: 0; padding: 0; list-style: none; font-size: 1em; line-height: 1.2em;}
div#col_conts div.cont_novedades_desarrollo div.novedad ul.img_adic			{ margin: 0; padding: 0; margin-bottom: 1.2em; list-style: none;}
div#col_conts div.cont_novedades_desarrollo div.novedad ul.img_adic li		{ margin: 0; padding: 0; list-style: none; margin-right: 7px; display: inline; }
div#col_conts div.cont_novedades_desarrollo div.novedad ul.img_adic a		{ padding: 0; margin: 0; background: none;}
div#col_conts div.cont_novedades_desarrollo div.novedad ul.img_adic a img	{ border: 2px solid #efefef; margin-bottom: 5px;}


/* Tienes una idea? */
div#col_conts div.cont_tienes_una_idea h4.send_now			{ font-size: 1em; font-weight: bold; text-align: right; margin-top: 1em; border-top: 1px solid #cccccc; padding-top: 5px;}
div#col_conts div.cont_tienes_una_idea h4.send_now a		{ padding-right: 12px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}

div#col_conts div.cont_tienes_una_idea div.form						{ padding-top: 1.5em;}
div#col_conts div.cont_tienes_una_idea div.form table th			{ width: 13em;}
div#col_conts div.cont_tienes_una_idea div.form table tr.f_textarea td.td_12 textarea		{ height: 250px;}

/* Oportunidades Laborales */
div#col_conts div.cont_oportunidades_laborales_lista div.filtrar	{ text-align: right; margin-bottom: 1.5em;}
div#col_conts div.cont_oportunidades_laborales_lista ul				{ margin: 2em 0; padding: 0;}
div#col_conts div.cont_oportunidades_laborales_lista ul li			{ font-size: 1em; margin-bottom: 1.6em;}
div#col_conts div.cont_oportunidades_laborales_lista ul li h3		{ font-size: 1.2em; margin: 0.1em 0 0 0;}
div#col_conts div.cont_oportunidades_laborales_lista ul li h3 a		{ padding-right: 15px; background: url(es/contents/links_flecha_right.gif) 100% 7px no-repeat;}
div#col_conts div.cont_oportunidades_laborales_lista ul li h4		{ font-size: 0.9em; margin: 0 0 0.1em 0;}
div#col_conts div.cont_oportunidades_laborales_lista ul li p		{ font-size: 0.9em; margin: 0;}
div#col_conts div.cont_oportunidades_laborales_lista h4.apply_now	{ font-size: 1em; font-weight: bold; text-align: right; margin-top: 1em; border-top: 1px solid #cccccc; padding-top: 5px;}
div#col_conts div.cont_oportunidades_laborales_lista h4.apply_now a	{ padding-right: 12px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}

div#col_conts div.cont_oportunidades_laborales_desarrollo div.description			{ width: 68%; float: left; margin-top: 1em; }
div#col_conts div.cont_oportunidades_laborales_desarrollo div.description h3		{ margin: 0; margin-bottom: 0.9em; line-height: 1.1em;}
div#col_conts div.cont_oportunidades_laborales_desarrollo div.description p			{ font-size: 1em;}
div#col_conts div.cont_oportunidades_laborales_desarrollo div.description p.date	{ font-size: 0.8em; margin: 0; color: #666666;}

div#col_conts div.cont_oportunidades_laborales_desarrollo div.data					{ width: 26%; float: right; margin-top: 10em; }
div#col_conts div.cont_oportunidades_laborales_desarrollo div.data h4				{ display: none;}
div#col_conts div.cont_oportunidades_laborales_desarrollo div.data ul				{ list-style: none; margin: 0; padding: 0; }
div#col_conts div.cont_oportunidades_laborales_desarrollo div.data ul li			{ font-size: 0.9em; list-style: none; margin: 0; padding: 0; margin-bottom: 0.9em; line-height: 1.2em;}
div#col_conts div.cont_oportunidades_laborales_desarrollo div.data ul li span		{ font-weight: bold; display: block;}

div#col_conts div.cont_oportunidades_laborales_desarrollo h4.apply_now				{ font-size: 1em; font-weight: bold; text-align: right; margin-top: 1em; border-top: 1px solid #cccccc; padding-top: 5px;}
div#col_conts div.cont_oportunidades_laborales_desarrollo h4.apply_now a			{ padding-right: 12px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}

div#col_conts div.cont_oportunidades_laborales_desarrollo div.form					{ padding-top: 1.5em;}
div#col_conts div.cont_oportunidades_laborales_desarrollo div.form table th			{ width: 13em;}


/* Nuestros Patrocinios index (lista de patrocinios) */
div#col_conts div.cont_nuestros_patrocinios ul						{ margin: 0; padding: 0; margin-top: 30px;}
div#col_conts div.cont_nuestros_patrocinios ul li					{ list-style: none; margin: 0; padding: 0; margin-bottom: 35px; font-size: 1em;}
div#col_conts div.cont_nuestros_patrocinios ul li div.img			{ width: 150px; float: left; margin: 0 10px 5px 0; text-align: right}
div#col_conts div.cont_nuestros_patrocinios ul li div.img a img		{ border: none; }
div#col_conts div.cont_nuestros_patrocinios ul li h3				{ font-size: 1.2em;}
div#col_conts div.cont_nuestros_patrocinios ul li p					{ font-size: 0.9em; margin: 0; line-height: 1.2em; }
div#col_conts div.cont_nuestros_patrocinios ul li p a				{ display: block; padding-right: 11px; background: url(es/contents/links_flecha_right.gif) 100% 3px no-repeat; text-decoration: none; text-align: right; margin-top: 4px;}

/* Nuestros Patrocinios desarrollo patrocinio + lista de novedades relacionadas */
div#col_conts div.cont_nuestros_patrocinios_noved_lista div.patrocinio					{ list-style: none; margin: 0; padding: 0; margin-bottom: 35px; font-size: 1em;}
div#col_conts div.cont_nuestros_patrocinios_noved_lista div.patrocinio a.back			{ margin-bottom: 1.7em; display: block;}
div#col_conts div.cont_nuestros_patrocinios_noved_lista div.patrocinio img.img			{ float: left; margin: 0 15px 5px 0; }
div#col_conts div.cont_nuestros_patrocinios_noved_lista div.patrocinio h3				{ font-size: 1.4em;}
div#col_conts div.cont_nuestros_patrocinios_noved_lista div.patrocinio p.url			{ margin: 0; }
div#col_conts div.cont_nuestros_patrocinios_noved_lista h4						{ font-size: 1.3em; margin-bottom: 1.4em;}
div#col_conts div.cont_nuestros_patrocinios_noved_lista ul 						{ margin: 0; padding: 0; list-style: none; }
div#col_conts div.cont_nuestros_patrocinios_noved_lista li						{ margin: 0; padding: 0; margin-bottom: 1.5em; list-style: none; font-size: 1em; min-height: 1px;}
div#col_conts div.cont_nuestros_patrocinios_noved_lista li div.img				{ width: 90px; float: left; text-align: right; padding-top: 20px; }
div#col_conts div.cont_nuestros_patrocinios_noved_lista li div.img a img		{ border: none;}
div#col_conts div.cont_nuestros_patrocinios_noved_lista li div.img img.no_image	{ background: url(es/contents/no_image.jpg) left top no-repeat; width: 90px; height: 75px;}
div#col_conts div.cont_nuestros_patrocinios_noved_lista li h3,
div#col_conts div.cont_nuestros_patrocinios_noved_lista li h4,
div#col_conts div.cont_nuestros_patrocinios_noved_lista li p					{ margin-left: 105px; min-height: 1px;}
div#col_conts div.cont_nuestros_patrocinios_noved_lista li h4.fecha				{ margin-bottom: 0; font-size: 0.8em; }
div#col_conts div.cont_nuestros_patrocinios_noved_lista li h3.title				{ font-size: 1.1em; margin-bottom: 0.5em; font-weight: bold; line-height: 1.2em;}
div#col_conts div.cont_nuestros_patrocinios_noved_lista li p					{ font-size: 0.9em; line-height: 1.25em; }
div#col_conts div.cont_nuestros_patrocinios_noved_lista li p a					{ display: block; text-align: right; text-decoration: none; padding-right: 12px; margin-top: 3px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat; }


/* Nuestros Patrocinios Novedad desarrollo */
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo h3.intro_main_section		{ margin-bottom: 2em}
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad					{ margin: 0; padding: 0; list-style: none; position: relative}
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad div.back			{ padding-bottom: 1.6em;}
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad div.back a			{ padding-left: 12px; background: url(es/contents/links_flecha_left.gif) left 4px no-repeat; }
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad img.main_img		{ float: left; margin-right: 12px; margin-bottom: 5px;}
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad a img.main_img		{ border: none;}
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad h3,
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad h4,
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad p					{ }
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad h4.fecha			{ margin-bottom: 0.3em; font-size: 0.9em; }
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad h3.title			{ margin-bottom: 1.2em; font-weight: bold; line-height: 1.2em;}
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad p					{ font-size: 1em;}
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad p a					{ text-decoration: none; padding-right: 12px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad ul li a				{ text-decoration: none; padding-right: 12px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad div.download_pdf	{ padding-top: 0.3em; padding-bottom: 0.8em; text-align: right;}
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad div.download_pdf h4	{ font-size: 0.9em; }
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad div.download_pdf h4 a	{ display: block; padding-right: 40px; height: 37px; background: url(es/contents/icons/pdf_icon.gif) 100% 0 no-repeat; font-weight: bold; line-height: 3em;}
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad h4.tag				{ margin: 0; font-size: 1em; color: #999999; font-style: italic}
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad p.tag				{ margin: 0; font-size: 1em; margin-bottom: 1.5em;}
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad ul.tag				{ margin: 0; padding: 0; list-style: none;}
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad ul.tag li			{ margin: 0; padding: 0; list-style: none; font-size: 1em; line-height: 1.2em;}
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad ul.img_adic			{ margin: 0; padding: 0; margin-bottom: 1.2em; list-style: none;}
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad ul.img_adic li		{ margin: 0; padding: 0; list-style: none; margin-right: 7px; display: inline; }
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad ul.img_adic a		{ padding: 0; margin: 0; background: none;}
div#col_conts div.cont_nuestros_patrocinios_noved_desarrollo div.novedad ul.img_adic a img	{ border: 2px solid #efefef; margin-bottom: 5px;}


/* Contáctanos */
div#col_conts div.cont_contactanos div.situacion									{ margin-top: 1.5em;}
div#col_conts div.cont_contactanos div.situacion ul.sedes							{ list-style: none; margin: 0; padding: 0;}
div#col_conts div.cont_contactanos div.situacion ul.sedes li						{ list-style: none; margin: 0; padding: 0; width: 49%; float: left; margin-right: 1%;}
div#col_conts div.cont_contactanos div.situacion ul.sedes li.even					{ margin-right: 0;}
div#col_conts div.cont_contactanos div.situacion ul.sedes li h3						{ font-size: 0.95em; font-weight: bold; margin: 0; margin-bottom: 0.8em;}
div#col_conts div.cont_contactanos div.situacion ul.sedes li p						{ font-size: 0.9em; margin: 0; line-height: 1.2em;}
div#col_conts div.cont_contactanos div.situacion ul.sedes li div.contact_us			{ margin-top: 1em; border-top: 1px solid #cccccc; padding-top: 8px;}

div#col_conts div.cont_contactanos div.situacion div.contact_us a					{ font-size: 0.8em; padding: 0.4em 0.8em; color: #000000; border-width: 1px; border-style: solid; border-color: #ffe598 #c89500 #c89500 #ffe598; background: url(es/contents/forms/bck_button.png) top left no-repeat; }
div#col_conts div.cont_contactanos div.situacion div.contact_us a:hover,
div#col_conts div.cont_contactanos div.situacion div.contact_us a:active			{ border-color: #ffe598 #c89500 #c89500 #ffe598; background-position: 0 -61px;}

div#col_conts div.cont_contactanos div.form											{ padding-top: 1.5em;}
div#col_conts div.cont_contactanos div.form table th								{ width: 13em;}
div#col_conts div.cont_contactanos div.form table tr.f_select td.td_05 select option.jump	{ color: #959595; font-style: italic;}
div#col_conts div.cont_contactanos div.form table tr.f_textarea td.td_06 textarea	{ height: 180px;}


/* SOLUCIONES */
/* Astutia */
div#col_conts div.cont_astutia										{}
/* Desarrollo de Software */
div#col_conts div.cont_desarrollo_software							{}
/* Gestión de la Información */
div#col_conts div.cont_gestion_informacion							{}
/* Soluciones Móviles */
div#col_conts div.cont_soluciones_moviles							{}
/* Consultoria */
div#col_conts div.cont_consultoria									{}
/* Conbnio */
div#col_conts div.cont_conbnio										{}
/* Grafostic */
div#col_conts div.cont_grafostic									{}
/* Autómatas Programables */
div#col_conts div.cont_automatas_programables						{}


/* APLICACION */
/* Agroalimentaria */
div#col_conts div.cont_agroalimentaria								{}
/* Automoción */
div#col_conts div.cont_automocion									{}
/* Banca y Seguros */
div#col_conts div.cont_banca_seguros								{}
/* Construcción */
div#col_conts div.cont_construccion									{}
/* Consultoría y Abogados */
div#col_conts div.cont_consultoria_abogados							{}
/* Educación */
div#col_conts div.cont_educacion									{}
/* Eléctricas, Gas y Agua */
div#col_conts div.cont_electricas_gas_agua							{}
/* Farmacéutica */
div#col_conts div.cont_farmaceutica									{}
/* Industria */
div#col_conts div.cont_industria									{}
/* Sector Inmobiliario */
div#col_conts div.cont_inmobiliario									{}
/* Medio Ambiente */
div#col_conts div.cont_medio_ambiente								{}
/* Medios de comunicación */
div#col_conts div.cont_medios_comunicacion							{}
/* Salud */
div#col_conts div.cont_salud										{}
/* Servicios */
div#col_conts div.cont_servicios									{}
/* Textil */
div#col_conts div.cont_textil										{}
/* Transporte y Logística */
div#col_conts div.cont_transporte_logistica							{}
/* Turismo y Ocio */
div#col_conts div.cont_turismo_ocio									{}

/* CASOS DE ESTUDIO */
/* Index (actualmente usado para listar "los más recientes" y "todos los casos de estudio")*/
div#col_conts div.cont_caso_index h5							{ margin-top: 1.5em; margin-bottom: 2.0em; font-size: 1.2em; font-weight: bold;}
div#col_conts div.cont_caso_index div.filtros				{ text-align: right; padding-bottom: 0.7em; margin-bottom: 2em; border-bottom: 1px solid #ededed;}
div#col_conts div.cont_caso_index div.filtros div.item		{ margin-bottom: 0.8em; font-size: 0.9em;}
div#col_conts div.cont_caso_index div.filtros div.item select	{ width: 45%;}
div#col_conts div.cont_caso_index ul 						{ margin: 0; padding: 0; list-style: none; }
div#col_conts div.cont_caso_index li.caso					{ margin: 0; padding: 0; margin-bottom: 1.5em; list-style: none; font-size: 1em; min-height: 1px;}
div#col_conts div.cont_caso_index li.caso div.img			{ width: 90px; float: left; text-align: right; padding-top: 20px; }
div#col_conts div.cont_caso_index li.caso div.img a img		{ border: none;}
div#col_conts div.cont_caso_index li.caso div.img img.no_image	{ width: 90px; height: 75px; background: url(es/contents/no_image.jpg) left top no-repeat;}
div#col_conts div.cont_caso_index li.caso h3,
div#col_conts div.cont_caso_index li.caso h4,
div#col_conts div.cont_caso_index li.caso p					{ margin-left: 105px; min-height: 1px;}
div#col_conts div.cont_caso_index li.caso h4.sector			{ margin-bottom: 0; font-size: 0.8em; }
div#col_conts div.cont_caso_index li.caso h3.title			{ font-size: 1.1em; margin-bottom: 0.5em; font-weight: bold; line-height: 1.2em;}
div#col_conts div.cont_caso_index li.caso p					{ font-size: 0.9em; line-height: 1.25em; }
div#col_conts div.cont_caso_index li.caso p a				{ display: block; text-align: right; text-decoration: none; padding-right: 12px; margin-top: 3px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat; }
div#col_conts div.cont_caso_index ul li.more 				{ margin-bottom: 0; margin-top: 2em; text-align: right; font-size: 1em; list-style: none; }
div#col_conts div.cont_caso_index ul li.more a				{ text-decoration: none; padding-right: 15px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}

/* Desarrollo de un caso */
div#col_conts div.cont_caso_desarrollo h3.intro_main_section		{ margin-bottom: 2em}
div#col_conts div.cont_caso_desarrollo div.caso						{ margin: 0; padding: 0; list-style: none; position: relative}
div#col_conts div.cont_caso_desarrollo div.caso div.back			{ margin-bottom: 0.5em;}
div#col_conts div.cont_caso_desarrollo div.caso div.back a			{ padding-left: 12px; background: url(es/contents/links_flecha_left.gif) left 4px no-repeat; }
div#col_conts div.cont_caso_desarrollo div.caso div.img				{ width: 90px; float: left; text-align: right; padding-top: 27px; }
div#col_conts div.cont_caso_desarrollo div.caso div.img a img		{ border: none;}
div#col_conts div.cont_caso_desarrollo div.caso div.img img.no_image	{ width: 90px; height: 75px; background: url(es/contents/no_image.jpg) left top no-repeat;}
div#col_conts div.cont_caso_desarrollo div.caso h3,
div#col_conts div.cont_caso_desarrollo div.caso h4,
div#col_conts div.cont_caso_desarrollo div.caso p					{ margin-left: 105px;}
div#col_conts div.cont_caso_desarrollo div.caso h4.sector			{ margin-bottom: 0.3em; padding-top: 0.8em; font-size: 0.9em; }
div#col_conts div.cont_caso_desarrollo div.caso h3.title			{ margin-bottom: 1.2em; font-weight: bold; line-height: 1.2em;}
div#col_conts div.cont_caso_desarrollo div.caso p					{ font-size: 1em;}
div#col_conts div.cont_caso_desarrollo div.caso p a					{ text-decoration: none; padding-right: 12px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}
div#col_conts div.cont_caso_desarrollo div.caso ul li a				{ text-decoration: none; padding-right: 12px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}
div#col_conts div.cont_caso_desarrollo div.caso p.quote				{ margin-bottom: 1.5em; padding: 11px 14px 13px 14px; font-size: 1em; border: 1px solid #dfdfdf; border-width: 1px 0; font-style: italic; color: #333333; line-height: 1.2em;}
div#col_conts div.cont_caso_desarrollo div.caso div.download_pdf	{ padding-top: 0.3em; padding-bottom: 2em; text-align: right;}
div#col_conts div.cont_caso_desarrollo div.caso div.download_pdf h4	{ font-size: 0.9em; }
div#col_conts div.cont_caso_desarrollo div.caso div.download_pdf h4 a{ display: block; padding-right: 40px; height: 37px; background: url(es/contents/icons/pdf_icon.gif) 100% 0 no-repeat; font-weight: bold; line-height: 3em;}
div#col_conts div.cont_caso_desarrollo div.caso h4.tag				{ margin: 0; width: 90px; float: left; text-align: right; font-size: 1em; color: #999999; line-height: 1.2em; font-style: italic}
div#col_conts div.cont_caso_desarrollo div.caso p.tag				{ margin: 0; margin-left: 105px; font-size: 1em; line-height: 1.2em;}
div#col_conts div.cont_caso_desarrollo div.caso ul.tag				{ margin: 0; margin-left: 105px; padding: 0; list-style: none; min-height: 1px;}
div#col_conts div.cont_caso_desarrollo div.caso ul.tag li			{ margin: 0; padding: 0; list-style: none; font-size: 1em; line-height: 1.2em;}
/*div#col_conts div.cont_caso_desarrollo div.caso ul.img_adic li	{ margin-right: 7px; display: block; float: left; width: 65px; height: 65px; background-color:#fafafa; text-indent: -9999px; overflow: hidden;}*/
div#col_conts div.cont_caso_desarrollo div.caso div.clear_height	{ height: 14px;}

/* Ver casos por Sector / Ver casos por Solucion */
div#col_conts div.cont_caso_filtrar_por h5							{ margin-top: 1.5em; margin-bottom: 2.0em; font-size: 1.2em; font-weight: bold;}
div#col_conts div.cont_caso_filtrar_por ul li						{ list-style: square; margin-left: 16px; color: #FFCC33; margin-bottom: 0.1em;}



/* TECNOLOGIA */
/* Preguntas frecuentes */
div#col_conts div.cont_faq ol.faq						{ margin: 0; padding: 0; margin-left: 2.0em; }
div#col_conts div.cont_faq ol.faq li					{ margin: 0; padding: 0; list-style-type:decimal; font-size: 0.9em; margin-bottom: 3.2em;}
div#col_conts div.cont_faq ol.faq h4.preg				{ margin: 0; padding: 0; font-size: 1.2em; font-weight: bold; margin-bottom: 1em; color: #333333;}
div#col_conts div.cont_faq ol.faq div.resp p			{ margin-bottom: 0.8em; font-size: 1.15em;}







/* PARTNERS */
/* Por qué ser Partner de JacobsStaff */
div#col_conts div.cont_porque_ser_partner 							{ }

/* Tipos de Partners (LISTA) */
div#col_conts div.cont_tipos_partners ul 							{ margin: 0; padding: 0; list-style: none; padding-top: 1.6em;}
div#col_conts div.cont_tipos_partners li							{ margin: 0; padding: 0; margin-bottom: 1.8em; list-style: none; font-size: 1em;}
div#col_conts div.cont_tipos_partners li h4							{ margin: 0; margin-bottom: 0.2em; padding-bottom: 0.2em; font-weight: bold; font-size: 1.1em; color: #666666; border-bottom: 1px solid #dfdfdf;}
div#col_conts div.cont_tipos_partners li p							{ margin: 0; color: #666666; font-size: 1em;}

/* Red de Partners de JacobsStaff (LISTA) */
div#col_conts div.cont_red_partners_lista ul 						{ margin: 0; padding: 0; list-style: none; padding-top: 1.6em;}
div#col_conts div.cont_red_partners_lista li.emp					{ margin: 0; padding: 0; margin-bottom: 2.6em; list-style: none; font-size: 1em; min-height: 1px;}
div#col_conts div.cont_red_partners_lista li.emp div.img			{ width: 108px; float: left; text-align: right; }
div#col_conts div.cont_red_partners_lista li.emp div.img a img		{ border: none;}
div#col_conts div.cont_red_partners_lista li.emp h3,
div#col_conts div.cont_red_partners_lista li.emp p					{ margin-left: 120px; min-height: 1px;}
div#col_conts div.cont_red_partners_lista li.emp h3.title			{ font-size: 1.1em; margin-bottom: 0.3em; font-weight: bold; line-height: 1.2em;}
div#col_conts div.cont_red_partners_lista li.emp p					{ font-size: 0.9em; line-height: 1.25em; }
div#col_conts div.cont_red_partners_lista li.emp p a				{ display: block; text-align: right; text-decoration: none; margin-top: 3px; padding-right: 12px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat; }
div#col_conts div.cont_red_partners_lista ul li.more 				{ margin-bottom: 0; margin-top: 2em; text-align: right; font-size: 1em; list-style: none; }
div#col_conts div.cont_red_partners_lista ul li.more a				{ text-decoration: none; padding-right: 15px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}

/* Red de Partners de JacobsStaff (DESARROLLO) */
div#col_conts div.cont_red_partners_desarrollo h3.intro_main_section		{ margin-bottom: 2em}
div#col_conts div.cont_red_partners_desarrollo div.emp						{ margin: 0; padding: 0; padding-top: 10px; list-style: none; position: relative}
div#col_conts div.cont_red_partners_desarrollo div.emp div.back				{ margin-bottom: 1.9em;}
div#col_conts div.cont_red_partners_desarrollo div.emp div.back a			{ padding-left: 12px; background: url(es/contents/links_flecha_left.gif) left 4px no-repeat; }
div#col_conts div.cont_red_partners_desarrollo div.emp div.img				{ width: 110px; float: left; text-align: right; }
div#col_conts div.cont_red_partners_desarrollo div.emp div.img a img		{ border: none;}
div#col_conts div.cont_red_partners_desarrollo div.emp h3,
div#col_conts div.cont_red_partners_desarrollo div.emp h4,
div#col_conts div.cont_red_partners_desarrollo div.emp p					{ margin-left: 120px;}
div#col_conts div.cont_red_partners_desarrollo div.emp h3.title				{ margin-bottom: 0.6em; font-weight: bold; line-height: 1.2em; font-size: 1.5em;}
div#col_conts div.cont_red_partners_desarrollo div.emp p					{ font-size: 1em; }
div#col_conts div.cont_red_partners_desarrollo div.emp p a					{ text-decoration: none; padding-right: 12px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}
div#col_conts div.cont_red_partners_desarrollo div.emp ul li a				{ text-decoration: none; padding-right: 12px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}
div#col_conts div.cont_red_partners_desarrollo div.emp h4.tag				{ margin: 0; width: 110px; float: left; text-align: right; font-size: 1em; color: #999999; line-height: 1.2em; font-style: italic}
div#col_conts div.cont_red_partners_desarrollo div.emp p.tag				{ margin: 0; margin-left: 120px; font-size: 1em; line-height: 1.2em; min-height: 1px;}
div#col_conts div.cont_red_partners_desarrollo div.emp ul.tag				{ margin: 0; margin-left: 120px; padding: 0; list-style: none; min-height: 1px;}
div#col_conts div.cont_red_partners_desarrollo div.emp ul.tag li			{ margin: 0; padding: 0; list-style: none; font-size: 1em; line-height: 1.2em;}
/*div#col_conts div.cont_red_partners_desarrollo div.emp ul.img_adic li		{ margin-right: 7px; display: block; float: left; width: 65px; height: 65px; background-color:#fafafa; text-indent: -9999px; overflow: hidden;}*/
div#col_conts div.cont_red_partners_desarrollo div.emp div.clear_height		{ height: 14px;}


/* Cómo ser Partner de JacobsStaff */
div#col_conts div.cont_como_ser_partner div.form							{ padding-top: 1.5em;}
div#col_conts div.cont_como_ser_partner div.form table th					{ width: 13em;}
div#col_conts div.cont_como_ser_partner div.form table tr.f_textarea td.td_05 textarea	{ height: 180px;}




/* VARIOS */
/* Terminos y Politica de Privacidad */
div#col_conts div.cont_terminos	h2.title_main_section 			{ margin-bottom: 1.3em;}
div#col_conts div.cont_terminos	p 								{ font-size: 1em;}


/* --------------------------------- */


/* LAYOUT INTERNO: SUBNAV */
div#sub_nav										{ }
div#sub_nav ul									{ }
div#sub_nav ul li								{ margin-bottom: 10px; }
div#sub_nav ul li a								{ display: block; height: 16px; background: right 3px no-repeat; text-indent: -9999px; overflow: hidden;}
div#sub_nav ul li.selected						{ background: url(es/contents/menu_left_item_sel.gif) right top no-repeat; padding-right: 10px; }



/* ----------------------------------------- */


/* DEFINICION DE BOXES SECUNDARIOS: PARA HOME, Y COLUMNA DERECHA EN INTERNAS */
div.box 										{ margin-bottom: 35px;}
div.box h3.title_lat							{ height: 19px; margin-bottom: 11px; background: left top no-repeat; text-indent: -9999px; overflow: hidden; }
div.box p										{ color: #303030; margin-bottom: 10px;}
div.box a										{ text-decoration: underline;}
div.box a:hover, div.box a:active				{ text-decoration: none; }



/* ----------------------------------------- */
/* DEFINICION BOXES SECUNDARIOS: CONTENIDOS PUNTUALES */
/* Acerca de Anoto Technologies */
div.box div.acerca_de_anoto_technologies		{ height: 150px;}
div.box div.acerca_de_anoto_technologies h4		{ float: left; height: 120px; width: 90px; background: url(es/contents/boxes/acerca_de_anoto_technologies.gif) no-repeat left top; text-indent: -9999px; overflow: hidden;}
div.box div.acerca_de_anoto_technologies p		{ margin-left: 105px; font-size: 1em;}
div.box div.acerca_de_anoto_technologies p span		{ display: block; text-align: right; margin-top: 8px;}
div.box div.acerca_de_anoto_technologies p span a	{ text-decoration: none; padding-right: 15px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}

/* Qué es el Lápiz Digital */
div.box div.que_es_lapiz_digital				{ background: url(es/contents/boxes/que_es_lapiz_digital.gif) right 16px no-repeat; height: 183px;}
div.box div.que_es_lapiz_digital p				{ margin-right: 31%; text-align: right;}
div.box div.que_es_lapiz_digital p span			{ display: block; text-align: right; margin-top: 8px;}
div.box div.que_es_lapiz_digital p span a		{ text-decoration: none; padding-right: 15px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}

/* Qué es el Papel Digital */
div.box div.que_es_papel_digital				{ background: url(es/contents/boxes/que_es_papel_digital.gif) left 30px no-repeat; }
div.box div.que_es_papel_digital p				{ margin-left: 37%; }
div.box div.que_es_papel_digital p span			{ display: block; text-align: right; margin-top: 8px;}
div.box div.que_es_papel_digital p span a		{ text-decoration: none; padding-right: 15px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}

/* Alianzas de Valor */
div.box div.alianzas_valor ul					{ margin-top: -5px;}
div.box div.alianzas_valor ul li 				{ margin-bottom: 10px;}
div.box div.alianzas_valor ul li a 				{ display: block; height: 70px; background: no-repeat center center; text-indent: -9999px; overflow: hidden;}
div.box div.alianzas_valor li.more				{ text-align: right; margin-bottom: 0;}
div.box div.alianzas_valor li.more a			{ height: auto; background: none; text-indent: 0; overflow: auto; text-decoration: none; padding-right: 15px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}

/* Caso de estudio destacado */
div.box div.caso_estudio_destacado li						{ margin-bottom: 13px;}
div.box div.caso_estudio_destacado ul 						{ margin: 0; padding: 0.8em 0 0 0; list-style: none; }
div.box div.caso_estudio_destacado li						{ margin: 0; padding: 0; margin-bottom: 2.1em; list-style: none; font-size: 1em; min-height: 1px;}
div.box div.caso_estudio_destacado li div.img				{ width: 90px; float: left; text-align: right; padding-top: 3px; }
div.box div.caso_estudio_destacado li div.img a img			{ border: none;}
div.box div.caso_estudio_destacado li div.img img.no_image	{ width: 90px; height: 75px; background: url(es/contents/no_image.jpg) left top no-repeat;}
div.box div.caso_estudio_destacado li h3,
div.box div.caso_estudio_destacado li p						{ margin-left: 105px; min-height: 1px;}
div.box div.caso_estudio_destacado li h3.title				{ font-size: 1.1em; margin-bottom: 0.5em; font-weight: bold; line-height: 1.2em;}
div.box div.caso_estudio_destacado li h3.title a			{ text-decoration: none;}
div.box div.caso_estudio_destacado li p						{ font-size: 0.9em; line-height: 1.25em; }
div.box div.caso_estudio_destacado li p a					{ text-decoration: none; padding-right: 12px; padding-left: 4px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat; }
div.box div.caso_estudio_destacado ul li.more 				{ margin-bottom: 0; margin-top: 2em; text-align: right; font-size: 1em; list-style: none; }
div.box div.caso_estudio_destacado ul li.more a				{ text-decoration: none; padding-right: 15px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}

/* Casos de Estudio destacados */
div.box div.casos_estudio_destacados ul 						{ margin: 0; padding: 0.8em 0 0 0; list-style: none; }
div.box div.casos_estudio_destacados li							{ margin: 0; padding: 0; margin-bottom: 2.1em; list-style: none; font-size: 1em; min-height: 1px;}
div.box div.casos_estudio_destacados li div.img					{ width: 90px; float: left; text-align: right; padding-top: 3px; }
div.box div.casos_estudio_destacados li div.img a img			{ border: none;}
div.box div.casos_estudio_destacados li div.img img.no_image	{ width: 90px; height: 75px; background: url(es/contents/no_image.jpg) left top no-repeat;}
div.box div.casos_estudio_destacados li h3,
div.box div.casos_estudio_destacados li p						{ margin-left: 105px; min-height: 1px;}
div.box div.casos_estudio_destacados li h3.title				{ font-size: 1.1em; margin-bottom: 0.5em; font-weight: bold; line-height: 1.2em;}
div.box div.casos_estudio_destacados li h3.title a				{ text-decoration: none;}
div.box div.casos_estudio_destacados li p						{ font-size: 0.9em; line-height: 1.25em; }
div.box div.casos_estudio_destacados li p a						{ text-decoration: none; padding-right: 12px; padding-left: 4px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat; }
div.box div.casos_estudio_destacados ul li.more 				{ margin-bottom: 0; margin-top: 2em; text-align: right; font-size: 1em; list-style: none; }
div.box div.casos_estudio_destacados ul li.more a				{ text-decoration: none; padding-right: 15px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}

/* Cómo puede JacobsStaff ayudarme? */
div.box div.como_jacobsstaff_ayudarme				{ background: url(es/contents/boxes/como_jacobsstaff_ayudarme.gif) left 22px no-repeat; height: 195px;}
div.box div.como_jacobsstaff_ayudarme p				{ margin-left: 35%; padding-top: 18px;}
div.box div.como_jacobsstaff_ayudarme p span		{ display: block; text-align: right; margin-top: 8px;}
div.box div.como_jacobsstaff_ayudarme p span a		{ text-decoration: none; padding-right: 15px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}

/* Cómo ser Partner de JacobsStaff? */
div.box div.como_ser_partner_jacobsstaff			{ }

/* Comienza hoy mismo! */
div.box div.comienza_hoy_mismo a					{ text-decoration: none;}
div.box div.comienza_hoy_mismo ul li				{ padding-bottom: 5px; margin-bottom: 6px; background: url(es/contents/boxes/comienza_hoy_item.gif) 57px bottom no-repeat;}
div.box div.comienza_hoy_mismo ul li h4				{ background-image: url(es/contents/icons/comienza_hoy_icons.gif); background-repeat: no-repeat; }
div.box div.comienza_hoy_mismo ul li h4 a			{ display: block; height: 33px; background: 62px 9px no-repeat; text-indent: -9999px; overflow: hidden;}
div.box div.comienza_hoy_mismo ul li.com_01 h4		{ background-position: 10px 0;}
div.box div.comienza_hoy_mismo ul li.com_02 h4		{ background-position: 10px -40px;}
div.box div.comienza_hoy_mismo ul li.com_03 h4		{ background-position: 10px -80px;}
div.box div.comienza_hoy_mismo ul li.com_04 h4		{ background-position: 10px -120px;}
div.box div.comienza_hoy_mismo ul li.com_01 div.form	{ display: none;}
div.box div.comienza_hoy_mismo li.com_01 div.form		{ padding-top: 10px;}
div.box div.comienza_hoy_mismo li.com_01 div.form table		{ margin-bottom: 5px;}
div.box div.comienza_hoy_mismo li.com_01 div.form table th						{ width: 56px; padding-right: 5px;}
div.box div.comienza_hoy_mismo li.com_01 div.form table tr.f_textarea textarea	{ height: 80px;}
div.box div.comienza_hoy_mismo ul li.com_01 div.form div.actions_right	{ padding-bottom:5px;}
div.box div.comienza_hoy_mismo ul li.com_01 div.form div.comment		{ text-align: center;}


div.box div.comienza_hoy_mismo ul li.more			{ font-size: 0.9em; margin: 0; padding: 0; padding-top: 5px; text-align: right; background: none;}
div.box div.comienza_hoy_mismo ul li.more a			{ background: url(es/contents/links_flecha_right.gif) right 3px no-repeat; padding-right: 12px;}

/* Donde estamos */
div.box div.donde_estamos							{ }

/* Otras Alianzas de Valor */
div.box div.otras_alianzas_valor ul					{ margin-top: -5px;}
div.box div.otras_alianzas_valor ul li 				{ margin-bottom: 10px;}
div.box div.otras_alianzas_valor ul li a 			{ display: block; height: 70px; background: no-repeat center center; text-indent: -9999px; overflow: hidden;}
div.box div.otras_alianzas_valor li.more			{ text-align: right; margin-bottom: 0;}
div.box div.otras_alianzas_valor li.more a			{ height: auto; background: none; text-indent: 0; overflow: auto; text-decoration: none; padding-right: 15px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}



/* Otras Novedades */
div.box div.otras_novedades ul						{ padding-top: 5px;}
div.box div.otras_novedades ul li					{ list-style: square; margin-left: 16px; color: #FFCC33; margin-bottom: 1.3em;}
div.box div.otras_novedades li h4					{ margin: 0; font-size: 1em; font-weight: bold;}
div.box div.otras_novedades li h4 a					{ text-decoration: none; color: #000000;}
div.box div.otras_novedades li h4 span				{ margin: 0; color: #666666; font-size: 0.9em; font-weight: normal;}
div.box div.otras_novedades ul li.more				{ list-style: none; margin-left: 0; margin-bottom: 0; text-align: right;}
div.box div.otras_novedades ul li.more a			{ padding-right: 15px; text-decoration: none; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}

/* Otras Oportunidades Laborales */
div.box div.otras_oportunidades_laborales ul li			{ list-style: square; margin-left: 16px; margin-bottom: 2em;}
div.box div.otras_oportunidades_laborales ul li h3		{ font-size: 1.2em; margin: 0 0 0.2em 0; line-height: 1.1em;}
div.box div.otras_oportunidades_laborales ul li h3 a	{ padding-right: 15px; background: url(es/contents/links_flecha_right.gif) 100% 7px no-repeat; text-decoration: none;}
div.box div.otras_oportunidades_laborales ul li h4		{ font-size: 0.9em; margin: 0 0 0.1em 0;}
div.box div.otras_oportunidades_laborales ul li p		{ font-size: 0.9em; margin: 0;}
div.box div.otras_oportunidades_laborales ul li.more	{ list-style: none; margin-left: 0; margin-bottom: 0; text-align: right;}
div.box div.otras_oportunidades_laborales ul li.more a	{ padding-right: 15px; text-decoration: none; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}

/* Otros Casos de Estudio */
div.box div.otros_casos_estudio ul 						{ margin: 0; padding: 0.8em 0 0 0; list-style: none; }
div.box div.otros_casos_estudio li						{ margin: 0; padding: 0; margin-bottom: 2.1em; list-style: none; font-size: 1em; min-height: 1px;}
div.box div.otros_casos_estudio li div.img				{ width: 90px; float: left; text-align: right; padding-top: 3px; }
div.box div.otros_casos_estudio li div.img a img		{ border: none;}
div.box div.otros_casos_estudio li div.img img.no_image	{ width: 90px; height: 75px; background: url(es/contents/no_image.jpg) left top no-repeat;}
div.box div.otros_casos_estudio li h3,
div.box div.otros_casos_estudio li p					{ margin-left: 105px; min-height: 1px;}
div.box div.otros_casos_estudio li h3.title				{ font-size: 1.1em; margin-bottom: 0.5em; font-weight: bold; line-height: 1.2em;}
div.box div.otros_casos_estudio li h3.title a			{ text-decoration: none;}
div.box div.otros_casos_estudio li p					{ font-size: 0.9em; line-height: 1.25em; }
div.box div.otros_casos_estudio li p a					{ text-decoration: none; padding-right: 12px; padding-left: 4px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat; }
div.box div.otros_casos_estudio ul li.more 				{ margin-bottom: 0; margin-top: 2em; text-align: right; font-size: 1em; list-style: none; }
div.box div.otros_casos_estudio ul li.more a			{ text-decoration: none; padding-right: 15px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}


/* Otros Patrocinios */
div.box div.otros_patrocinios						{ }

/* Otros Sectores de Aplicación */
div.box div.otros_sectores_aplicacion				{ }

/* Partners en España y otros países */
div.box div.partners_espana_y_otros_paises			{ }

/* Por qué ser Partner de JacobsStaff? */
div.box div.porque_ser_partner_jacobsstaff			{ }

/* Qué es el Lápiz y Papel Digital (DPP) */
div.box div.que_es_lapiz_papel_digital				{ background: url(es/contents/boxes/que_es_lapiz_y_papel_digital.gif) center 30px no-repeat; }

div.box div.que_es_lapiz_papel_digital h3.title_lat	{ margin-bottom: 117px;}
div.box div.que_es_lapiz_papel_digital p			{ text-align: right;}
div.box div.que_es_lapiz_papel_digital p span		{ display: block; text-align: right; margin-top: 8px;}
div.box div.que_es_lapiz_papel_digital p span a		{ text-decoration: none; padding-right: 15px; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}



/* Tienes una idea? */
div.box div.tienes_una_idea							{ }

/* Ultimas Novedades */
div.box div.ultimas_novedades ul					{ padding-top: 5px;}
div.box div.ultimas_novedades ul li					{ list-style: square; margin-left: 16px; color: #FFCC33; margin-bottom: 1.3em;}
div.box div.ultimas_novedades li h4					{ margin: 0; font-size: 1em; font-weight: bold;}
div.box div.ultimas_novedades li h4 a				{ text-decoration: none; color: #000000;}
div.box div.ultimas_novedades li h4 span			{ margin: 0; color: #666666; font-size: 0.9em; font-weight: normal;}
div.box div.ultimas_novedades ul li.more			{ list-style: none; margin-left: 0; margin-bottom: 0; text-align: right;}
div.box div.ultimas_novedades ul li.more a			{ padding-right: 15px; text-decoration: none; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}

/* Enabling Anoto Technologies */
div.box div.enabling_anoto_technologies				{ margin-bottom: -35px; padding-top: 18px; border-top: 1px solid #E5E5E5;}
div.box div.enabling_anoto_technologies h3.title_lat	{ display: none;}
div.box div.enabling_anoto_technologies h4			{ height: 62px; background: url(es/contents/boxes/astutia_enabling_anoto_technologies_silver.gif) center center no-repeat; text-indent: -9999px; overflow: hidden; margin-bottom: 10px;}
div.box div.enabling_anoto_technologies p			{ font-size: 0.8em; text-align: center; margin: 0 25px;}

div.box div.faq_lateral h4.preg						{ color: #475e88; font-size: 1em; margin: 0; font-weight: bold; margin-bottom:0.8em;}
div.box div.faq_lateral p.resp						{ font-size: 1em; color: #333333; margin-bottom: 1.5em;}
div.box div.faq_lateral p.resp span.more a			{ padding-left: 4px;}
div.box div.faq_lateral p.more 						{ text-align: right;}
div.box div.faq_lateral p.more a					{ padding-right: 15px; text-decoration: none; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}
/*div.box div.ultimas_novedades ul li.more			{ list-style: none; margin-left: 0; margin-bottom: 0; text-align: right;}
div.box div.ultimas_novedades ul li.more a			{ padding-right: 15px; text-decoration: none; background: url(es/contents/links_flecha_right.gif) 100% 4px no-repeat;}*/


/* ----------------------------------------- */




/* PORTADA: CARTEL */
div#cartel ul						{ height: 308px; display: block; overflow: hidden; position: relative;}
div#cartel ul li div.cont			{ display: none;}
div#cartel ul li					{ height: 308px; background-repeat: no-repeat; background-position: 0 0; left: 0; top: 0; display: none;}
div#cartel ul li#car_00				{ display: block;}

/* PORTADA: CARTEL: Excepción para cartel 0 */
div#cartel li#car_00 div.cont 					{ display: block;}
div#cartel li#car_00 div.cont h2, 
div#cartel li#car_00 div.cont h3, 
div#cartel li#car_00 div.cont h4,
div#cartel li#car_00 div.cont p 				{ display: none;}
div#cartel li#car_00 div.cont p.learn_more		{ display: block;}
div#cartel li#car_00 div.cont p.learn_more a	{ display: block; height: 308px; text-indent: -9999px; overflow: hidden;}


/* PORTADA: MENU CARTEL */
div#menu_cartel											{ overflow: hidden; height: 25px; width: 930px; margin: 0 0 30px 0; position: relative;}
div#menu_cartel	ul										{ /*overflow: hidden;*/ margin: 0; padding: 0; position: relative; height: 25px; width: 930px; background: url(es/contents/portada/menu_cartel_bg.gif) top left repeat-x; list-style: none}
div#menu_cartel	ul li									{ margin: 0; padding: 0; display: block; width: 155px; height: 25px; float: left; overflow:hidden;}
div#menu_cartel	ul li#sub_06							{ margin-right: 0;}
div#menu_cartel	ul li a									{ display: block; height: 25px; text-indent: -9999px; background: url(es/contents/portada/menu_cartel.gif) no-repeat; overflow: hidden;}

div#menu_cartel	ul li#sub_01 a							{ background-position: 0px 0px;}
div#menu_cartel	ul li#sub_02 a							{ background-position: 0px -25px;}
div#menu_cartel	ul li#sub_03 a							{ background-position: 0px -50px;}
div#menu_cartel	ul li#sub_04 a							{ background-position: 0px -75px;}
div#menu_cartel	ul li#sub_05 a							{ background-position: 0px -100px;}
div#menu_cartel	ul li#sub_06 a							{ background-position: 0px -125px;}

div#menu_cartel	ul li#sub_01 a:hover, div#menu_cartel ul li#sub_01 a:active		{ background-position: -300px 0px;}
div#menu_cartel ul li#sub_02 a:hover, div#menu_cartel ul li#sub_02 a:active		{ background-position: -300px -25px;}
div#menu_cartel ul li#sub_03 a:hover, div#menu_cartel ul li#sub_03 a:active		{ background-position: -300px -50px;}
div#menu_cartel ul li#sub_04 a:hover, div#menu_cartel ul li#sub_04 a:active		{ background-position: -300px -75px;}
div#menu_cartel ul li#sub_05 a:hover, div#menu_cartel ul li#sub_05 a:active		{ background-position: -300px -100px;}
div#menu_cartel ul li#sub_06 a:hover, div#menu_cartel ul li#sub_06 a:active		{ background-position: -300px -125px;}


/* ----------------------------------------- */


/* PORTADA LAYOUT 3 COLS */
body.portada div#conts div.col					{ float: left; width: 32.5%; margin-right: 1.2%; background: url(es/contents/portada/col.png) top left no-repeat; }
body.portada div#conts div.col_03				{ margin-right: 0;}
body.portada div#conts div.col div.wrap			{ padding: 13px 16px; height: 243px;}
body.portada div#conts div.col div.box 			{ margin-bottom: 0;}



/* ----------------------------------------- */


