/* CSS Document */

 * {
	margin: 0;
	padding: 0;
}

body {
	background-color:#ededed;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0;
	padding: 0;
}

a,input {
	outline:none;
}

a, a:visited, a:link {
	color:#0000ee;
	cursor:pointer;
}


img {
	border:0;
	
}


input, select {
	font-family:Tahoma, Arial, Helvetica, sans-serif;	
}

ul {
	list-style:none;
}

.clear {
	clear:both;
	height:0;
	line-height:0;
	overflow:hidden;
}

/* ------------------------------------------ */
/* CABECERA */
/* ------------------------------------------ */

/* logo */
#logo{float:left;position:relative;margin-top:13px;font-style:italic}
#logo h1{position:relative;margin:0;padding:0;overflow:hidden}
#logo h1 a{text-decoration:none;font-size:26px;}
#logo h1 span{position:absolute;top:0;left:0;width:100%;height:100%}
#logo blockquote{position:absolute;top:34px;left:20px;margin:0;font-size:11px;overflow:hidden}
#logo blockquote span{position:absolute;top:0;left:0;width:100%;height:100%}
#logo #country{position:absolute;top:35px;left:0}
/* finlogo */

div#fondo_top {
	background-image:url(../../img/verticales/fondo_top.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #142240;
	height:30px;	
	width:100%;
}

div#contenido_top {
	background-image:url(../../img/verticales/red_trabajar_top.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
	height:22px;
	margin:auto;
	padding-top:8px;
	text-align:right;
	width:1224px;	
}

div#contenido_top a{
	color:#ffcc33;	
}

div#contenido_top a:hover{
	text-decoration:none;
}

div#fondo_cabecera {
	border-top:2px solid #0000EE;
	height:109px;	
	width:100%;
}

div#cabecera {
	position:relative;
	height:109px;
	margin: 0 auto;
	overflow:hidden;
	width:980px;
}

.principal {
	margin:0 auto;
	position:relative;
	width:980px;
}


/* Buscar */

form#buscar {

	margin-left:250px;

	padding-top:12px;
}

form#buscar input.txt{
	color:#7f7f7f;	
	font-size:14px;
	padding:6px;
	width:180px;	
}

form#buscar input.bt{
	color:#000000;
	cursor:pointer;
	font-weight:bold;
	padding:4px;
}

/*form#buscapForm {
	/*clear:both;*/
	/*margin-left:250px;
	margin-bottom:10px;
	padding-top:12px;
}*/

/*form#buscapForm input.txt{
	color:#7f7f7f;	
	font-size:14px;
	padding:6px;
	width:262px;	
}*/

/*form#buscapForm input.bt{
	color:#000000;
	cursor:pointer;
	font-weight:bold;
	padding:4px;
}*/


/* fin Buscar */


/* Raiz */
div#raiz {
	position:absolute;
	top:80px;
	left:0;
	width:700px;
}

div#raiz a{
	padding:4px;
	text-decoration:none;	
}

div#raiz a:hover{
	text-decoration:underline;
}

div#ruta{
	height:22px;
	overflow:hidden;	
}
/* Fin Raiz */

/* Header_Raiz */

/* Fin Header_Raiz */
#header_menu{margin-top:35px}
#header_menu p{position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;_width:500px}
#header_menu a{padding:4px;text-decoration:none;display:inline-block;.vertical-align:middle}
#header_menu a:hover{text-decoration:underline}
#header_menu ul{float:right;margin-left:20px}
#header_menu ul li{display:inline;margin-left:10px}
#header_menu ul li a{font-weight:bold}
/* Accesos */

div#accesos {
	position:absolute;
	top:80px;
	right:0;
	text-align:right;
	width:260px;
}

div#accesos a{
	font-weight:bold;
	margin-left:10px;
	padding:4px;
	text-decoration:none;	
}

div#accesos a:hover{
	text-decoration:underline;
}

p#antsig {
	float:left;	
}

a.taggedlink{
	color:#bdbdbd;
	font-size:11px;	
}
	
/* Fin Acessos */

/* ------------------------------------------ */
/* FIN CABECERA */
/* ------------------------------------------ */

/* ------------------------------------------ */
/* CUERPO */
/* ------------------------------------------ */

div#fondo_cuerpo {
	background-color:#FFFFFF;
	margin-top:-10px;
	width:100%;
}

div#cuerpo {
	margin: 0 auto;
	padding-bottom:30px;
	padding-top: 15px;
	width:980px;
}

div#cuerpo.formulario {
	margin:0 auto;
	width:722px;
}

li.active{
	background-color:#CCFF99;
}

li.active div.col1 a{
	font-weight:bold;
}

div#ofertas ul li.destacada {
	background-color:#ffc;
}

/* Columna Izquierda */

div#col_izq {
	display:inline;
	float:left;
	width:650px;
}

/* Altas */

div.bt_alta {
	border: 1px solid #000000;
	height:99px;
	overflow:hidden;
	padding-left:15px;
	width: 295px;
	-moz-border-radius: 10px 10px 10px 10px;
}

div.alta_cantidato {
	background-image:url(../../img/verticales/fondo_alta_candidato.gif);
	float:left;
}

div.alta_empresa {
	background-image:url(../../img/verticales/fondo_alta_empresa.gif);
	float:right;
}

