﻿@import url('https://fonts.googleapis.com/css?family=Open+Sans:300');

body, html { margin:0; padding:0; background:url(../images/bg.jpg) left top repeat-x; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; color:#333333; }
img { border:none; }

#container { margin:0 auto; width:1002px; background:url(../images/bg-content.png) left top repeat-y;  }
	#content { float:left; display:block; width:968px; margin-left:17px; }
		#header { position:absolute; width:968px; z-index:101; }
			#logo-auth, #logo { float:left; display:block; width:340px; height:84px; background:url(../images/logo.png) left top no-repeat; cursor:pointer; margin-top:27px; margin-left:36px; }
			#social { float: right; display:block; margin-top:27px; margin-right:16px; }
			#nav { float:left; display:block; width:100%; background:url(../images/bg-nav.png) left top repeat-x; margin-top:40px; }
				#nav .first { margin-left:34px; }
				.nav-item-a { display:block; float:left; height:44px; background:url(../images/bg-nav-item-a.png) left top repeat-x; cursor:pointer; }
					.nav-item-a div { display:block; float:left; margin-top:7px; height:37px; line-height:37px; text-align:center; margin-left:30px; margin-right:30px; font-size:.95em; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; color:#DA3231; font-weight:bold; }
				.nav-item-b { display:block; float:left; height:44px; background:url(../images/bg-nav.png) left top repeat-x; cursor:pointer; }
					.nav-item-b div { display:block; float:left; margin-top:7px; height:37px; line-height:37px; text-align:center; margin-left:30px; margin-right:30px; font-size:.8em; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; color:#DA3231; font-weight:bold; }
				.nav-item-separador { display:block; float:left; height:44px; width:2px; background: #FFFFFF; }
			#nav-auth { width:100%; text-align:right; float:right; display:block; margin-right:16px; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:1em; color:#666666; }
			#nav-auth-2 { width:100%; text-align:right; float:right; display:block; margin-right:16px; margin-top:10px; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:1em; color:#666666; }
			a.enlace_nav-auth:link, a.enlace_nav-auth:visited, a.enlace_nav-auth:active { color:#666666; text-decoration:none; }
			a.enlace_nav-auth:hover { color:#666666; text-decoration:underline; }

		#footer { float:left; display:block; width:100%; height:183px; border-top:#D13739 3px solid; background:url(../images/bg-footer.png) left top repeat-x; }
			#footer-container { margin:0 auto; width:1002px; }
				#footer-container-2 { float:left; display:block; width:100%; height:125px; background:url(../images/bg-container-footer.png) left top no-repeat; }
					#footer-content { float:left; display:block; width:968px; margin-left:17px; height:108px; background:url(../images/bg-footer-content.png) left top repeat-x; }
						.copyright { height:108px; text-align:center; vertical-align:middle; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.7em; color:#666666; }

		.bg-candidato { float:left; display:block; margin-top:150px; width:943px; }
			.candidato-datos { background: #E7E7E5; border-bottom:#FFFFFF 2px solid; }
				.candidato-datos-tit { width:100%; margin-top: 20px; float:left; display:block; font-family: Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.75em; color:#666666; }
				.candidato-datos-nombre { width:100%; margin-top:4px; float:left; display:block; font-family: Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.75em; color:#D2222A; }
				.candidato-datos-logout { width:100%; font-weight:bold; margin-bottom: 20px; margin-top:12px; float:left; display:block; font-family: Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.75em; color:#D2222A; }
				.candidato-datos-img { margin:0 auto; width:110px; height:116px; background:url(../images/marco-foto.png) left top no-repeat; }
					.candidato-datos-img div { float:left; display:block; width:76px; height:82px; margin-left:17px; margin-top:17px; }
			.candidato-nav { float:left; display:block; width:100%; }
				.candidato-nav-item { cursor:pointer; width:100%; float:left; direction:block; height:38px; line-height:38px; vertical-align:middle; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.95em; color:#D2222A; font-weight:bold; }
					.candidato-nav-item div { margin-left:26px; }
				.candidato-nav-item-active { cursor:pointer; width:100%; background: #ECECFB url(../images/arrow-nav-red.png) left center no-repeat; float:left; direction:block; height:38px; line-height:38px; vertical-align:middle; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.95em; color:#D2222A; font-weight:bold; }
					.candidato-nav-item-active div { margin-left:26px; }
			.candidato-help-b { cursor:pointer; float:left; display:none; width:100%; margin-top:60px; margin-bottom:20px; background:#FFFFFF; }
			.candidato-help { cursor:pointer; float:left; display:none; width:100%; margin-top:60px; margin-bottom:300px; background:#FFFFFF; }
				.candidato-help-tit { margin-top:12px; margin-left:24px; float:left; display:block; height:40px; background:url(../images/ico-help.png) left center no-repeat; }
					.candidato-help-tit div { float:left; display:block; margin-top:6px; margin-left:48px; width:80px; height:40px; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.875em; color:#333333; font-weight:bold; }
				.candidato-help-separador { float:left; display:block; width:100%; height:4px; }
				.candidato-help-txt { margin-bottom:12px; margin-left:24px; margin-right:14px; float:left; display:block;  background:url(../images/ico-webcam.png) right center no-repeat; }
					.candidato-help-txt div { float:left; display:block; margin-right:48px; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.8em; color:#333333; }
			.candidato-content-right { float:left; display:block; width:100%; margin-top:27px; }
			.no-results-convocatoria { display:block; float:left; width:100%; height:121px; line-height:121px; vertical-align:middle; text-align:center; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.8em; color:#666666; }
			.tabla-listado { margin-top:20px; border-top:#CFCEC9 1px solid; background:#E7E7E5; }
				.tabla-listado-cab { font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.75em; color:#666666; padding: 6px 6px 6px 6px; }
				.tabla-listado-txt { font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.75em; color:#666666; padding: 6px 6px 6px 6px; }

		.bg-empresa { float:left; display:block; margin-top:150px; width:943px; }
			.empresa-datos { background: #E7E7E5; border-bottom:#FFFFFF 2px solid; }
				.empresa-datos-tit { width:100%; margin-top: 20px; float:left; display:block; font-family: Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.75em; color:#666666; }
				.empresa-datos-nombre { width:100%; margin-top:4px; float:left; display:block; font-family: Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.75em; color:#D2222A; }
				.empresa-datos-logout { width:100%; font-weight:bold; margin-bottom: 20px; margin-top:12px; float:left; display:block; font-family: Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.75em; color:#D2222A; }
			.empresa-nav { float:left; display:block; width:100%; }
				.empresa-nav-item { cursor:pointer; width:100%; float:left; direction:block; height:38px; line-height:38px; vertical-align:middle; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.95em; color:#D2222A; font-weight:bold; }
					.empresa-nav-item div { margin-left:26px; }
				.empresa-nav-item-active { cursor:pointer; width:100%; background: #ECECFB url(../images/arrow-nav-red.png) left center no-repeat; float:left; direction:block; height:38px; line-height:38px; vertical-align:middle; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.95em; color:#D2222A; font-weight:bold; }
					.empresa-nav-item-active div { margin-left:26px; }
			.empresa-help { cursor:pointer; float:left; display:block; width:100%; margin-top:60px; margin-bottom:300px; }
			.empresa-content-right { float:left; display:block; width:100%; margin-top:27px; }

		.bg-s-interior { float:left; display:block; margin-top:250px; background: url(../images/bg-interior.png) left top no-repeat; width:943px; height:803px; margin-bottom:30px; }
		.bg-s-interior-2 { float:left; display:block; margin-top:75px; background: url(../images/bg-interior.png) left top no-repeat; width:943px; height:803px; margin-bottom:30px; }
		.bg-interior { float:left; display:block; margin-top:150px; background: url(../images/bg-interior.png) left top no-repeat; width:943px; height:803px; margin-bottom:30px; }
		.bg-interior-2 { float:left; display:block; margin-top:20px; background: url(../images/bg-interior.png) left top no-repeat; width:943px; height:803px; margin-bottom:30px; }
		.bg-s { float:left; display:block; margin-top:250px; background: url(../images/bg-s.png) left top no-repeat; width:943px; height:803px; margin-bottom:30px; margin-left:12px; }
		.bg-s-log { float:left; display:block; margin-top:150px; background: url(../images/bg-s.png) left top no-repeat; width:943px; height:803px; margin-bottom:30px; margin-left:12px; }
		#slider-container { width:852px; height:476px; margin-top:34px; }
		.bloque-home-left { float:left; display:block; margin-top:40px; margin-left:60px; width:401px; height:244px; background:url(../images/bg-ofertas.png) left top no-repeat; }
		.bloque-home-right { float:right; display:block; margin-top:40px; margin-right:50px; width:401px; height:244px; background:url(../images/bg-novedades.png) left top no-repeat; }
			.bloque-home-left .cab { float:left; display:block; width:100%; cursor:pointer; margin-top:13px; height:46px; line-height:24px; vertical-align:middle; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.8em; color:#FFFFFF; }
				.bloque-home-left .cab div { float:left; display:block; margin-left:34px; height:46px; line-height:24px; }
			.bloque-home-right .cab { float:left; display:block; margin-top:13px; margin-left:34px; height:46px; line-height:46px; vertical-align:middle; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.8em; color:#000000; }
			.bloque-home-carousel-container { float:left; display:block; width:334px; height:121px; margin-top:24px; margin-left:34px; }
				.carousel-fecha { display:block; float:left; width:100%; margin-bottom: 8px; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.8em; color:#666666; }
				.carousel-txt { display:block; float:left; margin-bottom: 8px; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.8em; color:#666666; }
				.carousel-leermas { display:block; float:right; cursor:pointer; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.8em; color:#666666; font-weight:bold; }
				.no-results-carousel-home { display:block; float:left; width:100%; height:121px; line-height:121px; vertical-align:middle; text-align:center; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.8em; color:#666666; }

.mi-cv-fecha-container-abs { position:absolute; margin-left:458px; width:232px; margin-top:20px; }
	.mi-cv-fecha-container { float:left; display:block; width:100%; border:#EBEBEB 1px solid; background:#F2F2F2; }
		.mi-cv-fecha-content { float:left; display:block; margin:14px 14px 14px 14px; }
			.mi-cv-fecha { font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:1.2em; color:#D2222A; }
			.mi-cv-fecha-txt { font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.7em; color:#333333; }
			.mi-cv-txt-aviso { font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.7em; color:#999999; }

.txt_upload { font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.75em; color:#333333; }

.sin-resultados { float:left; display:block; width:100%; height:100px; line-height:100px; text-align:center; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.75em; color:#333333; }

a.class_666666:link, a.class_666666:visited, a.class_666666:active, a.class_666666:hover { color:#666666; }

.ajax-loader { display:block; background: url(../images/ajax-loader.gif) center center no-repeat; width:100%; height: 200px; }

.no-results { display:block; width:100%; height:200px; line-height:200px; text-align:center; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.75em; color:#333333; }

.txt-selectube { }
.color_5C5C5C { color: #5C5C5C; }
.color_C70204 { color: #C70204; }

/* Contacto */
.tit-pagina { margin:0; padding:0; margin-left:50px; color:#DA3231; font-weight:normal; font-family: 'Open Sans', sans-serif; font-size:2em; margin-bottom:20px; }
.tit-pagina2 { margin:0; padding:0; margin-left:50px; color:#DA3231; font-weight:normal; font-family: 'Open Sans', sans-serif; font-size:1.5em; margin-bottom:20px; }
.col-contacto-left { float:left; display:block; width:450px; margin-left:50px; }
	.col-contacto-left .item { margin-bottom:8px; }
	.col-contacto-left .item label { color:#333333; font-size:.8em; font-family: Arial, Helvetica, sans-serif; }
	.col-contacto-left .item input[type=text] { width:300px; height:16px; border:#CCCCCC 1px solid; color:#333333; font-size:.75em; font-family: Arial, Helvetica, sans-serif; }
	.col-contacto-left .item textarea { width:300px; height:80px; border:#CCCCCC 1px solid; color:#333333; font-size:.75em; font-family: Arial, Helvetica, sans-serif; }
	.col-contacto-left p { color:#333333; font-size:.8em; font-family: Arial, Helvetica, sans-serif; }
	.col-contacto-left .div-actions { float:right; margin-bottom:20px; }
.col-contacto-right { float:right; display:block; width:350px; margin-right:50px; }
	.col-contacto-right-direccion { float: left; display:block; width:100%; background:#CD2536; color:#FFFFFF; font-size:.8em; letter-spacing:2px; text-align:center }
		.col-contacto-right-direccion div { margin:14px 0px 14px 0px; }
	#google-map { width:100%; height:300px; }
/* Fin contacto */

/* Activación */
.col-activacion { float:left; display:block; margin-left:50px; margin-right:50px; margin-bottom:20px; height:803px; }
	.col-activacion p { color:#333333; font-size:.8em; font-family: Arial, Helvetica, sans-serif; }
/* Fin Activación */


/* Quienes somos */
.col-quienes-somos { float:left; display:block; margin-left:50px; margin-right:50px; margin-bottom:20px; }
	.col-quienes-somos p { color:#333333; font-size:.8em; font-family: Arial, Helvetica, sans-serif; }
	.col-quienes-somos ul { margin:0; padding:0; }
	.col-quienes-somos ul li { list-style: none; margin:0; padding:0; padding-left:10px; padding-bottom:4px; background:url(../images/bull_D2222A.png) 0px 6px no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #333333; }
	.col-quienes-somos-left { float:left; display:block; width:400px; }
		.col-quienes-somos-left-tit { float:left; display:block; width:100%; margin-bottom:10px; text-align:center; font-family: 'Open Sans', sans-serif; font-size: 1em; color: #DA3231; }
		.col-quienes-somos-left ol { margin:0; padding:0; }
		.col-quienes-somos-left ol li { list-style: none; margin:0; padding:0; padding-left:10px; padding-bottom:4px; background:url(../images/bull_D2222A.png) 0px 6px no-repeat; }
	.col-quienes-somos-right { float:left; display:block; width:400px; margin-left:60px; }
		.col-quienes-somos-right ol { margin:0; padding:0; }
		.col-quienes-somos-right ol li { list-style: none; margin:0; padding:0; padding-left:10px; padding-bottom:4px; background:url(../images/bull_D2222A.png) 0px 6px no-repeat; }
/* Quienes somos */

/* Calendario */
.ui-datepicker-trigger { float:right; margin-left:3px; cursor:pointer; width:18px; height:18px; background: url(../images/skin_001/ico-cal.png) left top no-repeat; border:none; }
#sf_admin_container_right .ui-datepicker-trigger { float:right; margin-right:6px; cursor:pointer; width:18px; height:18px; background: url(../images/skin_001/ico-cal.png) left top no-repeat; border:none; }
#buscador .ui-datepicker-trigger { float:right; margin-right:36px; cursor:pointer; width:18px; height:18px; background: url(../images/skin_001/ico-cal.png) left top no-repeat; border:none; }
/* FIN Calendario */

/* General y ayudas */
.hidden { display: none; }
.text_decoration_none {text-decoration: none; }
.cursor_pointer { cursor:pointer; }
.imagen_off { filter: alpha (opacity=25); -moz-opacity:.25; opacity:.25; }
/* FIN General y ayudas */

.cntSeparator {  font-size: 54px; margin: 10px 7px; color: #000; }

.div-hidden { display:none; }

/* Box Login */
a.enlace_D2222Au:link, a.enlace_D2222Au:visited, a.enlace_D2222Au:active, a.enlace_D2222Au:hover { color:#D2222A; text-decoration:underline; }
a.enlace_000000u:link, a.enlace_000000u:visited, a.enlace_000000u:active, a.enlace_000000u:hover { color:#000000; text-decoration:underline; }

.box-login-container { margin-left:766px; position:absolute; margin-top:75px; }
	.box-login { display:block; float:left; width:202px; height:224px; background: url(../images/bg-box-login.png) left top no-repeat; }
		.box-login-content { width:144px; margin-top:26px; margin-left:26px; }
			.box-login-content label { float:left; display:block; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #333333; margin-bottom:2px; }
			.box-login-content input[type=text], .box-login-content input[type=password] { margin-bottom:6px; width:99%; height:16px; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #333333; border:#CCCCCC 1px solid; }
		.box-login-content-submit { float:right; display:block; margin-top:2px; }
			.box-login-content-submit input[type=submit] { cursor:pointer; background: url(../images/bg_boton.jpg) left top repeat-x; border: 0; padding: 5px 8px; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #FFF; font-weight: bold; }
		.box-login-content-links { float:left; display:block; width:100%; margin-top:10px; text-align:center; line-height:22px; font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; }
/* Fin Box Login*/

#cBG { position: fixed; display:none; background:#FFFFFF; z-index: 102; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.4; filter:alpha(opacity=40); }

#cCondicionesContratacion { display:none; width:750px; z-index:103; }
#cOfertaDetalle { display:none; width:732px; z-index:103; }
#cForgotPassword { display:none; width:400px; z-index:103; }
#cRegister { display:none; width:495px; z-index:103; }
#cContactoPacks { display:none; width:495px; z-index:103; }
#cCompartirConUnAmigo { display:none; width:495px; z-index:103; }

.div-container { display:block; float:left; background:#FFFFFF; padding:2px 2px 2px 2px; border:#CCCCCC 1px solid; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
	.div-header { float: left; display:block; width:100%; background:#E1E1E1; height:34px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
		.div-header-tit { margin-left:2em; float:left; display:block; line-height:34px; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color:#000000; text-transform:uppercase; font-variant:small-caps; width:80% }
		.div-header-close { float:right; display:block; margin-top:10px; margin-right:22px; width:14px; height:13px; background:url(../images/ico-close.png) left top no-repeat; cursor:pointer; }
	.div-content { display:block; float:left; padding:12px 22px 12px 22px; }
		.div-content p { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #333333; }
		.div-content input[type=text], .div-content input[type=password] { width:99%; height:16px; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #333333; border:#CCCCCC 1px solid; }
		.div-content select { width:99%; height:20px; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #333333; border:#CCCCCC 1px solid; }
	.div-content-submit { float:right; display:block; margin-top:12px; }
		.div-content-submit input[type=submit] { cursor:pointer; background: url(../images/bg_boton.jpg) left top repeat-x; border: 0; padding: 5px 8px; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #FFF; font-weight: bold; }

	.div-content-submit-center { float:left; display:block; width:100%; text-align:center; margin-top:12px; }

#cContentRegister label { float:left; display:block; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #333333; margin-bottom:2px; }
	.div-register-submit  { float:right; display:block; margin-top:12px; }

.boton { cursor:pointer; background: url(../images/bg_boton.jpg) left top repeat-x; border: 0; padding: 5px 8px; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #FFF; font-weight: bold; }

#cLoading { display:none; position:fixed; z-index: 104; width:32px; height:32px; top:50%; left:50%; margin-top:-16px; margin-left:-16px; background: url(../images/ajax-loader.gif) center center no-repeat;}

.table 	  { display:table; }
.tr       { display: table-row }
.thead    { display: table-header-group }
.tbody    { display: table-row-group }
.tfoot    { display: table-footer-group }
.col      { display: table-column }
.colgroup { display: table-column-group }
.td, .th   { display: table-cell }
.caption  { display: table-caption }

.W_100x100 { width:100%; }
.W_20x100 { width:20%; }

.W_710px { width:692px; }
.W_378px { width:378px; }
.W_368px { width:368px; }
.W_252px { width:252px; }
.W_232px { width:232px; }
.W_200px { width:200px; }
.W_170px { width:170px; }
.W_150px { width:150px; }
.W_130px { width:130px; }
.W_106px { width:106px; }
.W_100px { width:100px; }
.W_80px { width:80px; }
.W_74px {width:74px; }
.W_55px { width:55px; }
.W_25px { width:25px; }
.W_22px { width:22px; }
.W_20px { width:20px; }
.W_10px { width:10px; }
.W_1px { width:1px; }

.H_100px { height:100px; }
.H_1px { height:1px; }

.margin_top_8px { margin-top:8px; }

.valign_top { vertical-align:top; }
.valign_bottom { vertical-align:bottom; }
.valign_middle { vertical-align:middle; }

.align_center { text-align:center; }

.float_right { float:right; }

.background_CCCCCC { background:#CCCCCC; }
.background_FFFFFF { background:#FFFFFF; }
.background_F1F1EF { background:#F1F1EF; }
.background_E1E1E1 { background:#E1E1E1; }
.background_CFCEC9 { background:#CFCEC9; }

.txt_8em { font-size:.8em; }

.div-ul-candidato ul { margin:0; padding:0;  }
.div-ul-candidato ul li { list-style: none; margin:0; padding:0; padding-left:10px; padding-bottom:4px; background:url(../images/bull_D2222A.png) 0px 6px no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #333333; }

.tabs { width: 100%; display: inline-block; background: url(../images/bg_tabs.png) repeat-x left 30px; }
	a.tab-on { background: #CFCEC9; border-top: 1px solid #CFCEC9; border-bottom: 2px solid #D2222A; display: block; color:#D2212A; float: left; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:0.75em; line-height:29px; height: 29px; margin-right: 0px; padding-right: 27px; /* sliding doors padding */ text-decoration: none; }
	a.tab-on span {display: block; line-height: 29px; padding: 0px 0px 0px 27px; }
	a.tab-off { background: #fff; border-bottom: 2px solid #D2222A; border-top: 1px solid #CFCEC9;border-right: 1px solid #CFCEC9; display: block; color:#535362; float: left; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:0.75em; line-height:29px; height: 29px; margin-right: 0px; padding-right: 27px; /* sliding doors padding */ text-decoration: none; }
	a.tab-off span { display: block; line-height: 29px; padding: 0px 0px 0px 27px; }

.form-data .div-actions-left { float:left; margin-bottom:20px; }
	.div-actions-left-content { font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.75em; color:#333333; }
.form-data .div-actions { float:right; margin-bottom:20px; }
	.tit-contenido2 { width:100%; float:left; display:block; margin-bottom:8px; }
		.tit-contenido2 div { font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.95em; margin-bottom:4px; color:#D13739; font-weight:bold; }
	.form-data .tit-contenido { width:100%; float:left; display:block; border-bottom:#D13739 2px solid; margin-bottom:8px; }
		.form-data .tit-contenido div { font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.95em; margin-bottom:4px; color:#D13739; font-weight:bold; }
	.form-data .item { margin-bottom:8px; }
	.form-data .item label { color:#333333; font-size:.8em; font-family: Arial, Helvetica, sans-serif; }
	.form-data .item input[type=text] { width:300px; height:16px; border:#CCCCCC 1px solid; color:#333333; font-size:.75em; font-family: Arial, Helvetica, sans-serif; }
	.form-data .item textarea { width:300px; height:80px; border:#CCCCCC 1px solid; color:#333333; font-size:.75em; font-family: Arial, Helvetica, sans-serif; }
	.form-data .item select { width:302px; height:20px; font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; color: #333333; border:#CCCCCC 1px solid; }


#listado { width: 98%; margin-bottom: 20px; display:inline-block; }
	#listado div.list-header { display:inline-block; width:100%; padding-bottom:2px; border-bottom:#D13432 2px solid; }
	#listado #pagination { float:right; margin-left:10px; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em;
												 color:#333; }
	#listado #pagination img,
	#listado #pagination .num-pages { float:left; }
	#listado #pagination .num-pages { margin:3px 10px 0; word-spacing: 0.2em; font-weight:bold; }
	#listado #pagination a,
	#listado #pagination a:link,
	#listado #pagination a:visited,
	#listado #pagination a:hover,
	#listado #pagination a:active { color: #333; text-decoration:none; font-weight:normal; }
	#listado h2 { float:left; margin:5px 0 0; padding:0; width:200px; font-family: Verdana, Geneva, sans-serif; font-size: 0.8em; color: #000; }
	#listado div.list-body table { width:100%; margin:0 0 6px; padding:0; border-collapse: collapse; border-bottom:#B6B1D3 1px solid; }
		#listado div.list-body th { background: #E7E7E5; color:#666666; padding:6px 10px; }
			.order-on, #listado div.list-body th a.order-on { color:#D13432; }
			#listado div.list-body th .order-on { color:#D13432; }
			#listado div.list-body th a.order-off { color:#999999; }
			#listado div.list-body th .order-off { color:#999999; }
		#listado div.list-body td { color:#333; }
		#listado div.list-body th,
		#listado div.list-body td { border-right:#DDD 1px solid; text-align:left; /*vertical-align:top;*/ font-size:0.7em; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
			#listado div.list-body td.email { width:80px; }
			#listado div.list-body td.email pre { width: 80px;
												  white-space: pre; /* CSS 2.0 */
												  white-space: pre-wrap; /* CSS 2.1 */
												  white-space: pre-line; /* CSS 3.0 */
												  white-space: -pre-wrap; /* Opera 4-6 */
												  white-space: -o-pre-wrap; /* Opera 7 */
												  white-space: -moz-pre-wrap; /* Mozilla */
												  white-space: -hp-pre-wrap; /* HP */
												  word-wrap: break-word; /* IE 5+ */
												  overflow: hidden;
												  font-family:Arial, Helvetica, sans-serif;
												  font-size:0.95em;
												}
		/*#listado div.list-body td a { display:block; padding:6px 10px; }
		#listado div.list-body td span { display:block; padding:6px 10px; }*/
		#listado div.list-body td { padding:6px 10px; }
		#listado div.list-body td select { font-size:1em; }
		#listado div.list-body .cell-end { border-right:none; }
		#listado div.list-body .cell-eliminar { width:9px; }
		#listado div.list-body tbody tr.back-tr { background:#F3F4F0; }

/* Paginación */
.paginacion_contenedor { margin: 0 auto; left:0; right:0; }
.paginacion_left { text-align:left; }
.paginacion_right { text-align: right; }
.paginacion_center { text-align:center; margin-left:30px; margin-right:30px; }
.paginacion_activo { width:21px; height:29px; line-height:29px; display:block; float:left; margin-right:4px; font-weight:bold; color:#FFFFFF; background:url(../images/bg_pag.png) left top no-repeat; text-align:center; }

a.enlace_pagina:link, a.enlace_pagina:visited, a.enlace_pagina:active, a.enlace_pagina:hover { font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; width:21px; height:29px; line-height:29px; display:block; float:left; margin-right:4px; font-weight:bold; color:#333333; text-decoration:none; }

a.enlace_paginacion { background: transparent url(images/btn_pag-right.png) no-repeat scroll top right; display: block; color:#FFFFFF; float: left; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:0.875em; font-weight:bold; line-height:29px; height: 29px; margin-right: 0px; padding-right: 6px; /* sliding doors padding */ text-decoration:underline;  }
a.enlace_paginacion span {background: transparent url(images/btn_pag-left.png) no-repeat; display: block; line-height: 29px; padding: 0px 0px 0px 6px; }
/* Fin Paginación */

.oferta-actions { float:left; display:none; width:100%; background:#F0F0F0; }
	.oferta-actions-content { float:left; display:block; margin: 20px 20px 20px 20px; }
		.oferta-actions-content-txt1 { color:#666666; font-size:.875em; font-family: Arial, Helvetica, sans-serif; margin:20px 0px 20px 0px; }
		.oferta-actions-content-txt2 { color:#666666; font-size:.75em; font-family: Arial, Helvetica, sans-serif; margin:20px 0px 20px 10px; }

.publicar-oferta-actions { float:left; display:block; width:100%; background:#F0F0F0; margin-bottom:20px; }
	.publicar-actions-content { float:left; display:block; margin: 20px 20px 20px 20px; }
		.publicar-oferta-actions-content-txt1 { color:#666666; font-size:.75em; font-family: Arial, Helvetica, sans-serif; margin:20px 0px 20px 0px; }
		.publicar-oferta-actions-content-txt2 { margin:20px 0px 20px 0px; }

.buscador { float:left; display:block; width:100%; background:#F0F0F0; }
	.buscador-content { float:left; display:block; margin: 20px 20px 20px 20px; }
		.buscador-content label { display:block; float:left; width:200px; color:#333333; font-size:.7em; font-family: Arial, Helvetica, sans-serif; padding-bottom:4px; }
		.buscador-content select { width:99px; height:20px; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #333333; border:#CCCCCC 1px solid; }

.buscador-item-listado-container { float:left; display:block; width:100%; margin-top:20px; margin-bottom:10px; border-bottom:#CCCCCC 1px solid; cursor:pointer; }
.buscador-item-listado-container-2 { float:left; display:block; width:100%; margin-top:20px; margin-bottom:10px; border-bottom:#CCCCCC 1px solid; }
	.buscador-item-listado { float:left; display:block; margin:20px 20px 20px 20px; }
		.buscador-item-listado-descripcion { float:left; display:block; width:480px; margin-bottom:2px; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; }
			.buscador-item-listado-titulo { float:left; display:block; width:100%; font-size:1.2em; color:#D2222A; text-transform:uppercase; }
			.buscador-item-listado-empresa { float:left; display:block; width:100%; font-size:.8em; color:#333333; }
		.buscador-item-listado-fecha { float:right; display:block; width:160px; text-align:right; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; color:#333333; font-size:.75em; }
		.buscador-item-listado-provincia { float:left; display:block; width:100%; margin-bottom:4px; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; color:#666666; font-size:.75em; }
		.buscador-item-listado-texto { float:left; display:block; width:100%; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; color:#999999; font-size:.75em; }
			.buscador-item-listado-fecha-nueva { color:#009900; font-weight:bold; font-size:.8em; }
		.buscador-item-listado-caracteristicas { float:left; display:block; width:100%; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.75em; color:#333333; }
			.buscador-item-listado-separador { font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; color:#999999; }

			.buscador-item-listado-nombre { float:left; display:block; width:100%; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.8em; color:#333333; margin-top:10px; }
				.buscador-item-listado-nombre div { display:block; background:url(../images/ico-user.png) left center no-repeat; padding-left:18px; height:14px; line-height:14px; }
			.buscador-item-listado-skype { float:left; display:block; width:100%; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.8em; color:#333333; margin-top:6px; margin-bottom:10px; }
				.buscador-item-listado-skype div { display:block; background:url(../images/ico-skype.gif) left center no-repeat; padding-left:18px; height:14px; line-height:14px; }
			.buscador-item-listado-lastUpdate { float:left; display:block; width:100%; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.7em; color:#999999; margin-top:10px; margin-bottom:10px; }
				.color_D2222A { color:#D2222A; }
			.buscador-item-listado-email { float:left; display:block; width:100%; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.8em; color:#333333; margin-top:12px; }
				.buscador-item-listado-email div { display:block; background:url(../images/ico-email.png) left center no-repeat; padding-left:18px; height:16px; line-height:16px; }
			.buscador-item-listado-videocv { float:left; display:block; width:100%; margin-top:10px; cursor:pointer; }
			.buscador-item-listado-botones { float:right; display:block; margin-top:10px; text-align: right; }
			.buscador-item-marco-img { float:left; display:block; width:130px; margin:10px 0px 10px 0px; border:#999999 1px solid; }
				.buscador-item-marco-img div { float:left; display:block; width:110px; margin:10px 10px 10px 10px; }

.oferta-detalle-titulo { float:left; display:block; width:100%; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:1.6em; color:#333333; margin-bottom:12px; }
.oferta-detalle-titulo2 { float:left; display:block; width:100%; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:1em; color:#333333; margin-top:10px; margin-bottom:12px; font-weight:bold; }
.ver-oferta-bloque { margin-bottom:20px; }
	.ver-oferta-txt { vertical-align:top; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.8em; color:#333333; }
.ver-oferta-btn-inscripcion { float:right; display:block; margin-top: 20px; margin-bottom:30px; }
	.ver-oferta-btn-inscripcion div { font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.8em; color:#333333; }
.ver-oferta-btn-volver { display: block; float: left; margin-bottom: 30px; margin-top: 20px; }

.nuestros-servicios-content-left { float:left; display:block; margin-left:50px; width:400px; border: #CCCCCC 1px solid; }
.nuestros-servicios-content-right { float:right; display:block; margin-right:30px; width:400px; border: #CCCCCC 1px solid; }
	.nuestros-servicios-content-tit { float:left; display:block; width:100%; height:33px; line-height:33px; background:url(../images/bg-pack.png) left top repeat-x; }
		.nuestros-servicios-content-tit div { margin-left:20px; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:1.2em; color:#FFFFFF; }
	.nuestros-servicios-content-txt { float:left; display:block; width:360px; margin-left:20px; margin-right:20px; }
		.nuestros-servicios-content-txt p { font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.75em; color:#333333; }
		.nuestros-servicios-content-txt .div-actions { float:right; margin-bottom:20px; }
		.nuestros-servicios-content-txt ul { margin-bottom:20px; }
		.nuestros-servicios-content-txt ul li { list-style: none; margin:0; padding:0; padding-left:10px; padding-bottom:4px; background:url(../images/bull_D2222A.png) 0px 6px no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; color: #333333; }
.nuestros-servicios-content-separador { float:left; display:block; width:100%; height:20px }

#cVideocv { display:none; width:428px; z-index:103; }
#cConsejos { display:none; width:900px; z-index:103; }

#cPreciosPack-PagoOnline { display:none; width:500px; z-index:103; }
	#cPreciosPack-PagoOnline .div-content { width: 96%; }

#cPreciosPack-1 { display:none; width:920px; z-index:103; }
	#cPreciosPack-1 .div-content { width: 96%; }
#cPreciosPack-1b { display:none; width:882px; z-index:103; }
	#cPreciosPack-1b .div-content { width: 96%; }	
#cPreciosPack-2 { display:none; width:882px; z-index:103; }
	#cPreciosPack-2 .div-content { width: 656px; }
#cPreciosPack-3 { display:none; width:882px; z-index:103; }
	#cPreciosPack-3 .div-content { width: 882px; }
#cPreciosPack-4 { display:none; width:800px; z-index:103; }
	#cPreciosPack-4 .div-content { width: 756px; }
#cContrataciones { display:none; width:972px; z-index:103; }
	#cContrataciones .div-content { width: 96%; }
#cBbdd { display:none; width:832px; z-index:103; }
	#cBbdd .div-content { width: 96%; }

	.tit-pack { float:left; display:block; width:100%; height:33px; line-height:33px; background:url(../images/bg-pack.png) left top repeat-x; margin-top:10px; }
		.tit-pack div { margin-left:20px; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.75em; color:#FFFFFF; }
	.pack-listado-table { margin-top:10px; }
		.pack-listado-tit { padding-top:6px; padding-bottom:6px; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.75em; color:#FFFFFF; }
		.pack-listado-txt { margin-left:4px; margin-right:4px; padding-top:6px; padding-bottom:6px; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.75em; color:#333333; }

	.div-content ul { margin:0; padding:0; }
	.div-content ul li { list-style: none; margin:0; padding:0; padding-left:10px; padding-bottom:4px; background:url(../images/bull_D2222A.png) 0px 6px no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #333333; }

.div-content .div-actions { float:right; margin-top:20px; }

.background_A2090C { background:#A2090C; }

#cBbdd img{float: left;}
#cBbdd h3{float: left; margin: 0 0 0 40px; color:#0499db; font-size: 50px; font-weight: normal;font-family: "open sans";}
#cBbdd p{ float: left; color: #3c4c5c; font-size: 16px; display: block; width: 100%; margin-top: 0;font-family: "open sans";}

#cContrataciones .div-content{background: #f3f3f3; font-family: "open sans";}
	#cContrataciones .div-content p{font-family: "open sans";}
	#cContrataciones .div-content li{font-family: "open sans";}
	#cContrataciones .div-content .sup{ float:left; display:inline; width: 100%; border-bottom: 35px solid #9cebf8; padding-bottom: 20px;}
	#cContrataciones .div-content .med{ float:left; display:inline; width: 100%;  padding: 20px 0;}
	#cContrataciones .div-content .inf{ float:left; display:inline; width: 100%;  padding-top: 20px;}
	#cContrataciones .div-content .left{ float:left; display:inline; width: 250px;}
		#cContrataciones .div-content .left p{ font-size: 35px; margin: 0;}
			#cContrataciones .div-content .sup .left p span{ font-size: 20px; margin: 0;}
			#cContrataciones .div-content .sup .right li{ font-size: 35px; color:#37726c; list-style: none; margin-bottom:10px; background: url("../images/list_flecha.png") no-repeat scroll left center; padding: 10px 0 10px 67px;}
			#cContrataciones .div-content .med .left p span{ font-size: 15px; margin: 0;}
			#cContrataciones .div-content .med .right ul{width: 330px;float:left; display:inline;}
			#cContrataciones .div-content .med .right li{ font-size: 35px; color:#37726c; list-style: none;}
			#cContrataciones .div-content .med .right li span{ font-size: 20px;}
			#cContrataciones .div-content .med .right li.contratacion_opciones_1{ background: url("../images/contratacion_opciones_1.png") no-repeat scroll left center; padding: 6px 0 6px 67px;}
			#cContrataciones .div-content .med .right li.contratacion_opciones_2{ background: url("../images/contratacion_opciones_2.png") no-repeat scroll left center; padding: 6px 0 6px 67px;}
			#cContrataciones .div-content .med .right li.contratacion_opciones_3{ background: url("../images/contratacion_opciones_3.png") no-repeat scroll left center; padding: 6px 0 6px 67px;}
			#cContrataciones .div-content .med .right .disponibles{float:left; display:inline;}
				#cContrataciones .div-content .med .right .disponibles img{ margin-top: 15px;}
				#cContrataciones .div-content .med .right .disponibles_left{float:left; display:inline;padding-top: 70px;margin-right: 50px;}
				#cContrataciones .div-content .med .right .disponibles_left span{font-size: 28px;display: block;padding: 10px 0;}
	#cContrataciones .div-content .right{float:left; display:inline; width: 670px;}
	
	#cContrataciones .div-content .inf > div{float:left; display:inline; width: 216px; margin-right: 15px;}
	#cContrataciones .div-content .inf div.modelos4 {margin-right: 0;}
		#cContrataciones .div-content .inf > div .image_cabecera_modelos{text-align: center; width: 100%;height: 105px;}
			#cContrataciones .div-content .inf > div .image_cabecera_modelos p{    font-size: 16px; margin-top: 0;}
		#cContrataciones .div-content .inf > div .tit_modelo{font-size: 33px; font-weight: bold;  padding: 10px 0; text-align: center; border-radius: 5px; margin:0; border: 1px solid #959b9b;}
		#cContrataciones .div-content .inf > div .down_modelo{border-radius: 10px; padding: 5px;margin-top: 10px;height: 255px;border: 2px solid #000;}
		
		#cContrataciones .div-content .inf div.modelos1 .tit_modelo{background: #d3f0f6;}
		#cContrataciones .div-content .inf div.modelos2 .tit_modelo{background: url("../images/media_header.png") no-repeat center center #a8ecf5;}
		#cContrataciones .div-content .inf div.modelos3 .tit_modelo{background: #9eeaf8;}
		#cContrataciones .div-content .inf div.modelos4 .tit_modelo{background: #7ddafb;}

		#cContrataciones .div-content .inf div.modelos1 .down_modelo{background: #d3f0f6; position: relative;}
			#cContrataciones .div-content .inf div.modelos1 .down_modelo .im_Corbata{position: absolute;top: 56px;left: 6px; width: auto;}
			#cContrataciones .div-content .inf div.modelos1 .down_modelo p{font-size: 15px; text-align: center; margin: 0 0 5px;}
			#cContrataciones .div-content .inf div.modelos1 .down_modelo li.first{ height: 43px;padding-left: 40px;font-size: 14px; background: none;}
			#cContrataciones .div-content .inf div.modelos1 .down_modelo li{ height: 31px;padding-left: 40px;font-size: 14px; background: url("../images/tick_contrataciones.png") no-repeat top left; margin: 3px 0;}
			#cContrataciones .div-content .inf div.modelos1 .down_modelo img{margin: 0;width: 205px;}
		#cContrataciones .div-content .inf div.modelos2 .down_modelo{background: #a8ecf5;}
			#cContrataciones .div-content .inf div.modelos2 .down_modelo p{font-size: 15px; margin: 5px 0 20px;}
			#cContrataciones .div-content .inf div.modelos2 .down_modelo .modelos_li1{background: url("../images/modelos_li1.png") no-repeat center right; font-size: 22px; margin: 5px 0; line-height: 40px; font-weight: bold;}
			#cContrataciones .div-content .inf div.modelos2 .down_modelo .modelos_li2{background: url("../images/modelos_li2.png") no-repeat center right; font-size: 22px; margin: 5px 0; line-height: 40px; font-weight: bold;}
		#cContrataciones .div-content .inf div.modelos3 .down_modelo{background: #9eeaf8; position: relative;}
			#cContrataciones .div-content .inf div.modelos3 .down_modelo p{font-size: 15px; margin: 0 0 2px 0;}
			#cContrataciones .div-content .inf div.modelos3 .down_modelo p.p2{ font-size: 20px;margin: 4px 0 0;}
			#cContrataciones .div-content .inf div.modelos3 .down_modelo .modelos_li1{background: url("../images/modelos_li1.png") no-repeat center right; font-size: 25px; margin: 5px 0 0 0; line-height: 40px;}
			#cContrataciones .div-content .inf div.modelos3 .down_modelo .modelos_li2{background: url("../images/modelos_li2.png") no-repeat center right; font-size: 22px; margin: 10px 0 0; line-height: 40px;font-weight: bold;}
			#cContrataciones .div-content .inf div.modelos3 .down_modelo .modelos_li3{background: url("../images/modelos_li3.png") no-repeat center right; font-size: 22px; margin: 0; height: 113px; line-height: 38px;font-weight: bold;}
			#cContrataciones .div-content .inf div.modelos3 .down_modelo .modelos_suma{ margin-left: 65px; margin-top: -28px; text-align: left;}
			#cContrataciones .div-content .inf div.modelos3 .down_modelo .modelos_li4{position: absolute; bottom: 4px; right: 4px;}
		#cContrataciones .div-content .inf div.modelos4 .down_modelo{background: #7ddafb;}
			#cContrataciones .div-content .inf div.modelos4 .down_modelo > p{font-size: 15px; margin-top: 0; margin-bottom: 1px;}
			#cContrataciones .div-content .inf div.modelos4 .down_modelo .tit_down_modelo_modelo{ font-size: 22px; font-weight: bold; text-align: center;}
			#cContrataciones .div-content .inf > div .down_modelo .modelos_suma{ text-align: center;}
	.contac_box{position:relative;background: url("../images/contac_box3.png") repeat-y scroll left center; margin: 25px auto 0; padding: 10px 0; width: 453px !important; border-radius: 10px; border: 2px solid #000;}		
		.contac_box img{margin-left: 50px;}
		.contac_box span{font-size: 27px; font-size: 25px; font-weight: bold; margin-left: 30px;margin-top: 5px;}
		.contac_box .span2{position: absolute;bottom: 26px; left: 107px;}
.tabs2 { width: 100%; display: inline-block; background: url(../images/bg_tabs2.png) repeat-x left 35px; }
	a.tab2-on { background: transparent url(../images/tab2-on-right.png) no-repeat scroll top right; display: block; color:#666666; float: left; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:0.75em; line-height:37px; height: 37px; margin-right: 0px; padding-right: 8px; /* sliding doors padding */ text-decoration: none; }
	a.tab2-on span {background: transparent url(../images/tab2-on-left.png) no-repeat; display: block; line-height: 37px; padding: 0px 8px 0px 16px; }
	a.tab2-off { background: transparent url(../images/tab2-off-right.png) no-repeat scroll top right; display: block; color:#999999; float: left; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:0.75em; line-height:37px; height: 37px; margin-right: 0px; padding-right: 8px; /* sliding doors padding */ text-decoration: none; }
	a.tab2-off span {background: transparent url(../images/tab2-off-left.png) no-repeat; display: block; line-height: 37px; padding: 0px 8px 0px 16px; }

	.div-content .item { margin-bottom:8px; }
	.div-content .item label { color:#333333; font-size:.8em; font-family: Arial, Helvetica, sans-serif; }
	.div-content .item input[type=text] { width:300px; height:16px; border:#CCCCCC 1px solid; color:#333333; font-size:.75em; font-family: Arial, Helvetica, sans-serif; }
	.div-content .item textarea { width:300px; height:80px; border:#CCCCCC 1px solid; color:#333333; font-size:.75em; font-family: Arial, Helvetica, sans-serif; }

.condiciones-overflow { width:100%; height:480px; /*overflow-x:hidden; overflow-y:scroll;*/}
	.condiciones-overflow-content { float:left; display:block; margin-right:20px; }

.videocv-overflow { width:100%; height:480px; /*overflow-x:hidden; overflow-y:scroll;*/ }
	.videocv-overflow-content { float:left; display:block; margin-right:20px; }

.txt-section { font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.8em; color:#333333; }

.videocv-help { float:left; width:225px; border:#D2222A 1px solid; margin-bottom:50px; background:#FFFFFF; margin-top:100px; }
	.videocv-help div { float:left; display:block; margin:8px 8px 0px 8px; font:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.75em; color: #333333; }

.alert-message-warning { float:left; direction:block; width:100%; background:#FFF7C0; border: #84742D 1px solid; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
	.alert-message-warning p { margin:0; padding:0; padding:10px 10px 10px 10px; font:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.75em; color: #84742D; }

#botones-grabacion { display: none; }

.txt-aviso { font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.8em; color:#333333; }
.contador-videocv { position:absolute; margin-top:-284px; z-index:100; background:#FFFFFF; font-family:Arial, Helvetica, sans-serif, 'Arial Narrow'; color:#000000; font-size:0.75em; }

.convocatoria-div { float:left; display:block; width:100%; margin-bottom:4px; }
.convocatoria-div-2 { float:left; display:block; width:100%; margin-bottom:8px; }
	.convocatoria-tit { color:#999999; font-size:.8em; font-family: Arial, Helvetica, sans-serif; }
	.convocatoria-txt { color:#333333; font-size:.75em; font-family: Arial, Helvetica, sans-serif; }
.convocatoria-tiempo { float:left; display:block; width:100%; background:#F1F1EF; margin-top:30px; }
	.convocatoria-tiempo-txt { float:left; display:block; margin:10px 14px 8px 14px; color:#999999; font-size:.8em; font-family: Arial, Helvetica, sans-serif; }
	.convocatoria-tiempo-tiempo { float:left; display:block; margin:0px 14px 10px 14px; }
.convocatoria-botones { float:left; display:block; width:100%; margin-top:12px; margin-bottom:12px; }
.convocatoria-mensaje { float:left; display:block; width:100%; margin-top:12px; background:#CFCEC9; }
	.convocatoria-mensaje div { color:#D30000; font-size:1.125em; font-family: Arial, Helvetica, sans-serif; margin:7px 14px 7px 14px; }
.convocatoria-botones-adjunto { float:left; display:block; width:100%; /*background:#CFCEC9;*/ }
	.convocatoria-botones-adjunto div { float:right; margin:0px 14px 7px 14px; }

#cProcesando { width:150px; margin:0 auto; margin-top:12px; margin-bottom:12px; display:block; }
	#cProcesando div { background:url(../images/ajax-loader.gif) left center no-repeat; padding-left:36px; height:32px; line-height:32px; color:#333333; font-size:.8em; font-family: Arial, Helvetica, sans-serif; }

div.required:after,
span.required:after,
legend.required:after,
label.required:after { font-weight: bold; color: #CD2330; content:" *";}
.notice-fieldrequire { background:url(../images/skin_001/obligatorio.gif) left 5px no-repeat; padding:3px 0 0 10px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size: 0.65em; }

.videocv-tiempo { float:left; display:block; width:100%; background:#F1F1EF; margin-top:30px; }
	.videocv-tiempo-txt { float:left; display:block; margin:10px 14px 8px 14px; color:#999999; font-size:.8em; font-family: Arial, Helvetica, sans-serif; }
	.videocv-tiempo-tiempo { float:left; display:block; margin:0px 14px 10px 14px; }


/* Nuestros Servicios */
.col-nuestros-servicios { float:left; display:block; margin-left:50px; margin-right:50px; margin-bottom:20px; width:85% }
	.col-nuestros-servicios p { color:#333333; font-size:.8em; font-family: Arial, Helvetica, sans-serif;  }
	.col-nuestros-servicios ul { margin:0; padding:0; margin-left:12em}
	.col-nuestros-servicios ul li { list-style: none; margin:0; padding:0; padding-left:10px; padding-bottom:4px; background:url(../images/bull_D2222A.png) 0px 6px no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #333333; }
	.col-nuestros-servicios img {float:left; margin:0 0.5em 0.5em 1em}

.linearoja{border-bottom:#FF0000 solid 0.05em; width:67%; }
.tituloNuestrosServicios:before{content:url(../images/ico-titulo-ns.png); position:relative; left:-0.25em; top:0.4em }
.tituloNuestrosServicios{ color:#434250; font-size:2em; font-variant:small-caps; letter-spacing:0em;}
.tituloNuestrosServicios span{color:#D2222A;}

h3.tituloNuestrosServicios:before{content:none; position:relative; z-index:999; left:-0.25em; top:0.4em }
h3.tituloNuestrosServicios{ color:#D2222A; font-size:1.1em; font-variant:small-caps; letter-spacing:0em;}

.seemore {margin-left: 195px; margin-top: 15px;}
.seemore:before{content:url(../images/arrow-see-more.png); position:relative; left:-0.25em; top:-0.75em }
.noBefore:before{content:none; position:relative; left:-0.25em; top:-0.75em }
.seemore a{color:#D2222A; font-size:.8em; font-variant:small-caps; text-decoration:underline; cursor:pointer; vertical-align:top; padding-top:0.5em}
.seemore img{float:none; margin-top:-0.25em; margin-left:0.2em;}
.seemore input[type=button]{font-variant:small-caps; font-size:0.8em; background:#E1E1E1; border:solid 0.1em #A8A8B7; padding:0.5em 1em; cursor:pointer; float:right; margin-top:-.75em}

.textoOculto{display:none; padding-left:12em;}
.textoOculto p{margin-top:0;}
.textoOculto ul { margin:0; padding:0; margin-left:2em}

.content-left { float:left; padding:12px 22px 12px 22px; }

.capa-seleccion input[type=button]{float:left; margin-left:33.5em; margin-top:-4em;}
.capa-seleccion{padding:1em;}
.capa-seleccion p{font-size:.8em;}

.desplegableOculto{position:absolute; color:#FFFFFF; float:right; width:25.7em; display:none }

.desplegableOculto li:before{content:url(../images/arrow-desplegable.png); position:relative; left:-.3em; top:.6em}
.desplegableOculto ul li{cursor:pointer;list-style:none; margin:0.2em 0; padding:0.5em; padding-left:1.5em; padding-bottom:1em; background:#555562 none; color:#FFFFFF}
.desplegableOculto li:nth-child(2){background:#777782;}
.desplegableOculto li:nth-child(3){background:#95959D;}

.listado-seleccion{width:85%;}
.listado-seleccion-gris{background:#E1E1E1; padding:0.5em}
.listado-seleccion li{list-style: none; margin:0; padding:0; margin-left:0; padding-bottom:14px; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #333333; }
.listado-seleccion-gris li:last-child:before{content:none;}
.listado-seleccion li:before{content:url(../images/bull_arrow.png); float:left; top:0; left:-1.2em; position:relative}

.listado-seleccion-blanco{background:#FFFFFF; padding:0.5em}
.listado-seleccion li{list-style: none; margin:0; padding:0; margin-left:0; padding-bottom:14px; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #333333; }
.listado-seleccion-blanco li:last-child:before{content:none;}
.listado-seleccion li:before{content:url(../images/bull_arrow.png); float:left; top:0; left:-1.2em; position:relative}

.aviso{margin-right:14em; background:#E1E1E1; font-family: Arial, Helvetica, sans-serif; font-size: .8em; color: #333333; width:18.5em; padding:0.5em; font-variant:small-caps; float:right; padding-bottom:0}
.aviso:after{content:url(../images/arrow-aviso.png); position:relative; top:-1em; left:2em; float:right}

.tabs-resultados{/*font-size:.8em; margin-bottom:1.5em;*/}

.titulo { display: block; margin: 14px 14px 14px 0px; }
	.titulo-info-s { font-family:Arial, Helvetica, sans-serif; color:#CB2839; font-size:1.6em; }
	.titulo-info-t { font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:1.6em; }
	.titulo-info { font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:1.2em; }
	
.controles-puesto-1 { font-family:Arial, Helvetica, sans-serif; color:#333333; width: 400px; }
.controles-puesto-1 input[type=text] { width: 200px; margin-top: 1em; }
/* Nuestros Servicios */

.campos-obligatorios-container { float:left; display:block; width:100%; margin-bottom:8px;}
	.campos-obligatorios-txt { font-family:Arial, Helvetica, sans-serif; font-size:.7em; color:#333333; }
	

.sf_formulario_imagen { border: #E0E0E0 1px solid; background:#F9F8F7; padding-top:3px; padding-bottom:3px; margin-top:10px; margin-bottom:10px; }
	.txt_upload { padding: 10px 0; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; margin-left:10px; }
	
.marco { width:185px; float:right; }
	.imgSup { width:185px; height:16px; background:url(../images/marco_sup.png) left top no-repeat; }
	.imgMid { width:185px; background:url(../images/marco_mid.png) left top repeat-y; text-align:center; }
	.imgInf { width:185px; height:16px; background:url(../images/marco_inf.png) left top no-repeat; }

.marco_imagen
{
	margin: 20px 10px 20px 10px;
	padding: 5px;
	display: inline-table;
	-moz-box-shadow:    0px 0px 10px 6px #ccc;
	-webkit-box-shadow: 0px 0px 10px 6px #ccc;
	box-shadow:         0px 0px 10px 6px #ccc;
}

.convocatoria-div-abs { position:absolute; margin-left:393px; width:298px; margin-top:62px; }

.proceso-tit { float:left; display:block; width:100%; margin:12px 0px 0px 0px; background:#F3F4F0; border:#CCCCCC 1px solid; cursor:pointer; }
	.proceso-tit div { color:#333333; font-size:.8em; font-family: Arial, Helvetica, sans-serif; margin:7px 14px 7px 14px; }
.proceso-users { float:left; display:block; margin:12px 12px 0px 12px; }

.proceso-users-col-1 { width:15px; }
.proceso-users-col-2 { width:130px; }
.proceso-users-col-3 { width:15px; }
.proceso-users-col-4 {}
.proceso-users-col-5 { width:15px; }

.aviso-salario { float: left; display:none; width:300px; margin-left:150px; margin-bottom: 12px; border: #E0E0E0 1px solid; background:#F9F8F7; }
	.aviso-salario div { font-family: Arial,Helvetica,sans-serif; font-size: 0.75em; padding: 10px 10px; color:#333333; }
	.aviso-salario div p { margin:0; padding:0; margin-top:6px; }
	
.modelos-container { float:left; display:block; margin-left:60px; }
	.modelos-aviso { width:240px; }
		.modelos-aviso-txt  { background:#E1E1E1; }
		.modelos-aviso-txt div { margin:10px 10px 10px 10px; font-family: Arial, Helvetica, sans-serif; font-size: .8em; color: #333333; }
	.modelos-content {}
		.modelos-content ul { margin:0; padding:0; }
		.modelos-content ul li { cursor:pointer; list-style:none; float:left; margin:0px 2px 0px 2px; padding:10px 10px 10px 10px; background:#555562 url(../images/arrow-desplegable.png) left center no-repeat; color:#FFFFFF;  font-family: Arial, Helvetica, sans-serif; }
		.modelos-content ul li div { margin:0px 0px 0px 30px; }		
		.modelos-content li:nth-child(2){ background:#777782 url(../images/arrow-desplegable.png) left center no-repeat; }
		.modelos-content li:nth-child(3){ background:#95959D url(../images/arrow-desplegable.png) left center no-repeat; }
		
.no-results-videocv-aviso { width:220px; margin:0 auto; margin-top:20px; background: url(../images/exclamacion.jpg) left top no-repeat; padding-left:95px; padding-top:24px; height:70px; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; color:#333333; font-size:0.875em; }

.convocatoria-respuesta2 { float:left; width:770px; margin:12px 0px 0px 12px; background:#FFFFFF; }
	.convocatoria-respuesta2 .convocatoria-respuesta-txt2 { color:#333333; font-size:.8em; font-family: Arial, Helvetica, sans-serif; margin:7px 14px 7px 14px; }
	.convocatoria-respuesta2 .convocatoria-respuesta-video2 { margin:7px 14px 7px 14px; }
	
.convocatoria-mensaje2 { float:left; display:block; width:770px; margin:12px 0px 0px 12px; background:#CFCEC9; cursor:pointer; }
	.convocatoria-mensaje2 div { color:#D30000; font-size:.8em; font-family: Arial, Helvetica, sans-serif; margin:7px 14px 7px 14px; }

.sin-preguntas2 { display:table-cell; width:760px; height:500px; text-align:center; vertical-align:middle; }
	.sin-preguntas2 p { color:#333333; font-size:.8em; font-family: Arial, Helvetica, sans-serif; }
	
.convocatoria-info2 { float:left; display:block; width:770px; margin:12px 0px 12px 12px; background:#F3F4F0; }
	.convocatoria-info2 div { color:#333333; font-size:.8em; font-family: Arial, Helvetica, sans-serif; margin:7px 14px 7px 14px; }
	
.btnNS { float:left; display:block; margin-top:12px; }

.btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0px;
	font-family: Arial;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	background: #d3312c;
	padding: 4px 3px 2px 3px;
	border: solid #222222 2px;
	text-decoration: none;

}

.btnAntesdeGrabar { float:right; display:block; width:233px; height:51px; cursor:pointer; background:url(../images/btnAG.jpg) left top no-repeat; margin-bottom:12px; position:absolute; margin:300px 0 0 105px; }
.btnAntesdeGrabar_2 { float:right; display:block; width:233px; height:51px; cursor:pointer; background:url(../images/btnAG.jpg) left top no-repeat; margin-bottom:12px; position:absolute; margin:300px 0 0 70px; }

.convocatoria-imagen-container { float:left; display:block; width:710px; overflow:auto; margin-top:10px; margin-bottom:10px; }

.convocatoria-archivo-container { float:left; display:block; width:100%; border:#EBEBEB 1px solid; background:#F2F2F2; }
	.convocatoria-archivo-content { float:left; display:block; margin:14px 14px 14px 14px; }
		.convocatoria-archivo-txt { font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.7em; color:#333333; }
                
.buscador-item-listado-botones-alert { float:right; display:block; margin-top: 4px; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.7em; color:#333333; }

.div-actions-left-m50 { float:right; margin-bottom:20px; margin-left:50px; display:block; }

.div-pago-online { margin-left:750px; position:absolute; margin-top:-60px; }
	.boton-pago-online { cursor:pointer; background: url(../images/bg_boton.jpg) left top repeat-x; border: 0; padding: 5px 8px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #FFF; font-weight: bold; }

	/************* Aviso cookies ************/
.politica_cookies {	
	background: url("../images/bg-aviso-cookie.png") 0 0 repeat; 
	bottom: 0; 
	padding-top: 6px; 
	position: fixed; 
	width: 100%; 
	z-index: 2147483647; 
}
.politica_cookies .inner { 
	background-color: #F8F8F8;
	border-top: #FFFFFF 1px solid; 
	padding-bottom: 10px; 
	padding-left: 0; 
	padding-right: 0; 
	padding-top: 10px; 
}	
.politica_cookies .politica_cookies-content
{
	background: #F1F1F1;
	border-bottom: #DDDDDD 1px solid;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-image-outset: 0 0 0 0;
	border-image-repeat: stretch stretch;
	border-image-slice: 100% 100% 100% 100%;
	border-image-source: none;
	border-image-width: 1 1 1 1;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	border-left-color-value: #DDDDDD;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-left-style-value: solid;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-left-width-value: 1px;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-right-color-value: #DDDDDD;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-right-style-value: solid;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-right-width-value: 1px;
	border-top: #DDDDDD 1px solid;
	border-top-color: #DDDDDD;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2) inset;
	margin: 0 auto;
	max-width: 930px;
	padding: 7px 37px 7px 17px;
	position: relative;
	vertical-align: middle;
}
.politica_cookies .politica_cookies-content p
{
	color: #333333;
	font-size: 0.8rem;
	line-height: 16px;
	margin: 0;
}
.politica_cookies .politica_cookies-content p strong
{
	background: url("../images/aviso_cookie.png") 0 3px no-repeat;
	display: block;
	font-weight: bold;
	line-height: 19px;
	margin-bottom: 3px;
	padding-left: 19px;
}
.politica_cookies .politica_cookies-content p a
{
	color: #0097C8;
	font-weight: bold;
}
.politica_cookies .politica_cookies-content a.politica_cookies-btn-close
{
	background: url("../images/cerrar-aviso-cookie.png") left top no-repeat;
	display: block;
	height: 16px;
	position: absolute;
	right: 8px;
	text-indent: 100%;
	top: 12px;
	white-space: nowrap;
	width: 16px;
}
#link_politica_cookies
{
	cursor: pointer;
}	

/*QUIENES SOMOS*/
#container #content .fondo_seccion
{
	background-image: none;
	width: 968px;
}

#caja_que_ofrecemos,
#faldon
{
	font-size: 13px;
	font-family: ArialMT, Arial;
}

#caja_quienes_somos
{
	margin-top: 50px;
	position: relative;
	font-family: ArialMT, Arial;
	font-size: 15px;
	float: left;
	width: 672px;
	padding: 15px;
	 height: 509px;
	background: #e7e7e7; /* Old browsers */
	background: -moz-linear-gradient(top, #e7e7e7 0%, #efefef 50%, #f3f3f3 75%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(50%,#efefef), color-stop(75%,#f3f3f3), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e7e7e7 0%,#efefef 50%,#f3f3f3 75%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e7e7e7 0%,#efefef 50%,#f3f3f3 75%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e7e7e7 0%,#efefef 50%,#f3f3f3 75%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e7e7e7 0%,#efefef 50%,#f3f3f3 75%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */		}
#caja_quienes_somos .caja_quienes_somos_tex1{padding-left: 150px; color: #3c4c63; font-size: 18px;}
#caja_quienes_somos .caja_quienes_somos_tex2{ font-size: 24px; margin-bottom: 0;}
#caja_quienes_somos .caja_quienes_somos_tex3{ font-size: 16px; margin-top: 0;}
#caja_quienes_somos .caja_quienes_somos_tex4{ font-size: 14px; color: #3c4c63; margin-bottom: 18px; margin-top: 7px; position: relative; z-index: 9;}
#caja_quienes_somos .caja_quienes_somos_tex5{ font-size: 23px; color: #4ea1f1; position: relative; z-index: 9;margin-top: 15px;}
#caja_quienes_somos ul{padding: 0;  width: 460px; position: relative; z-index: 9; margin: 0;}
#caja_quienes_somos ul li{list-style: none; padding-left: 79px;height: 76px; color: #3b4c60; font-size: 16px;margin-bottom: 10px;}
#caja_quienes_somos ul li span{font-size: 14px;}
#caja_quienes_somos ul .first_child{background: url("../images/quienes_somos_list1.png") top left no-repeat;}
#caja_quienes_somos ul .second_child{background: url("../images/quienes_somos_list2.png") top left no-repeat; height: 55px;}
#caja_quienes_somos .img_up{position: absolute; top: 41px; left: 14px; width: 138px;}
#caja_quienes_somos .img_down{position: absolute; bottom: 10px; right: 0;}
#caja_que_ofrecemos
{
	float: left;
	width: 236px;
	padding: 15px;
	margin-top: 25px;
}
#caja_que_ofrecemos p{font-size: 14px;margin: 15px 0;}
#caja_que_ofrecemos .enc_ofrecemos{background: #dcdbeb; padding: 9px;}
#caja_que_ofrecemos a{font-size: 14px; color: #88453f; text-decoration: none;}

#faldon
{
	display: block;
	float: left;
	width: 100%;
	height: 500px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 40px;
}

#faldon li
{
	display: block;
	width: 260px;
	height: 500px;
	float: left;
	background: transparent url("../images/degradado_abajo.png") bottom center no-repeat;
	padding: 20px;
}

#faldon li.centro
{
	background-image: url("../images/degradado_arriba.png");
	margin-right: 12px;
	margin-left: 12px;
}

#faldon h2
{
	font-size: 15px;
	font-family: Arial;
}

#faldon h2 strong
{
	font-size: 30px;
	display: block;
	margin-bottom: 40px;
}
