* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -chrome-box-sizing: border-box;
    box-sizing: border-box;
}


input {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #787878;*/
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -chrome-border-radius: 4px;
    border-radius: 4px;
    padding: 0.2em 0.5em;
    height: 27px;
    /*float: right;*/
}


input[type="image"] {
    border: none;
    height: 28px;
    padding-top: 8px;
    }


@font-face{ 
	font-family: 'FuturaMd';
        src: local('FtraMd_'); /* Para el resto de navegadores */
	src: url('../fuentes/FtraMd_.eot');
	src: url('../fuentes/FtraMd_.eot?#iefix') format('embedded-opentype'),
	     url('../fuentes/FtraMd_.woff') format('woff'),
	     url('../fuentes/FtraMd_.ttf') format('truetype'),
	     url('../fuentes/FtraMd_.svg') format('svg');
}


img {
    border:none;
    width:100%; /* Para que la imagen sea responsive */
    max-height: auto9;
}

ul {  /* Para quitarle el iconito de la lista y la sangr&iacute;a izquierda */
    margin:0;  
    padding:0;  
    list-style-type:none;
}

.tabla {
    display: table;
   
}

.fila {
    display: table-row;
    height: 40px;
}

.fila_resaltada {
    display: table-row;
    
}

.fila_resaltada:hover {
    display: table-row;
    /*background-color: rgba(0,153,168,0.1);*/
}



.celda {
    display: table-cell;
    vertical-align: top;
}

.celda_centrada {
    display: table-cell;
    vertical-align: middle;
    text-align:center;
    /*border: 1px solid #f00;*/
}



.centrar {
    text-align: center;
}

.derecha {
    text-align: right;
}


hr {
    /*border-top: 1px solid rgba(0,153,168,0.3);*/
    border-bottom: 0;
    height: 0;
    width: 100%;
    margin: 1.5% 0;
}


.separar {
    clear: both;
    margin-bottom: 5%;
}



body {
    font: normal 100% 'FuturaMd', Arial, sans-serif;
    /*color:#333;*/
    /*background-color:#ededed;*/
}

.blanco {
    background-color: #fff;
}

#home {
    display: table;
    position: relative;
	float:right;
    top: 0;
    right: 20px;
    z-index: 99;
    height: 45px;
    padding: 0 10px;
    /*background-color: #343434;*/ /* Este color se especifica desde el panel web  */
    -moz-border-bottom-left-radius: 14px;
    -webkit-border-bottom-left-radius: 14px;
    -o-border-bottom-left-radius: 14px;
    -khtml-border-bottom-left-radius: 14px;
    -ms-border-bottom-left-radius: 14px;
    -chrome-border-bottom-left-radius: 14px;
    border-bottom-left-radius: 14px;
    -moz-border-bottom-right-radius: 14px;
    -webkit-border-bottom-right-radius: 14px;
    -o-border-bottom-right-radius: 14px;
    -khtml-border-bottom-right-radius: 14px;
    -ms-border-bottom-right-radius: 14px;
    -chrome-border-bottom-right-radius: 14px;
    border-bottom-right-radius: 14px;
}


#home ul {
    display: table-cell;
    vertical-align: middle;
    
}

#home ul li {
    display: inline-block;
    border-right: solid 1px #999; /* linea para separar los contenidos de la lista */
     padding: 0 10px 0 6px;
    /*border: 1px solid #f00;*/
}

#home ul li:last-child { /* Quitar la linea para separar los contenidos en el último li*/
    border-right: none;
}

#home li figure {
    max-width: 20px;
    margin-right: 5px;
    vertical-align: bottom;
}


#home li figure:hover {
    opacity:.5;
    filter: alpha(opacity=50);
}


#home .fecha {
    display: table-cell;
    font: normal 8.5pt 'FuturaMd', Arial, sans-serif;
    color: #bbb;
}

#home a.cerrar {
    display: table-cell;
    font: normal 8.5pt 'FuturaMd', Arial, sans-serif;
    color: #bbb;
    background: url('../web/imagenes/ico_cerrar.png') no-repeat right ;
    padding-right: 20px;
    text-decoration: none;
    
}

#home a.cerrar:hover {
    opacity:.5;
    filter: alpha(opacity=50);
}


#fijo{
    position: relative;
    top: 0;
    width: 100%;
    z-index: 10;
    /*background-color: rgba(0,153,168,1);*/
}

#movil_formato1 {
    /*position:absolute;*/
    top:110px;
	/*top:350px;*/
    width: 100%;
    z-index: -1;
    /*background-color:#ededed;*/
}

#movil_formato2 {
    /*position:absolute;*/
    top:150px;
	/*top:350px;*/
    width: 100%;
    z-index: -1;
    /*background-color:#ededed;*/
}

header {
    display: table;
    /*background-color: rgba(0,153,168,1);*/
    width: 100%;
    /*height: 65px;*/
    -moz-box-shadow: 0 8px 10px 1px #aaa;
    -webkit-box-shadow: 0 8px 10px 1px #aaa;
    -o-box-shadow: 0 8px 10px 1px #aaa;
    -khtml-box-shadow: 0 8px 10px 1px #aaa;
    -ms-box-shadow: 0 8px 10px 1px #aaa;
    -chrome-box-shadow: 0 8px 10px 1px #aaa;
    box-shadow: 0 8px 10px 1px #aaa;
    /*border: 1px solid #f00;*/
}

/* FORMATO 1 *****************************/


#logo {
   display: table-cell;
   width: 30%;
   vertical-align: middle;
   text-align: left;
   /*border: 1px solid #f00;*/
    
}

#logo figure {
    max-width: 220px;
    margin-left: 3%;
    /*border: 1px solid #f00;*/
}

#logo figure img{
    /*width: 100%;*/
    
}


nav.formato1 {
    display: table-cell;
    width: 70%;
    vertical-align: middle;
    text-align: center;
    /*border: 1px solid #0f0;*/
}


nav.formato1 ul li {
    display: inline-block;
    width: 23%;
    /*padding: 0 5%;*/
    /*border: 1px solid #00f;*/
    text-align: center;
    margin-top: 45px;
}

nav.formato1 ul li a {
    font: bold 13pt 'FuturaMd', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    text-decoration: none;
}

nav.formato1 ul li:first-child {
	border-left: none;
}

nav.formato1 ul li a:hover {
    opacity:.7;
    filter: alpha(opacity=70);
}

nav.formato1 ul .activo {
    font: bold 13pt 'FuturaMd', Arial, Helvetica, sans-serif;
     opacity:.7;
    filter: alpha(opacity=70);
}




/* FIN FORMATO 1 ***************************/



/* FORMATO 2 **************************/

#cabecera_movil {
   display: none;
}

#cabecera {
   display: table-cell;
   /*background-color: #fff;*/
   width: 100%;
   text-align: left;
   vertical-align: bottom;
   /*border: 1px solid #0f0;*/
    
}

#cabecera figure {
    max-width: 1024px;
    /*height: 110px;*/
    /*margin-left: 3%;*/
}

#cabecera figure img{
    width: 100%;
    /*height: 110px;*/

}


nav.formato2 {
    display: table;
    width: 100%;
    height: 40px;
    -moz-box-shadow: #666 0px 8px 6px -6px;
    -webkit-box-shadow: #666 0px 8px 6px -6px;
    -o-box-shadow: #666 0px 8px 6px -6px;
    -khtml-box-shadow: #666 0px 8px 6px -6px;
    -ms-box-shadow: #666 0px 8px 6px -6px;
    -chrome-box-shadow: #666 0px 8px 6px -6px;
    box-shadow: #666 0px 8px 6px -6px;
    /*border: 1px solid #0f0;*/
}