div.bt_alta h2{
	font-size:16px;
	margin-top:15px;
}

div.bt_alta h3{
	color:#7f7f7f;
	font-size:12px;
	font-weight:normal;
	margin-bottom:18px;
}

div.bt_alta a{
	font-weight:bold;	
}

div.bt_alta a:hover{
	text-decoration:none;
}

/* Fin Altas */

/* Logos */
ul#logos {
	height:58px;
	margin-bottom:30px;
	margin-top:30px;
	overflow:hidden;
}

ul#logos li{
	background-image:url(../../img/verticales/fondo_logo.gif);
	display:inline;
	float:left;
	height:54px;
	margin-bottom:12px;
	margin-right:12px;
	overflow:hidden;
	padding:2px;	
	width:94px;
}

ul#logos li.ultimo{
	margin-right:0;
}
/* Fin Logos */

/* Ofertas */

div#menu_ofertas a{
	border-top: 1px solid #ececec;
	border-left: 1px solid #ececec;
	color:#000000;
	display:block;
	float:left;
	font-weight:bold;
	height:23px;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	text-decoration:none;		
}

div#menu_ofertas a.ultimo{
	border-right: 1px solid #ececec;
}

div#menu_ofertas a:hover{
	text-decoration:underline;
}

div#menu_ofertas a.activo{
	background-color:#ececec;
}

div#menu_ofertas a.formacion {
	background-image:url(../../img/verticales/formacion.png);
	border-right:1px solid #ececec;
	width:77px;	
}

div#menu_ofertas a.formacion_oculto {
	border-left:1px solid #ececec;
	border-top:none;
	border-bottom:none;
	cursor:default;	
}

div#menu_ofertas a#tab_empresa {
	border-right:1px solid #ececec;
}

div#menu_ofertas a#tab_formacion {
	border-left:none;
}

div#ofertas h1 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:8px;	
}

div#ofertas ul li {
	clear:both;
	font-size:11px;
	height:30px;
	line-height:30px;
	.margin-bottom:-2px; /* ie6 y ie7 */
	overflow:hidden;
}

div#ofertas ul li a{
	text-decoration:none;
}

div#ofertas ul li a:hover{
	text-decoration:underline;
}

div#ofertas ul li div.col1{
	display:inline;
	float:left;
	margin-left:10px;
	width:320px;
}

div#ofertas ul li div.col2{
	display:inline;
	float:left;
	margin-left:5px;
	width:98px;
}

div#ofertas ul li div.col3{
	display:inline;
	margin-left:5px;
	width:210px;
}

div#ofertas ul li {
	border-bottom:1px solid #ececec;
	border-left:1px solid #ececec;
	border-right:1px solid #ececec;		
}

div#ofertas ul li.cabecera {
	background-color:#ececec;
	font-weight:normal;
}


div#ofertas a.mas_ofertas{
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;	
}

div#ofertas a.mas_ofertas:hover{
	text-decoration:underline;
}

/* Fin Ofertas */

/* Formulario */
#formulario {
	padding:20px;
	border: 1px solid #000000;
	font-size:11px;
	_float:left;
	-moz-border-radius: 10px 10px 10px 10px;
}
#formulario select,#formulario textarea,#formulario input{font-size:11px}

#formulario h1{
	/* border-bottom:1px solid #EDEDED; */
	font-size:16px;
	padding-bottom:4px;
	/* margin-bottom:10px; */
}

#formulario h1 span{
	font-size:14px;
	font-weight:normal;
	margin-left:50px;
}

#formulario div#error {
	border:1px solid #ff0000;
	background-color:#ffe6e6;
	margin-bottom:20px;
	padding:10px;
}

#formulario div.separador {
	border-bottom:1px solid #EDEDED;
	height:0;
	overflow:hidden;
	margin-bottom:15px;
	margin-top:15px;
}

#formulario div.texto1 {
	color:#999;
	margin-bottom:20px;
}

#formulario div.texto2 {
	color:#a0b1dc;
	margin-bottom:20px;
	margin-left:50px;
}

#formulario div.link1 {
	padding-top:20px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}

#formulario ul li {
	padding-bottom:5px;
}

.form_col {
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}

.form_col_enviaramigo {
	margin-bottom:10px;
	margin-right:10px;
}

.form_col_enviaramigo input {
	margin-left:135px;
}

.form_col p.pregunta {
	font-weight:bold;
}

.form_col input#remember_login {
	margin: 3px;
}

.form_col_label {
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	width:130px;
}

.form_col_center {
	text-align:center;
	margin-bottom:10px;
	margin-right:10px;
}

#formulario div.col_anadir_quitar {
	padding-top:20px;
	text-align:center;
}

#formulario a.anadir-quitar {
	display:block;
	padding-left:3px;
	padding-right:3px;
}

#formulario input.txt {
	width:150px;
}

#formulario input.txt_largo {
	width:200px;
}

#formulario input.captcha {
	margin-top:4px;
	width:95px;
}

#formulario select {
	width:209px;
	padding-bottom:2px;
	padding-left:3px;
	padding-top:2px;
}

#formulario .select_multi {
	font-size:11px;
}

#formulario .select_group {
	font-weight:bold;
	background-color:#CDFF00;
}

