#acceso-candidato,
#acceso-empresa,
#bienvenida-candidato,
#alta-candidato,
#alta-empresa,
#recordar-clave,
#cambiar-clave,
#aceptar-aviso-legal {
  border: 1px solid #a3d869;
  border-top: 0;
  overflow: hidden;
}

.top-header .emphasize {
  background: url(../images/yaencontre/top_header_right.gif) top right;
  height: 25px;
  padding: 7px 0 0 14px;
}

input[type="text"],
input[type="password"] {
  width: 198px;
}

.alta {
  padding-bottom: 20px;
  border: 1px solid green;
}

.acceso {
  padding-bottom: 20px;
}

.form-box {
  background: url(../images/yaencontre/bg_bottom_reg_box.jpg) bottom no-repeat;
}

.form-box-header {
  background: url(../images/yaencontre/bg_top_reg_box.jpg) no-repeat top;
  padding: 20px 20px 6px 30px;
}

.form-box-fields {
  padding: 10px 0 0 30px;
}

.form-box .emphasize {
  font-size: 14px;
}

.alta .title a {
  color: #db5e0d;
  text-decoration: none;
}

.alta .form-actions {
  padding: 0 0 20px 30px;
}

.alta label {
  width: 178px;
  float: left;
}

.alta .info-extra label {
  font-weight: normal;
  float: none;
  display: inline;
}

.alta .error_list {
  padding-left: 190px;
}

.alta #aviso-legal .error-list {
  padding-left: 0;
}


#alta-candidato .title,
#alta-empresa .title,
#acceso-candidato .title,
#acceso-empresa .title {
  font-size: 14px;
}

#todos-dicen {
  position: relative;
  top: -20px;
  left: -40px;
}

#aviso-legal .error_list {
  padding: 10px 0 0 18px;
}

.info-extra input {
  float: left;
  position: relative;
  top: 2px;
}

.separador {
  background: url(../images/yaencontre/bg_landing_separador.gif) repeat-x top;
  height: 8px;
}

.info-extra label {
  width: 480px;
  clear: none;
  padding: 2px 0 2px 6px;
}

.acceso label {
  width: 90px;
  float: left;
}

.acceso .publi528 {
  margin-top: 60px;
  padding-left: 15px;
}

.acceso .form-actions {
  padding: 10px 0 0 130px;
}

.acceso fieldset .error_list {
  padding: 0 0 0 100px;
}


#aviso-legal label {
  width: inherit;
  float:  none;
}

#aviso-legal span  {
  padding-left: 4px;
}

.info-extra {
  padding: 20px 0 20px 30px;
  overflow: hidden;
  width: 400px;
  line-height: 22px;
}

#bienvenida-candidato {
  padding: 20px;
}

#bienvenida-candidato .left {
  width: 600px;
}

#bienvenida-candidato #importante {
  padding-left: 20px;
}

#recordar-clave label {
  width: 90px;
  float: left;
}

#recordar-clave input[type="text"] {
  width: 300px;
}

#recordar-clave .error_list {
  padding-left: 100px;
}

#recordar-clave .info-text {
  padding-top: 10px;
}

#cambiar-clave label {
  width: 150px;
  float: left;
}

#cambiar-clave .form-actions,
#cambiar-clave .error_list {
  padding-left: 160px;
}

#cambiar-clave input[type=password] {
  padding: 2px 0;
  width: 340px;
}

#aceptar-aviso-legal .publi528 {
  margin-top: 80px;
}

#feina-activa {
  width:960px;
  position:absolute;
  top:42px;
  margin:0;
  padding:0;
}

#header-srv{
    width: 960px;
    background: url(../images/yaencontre/header_buscar-trabajadores.jpg) no-repeat top transparent;
    height: 320px;
}

.title-landing {
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 37px;
  letter-spacing: 0.5px;
  color: #413e3e;
  font-weight: 100;
  float: left;
  padding: 15px 0 15px 40px;
  line-height: 38px;
  width: 500px;
}

.title-landing h1{
    font-size:37px;
    display:inline;
}

.sub-title-landing{
    font-size: 14px;
}

.p-title{
    font-family: Verdana, Arial, Tahoma, sans-serif;
    font-size: 14px;
    font-style: normal;
    width: 500px;
    float: left;
    padding: 0 50px 10px 40px;
    line-height: 20px;
    color: #413e3e;
}
.p-title a{
    color: #413e3e;
}

#content-icons{
    width: 585px;
    float: left;
    padding: 35px 0 0 38px;
}

.ico-usuario{
    padding: 3px 10px 0 50px;
    width: 162px;
    background: url(../images/yaencontre/ico_usuario.gif) no-repeat top left transparent;
    color: #43473e;
}

.ico-telf{
    padding: 3px 50px 0 50px;
    width: 215px;
    background: url(../images/yaencontre/telf_green.png) no-repeat top left transparent;
    color: #43473e;
}