nav.formato2 ul {
    display: table-row;
    width: 100%;
}


nav.formato2 ul li {
    display: table-cell;
    width: 33%;
    text-align: center;
    vertical-align: middle;
    /*border: 1px solid #00f;*/
}

nav.formato2 ul li:first-child {
	border-left: none;
}

nav.formato2 ul li a {
    font: bold 13pt 'FuturaMd', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    text-decoration: none;
    /*color: #fff;*/
}

nav.formato2 ul li a:hover {
    opacity:.7;
    filter: alpha(opacity=70);
}

nav.formato2 ul .activo {
    font: bold 13pt 'FuturaMd', Arial, Helvetica, sans-serif;
    /*color: #111;*/
    opacity:.7;
    filter: alpha(opacity=70);
}


/* FIN FORMATO 2 **********************************/



.banner {
	max-width: 1500px;
	margin: 1% auto 4% auto;
	
	
}

.banner img {
	width: 100%;
}


#principal {
    display: table;
    width: 100%;
    margin: 3% auto 5% auto;
    /*border: 1px solid #f00;*/
}


#principal_popup {
    display: table;
    width: 100%;
    margin: 0 auto;
}



#contenido100 {
    width: 96%;
    margin: 0 auto;
}



#contenido800 {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}


#contenido250 {
    width: 250px;
    margin: 0 auto;
}

h1 {
    font: bold 27pt 'FuturaMd', Arial, sans-serif;
    /*color:#0099a8;*/
    margin-bottom: 7px;
}

h2 {
    font: bold 17pt 'FuturaMd', Arial, sans-serif;
    /*color:#0099a8;*/
    margin-bottom: 20px;
}

h3 {
    /*font: bold 16pt 'FuturaMd', Arial, sans-serif;*/
    font: bold 15pt 'FuturaMd', Arial, sans-serif;
    /*color:#0099a8;*/
    margin-bottom: 20px;
}

h4 {
    font: bold 14pt 'FuturaMd', Arial, sans-serif;
    /*color:#0099a8;*/
    margin-bottom: 8px;
}

h5 {
    font: bold 12pt 'FuturaMd', Arial, sans-serif;
    margin-bottom: 12px;
}

p {
    font: normal 14pt 'FuturaMd', Arial, sans-serif;
    /*color:#444;*/
    margin-bottom: 8px;
}

.txt_legal {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
}

.signo {
     font-family: Arial, sans-serif;
     font-size: 15pt;
}

.txt_confirma {
    display: block;
    font: bold 12pt 'FuturaMd', Arial, sans-serif;
    /*color:#008a12;*/
    text-align: left;
}

.txt_error {
    display: block;
    font: bold 12pt 'FuturaMd', Arial, sans-serif;
    /*color: #f00;*/
    text-align: left;
}




.destacado {
   /*color:#0099a8; */
}



/* INDEX *********************************************************************************/

#home a.acceso_candidatos {
    display: table-cell;
    font: normal 8.5pt 'FuturaMd', Arial, sans-serif;
    /*color: #bbb;*/
    background: url('../web/imagenes/ico_acceso_candidato.png') no-repeat right ;
    padding-right: 22px;
    text-decoration: none;
    
}

#home a.acceso_candidatos:hover {
    opacity:.5;
    filter: alpha(opacity=50);
}

#home a.acceso_empresas {
    display: table-cell;
    font: normal 8.5pt 'FuturaMd', Arial, sans-serif;
    /*color: #bbb;*/
    background: url('../web/imagenes/ico_acceso_empresa.png') no-repeat right ;
    padding-right: 26px;
    text-decoration: none;
    
}

#home a.acceso_empresas:hover {
    opacity:.5;
    filter: alpha(opacity=50);
}



.acceso {
    display: block;
    text-align: center;
    margin: 0 0 6% 0;
}

.acceso li {
    display: inline-block;
}

.candidato {
    width: 18%;
}

.candidato:hover {
    opacity:.7;
    filter: alpha(opacity=70);
}

.ayuda {
    width: 45%;
}

.empresa {
    width: 23%;
    /*border: 1px solid #00f;*/
}

.empresa:hover {
    opacity:.7;
    filter: alpha(opacity=70);
}


#btn_candidato {
    /*max-width: 261px;*/
    /*width: 100%;*/
}

#btn_candidato img {
    max-width: 261px;
    width: 100%;
}

#red_ayuda {
    /*margin: 75px 2% 0 2%;*/
    /*max-width: 609px;*/
    /*width: 100%;*/
}


#red_ayuda img {
    max-width: 609px;
    width: 100%;
}


#btn_empresa {
    /*max-width: 350px;*/
    /*width: 100%;*/
}


#btn_empresa img {
     max-width: 350px;
    width: 100%;
}



.pasos {
    display: block;
    /*background-color: #dcdcdc;*/
    /*border: 1px solid #f00;*/
    text-align: center;
    margin: 1% auto 4% auto;
}

.pasos li {
    display: inline-block;
    width: 32%;
    padding: 1% 6%;
    /*border: 1px solid #0f0;*/
}


.pasos li figure {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    max-width: 100px;
}

.pasos li figure img {
    width: 100%;
    
}

.paso_texto {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.paso_titulo {
    font: normal 20px 'FuturaMd', Arial, sans-serif;
    /*color: #333;*/
    display: block;
    text-align: left;
}

.paso_descripcion {
    font: normal 15px 'FuturaMd', Arial, sans-serif;
    /*color: #0099a8;*/
    display: block;
    text-align: left;
}



/* FIN INDEX *******************************************************************/







/* NUEVO LOGIN ******************************************/

#login_nuevo {
    clear: both;
    width: 250px;
    padding-top: 20px;
    /*border-top: 1px solid rgba(0,153,168,0.6);*/
}

.txtlogin {
    text-align: left;
    font: normal 11pt 'FuturaMd', Arial, sans-serif;
    /*color:#555;*/
    line-height: 16px;
    margin-bottom: 18px;
}

a.form_btn_login {
    text-decoration: none;
    font-size: 9px;
    padding: 8px 16px 7px 16px;
}



/* MENU OFERTA ********************************************************/

#oferta {
    display: table;
    width: 100%;
    /*border-bottom: 1px solid rgba(0,153,168,0.3);*/
    padding: 13px 0;
}

#oferta:last-of-type {
    border-bottom: none;
}

#oferta a {
    text-decoration: none;
}

#oferta:hover {
    /*background-color: rgba(0,153,168,0.1);*/
}

#oferta ul {
    padding: 0 10px;
}


.oferta_colum1 {
    display: table-cell;
    text-align: left;
}

.oferta_localidad {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color:#666;*/
    margin-bottom: 5px;
}


.oferta_colum2 {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    width: 200px;
    
}


.oferta_colum2 li a {
    font: normal 11pt 'FuturaMd', Arial, sans-serif;
    /*color: #0099a8;*/
    text-decoration: none;
}

.oferta_colum2 li a:hover {
    opacity:.6;
    filter: alpha(opacity=60);
    text-decoration: underline;

}


#oferta_popup {
    display: table;
    width: 100%;
    padding: 13px 0;
}


/* PERFIL *******************************************/


.perfil {
	margin-top: 0;
}


.form_campos_cortos {
    display: block;
    margin-bottom: 10px;
   
    
}