#formulario textarea {
	width:300px;
}

#formulario p.form_descripcion {
	color:#999;
	font-size:11px;
	margin-bottom:5px;
}

#formulario p.form_descripcion a {
	color:#999;
}

#formulario input.submit {
	font-weight:bold;
	padding:2px 20px;
	font-size:12px;
}
.frameform1{display:inline-block;width:320px;.float:left;}
.frameform2{float:right;width:320px}
.formblock{padding:10px;margin-bottom:10px}
.formblock span{float:left;}
.formblock div{margin-top:1px;margin-bottom:2px;}
.formblock .wauto{width:auto}
.formblock .w01{width:51px}
.formblock .w02{width:60px!important}
.formblock .w03{width:180px!important}
.formblock .w04{width:92px!important}
.formblock .w05{width:150px!important}
.formblock .w09{width:146px!important}
.formblock .mright{margin-right:8px}
.frameform1 p, .frameform2 p, .frameform3 p, .frameform4 p, .frameform5 p{padding:5px;background-color:#EDEDED;}
.ejemplo {color:#999;}
.formblock select{padding-top:2px;padding-bottom:2px;.margin-top:1px;}
.formblock .addremove{margin:10px 10px 0 10px}
.full{width:980px!important}
.frameform3{display:inline-block;width:170px;.float:left;}
.frameform3 input{width:122px}
.frameform4{display:inline-block;width:280px;margin-left:20px;vertical-align:top;.float:left;}
.frameform4 textarea{width:255px!important;}
.frameform4 input{width:120px;}
.frameform4 select{width:126px!important;}
.frameform5{display:inline-block;width:422px;margin-left:20px;vertical-align:top;.float:left;}
.frameform5 select{width:197px!important;}
.frameform5 input{width:191px;}
.frameform5 textarea{width:402px!important}
.form_col_spe{float:left;width:640px;margin-bottom:10px;padding:10px;background:#EDEDED}
.form_col_spe .form_col{margin-bottom:0}

.formblock_inscripcionoferta div{margin-top:1px;margin-bottom:3px;}
.formblock_inscripcionoferta div input,textarea{margin-left:15px;}
/* Fin Formulario */

/* Fin Columna Izquierda */

/* Columna Derecha */
div#col_der {
	display:inline;
	float:right;
	width:300px;
}

div#col_der_empresa {
	float:right;
	width:300px;
	margin-top:4px;
}

div#col_der_empresa div{
	margin-top:-2px;	
}

div#publicidad {
	height:250px;
	margin-bottom:20px;
	overflow:hidden;
	width:300px;
}


div#herramientas{border:2px solid #CCFF00;margin-bottom:20px;padding:10px;text-align:center;font-size:12px;}
div#herramientas a{margin-right:10px;padding-left:20px;color:#000;font-weight:bold;text-decoration:none;}
div#herramientas a:HOVER{text-decoration:underline;}
div#herramientas a.formacion{background:url(../../img/verticales/attach.png) no-repeat 0 50%}
div#herramientas a.correo{background:url(../../img/verticales/email.png) no-repeat 0 50%}
div#herramientas a.alertas{background:url(../../img/verticales/bell.png) no-repeat 0 50%}
div#herramientas a.nomar{margin:0}


/* Columna a */
div#col_a {
	float:left;
	width:98px;
}

div#col_a ul li{
	background-image:url(../../img/verticales/fondo_logo.gif);
	height:54px;
	margin-bottom:12px;
	overflow:hidden;
	padding:2px;	
	width:94px;
}

/* Fin Columna a */

/* Columna b */
div#col_b {
	float:right;
	padding-top:10px;
	width:178px;
}

div#col_b h2{
	font-weight:bold;
	font-size:12px;
	margin-bottom:15px;
}

div#col_b ul{
	margin-bottom:18px;
}

div#col_b ul li{
	background-image:url(../../img/verticales/bullet.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

div#col_b ul li a{
	color:#000000;
	font-size:11px;
	padding-left:10px;
	text-decoration:none;
}

div#col_b ul li a:hover{
	text-decoration:underline;
}

/* Fin Columna b */

/* Fin Columna Derecha */


/* RED TRABAJAR */

#logo2{float:left;margin-top:12px;font-style:italic}
#logo2 h1{position:relative;width:291px;height:38px;margin:0;padding:0}
#logo2 h1 a{text-decoration:none;font-size:26px;}
#logo2 h1 span{position:absolute;top:0;left:0;width:100%;height:100%}
#logo2 blockquote{position:relative;width:291px;height:15px;margin:0;}
#logo2 blockquote span{position:absolute;top:0;left:0;width:100%;height:100%}

div#fondo_red_trabajar {
	background-color:#EEF2FB!important;
	background-image:url(../../img/verticales/fondo_red_trabajar.png)!important;
	background-repeat:repeat-x;
	background-position:center bottom;
	/*border-top:3px solid #0000ED;
	margin-top:6px;
	padding-top:8px;*/

}

div#fondo_red {
	background-color:#EEF2FB!important;
	background-image:url(../../img/verticales/fondo_red_trabajar.png)!important;
	background-repeat:repeat-x;
	background-position:center bottom;

}

