h1 {display:none}

a {color:#0369B9; text-decoration:none}
a:visited {color:#9F669F}
a:hover {color:#000;}
a img {border:0}

/* Webfont: LatoLatin-Light */
@font-face {
font-family: 'LLLight';
font-display: swap;
src: url('/css/fonts/LatoLatin-Light.woff2') format('woff2'),
    url('/css/fonts/LatoLatin-Light.woff') format('woff');
font-style: normal;
font-weight: normal;
text-rendering: optimizeLegibility;
}

.cookiesLayer p {font-size:11px !important; margin:5px 0 !important; line-height:15px !important;}
.cookiesLayer .closeLayer a {margin-top:5px}

.problemas_cuenta {margin: 30px auto 10px;padding: 20px 0px;text-align: center;font-size: 140%;background: none repeat scroll 0% 0% #FFC;max-width: 980px;border-radius: 8px; line-height:22px}
#aviso {margin:20px auto;padding:20px 0; text-align:center; font-weight:bold; background:#ffc; font-size:120%; line-height:140% }

.aviso2014 {margin:20px auto;padding:20px;  text-align:center; background:#ffffd4; font-size:150%; line-height:150%; font-family:Arial, Helvetica, sans-serif; max-width: 940px}
.aviso2014 a{color:#0369B9; font-weight:bold}
.aviso2014 a.gradaccion {color:#fff; display: inline-block;}

.avisopositivo {margin:20px auto;padding:20px;  text-align:center; background:#f2f2f2; font-size:150%; line-height:150%; font-family:Arial, Helvetica, sans-serif; max-width: 940px}
.msajeSinDatos .avisopositivo {margin:10px auto; padding:10px;  text-align:center; background:#f2f2f2; font-size:120%; line-height:120%; font-family:Arial, Helvetica, sans-serif; max-width: 940px}

#aviso .opciones { text-align:left; margin-left:230px; font-weight:normal }
#aviso .opciones_respondida { text-align:left; margin-left:50px; font-weight:normal }
#noelementos { width: 90%; margin:10px auto; padding:40px 10px; border-top:1px dashed #336699; border-bottom:1px dashed #336699; text-align:center; font-size:130%; font-weight:bold; color:#d94a48;}
.forzar_normal {font-size:90% !important; color:#000 !important; font-weight:normal !important; line-height:110%}

.problemas_cuenta { text-align:left; padding:20px 20px 20px 90px; max-width:870px; background:#FFC url(/img/2014/alerta.png) no-repeat 20px center}
.problemas_cuenta strong{ font-size:120%}
.problemas_cuenta a{ font-weight:bold}

.print {display:none}

#usuario .zn_empresa  {display:block; border-radius:4px; background:#1572BB url(/img/2012/ico_user.png) no-repeat 8px 5px; padding:6px 10px 6px 26px; margin:2px 10px 0 0; float:left; color:#fff; word-wrap:break-word; text-overflow:ellipsis; max-width:139px}

#usuario .zn_empresa { background:#E4881C url(/img/2012/ico_user.png) no-repeat 8px 5px;}

/*botones 2016*/

.btrad {border-radius:10px; border:1px solid #fff; padding:8px 14px; display:inline-block; color:#fff}
.btrad:hover {background:rgba(255,255,255,0.15)}

.btazul, .btazul:visited {border-color:#a8c3db; color:#a8c3db; font-size:150%;  min-width:200px;}
.btazul:hover {background:rgba(168,195,219,0.15);color:#88a3bb; }

.btgris, .btgris:visited {border-color:#aaa; color:#aaa; font-size:150%; }
.btgris:hover {background:rgba(200,200,200,0.10);color:#aaa; }

/*paginacion*/

.paginacion {border-bottom:1px dotted #ccc; margin:28px 0; padding:0 0 30px 0;  text-align:center;  font-size:140%}
.paginacion a { padding:5px 9px; margin:0 4px; border-radius:5px}
.paginacion .pag_numeradas a {background: #e2e6e1; font-weight:bold; text-decoration:none}
.paginacion .pag_numeradas a:hover { background: #f2f6f1; }
.paginacion span.pag_aqui {padding:5px 9px; margin:0 2px;  color:#fff; background:#1c5d97; font-weight:bold; border-radius:5px }
.paginacion .pag_anterior {font-weight:bold; }
.paginacion .pag_siguiente {font-weight:bold;}

.buscador2014 .paginacion {margin:28px 5px 28px 20px;}

.capaAvisoEmail{color:rgb(80, 80, 80);font-size: 160%;border-radius: 3px;background: #ffffd4; max-width:980px; margin:20px auto; padding:30px 60px; font-family:Arial, Helvetica, sans-serif; line-height:140%; box-sizing:border-box; border:1px solid #f5f5b4}
.capaAvisoEmail h2{ font-size:150%; text-transform:uppercase; margin-bottom:20px;}
.capaAvisoEmail .opciones{ margin:20px auto 0;}
.capaAvisoEmail .opciones a{  text-decoration:underline; color:#0B73C5}
.capaAvisoEmail .opciones a:hover{ text-decoration:none}
.capaAvisoEmail li{ display:inline-block; width:43%; padding:14px 0 14px 50px;  background: url(/img/2016/icosVerificacion.png) no-repeat 0px -90px; }
.capaAvisoEmail li.spam{ background-position:0px -0px}



.pie_trabajos {
    font-family: LLLight, arial, sans-serif;
    padding: 20px 0 16px 0;
    overflow: hidden;
    font-size: 130%;
    line-height: 170%;
	margin-top:20px;background:#aec3d6; color:#fff;
}

.home .pie_trabajos, .bgAcceso + .pie_trabajos, #contacto + .pie_trabajos, .ofertaAmigo + .pie_trabajos { margin-top:0}
.ofertaAmigo .main980 {margin-bottom:0}

.pie_inner{width:980px; margin:auto}

.pie_trabajos .pieA {min-width:90px; display:inline-block; margin-left:15px; margin-right:15px; vertical-align:top}
.pie_trabajos .pieA a {display:block;  color:#fff;}

.pie_trabajos .pieAPPs { display:inline-block; margin-left:205px;margin-top:4px; vertical-align:top}
.pie_trabajos .pieAPPs a{ margin-left:15px}

.pie_trabajos .pie_second {border-top:1px solid #8ea6bb; padding-top:14px; padding-bottom:4px; margin-top:14px}
.pie_trabajos .pie_second .redes{ display:inline-block; padding-left:14px}

ul.icosPie{list-style:none;}
.icosPie li{ margin:0 14px 0 0;display:inline-block}
.icosPie a{ background:url(/img/2016/ico_redes.png) no-repeat -14px -6px; display:block; width:31px; height:31px;  text-indent:-5000px;}
.icosPie a.icosPieFb{ background-position:-14px -8px}
.icosPie a.icosPieTw{ background-position:-62px -8px}
.icosPie a.icosPieLi{ background-position:-106px -8px}
.icosPie a.icosPieGp{ background-position:-150px -8px}


.pie_trabajos .pie_second p{ margin-top:-30px; margin-right:10px; text-align:right;font-size: 14px; color: #fff;}


/* reutilizables */

.error { margin:10px 0px; color:#d94a48;}
.errorblock { margin:12px 0px; color:#d94a48; background:#fff3f3; display:block; padding:12px; line-height:130%}
.errorblock_extranjero { margin:10px 0px; background:#f4f4f4; display:block; padding:10px; font-size:200%}
.errores_personalizados{ width: 90%; margin:10px auto; padding:40px 10px; border-top:1px dotted #ddd; border-bottom:1px dotted #ddd; text-align:center; font-size:120%; font-weight:bold; color:#d94a48; background:url(/img/2012/noitems.png) no-repeat 2% center}

.sombra { box-shadow: rgba(0,0,0,0.5) 0 1px 3px 0; }
.sombralight { box-shadow: rgba(0,0,0,0.2) 0 0 3px 0; }
.sombradura { box-shadow: rgba(0,0,0,0.2) 0 2px 0 0; }
.sombratexto {text-shadow: 0 2px 0 rgba(0,0,0,0.2)}

.gradbotones {background: #bbb; background: -moz-linear-gradient(top,  #ddd 0%, #bbb 100%);
background: -webkit-linear-gradient(top,  #ddd 0%,#bbb 100%);
background: -ms-linear-gradient(top,  #ddd 0%,#bbb 100%);
background: linear-gradient(top,  #ddd 0%,#bbb 100%);
}

.gradsecundario {background: #ddd; background: -moz-linear-gradient(top,  #f4f4f4 0%, #ddd 100%);
background: -webkit-linear-gradient(top,  #f4f4f4 0%,#ddd 100%);
background: -ms-linear-gradient(top,  #f4f4f4 0%,#ddd 100%);
background: linear-gradient(top,  #f4f4f4 0%,#ddd 100%);
}
.gradaccion, .botonsecundario, .btn-secundario {background: #216EA8; font-family:tahoma, sans-serif; text-transform:uppercase; font-size:11px; color:#fff}
.botonsecundario{background:#cccccc; color:#333333;}
.gradaccion:hover, .gradaccion:visited{ color:#fff}

input.normal, select.normal, textarea.normal {border:1px solid #999; background:#f9f9f9; border-radius:4px; padding:5px 3px;}
.normal:focus, .portada:focus {border:1px solid #777; background:#fff; border-color:#56b4ef;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6); }
input[type="checkbox"] {vertical-align:middle;}
input.gradaccion:disabled {background:#aaa}
.normal.tt-query{ padding:7px 9px}

input.cablogin {background:#f9f9f9; border:0; max-width:170px; margin-right:3px; border-radius:4px; padding:5px;}
input.bl2014 { font-weight:bold; border:0; border-radius:4px; font-family:tahoma, sans-serif; text-transform:uppercase; font-size:85%; padding:5px 10px 4px 10px; color:#fff; background:#e67e22 }


input.portada {border:1px solid #A5AEB6; font-size:120%; background:#fff;box-shadow: rgb(249,249,248) 0 0 10px inset; border-radius:4px; padding:5px; color:#333; margin-right:2px}
select.portada {border:1px solid #A5AEB6; font-size:120%;  background:#fff; box-shadow: rgb(249,249,248) 0 0 10px inset; border-radius:4px; padding:4px 4px 4px 2px; color:#333; margin-right:2px}
select.corto, input.corto {width:170px}
select.largo, input.largo  {width:240px;}
input.buscar { background:#2980b9; font-weight:bold; text-transform:uppercase; color:#fff; border-radius:4px; border:0; margin-left:6px; padding:6px 15px; font-family:tahoma, sans-serif; font-size:95%;}

fieldset { font-size:130%; padding:15px 25px 30px 25px; margin:30px 10px; border-radius:8px; border:1px dotted #ccc; background:#fbfbfb}
legend {font-size: 170%; padding:0 3px;}
textarea { width:330px; margin-bottom:5px; font-family:Tahoma, Arial; font-size:13px}

input.botonlogin { font-weight:bold; border:0; border-radius:4px; padding:3px 0; width:80px }
input.botonnormal, .botonnormal, .baja input.botonsecundario, .btn-secundario{ font-weight:bold; border:0; border-radius:4px; padding:5px 10px; cursor:pointer}
input.botonsecundario { border:0; border-radius:4px; padding:3px 10px; margin-left:10px; margin-right:10px}

/*Buscador portada y capa*/
.buscadorPortada, .buscadorInterior{ background:rgba(119,140,161,0.8); overflow:hidden; font-size:120%; font-family:LLLight, arial, sans-serif;}
.buscadorPortada{ padding:20px}
.buscadorPortadaInner, .opcionesBuscador{ margin:0 auto; max-width:980px}

.buscadorItems{display:inline-block; width:100%}

.buscadorItems input[type="text"]{padding:8px 10px 8px 42px; margin-right:10px; border:0; font-size:130%; width:601px;  color:#555;}
.buscadorItems input[type="text"]::-webkit-input-placeholder {color:#a6afb3}
.buscadorItems input[type="text"]:hover{background-color:rgba(255,255,255,0.9)}
.buscadorItems input[type="text"]:focus{outline:0;background-color:rgba(255,255,255,0.9)}
.buscadorItems .btrad {background-image:url("/img/2016/ico_lupa.png"); background-repeat:no-repeat; background-position:10px 7px}

.buscadorItems .buscarempleo { font-size:130%; background:none; text-transform:uppercase; font-weight:normal; width:260px}
.buscadorItems .buscarempleo:hover{  cursor:pointer;  background:rgba(0,0,0,0.1)}

.buscadorItems .icoFiltros{display: block;float: right;border: 1px solid rgba(255,255,255,0.2); border-radius:6px; margin-right: 8px; padding:8px;}
.buscadorItems .icoFiltros:hover{border: 1px solid rgba(255,255,255,0.6); cursor:pointer}

.filtrosBuscador { font-size:120%; overflow:hidden; border-bottom:4px solid #ECF0F1; background:#fff; padding:20px 0; font-family:Arial, Helvetica, sans-serif; position: relative; z-index: 2;}
.filtrosBuscador h3 a{ font-size:140%; font-weight:bold; color:#666; text-transform:uppercase; margin-bottom:14px; border-left:4px solid #ccc; padding-left:8px; display:block}
.filtrosBuscador h3 a:hover{ color:#333}
.filtrosBuscador .filtrosItems{ float:left;}
.filtrosBuscador .filtrosItems:nth-child(1){ width:72%}
.filtrosBuscador .filtrosItems:nth-child(2){ width:28%}
.filtrosBuscador .filtrosItems ul{ padding:0; margin:0; float:left; width:33%}
.filtrosBuscador .filtrosItems li{ padding:0; margin:6px 12px}

.filtrosBuscador .filtrosItems.paises {width:100%}
.filtrosBuscador .filtrosItems.paises ul {width:100%}
.filtrosBuscador .filtrosItems.paises ul li {width:14%; float:left; margin:2px 12px}

.filtros  {margin-left:200px; color:#666}
.filtros li {float:left; width:240px; font-size:90%; line-height:120%; margin-right:15px; text-overflow:ellipsis}

.pathruleta #path {padding-top:6px; margin-top:0px; padding-bottom:6px; line-height:24px}
.pathruleta #path img {vertical-align:middle}
.ruletainterior{display: block;float: right;border: 1px solid #b3c3d1; margin-right: 0px;opacity:.7}
.ruletainterior img { padding:6px;}
.ruletainterior:hover{ opacity:1; border-color:#7E9AB3; cursor:pointer}

.pathruleta + #filtrosBuscador {margin-bottom:0}

.banner728 {margin-bottom:8px; display:none}
.bannercabecera{ margin:0 auto; width:728px}

a.vermas {font-size:70%; margin-left:15px; font-weight:normal}

/* listado 2012 */

.listado2012  { font-size:110%; border-top:1px dotted #ccc;   padding-bottom:3px; width:100%; margin-bottom:15px}
.listado2012 th {text-align:left; padding:10px 6px 8px 6px; color:#555; font-weight:bold; background:#fff }
.listado2012 th a{color: #000;}
.listado2012 td {padding:8px 9px; vertical-align:top}
.listado2012 tr {background:#F3F7FA;}
.listado2012 tr.par {background:#fff;}
.listado2012 tr:last-child td{ border-bottom:1px dotted #ccc; margin-bottom:4px}
.listado2012 tr td{ color:#444}
.listado2012 .tx_suave {color:#666; display:block; margin-top:2px }
.listado2012 .precio { color:#d94a48;}
.l_par tr:nth-of-type(odd) {background:#fff;}

.listado2012.expand  { font-size:120%;}
.listado2012.expand td {padding:12px 6px; }
.listado2012.expand tr:nth-child(2n+1) td {background:#fff }
.listado2012.expand tr.pendiente td {background:#ffffcc }

#adblock1, #adblock2 {margin:15px 10px 15px 20px}
#adblock1:empty, #adblock2:empty {display:none}


/*listado2016 sobre la base de 2014*/

.listado2014  { padding:22px 10px; border-top:5px solid #eee; font-size:120%; font-family:Arial, sans-serif; position:relative }
.buscador2014 .listado2014  {margin:0 5px 0 20px;  }

.listado2014:last-child  { border-bottom:5px solid #eee; }
.listado2014:hover  { background:#fafafa; cursor:pointer }
.listado2014 a.oferta {color: #1a62a0; font-size:200%; display:block; margin-bottom:5px; font-weight:normal}
.listado2014 a.oferta:visited {color: #9F669F;}
.listado2014 a.empresa{ color: #8c8c8c; font-size:120%; text-transform:uppercase; font-family:LLLight}
.listado2014 a.empresa + p.loc{margin-top:10px}
.listado2014 .fecha {color:#999; float:right; display:block; width:120px; text-align:right}
.listado2014 .fecha .nuevaOferta{display: inline-block;padding: 1px 2px;margin-right: 15px;background-color:#57b1db;color: white;border-radius: 1px}

.listado2014 .do {margin:5px 0 15px 0; font-size:120%; color:#777; font-weight:normal; line-height:1.4;  overflow: hidden; }
.listado2014 .doextended {margin:5px 0 15px 0; font-size:14px; color:#525252; font-weight:normal; line-height:1.4;overflow: hidden;  }


.listado2014 .loc { color:#57b1db}
.listado2014 .oi {float:right; color:#999}
.listado2014 .oi span{margin-right:3px}
.listado2014 .oi span:after{content:"|"; padding-left:4px}
.listado2014 .oi span.oilast{content:""; margin-right:0}
.listado2014 .oi span.oilast:after{content:"";}
.listado2014 a.completaroferta {color: #1c5d97; font-size:120%; float:right; display:block; margin-bottom:5px; font-weight:bold}
.listado2014 + #adblock2 { border-top:5px solid #eee; padding-top:20px }

.listado2014 .fav, .listado2014 .loc{ background:url(/img/2014/ico_star.png) no-repeat 0 0}
.listado2014 .loc {background-position:-4px -89px; line-height:15px; padding-left:16px}

.listado2014 .fav {float:right; display:block; width:18px; height:20px; margin-left:10px; text-align:right; margin-top:-6px; background-position:0 0; z-index:100}
.listado2014 .fav:hover { background-position:0 -39px}

.listado2014 .fav_guardar, .listado2014 .fav_quitar { position:absolute; right:38px; top:15px; text-align:center; background:#fff; border:1px solid #e3e3e3; color:#666; padding:6px; display:none; }
.fav:hover + .fav_guardar, .fav_on:hover + .fav_quitar{ display:block; }

.listado2014 .fav_on {float:right; display:block; width:18px; height:20px; margin-left:10px; text-align:right; margin-top:-6px; background:url(/img/2014/ico_star.png) no-repeat 0 -39px}
.listado2014 .fav_on:active { background-position:0 0}



/* ver empresa */

.datos_empresa{ font-size:140%; margin:10px 0; padding:15px 20px; background:#fcf3e9; font-family:Arial, sans-serif; color:#555; overflow:hidden}
.datos_empresa .logo{ float:right; margin:0 0 25px 8px; }
.datos_empresa .desc{ font-size:14px !important; line-height:1.2}
.datos_empresa p{ margin:8px 0;}


h2.nombreempresa {font-size:200%; color:#E4881C; margin-bottom:2px; margin-top:0; font-weight:bold}
.ficha_empresa {font-size:130%; border:1px dotted #ccc; background:#f8f8e4; margin-top:7px; margin-bottom:15px; line-height:18px}
.ficha_empresa td{padding:5px 8px}

#resultados2 .h22014 {margin-left:20px; color:#333; margin-top:25px; font-family:Arial, Helvetica, sans-serif}

.fichaoferta .ficha_empresa {font-size:100%; border:1px dotted #ccc; background:#f8f8e4; margin-top:7px; margin-bottom:15px}
.fichaoferta .ficha_empresa td{padding:2px 4px}
.fichaoferta .empresa{ color:#BB6500;}

.encontrado {font-weight:bold; background:#ffc; }

.iniciales {font-size:140%; margin:15px 0; text-align:center}


/* accesos*/
a.destacadosPortalContacta{ background:#ef8811; color:#fff; border:1px solid #db740d; text-shadow:1px 1px 1px #b66514; text-transform:uppercase; display:block; width:80%; margin:20px auto 0; font-size:130%; border-radius:2px; box-shadow: inset 1px 1px 1px #f6af5d; padding:10px; text-align:center}
a.destacadosPortalContacta:visited {color:#fff}
a.destacadosPortalContacta:hover{ text-shadow:none; color:#fff; background-color:#db740d; box-shadow:none; text-decoration:none}

#contextual h2 { text-align:center; font-size:140%; color:#000; margin:5px 0 9px 0; }
#contextual h3 { font-size:120%; color:#9B7D5B; margin:0 0 15px 0; font-weight:bold }
#contextual h4 {  margin:0 0 5px 0; padding:0 0 2px 0; border-bottom:1px solid #ccc}

#contextual p { padding:0 0 2px 0; margin:0 0 10px 0; line-height:130%}
#contextual li { line-height:110%; list-style:square; margin:0 0 6px 30px; }
#contextual ul {  margin:15px 0px; }

#contextual a.bt_registrate { text-align:center; display:block; font-size:120%; padding:11px 10px 10px 35px; color:#fff; text-decoration:none; background:url(/img/boton_registrate_naranja.gif) no-repeat center; width:120px; margin:auto}

#contextual a.bt_registrate:hover {background:url(/img/boton_registrate_naranja.gif) no-repeat center; text-decoration:underline; }

.loginofertaborde .usuarios {padding-bottom:15px;padding-left:90px;}
.loginofertaborde .usuarios table {background:#D5E4EA;border: 1px solid #4573B5;}

.loginofertaborde .usuariosugest{padding:10px; background:#f3f3f3;  margin:5px 0 8px 110px; width:222px; display:block}
.loginofertaborde .usuariosugest #error{color:#000; text-align:left; padding:0 10px }
.loginofertaborde .usuariosugest #error strong{color:#d94a48; }

.emailsuggestcapas {margin-left:134px !important}
.emailsuggestcapas a {color:#0369B9}
.emailsuggest{ display:none; margin: -8px 0px 20px 110px}
.emailsuggestTabla{display:none; margin: -8px 0px 10px 0}


.caja_blanca textarea, .caja_blanca select.largo, .caja_blanca input.largo{width:98%;}

.ocupado { background:#fcc !important}
.username_ocupado { font-size:12px; color:#c00; font-weight:bold; display:block; margin:10px 0}
.username_ocupado:empty { display:none}
.username_ocupado .emailrepetido{ font-size:120%}
.username_libre { font-size:11px; color:#090; font-weight:bold}

.loginofertaborde p { padding-bottom:12px;}

.loginofertaborde div.contforms{min-height:38px}
.loginofertaborde div.contformsdoble{min-height:50px}
.loginofertaborde div.login{float:left; width:70px;  padding: 2px 10px 1px 0px; font-weight:bold;}
.loginofertaborde div.loginname{float:left; width:150px; text-align:right; padding: 2px 10px 1px 0px; font-weight:bold;}
.loginofertaborde div.labellargo{float:left; width:160px;padding: 2px 10px 1px 0px; font-weight:bold;}
.loginofertaborde .labellargo{float:left; width:98%;padding: 2px 10px 1px 0px; font-weight:bold; margin-bottom:5px; margin-top:10px;}
.loginofertaborde div.labelsemi{float:left; width:100px;padding: 2px 10px 1px 0px; font-weight:bold;}

/* buscador */

#path {border-bottom:1px dotted #DBDBDB; margin:8px 0 0 0; font-size:110%; padding: 0px 0px 6px 5px; color:#777;overflow:hidden;}
#path img{vertical-align:bottom}
#path a {color:#9A9A9A;}
#path a:hover {color:#000;}
#path strong {color:#808080}

.buscadorfull {border-bottom:5px solid #969fa3; padding:14px; font-family:Arial, Helvetica, sans-serif;}

.minitools {float:right; padding:28px 0; font-family:Arial, Helvetica, sans-serif; font-size:140%; color:#767f83; }
.minitools .alerta {background:#216EA8 url(/img/2015/ico_email.png) no-repeat 7px 8px;  color:#fff; padding:5px 10px 5px 27px}
.minitools .alerta:hover {background-color:#317EB8;}

.liviano {border:0; font-size:32px; color:#868f93; margin-left:10px; max-width:680px; padding:3px}
.liviano::-webkit-input-placeholder {color:#a6afb3}
.liviano:hover {background:#f4f4f6}
.liviano:focus {background:#f8f8fa}

.noresultados {font-size:140%; color:#868f93; padding: 60px 10px 60px 60px; font-family:Arial, sans-serif; position:relative; background:#fff;}
.noresultados .mensaje-resultados {background: #ffffff url("/img/2016/bg-no-resultados.png") no-repeat scroll right top; padding-right:210px;display:inline-block;}
.noresultados .mensaje-resultados h2 {font-size: 150%; font-weight:bold; color: #34495e; margin-bottom:20px; line-height: 120%;}
.noresultados .mensaje-resultados h2 span {color: #216ea8;}
.noresultados .mensaje-resultados strong {color:#34495e; font-size: 110%;margin-top:15px; display:inline-block;}
.noresultados .mensaje-resultados p {margin-bottom:15px; font-size: 110%; line-height:120%; padding-right:15px;}

.noresultados .info_practica {margin:90px 0; font-family:LLLight, arial, sans-serif;background:#fff;padding:35px 15px; border-top: solid 3px #ebebec; border-bottom:solid 3px #ebebec;}
.noresultados .info_practica h3 {font-weight:bold; text-align:center; font-size:110%; font-family:Tahoma, Arial, sans-serif; color: 7f7f7f; margin-bottom:35px; text-transform:uppercase;}
.noresultados .info_practica a { color:#555; text-transform:uppercase; font-size:120%;}
.noresultados .info_practica a:visited { color:#555;}
.noresultados .info_practica li {display:inline-block; color:#aaa; margin-bottom:30px; text-align:center; margin-right:28px}
.noresultados .info_practica li:nth-child(2n+0) {margin-right:0}
.noresultados .info_practica li img {padding:6px; border:4px solid #dfdfdf; margin-bottom:10px; display:block; text-align:center}
.noresultados .info_practica a:hover img { border-color:#ccc}

.buscadorfiltros .filtro_inner {padding:6px 6px 16px 6px; margin-bottom:5px; border-bottom:1px solid #c7cdd0; font-size:110%; color:#444; line-height:120%}
.buscadorfiltros .filtro_inner h3 {text-transform:uppercase; color:#969fa3; font-weight:bold; font-family:Tahoma, sans-serif; margin-bottom:4px}
.buscadorfiltros .filtro_inner ul { padding-bottom:5px}
.buscadorfiltros .filtro_inner ul:empty { display:none !important}
.buscadorfiltros .filtro_inner ul li {padding:4px 0; font-size:110%; overflow:hidden; line-height:130%}
.buscadorfiltros .filtro_inner ul li label {margin-left:25px; display:block}
.buscadorfiltros .filtro_inner ul li a {color:#444; cursor:default}
.buscadorfiltros .filtro_inner ul li span{color:#888; font-weight:normal}
.buscadorfiltros .filtro_inner ul.parte_seleccion {border-bottom:1px solid #999; margin-bottom:5px}
.buscadorfiltros .filtro_inner ul.parte_seleccion li{font-weight:bold}
.buscadorfiltros .filtro_inner ul.parte_seleccion_total li{font-weight:bold}
.buscadorfiltros .filtro_inner ul.parte_seleccion_disabled li{color:#777}
.buscadorfiltros .filtro_inner ul.parte_seleccion_disabled li a{color:#777}
.buscadorfiltros .filtro_inner ul li.solounitem {color:#999}
.buscadorfiltros .filtro_inner ul li.solounitem a{color:#999}
.buscadorfiltros .filtro_inner ul li.solounitem span{color:#999;}

.buscadorfiltros .filtro_inner input {display:block; float:left; margin-top:3px}

.buscadorfiltros a.masfiltro {margin:0 0 5px 25px; font-size:110%; color:#0369B9}
.buscadorfiltros a.masopciones {margin:20px 0 0 0; display: block; border-radius: 3px; border:1px solid #d2d2d9; padding:5px; text-align: center; color:#777; font-size: 120%}

.buscadorfiltros .rangos {overflow: hidden; margin-top: 15px}
.buscadorfiltros .rango {display:block; float: left; width:67px; text-align: center; background: #fff; padding:7px 0; color:#333; border:0; font-size:12px}
.buscadorfiltros .rango.rango_on { background: rgba(52, 152, 219, 1); color:#fff}
.buscadorfiltros .rango:hover { background:  rgba(52, 152, 219, 0.5); cursor:pointer }

.buscadorfiltros .dato_rango { margin-bottom:8px; font-size:110% }
.buscadorfiltros .dato_rango_disabled {margin-bottom:8px; font-size:110%;  color:#999 }

/* slider original css */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

/* adaptacion */
.buscadorfiltros .ui-slider {margin:0 6px}
.buscadorfiltros .ui-slider-handle {border:1px solid #aaa !important; background:#fff !important}
.buscadorfiltros .ui-widget-header {background:rgba(52, 152, 219, 1) !important}
.buscadorfiltros .ui-widget-content{border:1px solid #aaa !important; }

/*#buscadorcontent {background:#a2b6c7; padding:20px 0;}*/

span.encontradas { font-size:140%; line-height:350%; padding-top:5px; margin-left:24px; color:#666; font-family:Arial, Helvetica, sans-serif}
span.encontradas strong { color:#CC3300; }
span.encontradas .busqueda { color:#000000; }
span a { color:#0368B8}

.relecontent {float:right; position:relative; min-width:120px;}
.relecontent.largo {min-width:150px;}
.relevancia {font-size:120%; background:#fff; position:absolute; top:0; right:0; width:100%; z-index:50; font-family:Arial, sans-serif;color:#666;margin: 10px 5px 0 0; padding: 10px; margin-bottom:5px;}
.relevancia p {background:url("/img/2014/ico_arrow.png") no-repeat scroll right center; padding-right:15px;}

.relevancia.ron {box-shadow: 1px 1px 5px #ccc;}
.relevancia:hover { box-shadow: 1px 1px 5px #ccc;}
.relevancia .combo-desplegado {margin-top:10px; display:none}

.combo-desplegado > ul > li {border-top: 1px solid #ccc;padding: 8px 5px;}
.combo-desplegado button:disabled {color:#ccc !important;}
.combo-desplegado > ul > li:hover{background-color:#969FA3; color:#fff;}
.combo-desplegado > ul > li.disabled:hover{background-color:#fff;color:#ccc !important; }

.combo-desplegado > ul > li.relevanciaon {background-color:#DBDBDB;color:#666;}
.relevancia button {background:none; border:none; width:100%; font-family:Arial, sans-serif; text-align:left; color:#666;font-size:100%; padding:0; font-weight:normal; }
.relevancia li:hover button {background:none; border:none; color:#ffffff;}
.relevancia li.relevanciaon:hover button {color:#666;}

/*Herramientas de la columna de la derecha*/

#herramientas { margin-top:20px }
#herramientas div { font-size:110%;  padding: 14px; background: #f8f8f8; line-height:130%;  }
#herramientas div:empty {  background: #fff;   }

#herramientas h3 { margin-bottom:10px; }
#herramientas p { margin:10px; }
#herramientas a { color:#000; font-size:120%;}
#herramientas a:hover {color:#0369B9}

.ensitio {  margin-bottom:25px; margin-top:5px}

/* cuerpos */

.titulo2 {margin-top:25px; margin-bottom:10px}
.titulo2 h2 span { font-size:55%; font-weight:normal}
.titulo2 h2 span strong { font-size:160%; color:#8EACCF;}
.titulo2 h2 { font-size: 200%; font-weight:bold; margin-bottom:5px}
.titulo2 h3 { font-size: 140%; margin: 0px 0px 7px 0px;}
.textonormal { margin:10px 0px; font-size:120%; color:#444; line-height:140%}
.txcenter {text-align:center}

/* dialog */

.ui-widget-overlay {background-color:#000 !important; opacity:0.6 !important}

#dialogUso, #dialog {font-size:120%; display:none}

#dialogCargando {text-align:center;padding-top:40px}

/*alerta 2015 */

.alerta2015  { padding:0 !important}
.alerta2015 .encabezadoalerta {font-size:150%;text-transform:uppercase; color:#444; font-weight:bold; padding:70px 20px 0px 20px;  text-align:center; line-height:120%; background:url(/img/2015/cabeceraalerta-logo.png) no-repeat top center; }
.alerta2015 .alertainner {padding:8px 20px 1px 20px}
.alerta2015 .alertainner  a {color:#0369B9 }
.alerta2015 + .ui-widget-content {border:0}
.alerta2015  div.contforms{margin-bottom:10px}
.alerta2015 #CapaCondiciones {margin:10px 0}
.alerta2015 .normal{width:100%;box-sizing:border-box; font-size:120%; color:#444}
.alerta2015 + .ui-dialog-buttonpane .ui-button:nth-child(1) {font-weight:bold; margin-right:94px; min-width:110px; font-size:14px;border:1px solid #d24a00; background:#f67600; color:#fff; margin-bottom:15px}
.alerta2015 .errorAlerta {border:1px solid #990000}


.alerta2019 input[type="text"] { font-size: 12px; padding: 10px 8px 10px 12px;  border-color:#ccc; margin-bottom: 0; }
.alerta2019 input[type="text"].errorAlerta {border:1px solid #990000}
.alerta2019 input::-webkit-input-placeholder{color:#000;}

.alerta2019 select { font-size: 12px !important; outline: none; -webkit-appearance: none; border-radius: 3px; border:1px solid #ccc; padding: 10px 8px 10px 10px; margin: 0; width:100%; box-sizing:border-box;}
.alerta2019 .arr { background: none; bottom: 5px; right: -13px; position: absolute; top: 5px; width: 50px; pointer-events: none}
.alerta2019 .arr:before { content: ''; position: absolute; top: 50%; right: 24px; margin-top: -5px; pointer-events: none; border-top: 10px solid #314a5e; border-left: 10px solid transparent; border-right: 10px solid transparent}
.alerta2019 .arr:after { content: ''; position: absolute; top: 50%; right: 28px; margin-top: -5px; pointer-events: none; border-top: 6px solid #f3f1f2; border-left: 6px solid transparent; border-right: 6px solid transparent}
.alerta2015  div.contforms{position:relative;}

.alerta2019 .ui-draggable .ui-dialog-titlebar{ display:none}
.alerta2019 .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{ float:none}
.alerta2019 .ui-dialog .ui-dialog-buttonpane button { margin: 10px auto; cursor: pointer; display: block; text-transform:uppercase}

/*autosuggest*/
.alerta2019 .custom-combobox{ overflow:hidden; position:relative}
.alerta2019 .custom-combobox .ui-widget-content{ width:100%; box-sizing:border-box; font-size: 12px;background: #f9f9f9 none repeat scroll 0% 0%;padding: 10px 6px 10px 10px; max-height:300px; overflow:hidden; border-radius:3px; border:1px solid #ccc; }

.alerta2019 input[type="text"].errorAlerta {border:1px solid #990000}

.alerta2019 .custom-combobox .ui-corner-right{ background:none; bottom: 5px; position: absolute; right: -15px; top: 5px; border:none}
.alerta2019 .custom-combobox .ui-corner-right:before { content: ''; position: absolute; top: 50%; right: 24px; margin-top: -5px; border-top: 10px solid #314a5e; border-left: 10px solid transparent; border-right: 10px solid transparent}
.alerta2019 .custom-combobox .ui-corner-right:after { content: ''; position: absolute; top: 50%; right: 28px; margin-top: -5px; border-top: 6px solid #f3f1f2; border-left: 6px solid transparent; border-right: 6px solid transparent}
.alerta2019 .ui-autocomplete{ max-height: 280px; min-height:100px; overflow-y: auto; overflow-x: hidden;border:1px solid #e3e3e3; border-top:none}
.alerta2019 .ui-menu .ui-menu-item{ padding-left:14px}
.alerta2019 .ui-icon-triangle-1-s {visibility: hidden;}

.ui-dialog {z-index:999 !important}

.ui-widget-shadow{margin:0 !important;padding:0 !important;background:transparent !important;}

.capacondiciones {text-align:justify; }

.capacondiciones a {color:#0369B9 !important}
.capacondiciones h3 {font-weight:bold}

#dialogRedireccion {padding:15px 30px}
#dialogRedireccion p { text-align:center; padding:15px 30px}

.errorform{ display:inline}
.errorform input, .errorform select { border:1px solid #c66}

.ui-dialog-titlebar {display:none}
.ui-dialog-buttonpane {text-align:center}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float:none !important; text-align:center}
.ui-dialog{ border: 0px solid rgba(255,255,255,.8) !important; padding:0 !important}

/* cupon especial idc 800*/

.cuponcontainer {max-width:460px; text-align:center;  -webkit-text-size-adjust: none; margin:auto}
.cuponcontainer img {margin:10px auto;}
.cuponcontainer h2 {background:#aab1b4; text-align:center; color:#fff; margin:10px auto -21px auto; border-radius:5px; text-shadow:0 1px 0 rgba(0,0,0,.5); font-size:110%; font-family:Arial, Helvetica, sans-serif;  position:relative; max-width:260px; padding:5px}
.cuponcontainer .errorblock { margin:5px auto; color:#d00; border:1px dashed #c00; background:#fff; display:block; padding:6px; font-size:80%; max-width:280px;}

.cupon {background:#DBE2E5; border-radius:6px; margin:0 auto; padding:40px 15px 15px; font-family:Arial;}
.cupon td {font-size:13px}
.cupon #dialogUso .capacondiciones {font-size:12px !important;}

.cupon_form input {font-family:Arial; font-size:14px; width:260px;}
.cupon_form select {font-family:Arial; font-size:14px; width:270px;}
.cupon_form input[type="submit"] {font-family:Arial; font-size:18px; padding:6px 10px; color:#fff; font-weight:bold; border:0; border-radius:4px; text-shadow:0 1px 0 rgba(0,0,0,.2);
background: #216EA8;}

.cupon_form input[type="submit"]:hover {background: #ff8c00; cursor:pointer}
.cupon_form option {padding:1px}
.errcupon input, .errcupon select {border:1px solid #c00}

#titulog {background:url(/img/fondo_titu_generico.gif) left center no-repeat; padding:26px 0 22px 100px;font-size:180%; font-weight:bold }
#titulog h2 strong {color:#87AAC5}

.infosuelta {font-size:130%; padding:10px; line-height:120%}
.infosuelta p {margin-bottom:15px}

.menulateral {font-size:150%;border-bottom: 1px solid #E1E1E1;} /*viene del antiguo #proceso*/
.menulateral div{width:183px;border-top: 1px solid #E1E1E1;padding: 13px 10px 13px 15px;background: #fff url(/img/fondo_proceso_div.gif) top repeat-x;}
.menulateral div.current {font-weight:bold}
.menulateral div a {padding:10px 0px 10px 25px;background: url(/img/proceso_no.gif) left no-repeat;}


.wide_ads{background:#FFF;}

.emailcontacto:after{content:attr(title);}


/* portal corporativo - link volver */

.caja_volverportalcorporativo{position:relative;padding:12px 0;text-align:center;background:#f9f9f9;margin-bottom:12px;}
.volver_portalcorporativo{display:inline-block;background:url(/img/2012/ico_volver.png) no-repeat center left;padding:2px 0 4px 20px;text-decoration:underline;font-size:110%;}

.cp_masinformacion{ font-size:11px; color:#777; line-height:14px; margin-top:10px}

.aviso_adjuntos{ font-size:140%; line-height:20px;}
.aviso_adjuntos h2{ margin:20px 0px; font-weight:bold; font-size:160%}
.aviso_adjuntos .aviso_adjuntos_content{background:url(/img/2013/adjuntos.jpg) no-repeat left top; padding:0 20px 0 100px}

.capa_novalidados{ font-size:140%; line-height:20px;}
.capa_novalidados h2{ margin:20px 0px; font-weight:bold; font-size:160%}


/*adecuacion*/
.adecuacionCelda{ position:relative; width:60px; height:12px; background-color:rgb(222,222,222)}
.adecuacion{ position:absolute; z-index:99; width:60px; height:12px; left:0; top:0}
.listado2012 tr.par .adecuacion{ }
.adecuacionPorcentaje{ background:#0369B9; position:absolute; z-index:88; left:0; top:0; height:12px}

/*! Hint.css - v1.2.1 - 2013-03-24
* http://kushagragour.in/lab/hint/
* Copyright (c) 2013 Kushagra Gour; Licensed MIT */

/*-------------------------------------*\
	HINT.css - A CSS tooltip library
\*-------------------------------------*/
.hint, [data-hint] {  position: relative;  display: inline-block}
.hint:before, .hint:after, [data-hint]:before, [data-hint]:after { position: absolute; visibility: hidden; opacity: 0; z-index: 1000000; pointer-events: none; -webkit-transition: 0.3s ease;    -moz-transition: 0.3s ease;    transition: 0.3s ease}
.hint:hover:before, .hint:hover:after, [data-hint]:hover:before, [data-hint]:hover:after { visibility: visible; opacity: 1}
.hint:before, [data-hint]:before { content: '';    position: absolute;    background: transparent; border: 6px solid transparent; z-index: 1000001; }
.hint:after, [data-hint]:after { content: attr(data-hint); background: #383838; color: white; text-shadow: 0 -1px 0px black; padding: 8px 10px; font-size: 12px; line-height: 12px; /*white-space: nowrap;*/ box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3) }
.hint--right:before { border-right-color: #383838;  margin-left: -12px;  margin-bottom: -6px}
.hint--right:after { margin-bottom: -14px}
.hint--right:before, .hint--right:after {left: 100%; bottom: 50%}
.hint--right:hover:before, .hint--right:hover:after { -webkit-transform: translateX(8px);  -moz-transform: translateX(8px);  transform: translateX(8px)}


.error404{ width:100%; margin:0; padding:60px 0}
.error404 p{ font-size:25px; color:#c00; text-align:center; font-weight:bold;}


.list-sectores {font-size:130%; padding:15px 25px 15px 10px; color:#666; line-height:115%; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #f2f2f2;}
.list-sectores h3{font-weight:bold; margin-bottom:8px; font-size:140%; line-height:110%;}

.list-sectores.grid{width:30%; float:left; padding:15px 11px; min-height:180px}
.list-sectores.grid h3{ min-height:40px}

.list-sectores .profesion{color:#666; display:block; margin-bottom:5px}
.list-sectores .profesion:hover{text-decoration:underline}


h2.ev_sectores{padding:8px 0 12px 10px; margin-top:-10px !important; margin-bottom:0 !important; color:#555; border-bottom:1px solid #dfdfdf;}
h2.ev_provincias {padding:8px 0 12px 10px; margin-top:-10px !important; margin-bottom:0 !important; color:#555; border-bottom:1px solid #dfdfdf;}
h2.ev_profesiones {padding:8px 0 12px 10px; margin-top:-10px !important; margin-bottom:0 !important; color:#555; border-bottom:1px solid #dfdfdf; }

/* listado 2014 empresas*/

.listado2014_emp  { padding:20px 20px 10px 20px; border:1px solid #e7e7e7; font-size:110%; font-family:Arial, Helvetica, sans-serif; color:#8d99a0; position:relative }
.listado2014_emp+.listado2014_emp  {  border-top:0 }
.listado2014_emp:hover  { background:#f1f5f8; cursor:pointer }
.listado2014_emp a.empresa{ color: #aa6413; font-size:180%; display:block; margin-bottom:5px}
.listado2014_emp .publicadas {color:#999; float:right; display:block; width:120px; text-align:right}

.listado2014_emp .do {margin:5px 0 15px 0; font-size:140%; color:#525252; font-weight:normal}
.listado2014_emp .ts { font-size:120%;margin:5px 0 15px 0;  }
.listado2014_emp .web {float:right}
.listado2014_emp .loc {background:url(/img/2014/ico_loc.png) no-repeat; line-height:15px; padding-left:20px}

/* alerta 2014 */

.creacionalerta {  font-size:120%; line-height:120%; font-family:Arial, Helvetica, sans-serif }
.creacionalerta label{ display:block; font-weight:bold; border-top:1px solid #e2e2e2; padding-top:10px; font-size:120%; line-height:120%; margin-top:15px; padding-bottom:5px }
.creacionalerta input, .creacionalerta select{ margin:0 0 5px 5px;}
.creacionalerta select{ width:260px}
.creacionalerta .profesionesCont{ float:right; width:350px; margin-top: -110px; }
.creacionalerta .profesionesSel{ height:84px; overflow-y:scroll; margin-top:5px}
.creacionalerta .profesionesSel p{ border-bottom:1px solid #dfdfdf; color:#333; font-size:110%; padding:5px}
.creacionalerta .profesionesSel a img{vertical-align:middle; margin-right:5px}
.creacionalerta .cambiarpais {font-size:11px; margin-left:5px}
.creacionalerta .cambiopais {float:right}


.capaLoginOferta{ padding:20px 30px}
.capaLoginOferta .capaRegistro{ margin:20px -30px}

.capaLogin, .capaRegistro{ position:relative; margin:-0.5em -1em}
.capaLogin{ background:rgb(255,255,255); /*max-width:430px*/}
.capaLogin h3{ font-size:120%; font-weight:bold; text-align:center; padding:15px 0; margin:0 40px 20px; border-bottom:1px solid rgb(240,240,240); display:block}
.capaLogin p{ margin:0 40px 8px}
.capaLogin label{ line-height: 200%;display:block; float:left; width:80px; text-align:right; padding-right:8px}
.capaLogin label.obligatorio{ font-weight:bold}
.capaLogin label.recordatorio{ float:none; display:inline; font-size:12px; color:#777}
.capaLogin input.corto{ width:215px; border-color:#cecece; background:#fff}
.capaLogin #recordardown, .capaLogin #recordargeneral{ margin-left:38px}
.ui-widget-content a.recordarClave{ margin:20px 0 30px 180px; color:#0369B9; display:block}
.ganchoRegistro{ /*margin:10px 0 0;*/ padding:20px 0; border:none; text-align:center; background:#e3e3e3}
.ganchoRegistro h4{  font-size:120%; margin-bottom:8px}
.ganchoRegistro a{ font-weight:bold; text-decoration:underline}
.ganchoRegistro p{ font-size:90%}
.capaRegistro{ background:#e3e3e3;/* max-width:430px*/}
.capaRegistro .ganchoRegistro { padding-bottom:10px}
.capaRegistro .ganchoRegistro span{ background:none}
.capaRegistro p{ margin:0 30px 12px}
.capaRegistro label{ line-height: 200%;display:block; float:left; width:100px; padding-right:8px; font-weight:bold; color:#555}
.capaRegistro input.corto{ width:250px; border-color:#ccc; background:#fff}
.capaRegistro .yaRegistrado{ background:#fff; padding:20px 0}
.capaRegistro .yaRegistrado p:first-of-type{ margin-left:134px; font-size:90%; color:#777}
.capaRegistro .yaRegistrado h4{ font-size:120%; text-align:center; border-top:1px solid #ddd; padding-top:20px; margin-bottom:0; font-weight:bold}
.ganchoRegistro h4 a, .yaRegistrado h4 a{ color:#0369B9; text-decoration:underline}
a#idCondicionesUso{ color:#0369B9}
.capaLogin .errorblock, .capaRegistro .errorblock{font-size: 100%;padding: 10px 20px;margin-top: 0;margin-bottom: 20px}
.capaLogin .cerrarCapa, .capaRegistro .cerrarCapa, .condicionesDeUso .cerrarCapa{border:none; background: #ccc;font-weight: bold;color: #fff;font-size: 20px;border-radius: 50px;position: absolute;right:10px; top:10px; padding: 2px; z-index: 1001; min-width:20px; text-align:center}
.condicionesDeUso .cerrarCapa{ z-index:1002; color:#000; background:#fff; font-size:30px; border-radius:0; top:5px}
.condicionesDeUso{ position:absolute; top:0; left:0; right:0; bottom:0; padding:20px; background:#fff}
.condicionesDeUso .botonnormal{ display:block; margin:10px auto 0; max-width:90px; text-align:center; padding:8px 0}
.condicionesDeUso h3{ font-size:120%; margin:0 0 10px}
.condicionesDeUso .capacondiciones{ line-height:130%}
.condicionesDeUso label{ font-size:90%}

.hola {font-size:130%; margin-top:10px; margin-left:80px; margin-bottom:20px; line-height:120%}
.hola a {color:#0369B9; font-size:80%; margin-left:80px;}


/*carrito de compra de CVs > empresa.css? */
.carritoEmpresa{ display:inline; border-right:1px solid rgba(255,255,255,.5); margin-right:20px; padding-left:24px; color:rgb(255,255,255); background:url(/img/2015/icoCarrito.png) left center no-repeat;line-height: 50px;}
.carritoEmpresa .bcomprar{font-family: tahoma, sans-serif;background:#E67E22;border-radius: 6px;padding: 8px 14px;font-size: 80%;font-weight: bold;text-transform: uppercase;margin:-7px 20px 0 10px; float:none; line-height: 9px;}
.carritoEmpresa .bcomprar:hover{ text-decoration:none}
.carritoEmpresa .ncvs{ float:none}

/*Quiénes somos 2015*/
.quienesSomos{ background:url(/img/2015/bg_somos.gif) repeat-x; font-size:120%; line-height:140%; font-family:Arial, Helvetica, sans-serif}
.quienesSomos h2{ font-size:250%; text-transform:uppercase; color:#34495e; margin:50px 0; font-weight:bold}
.quienesSomos h3{ font-size:170%; text-transform:uppercase; line-height:120%; margin-bottom:10px; color:#3498db; margin-right:480px}
.quienesSomos p{ padding-right:480px; font-size:110%; line-height:130%}
.quienesSomos p:last-of-type{ font-size:160%; text-transform:uppercase; margin-top:80px}
.quienesSomos .ruta{ margin:0 auto; display:block; border:none; background:#fff; padding:8px 0; width:100%; border-bottom:1px dotted rgb(210,210,210); font-size:90%}
.quienesSomos .rutaIn{ max-width:980px; margin:0 auto}
.quienesSomos .main980{ background:url(/img/2015/bg_pantallas.png) no-repeat right bottom; min-height:730px; margin-bottom:0}
.quienesSomos .datosSomos{ font-size:150%; text-transform:uppercase; margin:40px 480px 20px 0; overflow:hidden; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; padding:20px 0}
.quienesSomos .datosSomos div{ width:100px; padding-left:50px; float:left; line-height:120%; background:url(/img/2015/icos_somos.png) no-repeat 0 4px; color:#3498db}
.quienesSomos .datosSomos div:nth-child(2){ background-position:20px -80px; margin-left:40px; border-left:1px dotted #ccc; padding-left:70px}
.quienesSomos .datosSomos strong{ font-size:140%; color:#34495e; margin-top:5px; display:block}
.quienesSomos + #pie_trabajos{ margin-top:0}

/*Contacto 2015*/
#contacto{ font-size: 120%;line-height: 140%; font-family: Arial,Helvetica,sans-serif;}
#contacto .ruta{ margin:0 auto; display:block; border:none; background:#fff; padding:8px 0; width:100%; border-bottom:1px dotted rgb(210,210,210); font-size:90%; margin: 0 auto; padding: 8px 0; width: 100%;}
#contacto .rutaIn{ max-width:980px; margin:0 auto}
#contacto h2{color: #34495e; font-size: 250%; font-weight: bold; margin: 30px 0; text-transform: uppercase;}
#contacto h3{color: #3498db; font-size: 170%; line-height: 120%; margin-bottom: 10px; text-transform: uppercase;}
#contacto h3 .mail{text-transform:initial; font-size:80%;}
#contacto fieldset{ margin-left:0px; margin-top:15px; font-size: 110%}
#contacto .caja_blanca{background-color: #fbfbfb; border: 1px dotted #cccccc; border-radius: 8px;box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.1); position: relative;}
#contacto label{color: #666; display: block; float: left; font-weight: bold;}
#contacto input.largo, #contacto select, #contacto textarea{background: #f9f9f9 none repeat scroll 0 0; border: 1px solid #999; border-radius: 4px; padding: 5px 3px;}
#contacto .loginofertaborde{background:rgba(0, 0, 0, 0) url("/img/2014/bgContactanos.png") no-repeat scroll right 0px; padding-right:300px;}

/*Baja 2015*/
.baja{ font-size: 120%;line-height: 140%; font-family: Arial,Helvetica,sans-serif;}
.baja h2{color: #34495e; font-size: 250%; font-weight: bold; margin: 30px 0; text-transform: uppercase;}
.baja h3{color: #3498db; font-size: 170%; line-height: 120%; margin-bottom: 10px; text-transform: uppercase;}
.baja fieldset{ margin-left:0px; margin-top:15px; font-size: 110%}
.baja .caja_blanca{background-color: #fbfbfb; border: 1px dotted #cccccc; border-radius: 8px;box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.1); position: relative;}
.baja label{color: #666; display: block; float: left; font-weight: bold;}
.baja input.largo, #contacto select, #contacto textarea{background: #f9f9f9 none repeat scroll 0 0; border: 1px solid #999; border-radius: 4px; padding: 5px 3px;}

/* Oferta favorita*/
.avisoOfGuardada {background:#34495e; display:none; font-size:120%; color:#fff; padding:8px; text-align:center; margin:-22px -10px 15px -10px}
.avisoOfGuardada a { color:#fff; text-decoration:underline}
a.cerrarMensaje{ display:block; float: right;margin: -30px -30px 0 0;padding:4px 8px;background:#333;font-size: 130%;color: #fff;border-radius: 35px;line-height: 100%}


/*Enviar oferta a un amigo */
.ofertaAmigo {background:linear-gradient(to top, rgba(33,110,168,.1), transparent 20%), url('/img/2019/fondo-amigo.png') repeat; text-align: center; font-family: arial, sans-serif; font-size: 130%; min-height: calc(100vh - 91px - 158px);  overflow-x: hidden;}
.ofertaAmigo .titulooferta {padding:35px 0 50px 0; background: linear-gradient(to left, transparent, rgba(0,0,100,.03) 10%, rgba(0,0,100,.03) 90%, transparent );}
.ofertaAmigo h2 {color: #1a4b71;margin:40px 0;font-weight: bold;font-size: 26px;}
.ofertaAmigo h2 span {position: relative;}
.ofertaAmigo h2 span:before, .ofertaAmigo h2 span:after {content: ''; position: absolute; width:287px; height: 6px; background: linear-gradient(to left, #216EA8, transparent); left: -302px; top: 10px; }
.ofertaAmigo h2 span:after {right: -302px; left: auto; transform: rotate(-180deg);}
.ofertaAmigo h3 {font-size: 30px; font-weight:bold;margin-bottom:5px;}
.ofertaAmigo h3 + p{margin-top:12px; color:#666}
.ofertaAmigo h3 + p strong{margin-right:20px; }

.ofertaAmigo .form-amigo-cont {background:url('/img/2019/fondo-amigo-ilus.png') no-repeat; background-position: calc(50% + 39px) calc(100% - 30px); }
.ofertaAmigo .form-amigo-wa {background:url('/img/2019/fondo-amigo-wa.png') no-repeat; background-position: center bottom;  }
.ofertaAmigo .form-amigo-wa .form-amigo { max-width: 420px;}
.ofertaAmigo .form-amigo-wa .form-amigo input[type=submit] {background: #0BBB29;}


.ofertaAmigo .form-amigo {background:#fff; padding:30px 45px; box-shadow: 0 2px 4px 0px rgba(0,0,0,.2); text-align: left; max-width: 560px; margin: -20px auto 30px;}
.ofertaAmigo .form-amigo input, .ofertaAmigo .form-amigo textarea {border:1px solid #ccc; display: block; padding:8px; border-radius: 2px; font-size:110%; color:#555; margin:6px 0 10px 0; width: 100%; font-family: arial}
.ofertaAmigo .form-amigo input[type=submit] {color:#fff; border:none;  }
.list-datos-oferta {margin-top: 25px;padding-left: 25px;font-size: 16px;font-family: Arial;}
.list-datos-oferta li {display: inline-block; padding:0 35px; position: relative;line-height: 25px;}
.list-datos-oferta li:before {content: ''; position: absolute; background: url(/img/2019/sprite-icons-datos-oferta.png) no-repeat; width: 28px; height: 25px;margin-left: -33px;}
.list-datos-oferta li.fecha:before {background-position: 0 2px;}
.list-datos-oferta li.empresa:before {background-position: 0 -40px;}
.list-datos-oferta li.provincia:before {background-position: 0 -81px;}


/*Aviso Ofertas guardadas*/
.avisopositivo.ofertas-guardadas{background: #f2f2f2 url("/img/2016/aviso-oferta-no-guardada.png") no-repeat scroll 20px 20px; padding-left: 79px; text-align: left;}
.avisopositivo.ofertas-guardadas > p {display:inline-block;}
.avisopositivo.ofertas-guardadas a.botonnormal{float: right; margin-top: -15px;}


/* Baja de alertas */
.baja-de-alertas {font-size: 140%;line-height: 140%; font-family: Arial,Helvetica,sans-serif; padding-top: 35px; background:rgba(0, 0, 0, 0) url("/img/2016/bg-baja-alertas.jpg") no-repeat scroll center 30px; }
.baja-de-alertas .caja-aviso {background: url('/img/2016/icono-info.png') no-repeat 15px center #f5f7f8; border: 1px solid #909da8; border-radius: 2px; padding: 15px 15px 15px 53px; margin-bottom:35px;}
.baja-de-alertas .caja-aviso p {color:#34495e; font-size:110%;}

/*autosuggest*/
.baja-de-alertas .custom-combobox{ overflow:hidden; position:relative}
.baja-de-alertas .custom-combobox .ui-widget-content{ width:100%; box-sizing:border-box; font-size: 16px;background: #F3F1F2 none repeat scroll 0% 0%;padding: 12px 6px 12px 14px; max-height:300px; overflow:hidden; border-radius:0; border:none}
.baja-de-alertas .custom-combobox .ui-corner-right{ background: #f3f1f2;  bottom: 5px;  position: absolute;  right: 5px;  top: 5px;  width: 65px;  border:none}
.baja-de-alertas .custom-combobox .ui-corner-right:before {  content: '';  position: absolute;  top: 50%;  right: 24px;  margin-top: -5px;    border-top: 10px solid #314a5e;  border-left: 10px solid transparent;  border-right: 10px solid transparent}
.baja-de-alertas .custom-combobox .ui-corner-right:after {  content: '';  position: absolute;  top: 50%;  right: 28px;  margin-top: -5px;  border-top: 6px solid #f3f1f2;  border-left: 6px solid transparent;  border-right: 6px solid transparent}
.ui-autocomplete{ max-height: 280px; min-height:100px;   overflow-y: auto;   overflow-x: hidden; z-index: 1000; border:1px solid #e3e3e3; border-top:none}

.ui-menu {font-size: 140%; color:#555}
.ui-menu .alerta_area.ui-state-disabled {color:#ee8800 !important; opacity: 1; text-transform: uppercase !important; font-size:80%; margin:7px 0 3px 0; padding-left:8px}
.ui-menu li.alerta_profesion {padding-left: 16px}


/* Baja de alertas formulario*/
.formuAlertas form{ max-width:420px; margin:0 auto; overflow:hidden; background:#fff; padding:2%; box-sizing: border-box;box-shadow: 0 0 2px rgba(100,100,100,.3); float:right;margin-right:10%; }
.formuAlertas .encabezado {margin-bottom:15px;color:#34495e;}
.formuAlertas .condiciones {float:right;margin-right:10%; max-width:420px; margin-bottom:90px; padding:15px;box-sizing:border-box;}
.formuAlertas h3 {font-weight:bold; margin:0 auto; display:block; text-align: right; margin:20px 10% 8px; font-size:160%; line-height:110%}
.formuAlertas label {display:none}
.formuAlertas label.formacion{ display:inline-block; font-size:90%; margin-left:8px}
.formuAlertas p{ font-size:90%}
.formuAlertas input[type="text"]{font-size: 16px;background: #F3F1F2 none repeat scroll 0% 0%;padding: 14px 8px 14px 16px;width:100%;border: medium none;outline: medium none;color: #324A5E;margin-bottom: 15px; box-sizing:border-box}
.formuAlertas input[type="checkbox"]{ margin-left:14px}
.formuAlertas input[type="submit"]{ width:100%; display:block; margin:15px 0 0; max-width:480px; padding:10px; color:white; background:#324A5E; border:none; font-size:110%; text-transform:uppercase; border-radius:1px}
.formuAlertas .error input[type="text"], .formuAlertas .error .alertaSelect{ border: 1px solid red}
.formuAlertas .error input[type="text"]{padding: 9px 8px 9px 16px;}

/* Baja de alertas color placeholder*/
::-webkit-input-placeholder { color:#555; opacity:.6}
::-moz-placeholder { color:#555; opacity:.6}
:-ms-input-placeholder { color:#555; opacity:.6 }
input:-moz-placeholder { color:#555; opacity:.6}


/* Baja de alertas selects personalizados*/
.alertaSelect {  font-size: 16px;  position: relative;  display: inline-block; width:100%; margin-bottom:15px}
.alertaSelect select {  outline: none;  -webkit-appearance: none;  display: block;  padding: 6px 8px 6px 6px;  margin: 0;  transition: border-color 0.2s;  border: 5px solid #f3f1f2;    background: #f3f1f2;  color: #324a5e;  line-height: normal;  font-family: inherit;  font-size: inherit;  line-height: inherit; width:100%; box-sizing:border-box}
.alertaSelect .arr {  background: #f3f1f2;  bottom: 5px;  position: absolute;  right: 5px;  top: 5px;  width: 50px;  pointer-events: none}
.alertaSelect .arr:before {  content: '';  position: absolute;  top: 50%;  right: 24px;  margin-top: -5px;  pointer-events: none;  border-top: 10px solid #314a5e;  border-left: 10px solid transparent;  border-right: 10px solid transparent}
.alertaSelect .arr:after {  content: '';  position: absolute;  top: 50%;  right: 28px;  margin-top: -5px;  pointer-events: none;  border-top: 6px solid #f3f1f2;  border-left: 6px solid transparent;  border-right: 6px solid transparent}

.seoPortada h3{ margin-top:1em}
.seoPortada{ width:72%}


.monedaEuro:after{ display:inline; content:"\020ac"; font-size:50%; padding-left:5px}
.monedaDolar:after{ display:none}

.aviso-mig2018 {padding:25px 20px; background: #ffc;}
.aviso-mig2018 .aviso-mig2018-inner { margin:auto; max-width:980px; text-align:center; line-height: 19px; font-size:15px; color:#333; font-family: arial}

.grecaptcha-badge {display:none}