.medium-box {
  background: url(../images/yaencontre/bg_bottom_srv_box.jpg) bottom no-repeat;
  width: 256px;
  padding: 20px 0 0 0;
  margin: 0 0 0 0;
}

.medium-box h3.emphasize {
  background: url(../images/yaencontre/bg_top_srv_box.jpg) no-repeat top;
  padding: 25px 0 6px 30px;
  font-size: 13px;
  overflow: hidden;
}

.medium-box-content {
  padding: 0 22px 30px 30px;
  overflow: hidden;
}

.medium-box-content p.boton{
  padding: 0 0 0 0;
  text-align: center;
  overflow: hidden;
}

#landings.contacta{
    width: 204px;
    height: 57px;
    float: right;
    padding: 0 30px 0 0;
    margin: 10px 0 30px 0;
    background: url(../images/yaencontre/movil.jpg) no-repeat bottom left;
}

#landings.contacta p span.phone {
  clear: both;
  width: 116px;
  height: 23px;
  display: block;
  padding: 2px 0;
  background: url(../images/yaencontre/bg-telefono-contacto.jpg) center center no-repeat;
}

.link_oculto, .link_oculto:hover {
    text-decoration: none;
    cursor: default;
}

.gris{color: #737373;}

.flag_title{
   background: url(../images/yaencontre/flecha.jpg) bottom left no-repeat;
}

#opiniones {
  background: url(../images/yaencontre/bg_bottom_opiniones.jpg) bottom no-repeat;
  background-position: 33px 198px;
}

#opiniones #opiniones-header {
  background: url(../images/yaencontre/bg_top_opiniones_candidato.jpg) no-repeat top;
  padding: 215px 0 0 0;
}

#alta-empresa #opiniones-header,
#acceso-empresa #opiniones-header  {
  background: url(../images/yaencontre/bg_top_opiniones_empresa.jpg) no-repeat top;
}

#opiniones .emphasize {
  padding-left: 60px;
  width: 280px;
  position: relative;
  top: -15px;
}

#lista-opiniones {
  padding: 20px 60px 0 60px;
  position: relative;
  top: -15px;
}

#lista-opiniones li {
  padding: 0 20px 10px 60px;
  background: url(../images/yaencontre/ico-opinion.gif) no-repeat top left;
  border-bottom: 1px dotted #cacaca;
  margin-bottom: 10px;
}

#lista-opiniones li.last {
  border-bottom: 0;
}

#list-info-login-empresa {
  padding: 10px 0 84px 0;
  width: 500px;
}

#list-info-login-candidato {
  padding: 10px 0 36px 0;
  width: 500px;
}

#list-info-login-empresa {
  padding: 10px 0 90px 0;
}

#list-info-registro-candidato {
  padding: 10px 0 24px 0;
}

#list-info-registro-empresa {
  padding: 10px 0 30px 0;
}

#list-info-registro-empresa li.last {
  padding-top: 10px;
  background-position: 2px 16px;
}

#empieza-ahora {
  clear: both;
  padding: 20px 0 0 40px;
  width: 440px;
}

#empieza-ahora .emphasize {
  font-size: 14px;
  padding-bottom: 6px;
}

#empieza-ahora .list-info {
  line-height: 16px;
  padding: 4px 0;
}

.acceso .alert {
  clear: both;
  left: 20px;
  position: relative;
  width: 420px;
  margin-bottom: 20px;
}

#alta-candidato h2.title {
  white-space: nowrap;
  position: relative;
  z-index: 1;
}

#alta-candidato #opiniones {
  z-index: -1;
}

#alta-empresa h2.title {
  font-size: 13px;
  width: 520px;
}

#acceso-candidato .alert,
#acceso-empresa .alert {
  margin-top: 0;
}
#landing-cursos-gratis input[type="text"],
#landing-cursos-gratis input[type="password"] {
  border: 1px solid #C8B5ED;
}
#landing-cursos-gratis #header-srv {
  background: url(../images/yaencontre/header-cursos-gratis.jpg) no-repeat top transparent;
  height: 270px;
}

#landing-cursos-gratis .cursoGratisActual {
  font-size: 15px;
  font-weight: bold;
  background: #ECE6F5;
  padding: 10px;
  color: #554a69;
}

#landing-cursos-gratis .cursoGratisSiguiente {
  font-size: 14px;
  font-weight: bold;
  padding: 10px 0;
  color: #554a69;
}

#landing-cursos-gratis .success {
  background: url(../images/yaencontre/big_yes.jpg) no-repeat left;
  background-position: 0;
  padding: 0 0 0 80px;
  height: 60px;
  border: 0;
}

#landing-cursos-gratis .success span{
  color: #554A69;
  font-size: 14px;
  font-weight: bold;
}

#landing-cursos-gratis .error {
  background: url(../images/yaencontre/big_no.jpg) no-repeat left;
  background-position: 0;
  padding: 0 0 0 80px;
  height: 60px;
  border: 0;
  font-size: 14px;
  font-weight: bold;
}

#landing-cursos-gratis .error span{
  color: #554A69;
  font-size: 14px;
  font-weight: bold;
}