div#col_alta {
	background-color:#ffffff;
	background-position:20px 40px;
	background-repeat:no-repeat;
	display:inline;
	float:left;
	padding:10px 20px 35px;
	margin-right:20px;
	width:430px;
}

div#col_alta_candidatos {
	background-color:#ffffff;
	background-position:11px 62px;
	background-repeat:no-repeat;
	height:200px;
	display:inline;
	float:left;
	padding:10px 20px 35px;
	margin-right:20px;
	width:430px;
}

div#col_contenido {
	background-color:#ffffff;
	background-repeat:no-repeat;
	display:inline;
	float:left;
	padding:10px 20px 35px;
	margin-right:20px;
	width:430px;
}

div#encuentre {
	margin-left:190px;
	padding-top:20px;
	width:230px;
}

div#encuentre h1{
	font-size:15px;
	margin-bottom:10px;
}

div#encuentre p{
	color:#7f7f7f;
	margin-bottom:15px;
	font-size:12px;
}

div#encuentre input{
	background-color:#7abc17;
	border-bottom:1px solid #468800;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #468800;
	border-top:1px solid #FFFFFF;
	color:#FFFFFF;
	cursor:pointer;
	font-size:16px;
	padding-bottom:3px;
	padding-top:3px;
	text-align:center;
	width:175px;
	font-weight:bold;
}

#contenido div.centro {
	text-align: center;
}

/* div#oferta_red_trabajar {
	border-top:1px solid #a0b1dc;
	margin-top:20px;
	padding-top:10px;
}

div#oferta_red_trabajar h2{
	font-size:12px;
	margin-bottom:0;
} */

#acceso_usuarios {
	background-color:#ffffff;
	display:inline;
	float:left;
	padding:20px;
	 width:260px;
	border: 1px solid #000000;
	-moz-border-radius: 10px 10px 10px 10px;
}
  

#acceso_usuarios_nosotros {
	background-color:#ffffff;
	display:inline;
	float:left;
	padding:20px;
	width:260px;
}

#acceso_usuarios.bloques {
	width:183px;
	margin: 0px 10px;
}

#acceso_usuarios.bloque_ancho {
	margin: 0px 10px;
	width:430px;
}

#acceso_usuarios h1 {
	font-size:15px;
	margin-bottom:20px;
	padding-bottom:4px;
}

#contenido h1 {
	border-bottom:1px solid #a0b1dc;
	font-size:16px;
	margin-bottom:20px;
	padding-bottom:4px;
}


#acceso_usuarios div.texto1   {
	color:#a0b1dc;
}

#acceso_usuarios div.link1   {
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

#acceso_usuarios div#error {
	border:1px solid #ff0000;
	background-color:#ffe6e6;
	margin-bottom:20px;
	padding:10px;
}

#acceso_usuarios .form_col_label {
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	text-align:right;
	width:80px;
}


#acceso_usuarios .preguntas  a{
	color:#999;
	font-size:11px;
	margin-left:90px;
	text-decoration:none;
}

#acceso_usuarios input.submit {
	font-weight:bold;
	padding:1px 20px;
	font-size:12px;
}


div#contacto {
	background-color:#FFFFFF;
	background-image:url(../../img/verticales/contacto.jpg);
	background-repeat:no-repeat;
	height:63px;
	margin-top:20px;
	padding:8px 10px;
	text-align:right;
	width:450px;
}

div#contacto p#telefono{
	font-size:18px;
	font-weight:bold;
}

div#contacto a{
	font-size:12px;
}

div#layer_comun {
	padding-bottom:70px;
}

div#layer_red_trabajar {
	background-image:url(../../img/verticales/pie_red_trabajar.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:50px;
}

div#layer_candidatos {
	background-image:url(../../img/verticales/pie_candidatos.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:70px;
}

/* FIN RED TRABAJAR */

/* ADSENSE */
div#adsense{width:650px;padding-bottom:5px;}
div#adsense li{border-bottom:1px solid #FFF;margin:0;padding:0 10px;color:#CCC;}
div#adsense li#adheader{font-size:11px;padding:5px 10px;}
div#adsense li#adheader a{text-decoration:none;color:#A0B1DC;font-size:11px;}
div#adsense li div h4{font-size:11px;margin:0;padding:0;font-weight:normal;}
div#adsense li div.adcontent{float:left;display:inline;width:450px;padding:5px 0;font-size:11px}
div#adsense li div.adlink{float:left;display:inline;overflow:hidden;width:175px;margin-left:5px;padding:5px 0;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:11px;}
div#adsense li div.adlink a{text-decoration:none;white-space:nowrap;color:#000;}
/* FIN ADSENSE */

/* ------------------------------------------ */
/* FIN CUERPO */
/* ------------------------------------------ */

/* ------------------------------------------ */
/* PIE */
/* ------------------------------------------ */

div#pie {
	background-image:url(../../img/verticales/red_trabajar.gif);
	background-color:#ededed;
	background-position:872px 10px;;
	background-repeat:no-repeat;
	color:#7f7f7f;
	margin: 0 auto;
	padding-top:20px;
	padding-bottom:30px;
	width:980px;
}

div#pie a{
	text-decoration:none;
}

div#pie div#enlaces_pie a{margin-bottom:5px;font-weight:bold;margin-right:15px;}


div#pie p a {
	text-decoration:underline;
}