.form_campos_cortos label {
    display: inline-block;
    margin-right: 2%;
    text-align: left;
    width: 10%;
    min-width: 100px;
    font: normal 12pt 'FuturaMd', Arial, sans-serif;
    /*color:#444;*/
    line-height: 20px;
    vertical-align: top;
}


/*.form_campos_cortos label.ico_ayuda a {*/
/*    display: inline-block;*/
/*    margin-right: 2%;*/
/*    text-align: left;*/
/*    width: 10%;*/
/*    min-width: 100px;*/
/*    font: normal 12pt 'FuturaMd', Arial, sans-serif;*/
/*	  color:#444; */
/*    line-height: 20px;*/
/*    vertical-align: top;*/
/*    background: url('../web/imagenes/ico_ayuda.png') no-repeat right;*/
/*}*/



.form_campos_cortos .form_caja_md {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #787878;*/
    /*border: 1px solid #ccc;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -chrome-border-radius: 4px;
    border-radius: 4px;
    padding: 0.2em 0.5em;
    width: 45%;
    min-width: 150px;
    height: 27px;
    vertical-align:top;
}

#mensaje_error { 
		color:#900;
		font: normal 8pt Arial, Helvetica, sans-serif;
}
#mensaje_normal { 
		color:#090;
		font: normal 8pt Arial, Helvetica, sans-serif;
}




/* FORMULARIOS ********************************************/


#datos_personales .formulario {
    margin-top: 20px;
}

#ofertas_publicadas .formulario {
    margin-top: 20px;
}

.formulario {
    vertical-align: middle;
    margin: 0 auto;
    width: 100%;
}

.formulario a {
    font: normal 9pt 'FuturaMd', Arial, sans-serif;
    /*color: #0099a8;*/
    text-decoration: none;
    margin-left: 2px;
    
}

.formulario a:hover {
    text-decoration: underline;
}


.form_campos {
    display: block;
    margin-bottom: 10px;
   
    
}

.form_campo_btn{
    float: right;
    text-align: right;
    margin: 10px 0;
    cursor: pointer;
}


.form_campo_check1 {
    margin-left: -14px;
}

.form_campo_check label {
    display: inline;
    margin-bottom: 15px;
}

.form_campo_check1 label {
    display: inline;
    margin-bottom: 15px;
}

.form_campo_login {
    display: block;
    width: 100%;
    margin-top: 15px;
    margin-left: 2px;

}

.form_destacado {
    font: normal 12pt 'FuturaMd', Arial, sans-serif;
    /*color: #0099a8;*/
}

label {
    display: inline-block;
    margin-right: 2%;
    text-align: left;
    width: 10%;
    min-width: 180px;
    font: normal 12pt 'FuturaMd', Arial, sans-serif;
    /*color:#444;*/
    line-height: 18px;
    vertical-align: top;
}

.label_requisitos {
    font: normal 12pt 'FuturaMd', Arial, sans-serif;
    text-align: left;
    margin-right: 5px;
}



.label_radio {
    font: normal 11pt 'FuturaMd', Arial, sans-serif;
    margin-top: 8px;
    width: 1% !important;
    min-width: 50px !important;
}


.label_check {
    font: normal 12pt 'FuturaMd', Arial, sans-serif;
    vertical-align: middle;
    width: 40% !important;
}

.label_check a {
    font: normal 12pt 'FuturaMd', Arial, sans-serif;
}

.form_caja_auto {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #787878;*/
    /*border: 1px solid #ccc;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -chrome-border-radius: 4px;
    border-radius: 4px;
    padding: 0.2em 0.5em;
    height: 27px;
    margin-right: 5px;
}


.form_caja_auto:hover {
    /*color: #0099a8;*/
    /*border: 1px solid #0099a8;*/
}



.form_caja {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #787878;*/
    /*border: 1px solid #ccc;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -chrome-border-radius: 4px;
    border-radius: 4px;
    padding: 0.2em 0.5em;
    width: 70%;
    min-width: 200px;
    height: 27px;
}


.form_caja:hover {
    /*color: #0099a8;*/
    /*border: 1px solid #0099a8;*/
}

.form_caja_rojo {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #666;*/
    /*border: 1px solid #f99;*/
    /*background-color: #fcc;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -chrome-border-radius: 4px;
    border-radius: 4px;
    padding: 0.2em 0.5em;
    width: 70%;
    min-width: 200px;
    height: 27px;
}

.form_caja_rojo:hover {
    /*color: #0099a8;*/
    /*border: 1px solid #0099a8;*/
    /*background-color: #fff;*/
}


.form_caja_md {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #787878;*/
    /*border: 1px solid #ccc;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -chrome-border-radius: 4px;
    border-radius: 4px;
    padding: 0.2em 0.5em;
    width: 35%;
    min-width: 200px;
    height: 27px;
    vertical-align:top;
}


.form_caja_md:hover {
    /*color: #0099a8;*/
    /*border: 1px solid #0099a8;*/
}



.form_caja_md_rojo {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #666;*/
    /*border: 1px solid #f99;*/
    /*background-color: #fcc;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -chrome-border-radius: 4px;
    border-radius: 4px;
    padding: 0.2em 0.5em;
    width: 35%;
    min-width: 200px;
    height: 27px;
    vertical-align:top;
}

.form_caja_md_rojo:hover {
    /*color: #0099a8;*/
    /*border: 1px solid #0099a8;*/
    /*background-color: #fff;*/
}

.form_caja_pq {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #787878;*/
    /*border: 1px solid #ccc;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -chrome-border-radius: 4px;
    border-radius: 4px;
    padding: 0.2em 0.5em;
    width: 103px;
    height: 27px;
}


.form_caja_pq:hover {
    /*color: #0099a8;*/
    /*border: 1px solid #0099a8;*/
}


.form_caja_pq_rojo {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #666;*/
    /*border: 1px solid #f99;*/
    /*background-color: #fcc;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -chrome-border-radius: 4px;
    border-radius: 4px;
    padding: 0.2em 0.5em;
    width: 103px;
    height: 27px;
}

.form_caja_pq1 {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #787878;*/
    /*border: 1px solid #ccc;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -chrome-border-radius: 4px;
    border-radius: 4px;
    padding: 0.2em 0.5em;
    width: 200px;
    height: 27px;
}


.form_caja_pq1:hover {
    /*color: #0099a8;*/
    /*border: 1px solid #0099a8;*/
}


