.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video { 	margin: 0; 	padding: 0; border: 0; 	font-size: 100%; 	font: inherit; 	vertical-align: baseline;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

ol, ul {list-style: none;}
table {	border-collapse: collapse;	border-spacing: 0;}

body { margin: 0; font-size: 0.625em; line-height:1; font-family:Tahoma, Arial, sans-serif;}
strong{ font-weight:bold}

input[type="file"]{ width:100%; height:100%}

#cabecera_out { background:#34495e; border-top:4px solid #2c3e50; padding-bottom:2px; font-family:Arial, sans-serif  }
.home #cabecera_out { background:rgba(52,73,94,0.9);}
#Evcabecera { width:980px; margin:auto; font-size:110%; }
.cab_izq {width:354px; float:left; }
   
.menutop {padding-top:25px}
.menutop li{ display:inline}
.menutop li a{ float:left; display:block; color:rgba(255,255,255,0.90); padding:5px 0; margin:0 13px; font-size: 120%; text-transform:uppercase;/* letter-spacing:-0.01em;*/}
.menutop li.ofertas a{ border-bottom:4px solid rgba(52,152,219,1); }
.menutop li.cursos a{ border-bottom:4px solid rgba(127,140,141,1)}
.menutop li.empresas a{ border-bottom:4px solid rgba(230,126,34,1);}
.menutop li a:hover{ color:rgba(255,255,255,1);}

#Evcabecera .logo {margin:15px 0 10px 0}
#Evcabecera .logoPremium, #Evcabecera .logoProfesional{ display:none}

.registrate { border:1px solid #253443; border-radius:6px; float:right; margin-top:-14px; margin-right:12px; width:88px; text-align:center; padding:10px 2px 8px 2px;}
.registrate a {color:rgba(255,255,255,0.85) !important;  font-size: 110%; text-transform:uppercase;}
.registrate a strong{color:rgba(255,255,255,1) !important;font-size: 170%; line-height:155% }
.registrate img {margin-top:6px}

.registrate:hover {background:#29394a }

.entrar {float:right; position:relative; margin-top:11px  }
.entrartop { background:#2c3e50; border:1px solid #2c3e50; border-radius:6px; }
.entrartop a {display:block; text-align:center; font-weight:bold; color:rgba(255,255,255,0.85) !important;text-transform:uppercase; background:url(/img/2014/ico_entrar.png) no-repeat bottom right; padding:10px 10px 37px 10px}
.entrartop a:hover { background-color:#29394a; color:rgba(255,255,255,1);}

#contenedor { width:980px; margin:0 auto;}

#ofertashome {width:740px; float:left}
#lateralhome {width:220px; margin-left:20px; float:left}
.main980 {width:980px; margin:0 auto 20px auto; overflow:hidden; }
.main980r {max-width:980px; margin:0 auto 20px auto; overflow:hidden; }
.main980nm {width:980px; margin:0 auto; overflow:hidden; }
.main980np {max-width:980px; margin:0 auto; overflow:hidden; }
.main600 {width:100%; max-width:600px; margin:20px auto 0 auto; overflow:hidden; }
.main600nm {width:600px; margin:0 auto; overflow:hidden; }
.main980r{padding:0 10px;}
.fullwhite {background:#fff; position: relative; z-index: 2}

.bgAcceso .main980 {margin-bottom:0}

#contextual {float:right; width: 380px; margin-top:20px}
.contex2017 {font-size:120%; margin-top:40px !important}
#resultados{padding:10px 0 0 5px;}
#resultados2 { max-width:755px; padding:10px 0 0 5px}
#herramientas {float:right; max-width:188px}

.buscadorfiltros {width:22%; float:left; min-height:600px; padding:1%; position:relative; background:#f3f3f4	}
.buscador2014 { width:76%; float:left; padding:0; box-shadow:-236px 0 0 #f3f3f4}

.centralcv {float:left; width:660px}
.lateralcv {float:left; width:280px; margin-left:40px; margin-top:20px}

.lateralnotop { margin-top:0}

#acceso5 { width:560px;  }
#candidato6 { width:744px; padding-right:15px; margin-top:15px; }
#opciones {float:right; width: 190px; border-left: 6px solid #0469B9; margin:20px 5px 0 0;}
#contenido {width:980px; margin:0 auto; overflow:hidden}
#contacto, .baja{background:#f4fafc;}
#veroferta {width:780px; display:inline-block}
.herramientas_vo { max-width:160px; margin-left:40px; display:inline-block; vertical-align:top; margin-top:10px}
.widgeteducaedu #veroferta {width:640px; display:inline-block}
.widgeteducaedu .herramientas_vo  { max-width:300px;}
#ayuda { margin-left:228px; margin-bottom:20px; width:740px; }
.menulateral{ float:left; width: 208px; margin-top:15px}
.menulateral+.infosuelta { margin-left:240px}


#datos_cv {margin-left:228px; margin-bottom:20px; width:740px; }
.col_forms_2015 {margin-left:228px; margin-bottom:20px;}
.botones { margin-left:228px; padding:0 0 10px 30px}
.botones_curri {  padding-left: 175px}

#colum_50 { width:480px; float:left;}
#colum_50b { width:480px; padding-left:15px; float:left;}

#empresas4 {width:744px; border-right: 2px solid #EAEAEA; padding-right:19px; }
body.portada_logeado #empresas4 {width:740px;  }

#proceso { float:left; width: 208px;}

/* Diferentes tipos de columnas */

#datos_cv_envia { margin:20px 0; width:740px; }
#datos_cv_print { margin-bottom:20px; width:100%; }
#datos_cv_b {margin-bottom:20px; }
#datos_serv { margin-left:228px; margin-bottom:20px; width:740px; }

.banner_iOS {display:none}