div#pie p a:hover{
	text-decoration:none;	
}

div#pie span{margin:0 8px;font-size:14px;}

/* ------------------------------------------ */
/* FIN PIE */
/* ------------------------------------------ */

/* ------------------------------------------ */
/* PAGINA OFERTAS */
/* ------------------------------------------ */

/* Detalle oferta */

div#col-oferta h1{
	font-size:18px;
	font-weight:bold;
}

div#col-oferta h1 span {
	font-size:12px;
	font-weight:normal;
}

div#col-oferta h2{
	font-size:12px;
	font-weight:normal;
	margin-bottom:20px;
}

ul#detalle-oferta {
	float:left;
	width:457px;
}

ul#detalle-oferta li{
	border-bottom: 1px solid #efefef;
	margin-bottom:6px;
	overflow:hidden;
	padding-bottom:6px;
	float:left;
	width:457px;
}

ul#detalle-oferta li.ultima_linea{
	border-bottom:none;
}

ul#detalle-oferta li div.col_a{
	display:block;
	float:left;
	text-align:right;
	width:78px;	
}

ul#detalle-oferta li div.col_b{
	display:block;
	float:right;
	text-align:left;
	width:357px;	
}

div.col-inscribete {
	float:right;
	width:155px;
}

div.col-inscribete a{
	display:block;
	font-weight:bold;
}

div.col-inscribete div{
	padding:10px;
	background:#CCFF99;
	border:1px solid green;
}

div.col-inscribete a:hover{
	text-decoration:none;
}

div.col-inscribete a.inscribete-ya{
	background-image:url(../../img/verticales/inscribite_ya.gif);
	color:#000000;
	font-size:15px;
	height:26px;
	margin-bottom:20px;
	padding-top:7px;
	text-align:center;
	text-decoration:none;
	width:154px;
}

div.col-inscribete a.inscribete-ya:hover{
	text-decoration:underline;
}

div.col-inscribete p{
	margin-bottom:20px;
}



/* fin Detalle oferta */

/* Descripción oferta */

div#descripcion-oferta {
	border-bottom:1px dotted #cbcbcb;
	border-top:1px dotted #cbcbcb;
	margin-bottom:30px;
	margin-top:30px;
	padding-bottom:30px;
	padding-top:30px;	
}

div#logo-oferta {
	float:left;
	width:90px;
}

div#texto-oferta {
	float:right;
	width:550px;	
}

div#texto-oferta p{
	margin-bottom:12px;
}

div.enlaces-oferta {	
	margin-top:20px;
	text-align:center;
}

div.enlaces-oferta span{
	
}

div.enlaces-oferta a{
	font-weight:bold;
	margin-left:20px;
	margin-right:20px;
}

div.enlaces-oferta a:hover{
	text-decoration:none;
}

/* fin Descripción oferta */

/* ------------------------------------------ */
/* FIN PAGINA OFERTAS */
/* ------------------------------------------ */

/* ------------------------------------------ */
/* EMPRESA */
/* ------------------------------------------ */

div#col_principal {
	display:inline;
	float:left;
	width:650px;
}

div#oferta img{
	margin-top:3px;
	margin-bottom:2px;
	margin-right:12px;
}

div#oferta h1{
	font-size:18px;
	margin-bottom:0;
}

div#oferta a:hover{
	text-decoration:none;
}

div#oferta p.empresa_oferta {
	margin-bottom:20px;
}

div#oferta p{
	font-size:11px;
	margin-bottom:8px;
}

div.puntos {
	border-top: 1px dotted  #a0b1dc;
	clear:both;
	height:0;
	margin-bottom:15px;
	margin-top:15px;
	overflow:hidden;
}

div#oferta div#se_ofrece {
	float:right;
	width:310px;
}

div#oferta div#se_ofrece h2{
	font-size:12px;
	margin-bottom:10px;
	margin-top:0;
}

div#oferta div#se_ofrece p{
	margin-bottom:15px;
}


div#oferta div#se_requiere {
	float:left;
	width:310px;
}

div#oferta div#se_requiere h2{
	font-size:12px;
	margin-bottom:10px;
	margin-top:0;
}

div#oferta div#se_requiere p{
	margin-bottom:15px;
}

div#oferta div#menu a.primero{
	margin-left:30px;	
}

div#oferta div#menu_oferta a{
	margin-right:30px;		
}

div#oferta div#menu_oferta {
	border-bottom:1px solid #a0b1dc;
	margin-bottom:10px;
	padding-bottom:12px;
}

/* Ultimas ofertas */

div.ultimas_ofertas {
	font-size:11px;
	margin-top:10px;
	margin-bottom:30px;
}

div.ultimas_ofertas h1	{
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;	
}

div.ultimas_ofertas ul li {
	clear:both;
	height:30px;
	line-height:30px;
	.margin-bottom:-3px; /* ie6 y ie7 */
	overflow:hidden;
	border-bottom:1px solid #efefef;
}

div.ultimas_ofertas ul li.destacada {
	font-weight:bold;
	background-color:#ffc;
}

div.ultimas_ofertas ul li div.col1{
	display:inline;
	float:left;
	margin-left:10px;
	width:320px;
}