.form_caja_pq1_rojo {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #666;*/
    /*border: 1px solid #f99;*/
    /*background-color: #fcc;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -chrome-border-radius: 4px;
    border-radius: 4px;
    padding: 0.2em 0.5em;
    width: 200px;
    height: 27px;
}

.form_caja_textarea {
    font: normal normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #787878;*/
    /*border: 1px solid #ccc;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -chrome-border-radius: 4px;
    border-radius: 4px;
    padding: 0.5em;
    margin-top: 0.5em;
    width: 70%;
    min-width: 200px;
    height:100px;
    vertical-align: top;
}

/*.form_caja_textarea:hover {
    /*color: #0099a8;*/
    /*border: 1px solid #0099a8;
}*/

.form_caja_textarea_rojo {
    font: normal normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #666;*/
    /*border: 1px solid #f99;*/
    /*background-color: #fcc;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -chrome-border-radius: 4px;
    border-radius: 4px;
    padding: 0.5em;
    margin-top: 0.5em;
    width: 70%;
    min-width: 200px;
    height:100px;
    vertical-align: top;
}


.form_caja_dia {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #787878;*/
    /*border: 1px solid #ccc;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -chrome-border-radius: 4px;
    border-radius: 4px;
    padding: 0.2em 0.5em;
    width: 60px;
    height: 27px;
    margin: 0 3px 0 -3px;
}

/*.form_caja_dia:hover {
    /*color: #0099a8;*/
    /*border: 1px solid #0099a8;
}*/

.form_caja_dia_rojo {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #787878;*/
    /*border: 1px solid #f99;*/
    /*background-color: #fcc;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -chrome-border-radius: 4px;
    border-radius: 4px;
    padding: 0.2em 0.5em;
    width: 60px;
    height: 27px;
    margin: 0 3px 0 -3px;
}

.form_caja_mes {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #787878;*/
    /*border: 1px solid #ccc;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -chrome-border-radius: 4px;
    border-radius: 4px;
    padding: 0.2em 0.5em;
    width: 102px;
    height: 27px;
    margin: 0 3px 0 -3px;
}

/*.form_caja_mes:hover {
    /*color: #0099a8;*/
    /*border: 1px solid #0099a8;
}*/

.form_caja_mes_rojo {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #787878;*/
    /*border: 1px solid #f99;*/
    /*background-color: #fcc;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -chrome-border-radius: 4px;
    border-radius: 4px;
    padding: 0.2em 0.5em;
    width: 102px;
    height: 27px;
    margin: 0 3px 0 -3px;
}

.form_caja_anio {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #787878;*/
    /*border: 1px solid #ccc;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -chrome-border-radius: 4px;
    border-radius: 4px;
    padding: 0.2em 0.5em;
    width: 72px;
    height: 27px;
    margin-left: -2px;
}

/*.form_caja_anio:hover {
    /*color: #0099a8;*/
    /*border: 1px solid #0099a8;
}*/

.form_caja_anio_rojo {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #787878;*/
    /*border: 1px solid #f99;*/
    /*background-color: #fcc;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -chrome-border-radius: 4px;
    border-radius: 4px;
    padding: 0.2em 0.5em;
    width: 72px;
    height: 27px;
    margin-left: -2px;
    
}

.form_caja_radio {
    /*color: #787878;*/
    /*border: 1px solid #ccc;*/
    margin-top: 3px;
    margin-right: 7px;
    vertical-align: top;
    
}

/*.form_caja_radio:hover {
    /*color: #0099a8;*/
    /*border: 1px solid rgba(204, 204, 204, 0.15);
}*/


.form_caja_check {
    /*color: #787878;*/
    /*border: 1px solid #ccc;*/
    margin-top: 0px;
    margin-left: 15px;
    margin-right: 7px;
    vertical-align: middle;
}


/*.form_caja_check:hover {
    /*color: #0099a8;*/
    /*border: 1px solid rgba(204, 204, 204, 0.15);
}*/

.form_btn {
    padding: 6px 16px;
    /*margin: 1em auto 0 auto;*/
    font: bold 8pt 'verdana', Geneva, sans-serif !important; /* Tiene que ir con Important para que no le afecte el css de los tabs */
    /*color: #222;*/
    text-transform: uppercase;
    letter-spacing: 0.03em;
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -khtml-border-radius: 5px;
    -ms-border-radius: 5px;
    -chrome-border-radius: 5px;
    /*background: -webkit-linear-gradient(top, #4cb7c2 20%, #0099a8 100%);*/
    /*background: -moz-linear-gradient(top,#4cb7c2 20%, #0099a8 100%);*/
    /*background: -o-linear-gradient(top,#4cb7c2 20%, #0099a8 100%);*/
    /*background: -khtml-linear-gradient(top,#4cb7c2 20%, #0099a8 100%);*/
    /*background: -ms-linear-gradient(top,#4cb7c2 20%, #0099a8 100%);*/
    /*background: -chrome-linear-gradient(top,#4cb7c2 20%, #0099a8 100%);*/
    /*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#4cb7c2', EndColorStr='#0099a8');*/
    -moz-box-shadow: #999 1px 1px 5px;
    -webkit-box-shadow: #999 1px 1px 5px;
    -o-box-shadow: #999 1px 1px 5px;
    -khtml-box-shadow: #999 1px 1px 5px;
    -ms-box-shadow: #999 1px 1px 5px;
    -chrome-box-shadow: #999 1px 1px 5px;
    box-shadow: #999 1px 1px 5px;
    cursor: pointer;
    
}

/*.form_btn:hover {
    /*color:#eee;
}*/

.form_caja_login {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #787878;*/
    /*border: 1px solid #ccc;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -chrome-border-radius: 4px;
    border-radius: 4px;
    padding: 0.2em 0.5em;
    width: 250px;
    height: 27px;
    margin-top: 8px;
}


/*.form_caja_login:hover {
    /*color: #0099a8;*/
    /*border: 1px solid #0099a8;
}*/

.form_btn_login {
    padding: 7px 16px 8px 16px;
    margin: 1.5em auto 2.5em auto;
    font: bold 8pt 'verdana', Geneva, sans-serif;
    /*color: #222;*/
    text-transform: uppercase;
    letter-spacing: 0.03em;
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -khtml-border-radius: 5px;
    -ms-border-radius: 5px;
    -chrome-border-radius: 5px;
    /*background: -webkit-linear-gradient(top, #4cb7c2 20%, #0099a8 100%);*/
    /*background: -moz-linear-gradient(top,#4cb7c2 20%, #0099a8 100%);*/
    /*background: -o-linear-gradient(top,#4cb7c2 20%, #0099a8 100%);*/
    /*background: -khtml-linear-gradient(top,#4cb7c2 20%, #0099a8 100%);*/
    /*background: -ms-linear-gradient(top,#4cb7c2 20%, #0099a8 100%);*/
    /*background: -chrome-linear-gradient(top,#4cb7c2 20%, #0099a8 100%);*/
    /*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#4cb7c2', EndColorStr='#0099a8');*/
    -moz-box-shadow: #999 1px 1px 5px;
    -webkit-box-shadow: #999 1px 1px 5px;
    -o-box-shadow: #999 1px 1px 5px;
    -khtml-box-shadow: #999 1px 1px 5px;
    -ms-box-shadow: #999 1px 1px 5px;
    -chrome-box-shadow: #999 1px 1px 5px;
    box-shadow: #999 1px 1px 5px;
    cursor: pointer;
    
}

/*.form_btn_login:hover {
    /*color:#eee;
}*/


.form_confirma {
    display: block;
    font: bold 12pt 'FuturaMd', Arial, sans-serif;
    /*color:#008a12;*/
    text-align: left;
    padding-left: 27px;
    padding-bottom: 13px;
    background: url('../web/imagenes/ico_confirmar.png') no-repeat left 0px;
}

.form_error {
    display: block;
    font: bold 12pt 'FuturaMd', Arial, sans-serif;
    /*color: #f00;*/
    text-align: left;
    line-height: 18px;
    padding-bottom: 13px;
    /*background: url('../imagenes/ico_confirmar.png') no-repeat left 0px;*/
}

.mensaje_error
{
 font: bold 12pt 'FuturaMd', Arial, sans-serif;
    color: #f00;
    text-align: left;
    line-height: 18px;
    padding-bottom: 13px;	
}

.mensaje_normal
{
	font: bold 12pt 'FuturaMd', Arial, sans-serif;
    color:#00aa00;
    text-align: left;
    padding-left: 27px;
    padding-bottom: 13px;	
}


/*.rojo {
    /*color: #f00;
}*/




/* REQUISITOS OFERTAS ****************************************/

fieldset {
	margin: 50px 0 5px 0;
	padding: 0 10px;
	border-top: none;
	border-left: none;
	border-right: none;
}

legend {
	font: bold 15pt 'FuturaMd', Arial, sans-serif;
	/*text-transform: uppercase;*/
	text-align: left;
	padding: 10px 20px;
	margin: -34px 0 0 -21px;
	/*margin: -10px 0 15px 0;*/
	/*border-radius: 5px;*/
 }




/* FORMULARIO POPUP *********************************************/

.formulario_popup {
    vertical-align: middle;
    margin: 0 auto;
    width: 100%;
}

.formulario_popup label {
    display: inline-block;
    margin-right: 2%;
    text-align: left;
    width: 25%;
    font: normal 12pt 'FuturaMd', Arial, sans-serif;
    /*color:#444;*/
    line-height: 20px;
    vertical-align: top
    
}


.formulario_popup .form_caja_md {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #787878;*/
    /*border: 1px solid #ccc;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -chrome-border-radius: 4px;
    border-radius: 4px;
    padding: 0.2em 0.5em;
    width: 70%;
    height: 27px;
}



.formulario_popup .form_caja_textarea {
    font: normal normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #787878;*/
    /*border: 1px solid #ccc;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -chrome-border-radius: 4px;
    border-radius: 4px;
    padding: 0.5em;
    margin-top: 0.5em;
    width: 70%;
    height:100px;
    vertical-align: top;
}




/* CURRICULUM PARA LA EMPRESA *******************************/



.cv_colum1_100 {
    display: table-caption;
    width: 100%;
    /*border: 4px solid #fff;*/
    /*background-color: #e8e8e8;*/
    padding: 5px 8px;
    margin-bottom:-10px;
    
    
}

.cv_colum1_100 span {
    font: bold 10pt 'FuturaMd', Arial, sans-serif;
    /*color:#0099a8;*/
    /*background-color: #e8e8e8;*/
    text-transform: uppercase;
    line-height: 23px;
    
}


.cv_colum1_fecha_empresa {
    display: table-cell;
    width: 245px;
    line-height: 20px;
    /*border: 4px solid #fff;*/
    text-align: right;
     
}


.cv_colum1_fecha_empresa span {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color:#0099a8;*/
    /*background-color: #e8e8e8;*/
    /*padding:4px 15px;*/
    text-align: left;
    
}

.cv_colum1_idioma_empresa {
    display: table-cell;
    width: 245px;
    line-height: 20px;
    /*border: 4px solid #fff;*/
    text-align: right;
    vertical-align: top;
    padding-top: 3px;
     
}

.cv_colum1_idioma_empresa span {
    font: bold 10pt 'FuturaMd', Arial, sans-serif;
    /*color:#0099a8;*/
    /*background-color: #e8e8e8;*/
    padding: 5px 15px;
    text-transform: uppercase;
    
}

.cv_colum2_85 {
    display: table-cell;
    text-align: left;
    /*border: 4px solid #fff;*/
}



.cv_lista ul {
    padding-left: 30px;
}

.cv_lista li {
    font: normal 12pt 'FuturaMd', Arial, sans-serif;
    /*color:#444;*/
    margin-bottom: 8px;
    list-style-image: url('../web/imagenes/bullet.png');

}

.cv_datos li {
    font: normal 10.5pt 'FuturaMd', Arial, sans-serif;
    /*color:#444;*/
    padding-left: 10px;
    margin-bottom: 7px;
}

.cv_datos .cv_titulo {
    font: bold 14pt 'FuturaMd', Arial, sans-serif;
    /*color:#444;*/
}


.cv_datos a {
    font: normal 10.5pt 'FuturaMd', Arial, sans-serif;
    /*color:#0099a8 !important;*/
    text-decoration: underline;
}

.cv_datos a:hover {
    opacity:.6;
    filter: alpha(opacity=60);
    text-decoration: none;
}

.cv_datos_lista ul {
    margin-top: 12px;
    padding-left: 30px;
}

.cv_datos_lista li {
    font: normal 10.5pt 'FuturaMd', Arial, sans-serif;
    /*color:#444;*/
    margin-bottom: 6px;
    list-style-image: url('../web/imagenes/ico_check.png');

}


.ico_modificar_foto {
    display: block;
    width: 100%;
    margin: 2px auto;
}

.ico_modificar_foto a {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #0099a8;*/
    text-decoration: none;
    background: url('../web/imagenes/ico_modificar.png') no-repeat left;
    padding-left: 24px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.ico_modificar_foto a:hover {
    opacity:.6;
    filter: alpha(opacity=60);
    text-decoration: underline;
}



/* CURRICULUM *************************************************/

#foto_candidato
{
	max-width:120px;
	/*border:1px solid #000;*/
	
}



#cv_tabla {
    display: table;
    width: 100%;
    /*border-bottom: 1px solid rgba(0,153,168,0.3);*/
    padding: 13px 0;
}

#cv_tabla:last-of-type {
    margin-bottom: 50px;
}


.cv_colum0 {
    text-align: right;
    width: 100%;
    margin-bottom: 10px;
}


.cv_colum0 li a {
    font: normal 11pt 'FuturaMd', Arial, sans-serif;
    /*color: #0099a8;*/
    text-decoration: none;
    padding: 5px 8px 5px 27px;
    margin-bottom: 5px;
    /*background-color: rgba(0,153,168,0.3)*/
    
}

/*.cv_colum0 li a:hover {
    /*background-color: rgba(0,153,168,0.6);*/
    /*color: #fff;
}*/


.cv_colum1 {
    display: table-cell;
    width: 30%;
    line-height: 25px;
    /*border: 4px solid #fff;*/
    text-align: right;
    vertical-align: top; 
}

.cv_colum1 span {
    font: bold 10pt 'FuturaMd', Arial, sans-serif;
    /*color:#0099a8;*/
    /*background-color: #e8e8e8;*/
    padding: 5px 15px;
    text-transform: uppercase; 
}


.cv_colum1_estudios {
    font: bold 10pt 'FuturaMd', Arial, sans-serif;
    /*color:#0099a8;*/
    /*background-color: #e8e8e8;*/
    padding: 5px 15px;
    text-transform: uppercase;
    
}

.cv_colum1_fecha {
    display: table-cell;
    width: 245px;
    line-height: 20px;
    /*border: 4px solid #fff;*/
    text-align: right;
     
}


.cv_colum1_fecha span {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color:#0099a8;*/
    /*background-color: #e8e8e8;*/
    padding:4px 15px;
    text-align: left;
    
}


.cv_colum1_idioma {
    display: table-cell;
    width: 10%;
    line-height: 20px;
    /*border: 4px solid #fff;*/
    text-align: right;
    vertical-align: top;
    padding-top: 3px;
     
}

.cv_colum1_idioma span {
    font: bold 10pt 'FuturaMd', Arial, sans-serif;
    /*color:#0099a8;*/
    /*background-color: #e8e8e8;*/
    padding: 5px 15px;
    text-transform: uppercase;
    
}



.cv_colum2 {
    display: table-cell;
    width: 45%;
    /*border: 4px solid #fff;*/
}


.cv_colum2 li {
    display: block;
}

.cv_colum2 li:first-child {
    margin-bottom: 2px;
}


.cv_colum2_cono {
    display: table-cell;
    text-align: left;
    width: 75%;
    /*border: 4px solid #fff;*/
}



.cv_titulo {
    font: bold 14pt 'FuturaMd', Arial, sans-serif;
    /*color:#444;*/
    
}

.cv_txt_destacado {
    font: normal 12pt 'FuturaMd', Arial, sans-serif;
    /*color: #0099a8;*/
}

.cv_txt {
    font: normal 12pt 'FuturaMd', Arial, sans-serif;
    /*color:#444;*/
}


.cv_txt_sencillo {
    font: normal 11pt 'FuturaMd', Arial, sans-serif;
    /*color:#999;*/
}

.cv_fecha {
    font: normal 9pt 'FuturaMd', Arial, sans-serif;
    /*color:#666;*/
}

.requisitos_titulo {
    font: bold 10pt 'FuturaMd', Arial, sans-serif;
    /*color:#666;*/
}


.cv_colum3 {
    display: table-cell;
    text-align: right;
    
}


.cv_colum3 li {
    display: inline-block;
    margin-left: 6%;
    margin-bottom: 5px;
    text-align: left;
}

.cv_colum3 li a {
    font: normal 11pt 'FuturaMd', Arial, sans-serif;
    /*color: #0099a8;*/
    text-decoration: none;
}

.cv_colum3 li a:hover {
    opacity:.6;
    filter: alpha(opacity=60);
    text-decoration: underline;
}


.cv_colum100 li {
    list-style: none;
    
}

.ico_anadir a {
    background: url('../web/imagenes/ico_anadir.png') no-repeat 6px;
    
}

.ico_volver a {
    background: url('../web/imagenes/ico_volver.png') no-repeat 6px;
    
}


.ico_modificar a {
    background: url('../web/imagenes/ico_modificar.png') no-repeat left;
    padding-left: 24px;
    padding-top: 1px;
    padding-bottom: 1px;
    
}

.ico_borrar a {
    background: url('../web/imagenes/ico_borrar.png') no-repeat left;
    padding-left: 24px;
    padding-top: 1px;
    padding-bottom: 1px;
    

}

.ico_info a{
    background: url('../web/imagenes/ico_info.png') no-repeat left;
    padding-left: 24px;
    padding-top: 1px;
    padding-bottom: 1px;
    

}

.ico_ayuda {
    width: 18px;
    vertical-align: middle;
    margin-left: 3px;
    padding-bottom: 7px;
}


/* IDIOMAS ************************************************/



.nivel {
   width: 85px;
   margin-left: 10px;
}

.ico_ayuda:hover {
   opacity:.6;
    filter: alpha(opacity=60);
}



/* CONOCIMIENTOS ****************************************/

.caja_conocimiento {
    display: inline-block;
    padding: 5px 15px 1px 15px;
    margin: 0 7px;
    /*background-color: rgba(204,204,204,0.5);*/
    
}

.caja_conocimiento:last-of-type {
    /*margin-bottom: 50px;*/ 
}

.caja_conocimiento #aconocimiento {
    /*border-right: 1px solid rgba(0,153,168,0.3);*/
    display: table-cell;
    font: normal 11pt 'FuturaMd', Arial, sans-serif;
    text-decoration: none;
    vertical-align: middle;
    padding-left: 9px;
    padding-right: 9px;
    /*border: 1px solid #f00;*/
}



/*.caja_conocimiento  a:link, .caja_conocimiento a:hover, .caja_conocimiento a:visited, .caja_conocimiento a:active {*/
/*    display: table-cell;*/
/*    vertical-align: middle;*/
/*    font: normal 11pt 'FuturaMd', Arial, sans-serif;*/
/*    /*color: #0099a8;*/
/*    text-decoration: none;*/
/*    */
/*    border: 1px solid #0f0;*/
/*}*/


.nivel_conocimiento {
    display: table-cell;
    vertical-align: middle;
    /*border: 1px solid #f00;*/
}

.nivel_conocimiento_txt {
    display: table-cell;
    vertical-align: top;
    line-height: 30px;
}

.nivel_conocimiento img {
     width: 58px;
}

.borrar_conocimiento {
    display: table-cell;
    vertical-align: bottom;
    width: 18px!important;
    /*border: 1px solid #00f;*/
    padding-top: 3px;
    /*margin-left: 5px;*/
}


/* OTROS DATOS ***********************************/


.caja_conducir {
    display: inline-block;
    padding: 2px 10px 2px 6px;
    margin-right: 15px;
    /*background-color: rgba(204,204,204,0.5);*/
    
}

.permiso_conducir {
    display: table-cell;
    font: normal 11pt 'FuturaMd', Arial, sans-serif;
    text-decoration: none;
    vertical-align: middle;
    padding: 0 9px;
    /*border: 1px solid #f00;*/
}

.borrar_conducir {
    display: table-cell;
    vertical-align: middle;
    width: 18px!important;
    /*border: 1px solid #00f;*/
    padding-top: 5px;
}



/* OFERTAS **************************************/


#oferta_tabla {
    display: table;
    width: 100%;
}

#oferta_tabla:last-of-type {
    /*margin-bottom: 30px;*/
}

#oferta_tabla div {
    height: 40px;
}



.celda_titulo1 {
    display: table-cell;
    vertical-align: middle;
    text-align:left;
    padding-left: 10px;
    font: normal 12pt 'FuturaMd', Arial, sans-serif;
    /*color: #0099a8;*/
}

.celda_titulo {
    display: table-cell;
    vertical-align: middle;
    text-align:center;
    font: normal 12pt 'FuturaMd', Arial, sans-serif;
    /*color: #0099a8;*/
}

.celda_txt_destacado {
    display: table-cell;
    vertical-align: middle;
    text-align:left;
    padding-left: 10px;
    font: bold 13pt 'FuturaMd', Arial, sans-serif;
    /*color: #0099a8;*/
}

.celda_txt {
    display: table-cell;
    vertical-align: middle;
    text-align:center;
    font: normal 12pt 'FuturaMd', Arial, sans-serif;
    /*color: #666;*/
}

.celda_fecha {
    display: table-cell;
    vertical-align: middle;
    text-align:center;
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #666;*/
}

.celda_btn {
    display: table-cell;
    vertical-align: middle;
    text-align:center;
}


.celda_btn ul {
        vertical-align: middle;
	
}

.celda_btn li {
    display: inline-block;
    text-align: right;
    margin-top: 0;
    margin-right: 6%;
    padding: 6px 0;
    
}

.celda_btn li a {
    font: normal 11pt 'FuturaMd', Arial, sans-serif;
    /*color: #0099a8;*/
    text-decoration: none;
}

.celda_btn li a:hover {
    opacity:.6;
    filter: alpha(opacity=60);
    text-decoration: underline;

}

.oferta_estado {
    font: normal 16pt 'FuturaMd', Arial, sans-serif;
    /*color:#444;*/
    text-align: center;
    margin-top: 5px;
}


.oferta_txt_sencillo {
    font: normal 10pt 'FuturaMd', Arial, sans-serif;
    /*color: #444;*/
    text-align: left;
}

.cv_colum100_responsable {
    /*border-top: 1px solid rgba(0,153,168,0.3);*/
    margin-top: 20px;
    padding-top: 25px;
    
}

.cv_colum100_responsable li {
    list-style: none;
    font: normal 11pt 'FuturaMd', Arial, sans-serif;
    /*color: #666;*/
    margin-bottom: 5px;
    
}


.cv_colum100_responsable li a {
    font: normal 11pt 'FuturaMd', Arial, sans-serif;
    /*color: #0099a8;*/
    text-decoration: underline;
    margin-bottom: 5px;
    
}


.cv_colum100_responsable li a:hover{
    text-decoration: none;
    
}

/* PROFESIONALES **************************************/




/* LISTADO 2 ***************************************************************************/

#listado2 {
    width: 100%;
    margin: 0.5em 0;
    padding: 0;
   
}


