@charset "utf-8";
/* CSS Document */

html, textarea { font-family: "Trebuchet MS", Verdana, Arial, sans-serif } 
body{ padding:25px 0 0 0;}
#contenedor_gral { width:980px; padding:25px; background:url(img/fondo.jpg) top no-repeat; margin: 0 auto; padding-bottom: 0; border:4px solid #ddd;}
#contenedor_columnas { overflow: auto; width: 100%; padding-bottom: 15px; }

#form_cv ul li label { color: #666; }

#a_login { overflow: hidden; width: 650px; margin: 0 auto 15px; } /*Específico para a_login*/

/* Header */
#header { height: 610px; padding-bottom: 25px; }
#header h1 a { height: 187px; width: 440px; }

/* Footer */
#footer { background: #fff url(img/footer.gif) no-repeat; margin-top: 0; padding: 0 15px; }
#footer p { line-height: 30px; font-size: 12px; color: #666666; padding: 0 15px; }
#footer p a { color: #333333; }

/* Menu */
#menu_box { height: 37px; background: none; margin-bottom: 125px; padding-right: 400px; }
#menu_box #menu { background: none; }
#menu_box #menu li a { height: 23px; font-size: 13px; font-weight: bold; color: #E2EBF4; line-height: 21px; padding: 0 0 0 10px; margin: 0 5px; }
#menu_box #menu li a:hover { color: #FFF; }
#menu_box #IngresarCV { background: url(img/btn_home.gif) left top; }
#menu_box #IngresarCV span { display: inline-block; height: 23px; background: url(img/btn_home.gif) right top; padding: 0 10px 0 0; }
#menu_box #IngresarCV:hover { color: #fff; background: url(img/btn_home.gif) left top;  }
#menu #OfertasLaborales { background: url(img/btn_home.gif) repeat-x left top; }
#menu #OfertasLaborales span { display: inline-block; height: 23px; background: url(img/btn_home.gif) repeat-x top right; padding: 0 10px 0 0; }
#menu #OfertasLaborales:hover { color: #fff; background: url(img/btn_home.gif) left top; }

/* FORM HOME */
#columna_form { width: 189px; margin:0 15px; float: left; background: none; padding:0 20px; border-right: 1px dotted #C8D8E8; }
#a_login #columna_form { float: left; background:none; border: none; } /*Específico para a_login*/
#a_login #form_box h2 { font-size: 15px; }
#columna_contenido { width: 521px; float: right; background: none; padding: 10px 39px 0 0; }
#form_box form { padding: 12px 0; }
#form_box form .text_input { height: 20px; width: 175px; background: #fff; border: 1px solid #207ADB; font-size: 15px; color: #333333; padding: 2px 4px; }
#form_box { background: none; }
#form_box h2 { background: none; height: 43px; line-height: 42px; color: #fff; }
#form_box #li_password { margin-top: 15px; }
#form_box #li_submit { text-align: center; margin-top: 15px; }
#form_box label { color: #023f88; }
#olvido_su_password_box { background: none; }
#olvido_su_password_box h2 { color: #fff; }
#olvido_su_password_box a { color: #fff; }
#form_box #li_submit button span { background: url(img/bg_btn_form.gif) no-repeat left; }
#form_box #li_submit button span span { background: url(img/bg_btn_form.gif) no-repeat right; }


/* Contenido */
#extra_box { display: none; }
#contenido { width: 452px; float: none; padding: 0 25px 15px 44px; }
#contenido p { text-align: left; margin-bottom: 1em; color: #fff; }

/*Header de seccion*/
#seccion { font-size: 18px; padding: 5px 50px; background: #eee; color:#069; border: none; }

/* LISTADO DE AVISOS */
#avisos { width: 88%; margin: 25px auto; }
#avisos tr { background: #C8D8E8; }
#avisos tr.alt { background: #fff; }
#avisos th { background: #003B75; color: #fff; border: 1px solid #1058A4; }