div.ultimas_ofertas ul li div.col2{
	display:inline;
	float:left;
	margin-left:5px;
	width:98px;
}

div.ultimas_ofertas ul li div.col3{
	display:inline;
	float:left;
	margin-left:5px;
	width:210px;
	color:#000000;	
}

div.col3 a{
	color:#000000;	
}

div.ultimas_ofertas ul li div.col1 a{
	text-decoration:none;
}

div.ultimas_ofertas ul li div.col1 a:hover{
	text-decoration:underline;
}

div.ultimas_ofertas ul li div.col3 a{
	color:#000000;
	text-decoration:none;
}

div.ultimas_ofertas ul li div.col3 a:hover{
	text-decoration:underline;
	color:#000000;
}

div.ultimas_ofertas ul li.cabecera {
	background-color:#ededed;
	border-bottom:1px solid #efefef;
	font-weight:bold;
}


div.ultimas_ofertas ul li.c_fondo {
}

div.ultimas_ofertas ul li.pie {
	border-top:1px solid #a0b1dc;
}

div.ultimas_ofertas ul li.cabecera2 {
	border-bottom:1px solid #a0b1dc;
}


div.ultimas_ofertas ul li.c_fondo2 {
	background-color:#edf0f9;
}

div.ultimas_ofertas ul li.pie2 {
	border-top:1px solid #a0b1dc;
}

/* Fin últimas ofertas */

div#more{
	margin-top:10px;
	text-align:center;
}

div#more a{
	font-weight:bold;
	font-size:12px;
	margin-left:20px;
	margin-right:20px;
}

div#more a:hover{
	text-decoration:none;
}


/* ------------------------------------------ */
/* FIN EMPRESA */
/* ------------------------------------------ */


/* ------------------------------------------ */
/* RESULTADOS */
/* ------------------------------------------ */

div#col-resultados h1 {
	font-size:18px;
	font-weight:bold;
}

div#col-resultados h2{
	font-size:12px;
	font-weight:normal;
	margin-bottom:20px;
}

div#col-resultados a#ocultar-filtros{
	background-image:url(../../img/verticales/ocultar.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	display:block;
	font-size:11px;
	margin-bottom:10px;
	padding-left:15px;
	text-decoration:none;
}

div#col-resultados a#mostrar-filtros{
	background-image:url(../../img/verticales/mostrar.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	display:block;
	font-size:11px;
	margin-bottom:10px;
	padding-left:15px;
	text-decoration:none;
}


form.filtros {
	padding-left:14px;
	margin-bottom:20px;
}

form.filtros label{
	display:block;
	font-size:11px;
	font-weight:bold;
	margin-bottom:3px;
}

form.filtros select{
	font-size:11px;
	padding:1px;
	width:155px;
}

form.filtros input#bt_buscar{
	font-weight:bold;
	padding-bottom:3px;
	padding-top:3px;
	text-align:center;
	width:128px;
}

div.col-filtros {
	float:left;
	display:inline;
	margin-right:14px;
}

div.col-filtros-boton {
	display:inline;
	float:right;
	padding-top:15px;
}

div#ofertas ul li.paginacion {
	border-bottom:none;
	border-left:none;
	border-right:none;
	text-align:right;
	padding-top:10px;
}

div#ofertas_empresa ul li.paginacion {
	border-bottom:none;
	border-left:none;
	border-right:none;
	text-align:right;
	padding-top:10px;
}

div#ofertas li.paginacion a{
	background-color:#efefef;
	font-weight:bold;
	margin-left:2px;
	padding:5px 10px 5px 10px;
	text-decoration:none;
}

div#ofertas li.paginacion span {
	border:1px solid #000000;
	font-weight:bold;
	padding:4px 9px 3px 9px;
}

/* ------------------------------------------ */
/* FIN RESULTADOS */
/* ------------------------------------------ */

div#ofertas ul.listado-ofertas li.cabecera {
	line-height:30px;
	height:30px;
	padding:0;
}

div#ofertas ul.listado-ofertas li.cursos {
	line-height:normal;
	height:40px;
	padding:10px 0;
}

div#ofertas ul.listado-ofertas li.mas_cursos {
	line-height:normal;
	height:40px;
	padding:10px 0;
	border-bottom:none;
	border-left:none;
	border-right:none;
}

div#ofertas ul.listado-ofertas li.cabecera-cursos {
	background-color:#ededed;
	border-bottom:1px solid #efefef;
	font-weight:bold;	
}

div#ofertas ul.listado-ofertas li.cabecera-cursos div.col1{
	width:370px;
}
div#ofertas ul.listado-ofertas li.cabecera-cursos div.col2{
	width:148px;
}
div#ofertas ul.listado-ofertas li.cabecera-cursos div.col3{
	width:110px;
}

div#ofertas ul.listado-ofertas li.cursos div.col1{
	width:370px;
}

div#ofertas ul.listado-ofertas li.cursos div.col1 span{
	color:#999;
}

div#ofertas ul.listado-ofertas li.cursos div.col2{
	width:148px;
}

div#ofertas ul.listado-ofertas li.cursos div.col3{
	width:110px;
}