#listado2 th {
    font: bold 12pt 'FuturaMd', Arial, sans-serif;
    /*color: #0099a8;*/
    text-align: center;
}



#listado2 td {
    font: normal 11pt 'FuturaMd', Arial, sans-serif;
    /*color:#444;*/
    padding: 8px 10px;
    
}

#listado2 td a{
    font: normal 11pt 'FuturaMd', Arial, sans-serif;
    /*color: #0099a8;*/
    text-decoration: none;
    
}


#listado2 td a:hover{
    opacity:.6;
    filter: alpha(opacity=60);
    text-decoration: underline;
    
}

#listado2 td.ncandidato {
    font: bold 11pt 'FuturaMd', Arial, sans-serif;
    /*color:#444;*/
    text-align: center;
}

.listadotxt {
    font: normal 12pt 'FuturaMd', Arial, sans-serif;
    color:#444;
    text-align: left;
}


.listadobuscar {
    font: normal 12pt 'FuturaMd', Arial, sans-serif;
    color:#444;
    /*margin-left: -80px;*/
    text-align: right;
    /*border: 1px solid #0f0;*/
    display: inline-block;
}



.titulo2tabla {
    display: block;
    font: bold 12pt 'FuturaMd', Arial, sans-serif;
    /*color: #0099a8;*/
    
}