#landing-cursos-gratis .error span{
  color: #554A69;
  font-size: 14px;
  font-weight: bold;
}

#landing-cursos-formacion #header-srv {
  background: url(../images/yaencontre/header-cursos-formacion.jpg) no-repeat top transparent;
}

#landing-quevaloranlasempresas #header-srv {
  background: url(../images/yaencontre/header-quevaloranlasempresas.jpg) no-repeat top left;
  height: 390px;
}

#landing-cursos-gratis .alert {
  margin-bottom: 0;
  background: url("../images/yaencontre/alert.png") no-repeat scroll 6px 0 #FFFFFF;
  border: 0;
  color: #FF0000;
  font-weight: bold;
}

#landing-cursos-gratis .title-landing {
  padding: 40px 0 20px 0;
  font-size: 30px;
  line-height: 32px;
  width: 580px;
}

#landing-cursos-formacion .title-landing {
  padding: 40px 0 20px 0;
}

#landing-quevaloranlasempresas .title-landing {

}

#landing-cursos-formacion #icons {
  padding: 60px 0 0 20px;
  clear: both;
}

#landing-cursos-formacion  #ico-cursos {
  background: url(../images/yaencontre/ico-cursos.jpg) no-repeat top left;
  padding: 0 0 0 40px;
}

#landing-cursos-formacion  #ico-buscar-cursos {
  background: url(../images/yaencontre/ico-buscar-cursos-formacion.jpg) no-repeat top left;
  padding: 0 0 0 40px;
  left: 50px;
}

#landing-cursos-formacion #lista-funciones li, #landing-cursos-gratis #lista-funciones li{
  background: url(../images/yaencontre/ico-flecha-cursos-formacion.jpg) no-repeat top left;
  background-position: 0 12px;
  padding: 10px 20px 0 20px;
}

#landing-cursos-gratis #lista-motivos{
  width: 600px;
}
#landing-cursos-gratis #lista-motivos li{
  background: url(../images/yaencontre/ico-motivos-divulgacion.gif) no-repeat top left;
  background-position: 0 12px;
  padding: 17px 10px 0 25px;
  width: 235px;
  height: 50px;
  float: left;
}

#landing-quevaloranlasempresas .caja-lateral,
#landing-cursos-formacion .caja-lateral {
  border: 1px solid #C8B5ED;
  width: 200px;
  background: url(../images/yaencontre/bg-caja-lateral-formacion.jpg) repeat-x bottom;
}
#landing-quevaloranlasempresas .caja-lateral h3,
#landing-cursos-formacion .caja-lateral h3 {
  background: #ECE6F5;
  padding: 10px;
  color: #554a69;
}

#landing-quevaloranlasempresas .caja-lateral div,
#landing-cursos-formacion .caja-lateral div {
  padding: 10px;
}

#landing-quevaloranlasempresas #sociable,
#landing-cursos-formacion #sociable {
  width: 200px;
  padding: 10px 0;
}

#landing-quevaloranlasempresas #sociable h2,
#landing-cursos-formacion #sociable h2 {
  padding-left: 20px;
  color: #554a69;
}

#landing-quevaloranlasempresas #sociable li,
#landing-cursos-formacion #sociable li {
  float: left;
  padding: 0 7px;
}

#landing-quevaloranlasempresas label {
  font-weight: normal;
}

.aun_no_eres_usuario {
  background: url(../images/yaencontre/bg_bottom_box_formacion.jpg) bottom no-repeat;
}

.aun_no_eres_usuario .emphasize{
  font-size: 14px;
}

.aun_no_eres_usuario .header {
  background: url(../images/yaencontre/bg_top_box_formacion.jpg) no-repeat top;
  padding: 20px 20px 6px 30px;
}

#landing-cursos-gratis p.texto_logo_divulgacion image {
  padding-bottom: 100px;
}
#landing-cursos-gratis label {
  width: 90px;
  float: left;
}
.banner-landing {
  width: 220px;
  height: 100px;
  float: left;
  margin: 0 20px 20px 0;
}

.banner-landing span{
  margin-right: 5px;
  float: right;
}

.banner-landing span a{
  width: 30px;
  text-align: center;
}

.banner-landing p {
  font-size: 16px;
  font-weight: bold;
  height: 50px;
  padding: 10px 5px 5px 90px;
  clear: both;
}

.box-que-valoran-las-empresas {
  background: url(../images/yaencontre/landing_banner_que-valoran-las-empresas.jpg) no-repeat top;
}
.box-cursos-formacion {
  background: url(../images/yaencontre/landing_banner_cursos-formacion.jpg) no-repeat top;
}
.box-cursos-gratis {
  background: url(../images/yaencontre/landing_banner_cursos-gratis.jpg) no-repeat top;
}

.legal_dialog_link {
  color: #006db8;
  border-style: none;
  cursor: pointer;
  text-decoration: none;
}
.legal_dialog_link:hover {
  text-decoration: underline;
}