/* AVISO */
/*#contenedor_aviso { padding: 20px 50px; }
#contenedor_aviso h2 { color: #fff; border-bottom: 2px solid #6D94BD; }
#contenedor_aviso .campo_aviso { color: #C8D8E8; }
#contenedor_aviso .dato_aviso { color: #fff; }
#contenedor_aviso #descripcion_aviso { color: #fff; }*/

#avisos { width: 95%; margin: 25px auto; }
#avisos tr.alt { background: #f4f4f4; }
#avisos td { padding: 4px 5px; }
#avisos .container_checkbox { display: inline-block;  width: 12px; }
#avisos a { margin-left: 8px; }
#avisos .fecha_aviso,
#avisos .lugar_aviso { text-align: center; white-space: nowrap; color: #333; font-size: 13px; }
#avisos p { font-size: 13px; color: #666; padding: 5px 5px 2px 25px; }

/* MENSAJE GENERICO */


/*Botonera*/
#botonera a,
#botonera a span,
#botonera button span,
#botonera button span span { background-image: url(img/bg_btn.gif); color: #fff; }
#botonera a.terciario span { color: #fff; }
#botonera button.terciario span span { color: #fff; }

#estudios_experiencias tbody tr td.editar a { background-image: url(img/ui-sprite-1.jpg); }
#estudios_experiencias tbody tr td.borrar a { background-image: url(img/ui-sprite-1.jpg); }
#form_cv ul li.requerido { background-image: url(img/ui-sprite-1.jpg); }
#form_cv ul li input.text { background-image: url(img/ui-sprite-1.jpg); }
#formtips { background-image: url(img/ui-sprite-1.jpg); }
#btns_panel li a span { background-image: url(img/ui-sprite-1.jpg); }
#cerrar_sesion { background-image: url(img/ui-sprite-1.jpg); }
#foto { background-image: url(img/ui-sprite-1.jpg); }
#foto span { background-image: url(img/load_foto.gif); }
#social_icons a { background-image: url(img/ui-sprite-1.jpg); }

/* Tablas Estudios y Experiencias */
#estudios_experiencias thead tr th { background: #003B75; border: 1px solid #4A99EF; color: #fff; }
#estudios_experiencias tbody tr td { font-size: 16px; color: #fff; border: 1px solid #4A99EF; padding: 2px 10px; }

/* Pasos */
#contenedor_pasos { float: left; width: 100%; overflow: hidden; position: relative; }
#pasos { clear: left; float: left; position: relative; left: 50%; text-align: center; padding: 20px 0 30px; }
#pasos li { display: block; float: left; position: relative; right: 50%; background: url(img/pasos.gif) repeat-x 0 -280px; }
#pasos li.primero { background-position: center -379px; }
#pasos li.ultimo { background-position: center -479px; }
#pasos li a { font-size: 12px; color: #BBBBBB; display: block; padding: 25px 10px 5px; text-decoration: none; line-height: 1.3em; background-image: url(img/pasos.gif); background-position: center -90px; background-repeat: no-repeat; }
#pasos li a:hover { color: #2874A3; }
#pasos li a.actual { background-position: top center; color: #414141; font-weight: bold; }
#pasos li a.completo { background-position:  center -181px; }

/*#contenedor_listado.subir,
#contenedor_cv,
#contenedor_panel { margin-top: -280px; }*/