/* FOOTER *******************************************************/

footer {
    position: fixed;
    bottom: 0;
    display: table;
    width: 100%;
    /*background-color: #343434;*/
    text-align: center;
    font: normal 9pt 'FuturaMd', Arial, sans-serif;
    /*color: #ccc;*/
}



footer a {
    /*color:#ccc;  este no ponerlo de nuevo*/
    text-decoration:none;
    
}


footer a:hover {
    opacity:.6;
    filter: alpha(opacity=60);

}


footer ul {
    margin: 0.7em auto 0.7em auto;
    text-align: center;
}

footer ul li {
    display: inline-block;
    /*border-left: solid 1px rgba(255,255,255,0.3); /* linea para separar los contenidos de la lista*/
    line-height: 2.8em;
    padding: 0 0 0 1em;
    margin: 0 0 0 1em;
}

footer ul li:first-child {/* Quitar la linea vertical del 1º elemento de la lista*/
    border-left: none; 
    padding-left: 0;
    margin-left: 0;

}

footer.mini ul li {
    display: none;
}



/* RESOLUCION 1650px *********************************************************************/

@media screen and (max-width:1650px)
{
    .pasos li {
	padding: 1% 4%;
    }
}




/* RESOLUCION 1370px *********************************************************************/

@media screen and (max-width:1370px)
{
    
    #principal {
	margin: 3% auto 5% auto;
    }
    
    
    .pasos li {
	padding: 1% 0 1% 4%;
    }
}