div#ofertas.modelo2 div ul li:hover {background-color:#EFF2FB;}
div#ofertas.modelo2 div ul li.destacada:hover {background-color:#EFF2FB;}
div#ofertas.modelo2 div ul li.resaltada:hover {background-color:#EFF2FB;}
div#ofertas.modelo2 div ul li.paginacion:hover {background:none;}
div#ofertas.modelo2 div ul li.cabecera:hover {background:#ECECEC;}
div#ofertas.modelo2 div ul li a {text-decoration:none}
div#ofertas.modelo2 div ul li a:hover {text-decoration:underline}
div#ofertas.modelo2 div ul li.cabecera {line-height:40px;height:40px;border-bottom:1px dotted #CCCCCC;}
div#ofertas.modelo2 div ul li.cabecera.cabecera2 {background:none;font-weight:normal}
div#ofertas.modelo2 div ul li.cabecera.cabecera2 a{color:#A0B1DC}
div#ofertas.modelo2 div ul li {height:40px;border-bottom:1px dotted #CCCCCC;line-height:13px;overflow:hidden}
div#ofertas.modelo2 div ul li div.col1{width:418px;padding-top:7px;display:inline;float:left;margin-left:10px;color:#777777}
div#ofertas.modelo2 div ul li.resaltada div.col1 a{font-weight:bold}
div#ofertas.modelo2 div ul li img.logoempresa{float:right;margin-top:-5px}
div#ofertas.modelo2 div ul li div.col3{display:inline;float:left;margin-left:10px;width:200px;padding-top:14px;overflow:hidden;white-space:nowrap;}
div#ofertas.modelo2 div ul li div.col3 a{color:#000000}
div#ofertas.modelo2 div ul li.cabecera .col1 {padding-top:0;color:#000}
div#ofertas.modelo2 div ul li.cabecera .col3 {padding-top:0;color:#000}
div#ofertas.modelo2 div ul li.cabecera.cabecera2 .col1 {color:#A0B1DC}
div#ofertas.modelo2 div ul li.cabecera.cabecera2 .col3 {color:#A0B1DC}
div#ofertas.modelo2 div ul li.destacada {background-color:#FFFFDF}
div#ofertas.modelo2 div ul li.destacada.active {background-color:#CCFF99;}
div#ofertas.modelo2 div ul li.destacada .col1 a {font-weight:bold}
div#ofertas.modelo2 div ul li.resaltada {background-color:#FFFFDF}
div#ofertas.modelo2 div ul li.resaltada.active {background-color:#CCFF99;}
div#ofertas.modelo2 div ul li.paginacion {border-bottom:none;text-align:right;padding-top:10px;line-height:30px;height:30px}
div#ofertas.modelo2 div ul li.paginacion a{background-color:#efefef;font-weight:bold;margin-left:2px;padding:5px 10px 5px 10px;text-decoration:none}
div#ofertas.modelo2 div ul li.paginacion span {border:1px solid #000000;font-weight:bold;padding:4px 9px 3px 9px;color:#000}

li#resultado-cabecera {border-top: 1px solid #ECECEC}

#eclipse{position:absolute;top:0;left:0;width:100%;height:100%;background:#FFF;z-index:1000;cursor:default;opacity:0.8;filter:alpha(opacity=80);_background:none}
#userloginbox_left{float:left;width:399px}
#userloginbox_right{float:left;width:150px;text-align:center;border-left:1px dotted #CCCCCC}
#userloginbox_right img{margin-top:11px}
#birthdayform_day select,#birthdayform_day.select span{width:57px;.width:43px}
#birthdayform_month select,#birthdayform_month.select span{width:100px;.width:86px}
#birthdayform_year select,#birthdayform_year.select span{width:71px;.width:57px}
#birthdayform_day.select select{.width:109%}
#birthdayform_month.select select{.width:105%}
#birthdayform_year.select select{.width:109%}