/*#form_cv ul li label.requerido { color: #666; }
#form_cv ul li h3 { color: #666; }
#form_cv ul li label.checkbox { color: #666; }
#form_cv ul li.radio fieldset { border: 1px solid #4A99EF; padding: 5px 10px; }
#form_cv ul li p { color: #666; }
#form_cv ul li.radio legend { color: #666; }
#form_cv ul li.combo #contenedor_combo { border: 1px solid #4A99EF; }

#form_cv.tecnico h2 { background: #003B75; }
#form_cv.tecnico p { color: #666; }

#contenedor_form_financiero { width: 90%; }


#formtips { left: 562px; }

.titulo_panel { background: #003B75; width: 87%; border: 1px solid #003B75; }
.titulo_panel h3 { color: #666; }
.datos_cv { margin: 10px 6% 15px; width: 88%; }

#contenedor_panel h2,
#contenedor_panel h2 strong { color: #666; }

#cerrar_sesion { color: #666; }
#cerrar_sesion:hover { color: #666; text-decoration: underline; }

#btns_panel li a,
#btns_panel li a:hover { color: #666; }

.titulo_panel a { color: #666; }
.titulo_panel a:hover { color: #666; text-decoration: underline; }
#nombre_y_apellido { color: #666; }
.datos_cv ul li { color: #666; }
#email span { color: #666; border-bottom: 1px dotted #fff; }
.datos_cv .nombre,
.datos_cv .lugar,
.datos_cv .fecha { color: #666; }
.datos_cv .opciones a { color: #666; }
.datos_cv .opciones a:hover { color: #666; text-decoration: underline; }
.datos_cv p { color: #666; }
.etiqueta { color: #E1EAF3; }

#foto span,
#foto span strong { color: #666; }

#mail_enviado { background: url(img/mail_sent.png) no-repeat top center; color: #666; }
#instrucciones li,
#instrucciones li a { color: #666; }
#instrucciones li strong { color: #666; }

#btns_panel li a { font-size: 11px; width: 85px; }
#nota_referencias { color: #666; }*/

/*Corrigiendo banderitas para explorer*/
#menu-paises ul{height:30px; width:400px; margin:0 auto;}
#menu-paises ul li{display:inline;}

.clearboth { clear:both; height:0; width: 100%;}

.nomarginright{	margin-right:0px !important; }
.nomarginbottom{ margin-bottom:0px !important; }
.noborderright{ border-right:none !important; }
.noborderbottom{ border-bottom:none !important; }
.nopaddingright{ padding-right:0px !important;}
.nopaddingbottom{ padding-bottom:0px !important;}

#contenedor_listado{ background:white; padding:0 0 20px 0;}
#contenedor_cv{ background:white; padding:0 0 20px 0;}
#contenedor_panel { background:white;}
#contenedor_aviso{ background:white;}

#header-new .logo{ margin:0 0 0 10px;}
#header-new{ position:relative; margin:0 0 25px 0;}
#menu_sup_new{ position:absolute; display:block; top:30px; right:30px;}
#menu_sup_new li{ float:left; display:block; margin:0 10px 0 0;}
#menu_sup_new a{ display:block; color:white; text-decoration:none; text-transform:uppercase; font-weight:bold;}
#menu_sup_new span{ display:block; float:left; height:24px; padding-left:15px; background:url(img/boton-menu.png) left no-repeat;}
#menu_sup_new p{ display:block; padding:3px 30px 3px 0; float:left; background:url(img/boton-menu.png) right no-repeat;}

.cont-home{ height:440px; background:url(img/people.png) bottom left no-repeat; position:relative;}
.cont-home .intro{ padding:15px 20px; background:url(img/fondo-cuadro-home.png); position:absolute; top:140px; right:30px; width:267px;} 

.intro{color:white;}
.intro h2{ font-weight:bold; font-size:24px; margin:0 0 10px 0;}
.intro p{ font-size:14px;}
.intro p b{ font-size:18px; display:block;}

.form-usr{ padding:18px 20px; background:#0095da; display:block; margin:0 -25px 0px}
.form-usr li{ display:block; float:left; margin:0 25px 0 0;  color:white; font-size:16px;}
.form-usr label{ display:block;}
.form-usr input{ padding:7px; border:0px; background:white; font-size:14px; color:#666; margin:0 10px 0 0;}
.form-usr .olvido h2, .form-usr .olvido p a{ font-size:12px; color:white; text-decoration:none; text-align:center; display:block; line-height:14px;}
.form-usr .olvido{ padding-top:4px;}
.form-usr button{ background:url(img/ingresar.png) center no-repeat; height:33px; width:121px; border:0px; cursor:pointer;}

#footer-new{ width:980px; padding:10px 25px; margin:0 auto; text-align:center; display:block;}
#footer-new p{ color:#666}