/* RESOLUCION 1160px *********************************************************************/

@media screen and (max-width:1160px)
{
    .pasos li {
	padding: 1% 0 1% 2%;
    }
}



/* RESOLUCION 1024px *********************************************************************/

@media screen and (max-width:1024px)
{
    .pasos li {
	padding: 1% 1%;
    }
    
    .pasos li figure img {
	width: 90%;
	
    }
    
    .paso_texto {
	padding-left: 5px;
    }
    
    
	
}






/* RESOLUCION 768px  Ipad vertical *********************************************************************/

@media screen and (max-width:768px)
{
    
    nav.formato1 ul li {
	display: inline-block;
	width: 28%;
	/*padding: 0 5%;*/
	/*border: 1px solid #00f;*/
	text-align: center;
	margin-top: 45px;
    }

    
    
    
    h1 {
	font: bold 24pt 'FuturaMd', Arial, sans-serif;
    }
    
    
    .pasos {
	margin: 2% auto 4% auto;
	padding: 0.5% 0;
    }
    
    .pasos li {
	display: block;
	width: 50%;
	padding: 1% 0;
	margin: 2% auto;
    }
    
    .pasos li figure img {
	width: 80%;
	
    }
    
    

    #contenido800 {
	width: 92%;
	margin: 0 auto;
    }
    
    
    
    .perfil {
	margin-top: 10%;
    }
    
    footer {
	position: relative;
    }
    
    
    footer ul li {
	display: none;
    }
    
    footer.mini ul li {
	display: block;
	line-height: 2.8em;
	padding: 0 1.7em;
	margin: 0 1.7em;
	border-left: none;
    }
    
    
    
    footer.mini ul li:first-child {
	border-top: none;
	
    }

    

}





/* RESOLUCION 642px *********************************************************************/