/* framework */
hr{display:none}
acronym,abbr{border:none}
.framefix:after{display:block;height:0;content:".";font-size:0;line-height:0;visibility:hidden;clear:both}
.framefix{display:block;.zoom:1}
.popup{position:absolute;top:120px;left:0;width:100%;z-index:1001}
.halicen{margin-left:auto;margin-right:auto}
.pall{padding:15px!important}
.pallsmall{padding:10px}
.pallmed{padding:20px}
.w04{width:650px}
.rad{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.opa{background-image:url(../../img/captacion/opacity.png)}
.b02{background-color:#FFFFFF}
.prel{position:relative}
.dblock{display:block}
.mno{margin:0!important}
.pno{padding:0!important}
.mtop{margin-top:15px!important}
.mbottom{margin-bottom:15px!important}
.fsmall{font-size:11px}
.fnorm{font-size:12px}
.fmed{font-size:14px}
.tdecono,a.tdecono,.tdecono a{text-decoration:none}
.tdecono:hover,a.tdecono:hover,.tdecono a:hover{text-decoration:underline}
.newform h2{margin:0;padding:0}
.newform p{margin-bottom:8px}
.newform form{margin:0;padding:0}
.newform form fieldset{margin:0;padding:0;border:0}
.newform form .form_label{.position:relative}
.newform form label,form .label{margin-right:10px}
.newform form label,.newform form .label,.newform form input,.newform form select,.newform form textarea,.newform form button{font-size:1em;font-family:arial,sans-serif,verdana,tahoma}
.newform form input.text,.newform form select,.newform form textarea{margin:0;padding:6px;border:1px solid #D1D1D1;border-top:1px solid #999999;border-radius:2px;-ms-border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px}
.newform form input.checkbox,.newform form input.radio{margin-left:0}
.newform form select{padding:5px}
.newform form .select{.display:inline-block;.padding:6px;.border:1px solid #D1D1D1;.border-top:1px solid #999999;.background:#FFFFFF}
.newform form .select span{.display:inline-block;.position:relative;.width:144px;.height:15px;.overflow:hidden}
.newform form .select select{.position:relative;.width:103%;.top:-3px;.left:-3px}
.newform form .select.multiple span{.height:60px}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {head~body .newform form  select{padding:6px}}
.newform form textarea{overflow:auto;resize:vertical}
.newform form .count{position:absolute;top:2px;right:2px;margin:0;padding:0 5px;color:#FFFFFF;background:#4D4D4D}
.newform form .note{position:absolute;height:15px;top:4px;left:-22px;margin:0;padding:2px 6px;background:#FFF}
.newform form .info{background:#EBF6FB!important}
.newform form .note strong span{position:absolute;width:165px;top:-51px;left:34px;padding:8px;border:1px solid #D1D1D1;background:#FFFFFF;visibility:hidden;z-index:999}
.newform form .note:hover strong span{visibility:visible}
.newform form input.text.error,.newform form input.file.error,.newform form .select.error,.newform form .select.error select,.newform form textarea.error {background:#FFFFBB}
.newform form fieldset.error{color:#000000;background-color:#FFEFEF}
.newform form fieldset.error a{color:#000000}
.newform form fieldset.error ul{list-style:disc;padding-left:20px;}
.newform .form_block label,.newform .form_block .label{display:block;width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;.display:inline-block}
.newform .form_block input.text{width:146px;.margin-top:-1px;.margin-bottom:-1px}
.newform .form_block select,.newform .form_block .select span{width:160px;.width:146px}
.newform .form_block .form_label{display:table-cell;vertical-align:middle;.float:left;.top:8px}
.newform .form_block .form_content{display:table-cell;vertical-align:middle;padding-bottom:2px;.float:left}
.newform .form_block .form_content label,.newform .form_block .form_content .label{display:inline;width:auto!important;white-space:normal;overflow:visible}
.newform .form_inline fieldset{display:inline}
.newform .form_inline input.text{width:126px;.margin-top:-1px;.margin-bottom:-1px}
.newform .form_inline select,.newform .form_inline .select span{width:140px;.width:126px}
.newform .form_inline .form_content{display:inline-block;margin-bottom:2px}
.newform .submit{display:inline-block;text-decoration:none;padding:6px 12px;border-width:1px;border-style:solid;border-color:#D1D1D1 #999999 #999999 #999999;color:#333333!important;font-weight:bold;text-align:center;cursor:default;text-shadow:0px 1px 0px #EFEFEF;background-color:#C2C2C2;background-image:url(../../img/captacion/button_bright.png);background-position:0 -15px;background-repeat:repeat-x;border-radius:3px;-ms-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;_background-image:none}
.newform .submit:hover{text-decoration:none;background-position:0 -40px}
.newform .submit{.position:relative;.top:1px}
.newform input.submit{.top:0;.padding:5px 0 4px 0!important}
.newform input.submit{padding:5px 12px}
.newform .submit.corp{border-color:#94C866 #63970B #63970B #63970B;color:#FFFFFF!important;text-shadow:0px -1px 0px #70A300;background-color:#93C000}
.newform .submit.disabled{border-color:#D1D1D1;color:#9A9A9A;background:#EFEFEF}
.newform .submit.disabled:hover{background-position:0 0}

.newform .ico,.newform .img{position:relative;display:inline-block;width:10px;height:10px;vertical-align:middle;.margin-right:4px}
.newform .img span.re{position:absolute;top:0;left:0;width:100%;height:100%}
.newform .ico,.newform .img span.re{background-image:url(../../img/captacion/collage.png)}
.newform .ico .alt,.newform .img .alt{position:absolute;top:-999em;width:0em;overflow:hidden;_display:none}
.newform .ico.info_b,.newform .imgre.info_b span{background-position:0 0}
.newform .ico.arrwleft{position:absolute;right:-12px;top:-1px;width:12px;height:21px;background-position:0px -10px;.right:-15px;}

.sdw{box-shadow:-1px 2px 3px #CCCCCC;-moz-box-shadow:-1px 2px 3px #CCCCCC;-webkit-box-shadow:-1px 2px 3px #CCCCCC;filter:progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=180,Strength=3)}
.ball{border:1px solid #D1D1D1}
.ball.hlight{border-bottom:1px solid #999999}
.ball.error{border:1px solid #FFCFCF}
.ball.hlight.error{border-bottom:1px solid #FFAFA3}
.ball.info{border:1px solid #C3E4F3!important}
.ball.hlight.info{border-bottom:1px solid #9BD2EB!important}
.submit.corner{position:absolute;top:5px;right:5px;padding:1px 5px;text-decoration:none}

#oferta_title{float:left;max-width:500px}
#oferta_g1{float:left;margin-left:10px;padding-top:10px}
#header_lvl0{float:left;width:100%;margin-top:4px}