@media screen and (max-width:642px)
{
    
    html {
        -webkit-text-size-adjust: none; 
    }
    
    h1 {
	font: bold 19pt 'FuturaMd', Arial, sans-serif;
    }
    
    h2 {
	font: bold 16pt 'FuturaMd', Arial, sans-serif;
	margin-bottom: 20px;
    }
    
    h3 {
	font: bold 14pt 'FuturaMd', Arial, sans-serif;
	margin-bottom: 20px;
    }
    
    
   
    
   
     #home {
	right: 5px;
	padding: 0 10px;
    }
   
    
    
    #home .lfecha {
	display: none;
    }
    
    
    #logo {
	display: block;
	width: 100%;
	vertical-align: middle;
	text-align: left;
	 
     }
     
     #logo figure {
	 margin-top:10px;
	 margin-left: 2%;
     }
     
     #logo figure img{
	 width: 70%;
	 
     }
    
    nav.formato1 {
	display: block;
	width: 100%;
	vertical-align: middle;
	/*border: 1px solid #00f;*/
    }
    
    
    nav.formato1 ul li {
	width: 30%;
	padding: 2%;
	margin-top: 0;
	/*margin-bottom: 15px;*/
	/*border: 1px solid #0f0;*/
    }
    
    #cabecera {
	display: none;
    }
    
    #cabecera_movil {
	display: block;
	width: 100%;
	vertical-align: middle;
	text-align: left;
	 
     }
     
     #cabecera_movil figure {
	 max-width: 220px;
	 margin-top:10px;
	 margin-left: 2%;
     }
     
     #cabecera_movil figure img{
	width: 70%;
     
     }
	 
    
    .candidato {
	width: 37%;
	margin-right: 25px;
    }
    
    .acceso {
	margin-top: -10px;
    }
    
    .acceso li.ayuda {
	display: none;
    }
    
    
    .empresa {
	width: 50%;
    }
    
    
    .pasos li figure img {
	width: 60%;
	
    }
    
    .pasos li {
	width: 60%;
	padding: 1% 0;
    }
    
    
    .paso_texto {
	padding-left: 0;
    }
    
    label {
	min-width: 100px;
    }
    
    .label_datos {
	min-width: 180px !important;
    }
    
    .form_campo_check {
	display: block;
	margin-top: 3px;
	margin-left: 95px;
    }
    
    .form_caja_auto {
	margin-bottom: 10px;
    }
    
    .form_caja {
	width: 73%;
	min-width: 200px;
    }
    
    .form_caja_md {
	width: 73%;
	min-width: 200px;
    }
    
    .form_caja_md_rojo {
	width: 73%;
	min-width: 200px;
    }
    
    
    input[type="email"] {
	width: 73%;
	min-width: 200px;
    }
    
    
    
    #listado2 th {
	font: bold 10pt 'FuturaMd', Arial, sans-serif;
    }
    
    
    
    #listado2 td {
	font: normal 9pt 'FuturaMd', Arial, sans-serif;
	
    }
    
    #listado2 td a{
	font: normal 9pt 'FuturaMd', Arial, sans-serif;
	
    }
    
    #listado2 td.ncandidato {
	font: bold 9pt 'FuturaMd', Arial, sans-serif;
	/*color:#444;*/
	text-align: center;
	
    }
    
    
    
    #cv_tabla:last-of-type {
	margin-bottom: 10%;
    }
	
    .cv_colum1 {
	display:table-caption;
	width: 100%;
	text-align: left;
	margin: 15px 0 -10px 0;
	padding: 5px 0;
    }
    
    
    .cv_colum1_fecha {
	display: table-caption;
	width: 100%;
	line-height: 20px;            
	text-align: left;
	padding: 5px 0;
	margin: 15px 0 -10px 0;
	 
    }
    
    .cv_colum1_idioma {
	display: table-caption;
	width: 100%;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	padding: 5px 0;
	margin: 15px 0 -10px 0;
	 
    }
    
    .cv_colum2 {
	padding-left: 10px;
    }
    
    #oferta_tabla .cv_colum2 {
	padding-left: 0;
    }
    
    
    .cv_colum3 {
	display:table-footer-group;
	width: 100%;
    }
    
    #idiomas .cv_colum3 {
	display: table-cell;
	text-align: right;
	
    }
    
    #oferta_tabla .cv_colum3 {
	display: table-header-group;
    }

    
    .cv_titulo {
	font: bold 12pt 'FuturaMd', Arial, sans-serif;
	
    }

    .oferta_colum1 {
	display: table-header-group;
	width: 100%;
    }
    
    #contenido800 {
	width: 96%;
    }
    
    #contenido250 {
	width: 410px;
	margin-top: -20px;
    }
    
	
    #contenido800 .form_campo_check {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 5px;
	padding-left: 0;
	width: 100%;
    }
    
    .celda_titulo1 {
	font: normal 9pt 'FuturaMd', Arial, sans-serif;
	padding-left: 3px;
    }
    
    .celda_titulo {
	font: normal 9pt 'FuturaMd', Arial, sans-serif;
    }
    
    .celda_txt_destacado {
	font: bold 10.5pt 'FuturaMd', Arial, sans-serif;
	padding-left: 3px;
    }
    
    .celda_txt {
	font: normal 9pt 'FuturaMd', Arial, sans-serif;
    }
    
    .celda_fecha {
	font: normal 7pt 'FuturaMd', Arial, sans-serif;
	padding-right: 6px;
    }
    
    
    #oferta_tabla .celda_btn li a {
	font: normal 10pt 'FuturaMd', Arial, sans-serif;
	text-decoration: none;
    }
    
    
    .cv_colum1_fecha_empresa {
	display: table-caption;
	width: 100%;
	text-align: left;
	padding:4px 8px;
	margin-bottom: -12px;
	 
    }
    
    .cv_colum1_fecha_empresa span {
	padding:0;
	
    }
    
    .cv_colum2_85 {
	padding-left: 15px;
    }
    
    
    .cv_colum1_idioma_empresa {
	width: 25%;
	padding-top: 0;
	 
    }
    
    
    .cv_colum2_85 .fila {
	height: 20px;
    }
    
    
    #login_nuevo {
	width: 410px;
    }
    
    
    .quitarmovilh {
	display: none;
    }
    
    
    
    
    
}





/* RESOLUCION 600px *********************************************************************/

@media screen and (max-width:600px)
{
    
   nav.formato1 ul li a {
	font-size: 11pt;
	letter-spacing: 0.8px;
    }
    
    nav.formato1 ul .activo {
	font-size: 11pt;
	letter-spacing: 0.7px;
    }
   
   nav.formato2 ul li a {
	font-size: 11pt;
	letter-spacing: 0.8px;
    }
    
    nav.formato2 ul .activo {
	font-size: 11pt;
	letter-spacing: 0.7px;
    }
   
   
   
   .acceso {
	display: block;
	text-align: center;
    }
    
   
   .pasos li {
	display: block;
	width: 65%;
	padding: 1% auto;
	margin: 2% auto;
    }
    
    
    .perfil {
	margin-top: 11%;
    }
    
    
    
}





/* RESOLUCION 498px  Iphone 4 horizontal *********************************************************************/

@media screen and (max-width:498px)
{
    
    .banner {
	display: none;
    }
    
    
    .acceso {
	margin-top: 0;
    }
    
    .pasos {
	margin-top: 30px;
	
    }
    .pasos li {
	width: 75%;
    }
    
    .perfil {
	margin-top: 13%;
    }
    


}

/* RESOLUCION 440px  Iphone vertical*********************************************************************/

@media screen and (max-width:440px)
{
    
    #movil_formato1 {
	margin-top: 15%;
    }
    
    #movil_formato2 {
	margin-top: 5%;
    }
    
    header {
	height: 91px;
    }
    
    #logo {
	text-align: center;
    }
    
     
    #logo figure {
	 margin: 55px auto 5px auto;
    }
    
    #logo figure img{
	 width: 70%;
	 
     }

    
    nav.formato1 ul li {
	width: 33%;
	padding: 2% 2%;
    }
    
    
    
    #cabecera_movil {
	text-align: center;
    }
    
     
    #cabecera_movil figure {
	 margin: 55px auto 5px auto;
    }
    
    #cabecera_movil figure img{
	 width: 70%;
	 
     }
    
    
    nav.formato2 ul li {
	padding: 0 2%;
    }
    
    nav.formato2 ul li a {
	font-size: 9pt;
	letter-spacing: 0.5px;
    }
    
    nav.formato2 ul .activo {
	font-size: 10pt;
	letter-spacing: 0.5px;
    }
    
    
    
    
    .acceso {
	margin-top: -30px;
    }
    
    
    .pasos li {
	width: 100%;
	padding: 1% auto;
    } 
    
    .formulario_popup label {
	display: block;
	line-height: 20px;
	min-width: 250px;
    }
    
    label {
	display: block;
	width: 100%;
	line-height: 23px;
	
    }
    
    .formulario_popup .label_check {
	display: inline-block !important;
	min-width: 100px;
	margin-top:15px;
	line-height: 3px;
    }

    .label_radio {
	display: inline-block !important;
	margin-top: 6px;
    }

    .form_caja {
	width: 100%;
	min-width: 200px;
    }
    
    .form_caja_md {
	width: 100%;
	min-width: 200px;
	margin-bottom: 3px;
    }
    
    .form_caja_md_rojo {
	width: 100%;
	min-width: 200px;
	margin-bottom: 3px;
    }
    
    input[type="email"] {
	width: 100%;
	min-width: 200px;
    }
    
    .form_campo_check {
	margin-top: 1px;
	margin-left: -15px;
    }
    
    .form_btn {
	margin-top: 5px;
    }
    
    .form_campo_btn {
	margin: 0 0 10px 0;
    }
    
    
    .quitarmovilv {
	display: none;
    }
    
    
    #contenido250 {
	width: 280px;
	margin-top: 5px;
    }
    
    #login_nuevo {
	width: 280px;
    }
    
    
    .perfil {
	margin-top: 16%;
    }
    
}

   

