/*
 * Fichero: public.css ,v1.0 2008 Jobsket
 * Hoja de estilos para Jobsket
 * Media			screen
 * Navegadores		IE5+, Mozilla 1.3+, Konqueror X, Opera X
 * CSS				2
 * Comentarios		
 */

/* ESTILOS GENERALES */
body { margin: 0px; padding: 0px; font-family: arial, helvetica, verdana, sans-serif; font-size: 11px; color: #000000; text-align:center; background:#FFFFFF url(../images/fondo.jpg) top left repeat-x; }
html, body {  }
form          { margin:0px; padding:0px;}
fieldset      { margin:0px; padding:0px; border:none;}
legend        { display:none; }
input         { font-size:100%; font-family: Verdana, Arial;}
h1, h2, h3, h4, h5 { margin:0px; padding:0px; font-family: Verdana, Arial;}
h4, h5 { margin:0px; padding:0px; font-family: Verdana, Arial;}
h2 {font-size:18px; color:#fff; }
h3 {font-size:15px; border-bottom:1px solid #D2D2D2;}
#rowrap4 h2{font-size:18px; border-bottom:1px solid #D2D2D2;color:#000;}
strong        { font-weight:bold;}
hr {display:none;}
img {border:0px;}
ul li{list-style-type:none;}

/* GENERAL BOXES */
#container {  margin: 0px auto; width:980px; text-align: left; }
#header { margin:0px; padding:0px; height:74px; width:980px; }
#contentwrapper { clear:both; margin:0px; width:980px; padding:0px;}
#rowrap {clear:both; margin:0px; padding:0px; background:transparent url(../images/fondo_corto.jpg) top right no-repeat; }
#rowrap2 {clear:both; margin:0px; padding:0px;  }
#rowrap2b {clear:both; margin:0px; padding:0px;  }
#rowrap3 {clear:both; margin:0px; background:#D8EADC; padding:20px; }
#rowrap4 {clear:both; margin:20px; background:#FFF; padding:20px; border:2px solid #26A7C4; font-size: 13px;}
#rowrap5 {clear:both; margin:0px 20px 20px 20px; background:#FFF; padding:20px; border-left:2px solid #26A7C4; border-right:2px solid #26A7C4; border-bottom:2px solid #26A7C4;}
#rowrap6 {clear:none; margin:20px; padding:20px; }
#footer { clear:both; margin: 0px auto; width:980px;  height:35px; color:#ffffff; background:#097f99; font-size:10px;} 
#splitter {clear:both; margin:5px; background:#FFF; padding:5px;}

/* HEADER, LOGO AND REGISTER */
#logo { float:left; margin: 0px; padding: 0px; float:left;}
#logo span { display: none; }
#signin { display:block; width:168px; height:26px; padding-top:5px; color:#fff; float:right; margin:0px; text-align:center; background:#FFF url(../images/signin.gif) no-repeat;}
#signin a { color:#FFF; text-decoration:none; }
#signin a:hover {text-decoration:underline;}
#switchcountry { display:block; width:330px; height:26px; padding-top:5px; padding-left: 10px; color:#000; float:right; margin:0px; text-align:left; background:#FFF; }
#switchcountry a { color:#000; text-decoration:none; }
#switchcountry a:hover {text-decoration:underline;}
#switchcountry .upgrade { color:#FE5200; text-decoration:none; }
#twittie { position:absolute; top:13px; left:90%;}
#iesucks{margin-bottom:5px;}

/* MENU */
.menu {width:980px; margin-left:10px; height:35px;}
.menu ul { margin:0px; padding:0px; }
.menu ul li {float:left; list-style:none; font-size:18px; padding:7px 20px 7px 20px; }
.menu ul li.act {background:#26A7C4;}
.menu ul li a {color:#FFF; text-decoration:none;}
.menu ul li a:hover {text-decoration:underline;}
.menu ul li.recruiter {background:#FE5200;padding:7px 20px 6px 20px;}
/* SUBMENU */
.submenu {clear:both; width:980px; background:#26A7C4; border-bottom:1px solid #3EB2CB; padding:5px 0px; color:#FFF;  font-size:12px;  font-weight:bold;}
.submenu a {color:#fff; text-decoration:none; }
.submenu a:hover {text-decoration:underline; }
.ciudades {padding-left:480px;}

/* FOOTER */
#footer p {float:right; padding:5px 5px; margin:0px; }
#footer span {float:left; padding:5px 5px;}
#footer a {color:#FFFFFF; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer a.selected {color:#000000;}

/*COLUMNAS*/
.colum11 {float:left; width:260px;}
.slide {position: absolute;}
.colum12 {float:left; width:250px;} 
.colum13 {float:right; width:370px; }
.colum13b {float:right; width:325px; }
.colum11{float:left; width:470px; margin-left:50px; padding-top:160px;}
.colum13 {float:left; width:400px; }
.colum21 {float:left; width:310px; margin-right:10px; padding-right:10px; border-right:1px solid #D2D2D2;}
.colum22 {float:left; width:310px; margin-right:0px 10px; padding-right:10px; border-right:1px solid #D2D2D2; }
.colum23 {float:right; width:310px; margin-left:10px; }
.colum21b {float:left; width:639px; margin-right:10px; padding-right:10px; border-right:1px solid #D2D2D2;}
.colum22b {float:left; width:620px; margin-right:0px 10px; padding-right:10px; border-right:1px solid #D2D2D2; }
.colum31 {float:left; width:219px; }
.colum32 {float:left; width:219px; }
.colum33 {float:right; width:219px; }
.colum41 {float:left; width:590px; }
.colum42 {float:right; width:300px; }
.colum42b {float:right; width:250px; }
.colum51 {float:left; width:48%; }
.colum51b {float:left; width:44%; }
.colum52 {float:right; width:48%; }
.colum52b {float:right; width:52%; }
.colum61 {float:left; width:31%; margin-right:20px; }
.colum61rol {float:left; width:45%; margin-right:20px; }
.colum62 {float:left; width:31%; margin-right:20px; }
.colum62rol {float:left; width:45%; margin-right:20px; }
.colum63 {float:right; width:31%; }
.colum71 {float:left; width:23%; margin-right:20px; }
.colum72 {float:left; width:23%; margin-right:20px; }
.colum73 {float:left; width:23%; margin-right:20px; }
.colum74 {float:right; width:23%; }
.colum81 {float:left; width:48%; padding-right:10px; border-right:1px solid #D2D2D2;}
.colum82 {float:right; width:48%; }
.column91 {float:left; width:100px; }
.column92 {float:left; width:80%; padding-left:20px; }
.colum51cvs {float:left; width:48%; margin-left:10px; height:210px; margin-top:20px;}
.colum52cvs {float:right; width:48%; margin:20px 0 10px 0; }
.column1widget{float:left; width:34%;}
.column2widget{float:right; width:64%;text-align:center}
.columa1 {float:left; width:900px; margin-right:0px 10px; padding-right:10px; }

.colum881 {float:left; width:61%;padding-top:20px;}
.colum882 {float:right; width:34%; text-align:center;}

.threecolumns {
	 float:left; width:33%; margin-right:20px; 
}

.alert-left {float:left; width:45%; }
.alert-right {float:right; width:55%; }


/* CAJAS */
.borde-azul { padding:10px; width:95%; border:1px solid #26A7C4; background:#fff;}
#cvs {border-top:1px solid #26A7C4; font-size:12px; padding:10px 0px;}
.embed {background: #cdd4d6; padding:10px;width:80%;margin:0 auto;text-align:center} 

/* SEARCH */
#search {color:#3e6a79; background:#c1e8e0; }
.form-column {width:240px; height:100px; padding:20px 5px 5px 5px; background:transparent url(../images/back_search.gif) top right repeat-y;}
.one {float:left; }
.two {float:left; }
.three {float:right;  background:none; }

.threecolumns {
	 float:left; width:31%; margin-right:20px; 
}

.threecolumns .cps {float:left; width:245px; height:25px; border:1px solid #cccccc; color:#000; font-size:14px; padding:5px 0px 0px 5px;}

.searchquotes .cps {float:left; width:98%; height:35px; border:1px solid #cccccc; color:#000; font-size:20px; padding:5px 0px 0px 5px; margin:0px 0px 10px 0px;}
.searchquotes .cps-mini {float:left; width:70%; height:25px; border:1px solid #cccccc; color:#000; font-size:18px; padding:5px 0px 0px 5px; margin:0px 0px 10px 0px;}

/* Ad video */
.colum13 .video { text-align:center; width:100%; padding-top:5px; margin:0;}
.colum13 .videotext { float:left; width:100%;text-align:center; color:#FFF; font-weight:bold; font-size:120%; padding-top:5px;}
.colum13 .videotext a { color:#FFF; font-weight:bold; }

/* FORMS */
#register { float:right; height:212px; padding:10px; margin-right:50px; width:200px;}
.form-register {margin:0px; padding:0px; }
.form-register label {float:left; color:#FFF; font-weight:bold; }
.form-register .cps {float:right; width:126px; height:15px; border:1px solid #cccccc;}

.form-search {margin:0px; padding:0px;}
.form-search label {float:left; color:#000; width:80px; font-weight:bold; }
.form-search .cps {float:left; width:200px; height:15px; border:1px solid #cccccc;}
.form-search .cpsKeywords {float:left; width:90%; height:25px; border:1px solid #cccccc; font-size:16px;}

#busc {float:right; padding-top:7px;  }
.form-busc {margin:0px; padding:0px;}
.form-busc label {float:left; color:#FFF; padding-top:2px; font-size:13px; margin:2px 5px 0px 20px; font-weight:bold; }
.form-busc .vbuscin .cps {float:left; width:150px; border:1px solid #cccccc;padding-top:2px;}
.form-busc .cps2 {float:left; width:150px; border:1px solid #cccccc; height:20px; font-size:12px;padding:2px 0px 0 5px;}
.form-busc .cps-pq {float:left; width:100%; border:1px solid #cccccc;}
.form-busc .cps {float:left; width:200px; height:15px; border:1px solid #cccccc;}

#mini-buscpositions {float:right; padding-top:7px;  }
.form-minibuscpositions {margin:0px; padding:0px;}
.form-minibuscpositions label { color:#FFF; padding-top:2px; font-size:13px; margin:2px 5px 0px 20px; font-weight:bold; }
.form-minibuscpositions .vbuscin .cps { width:150px; border:1px solid #cccccc;padding-top:2px;}
.form-minibuscpositions .cps2 { width:150px; border:1px solid #cccccc; height:20px; font-size:12px;padding:2px 0px 0 5px;}
.form-minibuscpositions .cps-pq { width:100%; border:1px solid #cccccc;}

.form-login {margin:0px; padding:0px;}
.form-login label {margin-top:10px; width:150px; float:left; color:#000; font-weight:bold; font-size:12px; margin-right:20px; }
.form-login .cps {margin-top:10px; width:200px; height:18px; border:1px solid #cccccc;}
.form-login .cpsfile {margin-top:10px; margin-left:8px;position: relative; text-align: right;-moz-opacity:0 ;filter:alpha(opacity: 0);opacity: 0;z-index: 2;}
.form-login img{margin-left:170px}
.form-login select.cps {margin-top:10px;height:20px;}

div.fileinputs {position: relative;}
div.fakefile {position: absolute;top: 0px;left: 0px;z-index: 1;}

.form-login textarea {margin-top:10px; width:200px; height:200px; border:1px solid #cccccc;}

.form-joboffersupload {margin:0px; padding:0px;}
.form-joboffersupload label {margin-top:10px; width:70px; float:left; color:#000; font-weight:bold; font-size:12px; margin-right:20px; }
.form-joboffersupload .cps {margin-top:10px; width:200px; height:20px; border:1px solid #cccccc;}
.form-joboffersupload textarea {margin-top:10px; width:200px; height:200px; border:1px solid #cccccc;}
.form-joboffersupload .select {margin-top:10px;height:20px;}
.form-joboffersupload .salary {margin-top:10px; width:175px; height:20px; border:1px solid #cccccc;}

.form-formjoboffersupload {margin:0px; padding:0px;}
.form-formjoboffersupload label {margin-top:10px; width:150px; float:left; color:#000; font-weight:bold; font-size:12px; margin-right:20px; }
.form-formjoboffersupload .cps {margin-top:10px; width:350px; height:20px; border:1px solid #cccccc;}
.form-formjoboffersupload textarea {margin-top:10px; width:200px; height:200px; border:1px solid #cccccc;}
.form-formjoboffersupload .select {margin-top:10px;height:20px;}
.form-formjoboffersupload .salary {margin-top:10px; width:175px; height:20px; border:1px solid #cccccc;}

.form-profile {margin:0px; padding:0px;}
.form-profile label {margin-top:10px; width:150px; float:left; color:#FFF; font-weight:bold; font-size:12px; margin-right:20px; }
.form-profile .cps {margin-top:10px; width:200px; height:15px; border:1px solid #cccccc;}

.form-trabajo {margin:0px; padding:0px;}
.form-trabajo label {margin-top:10px; width:150px; float:left; color:#FFF; font-weight:bold; font-size:12px; margin-right:20px; }
.form-trabajo .cps {margin-top:10px; width:200px; height:15px; border:1px solid #cccccc;}

.form-salaries {margin:0px; padding:0px;}
.form-salaries label {margin-top:0px; width:100px; float:left; color:#000; font-weight:bold; font-size:12px; margin-right:20px; }
.form-salaries .cps {margin-top:0px; width:200px; height:15px; border:1px solid #cccccc;}
.form-salaries .datePicker {width:90%;}
.form-salaries .datefield {left:0px; padding:0px; top:0px; height:25px;}
.form-salaries .datefield input {left:0px; padding:0px; width:200px; height:18px; border:1px solid #cccccc;}

#vbusc {padding-top:7px; background:#d8eaec; margin:20px 20px 0px 20px; padding:20px; border-top:2px solid #26A7C4; border-left:2px solid #26A7C4; border-right:2px solid #26A7C4;}
.form-vbusc {margin:0px; padding:0px;}
.form-vbusc label {float:left; color:#FFF; padding-top:2px; font-size:12px; margin:0px 5px 0px 20px; font-weight:bold; }
.form-vbusc .cps-gr {float:left; width:300px; border:1px solid #cccccc;}

.form-message {margin:0px; padding:0px;}
.form-message label {margin-top:10px; width:400px; float:left; color:#000; font-weight:bold; font-size:14px; margin-right:20px; }
.form-message .cps {margin-top:10px; width:400px; height:25px; border:1px solid #cccccc;}
.form-message textarea {margin-top:10px; width:400px; height:200px; border:1px solid #cccccc;}

.form-widget {margin:0px; padding:0px;}
.form-widget label {margin-top:10px; width:250px; float:left; color:#000; font-weight:bold; font-size:12px; margin-right:20px; }
.form-widget .cps {margin-top:10px; width:250px; height:20px; border:1px solid #cccccc;}

/* MESSAGE */
#message {float:left;  padding:0px; margin-left:30px; font-size:15px;  color:#fff;}

/* CATEGORIES*/
#categories {float:left;  padding:0px; margin:0px; width:657px;}
#categories ul {margin:0px; padding:0px;}
#categories ul li {float:left; padding:5px 10px; list-style:none; color:#FFF; font-size:14px; background:#097F99; }
#categories ul li.act { background:#26A7C4; }
#categories ul li a {color:#FFF; text-decoration:none;}
#categories ul li a:hover {text-decoration:underline; } 

#caj-categories { background:#FFF; padding:10px; width:657px; border:1px solid #26A7C4;}
#caj-categories ul {margin:0px; padding:0px; }
#caj-categories ul li {list-style:none; float:none; color:#000; padding:3px 0px 3px 15px; background:transparent url(../images/flechas_azul.gif) 0px 4px no-repeat;}
#caj-categories ul li a {color:#000; font-size:11px;}
#caj-categories ul li a:hover {text-decoration:underline;}

.specificquotesinfo {clear:both; margin:0px 0px 20px 0px; }
.specificquotesinfo ul {margin:0px; padding:0px; }
.specificquotesinfo ul li {list-style:none; color:#404040; float:none; padding:3px 0px 3px 12px; background:transparent url(../images/flechas_azul.gif) 0px 4px no-repeat;}
.specificquotesinfo ul li a {color:#000; font-size:11px;}
.specificquotesinfo ul li a:hover {text-decoration:underline;}

.relatedquotes {clear:both; margin:0px 0px 20px 0px; }
.relatedquotes ul {margin:0px; padding:0px; }
.relatedquotes ul li {list-style:none; color:#404040; float:none; padding:3px 0px 3px 15px; background:transparent url(../images/flechas_azul.gif) 0px 4px no-repeat;}
.relatedquotes ul li a {color:#000; font-size:11px;}
.relatedquotes ul li a:hover {text-decoration:underline;}

.cvacciones {clear:both; margin:0px 0px 20px 0px; }
.cvacciones ul {margin:0px; padding:0px; }
.cvacciones ul li {list-style:none; color:#404040; float:none; padding:3px 0px 3px 15px; background:transparent url(../images/flechas_azul.gif) 0px 4px no-repeat;}


/* STADISTIC */
#stadistic {float:right; width:206px; border:1px solid #FDEF39; padding:5px; margin-right:20px; font-size:15px;  color:#000; background:#FFFBE8; }
#stadistic ul {margin:0px; padding:0px;}
#stadistic li {list-style:none; font-size:10px; padding:5px 0px; background: transparent url(../images/puntos.gif) repeat-x;}
#stadistic li.first {background:none;}

/* LINKS TO PLACES AND ROLES */
#sections {float:left; margin:0px 15px; width:135px;}
.places {margin:0px; height:50px; width:135px; padding:5px; font-size:16px; background:#e31b4a;}
.places span {font-size:11px;} 
.places a {color:#fff; text-decoration:none;}
.places a:hover {color:#fff; text-decoration:underline;}
.roles {background:#bc5362;}

/* TABLES */
.tbl-places           { width:560px; background:#FFF;  border-collapse:collapse; border-spacing:0; empty-cells:show;  margin-top:10px; }
.tbl-places th     { font-weight:none; }
.tbl-places th.ttl     { padding:5px;  font-weight:bold; font-size:12px;  text-align:center; border:1px solid #097F99;  color:#fff; background:#097F99; vertical-align:middle; }
.tbl-places th.spec    { padding:5px;  font-size:11px; text-align:left; border:1px solid #097F99;  vertical-align:middle; }
.tbl-places th.spec a  {color:#000; padding-left:13px; font-weight:none; background: transparent url(../images/flechas_azul.gif) no-repeat; }
.tbl-places th.spec a:hover {text-decoration:underline; } 
.tbl-places th.nobg     { padding:5px 10px; font-size:10px; background:#FFFFFF; text-align:left; color:#515151; vertical-align:middle; }
.tbl-places tr     { padding:5px 10px;  font-weight:none; font-size:11px; text-align:left;  vertical-align:middle;  }
.tbl-places td     { padding:5px 10px;  font-size:11px; vertical-align:middle; text-align:center;  border:1px solid #097F99;}
.tbl-places caption  { display:none;}

.tbl-places-one   { width:430px; background:#FFF;  border:1px solid #097F99; border-collapse:collapse; border-spacing:0; empty-cells:show; }
.tbl-places-one td     { padding:5px 10px;  font-size:11px; vertical-align:middle; text-align:center;  border:1px solid #097F99;}
.tbl-places caption  { display:none;}

.tbl-places-big       { width:100%; background:#FFF;  border-collapse:collapse; border-spacing:0; empty-cells:show;  margin-top:10px; }
.tbl-places-big th     { font-weight:none; }
.tbl-places-big th.ttl     { padding:5px;  font-weight:bold; font-size:12px;  text-align:center; border:1px solid #097F99;  color:#fff; background:#097F99; vertical-align:middle; }
.tbl-places-big th.spec    { padding:5px;  font-size:11px; text-align:left; border:1px solid #097F99;  vertical-align:middle; }
.tbl-places-big th.spec a  {color:#000; padding-left:13px; font-weight:none; background: transparent url(../images/flechas_azul.gif) no-repeat; }
.tbl-places-big th.spec a:hover {text-decoration:underline; } 
.tbl-places-big tr     { padding:5px 10px;  font-weight:none; font-size:11px; text-align:left;  vertical-align:middle;  }
.tbl-places-big td     { padding:5px 10px;  font-size:11px; vertical-align:middle; text-align:center;  border:1px solid #097F99;}
.tbl-places-big td.position_title    { padding:5px 20px;  text-align:left;}
.tbl-places-big td.jobsketOffer    { background: transparent url('../images/icon_transparent.png') no-repeat 2px center;}
.tbl-places-big td a   {color:#515151;}
.tbl-places-big td a:hover  {text-decoration:underline;}
.tbl-places-big caption  { font-size:10px; color:#515151; text-align:right;}

/* STADISTICS */
#stadistics {}
.up {color:#4e8f09; }
.down {color:#c21a0a; }
.equal {color:#05667a; }

.up-small {color:#4e8f09; font-size:11px; }
.down-small {color:#c21a0a; font-size:11px; }
.equal-small {color:#05667a; font-size:11px; }


/* ESTILOS PARA IMAGENES */
.slide {float:left; padding:15px 40px; }
.ico {float:left; padding:0px 10px 0px 0px;}
.ico-right {float:right; padding:0px 10px 0px 0px;}

/* ESTILOS PARA TEXTO */
.texto {  }
.small {font-size:10px; color:#097F99; font-weight:bold;}
.title {font-size:18px; color:#fff; text-align:left; float:left;}
.title h1 {font-size:18px;font-weight:normal;float:left;padding:0px;margin:0px;font-family: arial,helvetica,verdana,sans-serif;}
.lastupdated {font-size:10px; color:#515151; text-align:right;}
.white {color:#fff; font-size:16px; }
.tverde {color:#3294aa;}


/* ESTILOS PARA ENLACES */
a { text-decoration:none; }
a:hover { text-decoration:none; }
a.nar {font-weight:bold; color:#FE5200; font-size:14px; text-decoration:none; padding-left:15px; background:transparent url(../images/flechas_dobles.png) no-repeat; background-position:center left;}
a:hover.nar {text-decoration:underline;}
a.azul {color:#000; font-size:11px; text-decoration:none; white-space:nowrap; padding:3px 0px 3px 10px; background:transparent url(../images/flechas_azul.gif) 0px 4px no-repeat;}
a:hover.azul {text-decoration:underline;}
.bt-azul {color:#fff; padding:3px 10px; height:22px; font-size:12px; border:1px solid white; background:transparent url(../images/bt_azul.gif) repeat-x; }
.bt-verde {color:#fff; padding:0px 7px; height:22px; font-size:12px; border:1px solid white; background:transparent url(../images/bt_verde.gif) repeat-x; }
.bt-verde-busc {color:#fff; padding:0px 7px; height:30px; font-size:14px; margin-left:20px; border:1px solid white; background:transparent url(../images/bt_verde_busc.gif) repeat-x;}
.bt-nar {color:#fff; padding:0px 7px; height:22px; font-size:12px; border:1px solid white; background:transparent url(../images/bt_naranja.gif) repeat-x; }
.bt-nar-big {font-size:100%; font-family: Verdana, Arial; color:#fff; padding:6px 70px; height:30px; font-size:14px; border:1px solid white; background:transparent url(../images/bt_naranja_busc.gif) repeat-x;margin-top:5px;}
.bt-nar-busc {color:#fff; padding:0px 7px; height:30px; font-size:14px; margin-left:20px; border:1px solid white; background:transparent url(../images/bt_naranja_busc.gif) repeat-x;}
.bt-nar-h {color:#fff; padding:3px 10px; height:22px; font-size:12px; border:1px solid white; background:transparent url(../images/bt_naranja.gif) repeat-x; }
.bt-nar-lnk {color:#fff; padding:5px; height:30px; font-size:13px; margin-top:5px; border:1px solid white; background:transparent url(../images/bt_naranja_busc.gif) repeat-x;}
.bt-nar-lnk-big {font-size:100%; font-family: Verdana, Arial; color:#fff; padding:4px 70px; height:30px; font-size:16px; border:1px solid white; background:transparent url(../images/bt_naranja_busc.gif) repeat-x;}
.bt-gris {color:#fff; padding:0px 7px; height:22px; font-size:12px; border:1px solid white; background:transparent url(../images/bt_gris.gif) repeat-x; }
a.date {color:#515151; text-decoration:none;}
a:hover.date {text-decoration:underline;}
a.forgot {color:#fff; font-size:10px; font-weight:bold; text-decoration:none; margin-left:190px; }
a:hover.forgot {text-decoration:underline;}
a.azulbig {font-size:14px; color:#26A7C4; text-decoration: underline; padding:3px 0px 3px 10px; background:transparent url(../images/flechas_azul.gif) 0px 4px no-repeat;}
a:hover.azulbig {text-decoration: none; }
.none {color:#26A7C4; text-decoration: underline; padding:3px 0px 3px 20px; background:transparent 0px 0px no-repeat;}
.pdf {color:#26A7C4; text-decoration: underline; padding:3px 0px 3px 20px; background:transparent url(../images/pdf.gif) 0px 0px no-repeat;}
.word {color:#26A7C4; text-decoration: underline; padding:3px 0px 3px 20px; background:transparent url(../images/word.gif) 0px 0px no-repeat;}
.odt {color:#26A7C4; text-decoration: underline; padding:3px 0px 3px 20px; background:transparent url(../images/odt.gif) 0px 0px no-repeat;}
.hrxml {color:#26A7C4; text-decoration: underline; padding:3px 0px 3px 20px; background:transparent url(../images/hrxml.png) 0px 0px no-repeat;}
a.nodeco {color:#000; text-decoration:none;}
a:hover.nodeco {text-decoration:underline;}
a.nodecoaz {color:#26A7C4; text-decoration:none; font-weight: bold;}
a:hover.nodecoaz {text-decoration:underline;}
a.nodecorj {color:#ff0000; text-decoration:none; font-weight: bold;}
a:hover.nodecorj {text-decoration:underline;}

/* ESTILOS PARA SUBSECCIONES */
.sub {float:left}
.sublnk {float:left;margin-top:5px;} 

/* ESTILOS PARA FLOTAR Y ALINEAR Y PADDING */
.flo-izq { float: left; }
.flo-dch { float: right; }
.mar-dch {margin-right:28px;}
.mar-dch-sml {margin-right:14px;}
.mar-izq {margin-left:175px;}
.mar-izq2 {margin-left:20px;}

/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.brr  { clear: both; }
.ocu  { display: none; }
.con:after { content : "."; display : block; height : 0em; clear : both; visibility : hidden; }
.con { display : inline-block; }
* html .con { height : 1%; }
.con { display : block; }

#autoComplete {
	position:relative;
	width: 300px;
}

#autoCompleteTags {
	position:relative;
	width: 300px;
	margin-left: 15px;
}


#alerts {
	margin:0 0 10px;
	padding:0 15px 5px 10px;
	float:left;
}


#alerts-left {
	float: right;
	width: 100%;
	max-width: 430px;
}

#alerts-left p {
	margin:0 0 0 12px;
	padding:0 2px 0 0;
}

#alerts p.actions {
	border-color:-moz-use-text-color -moz-use-text-color #BBE0EB;
	border-style:none none dotted;
	border-width:0 0 1px;
	color:#83CDE1;
	margin:0 5px 5px 5px;
	padding:0 0 5px;
}
#alerts-left a {
	font-size:14px; color:#26A7C4;	
}

#alerts .actions a {
	color:black;
	font-size:0.85em;
}

/****** MENSAJES de error, notice y ok **/
.notice, .info, .errors{
	text-align: left;
	margin: 10px 0px;
    font-size: 1.2em;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
	color: #00529B;
    background-color: #edf3fd;
    border: 2px solid #b2c7df;
    background-image: url('../images/ico/information.png');
}
.notice {
	color: #4F8A10;
    background-color: #edffe1;
    border: 2px solid #bdd8bd;
    background-image: url('../images/ico/success.png');
}
.info-small,.notice-small,.errors-small {
	text-align: left;
	margin: 10px 0px;
    font-size: 0.9em;
    padding:8px 3px 8px 40px;
    background-repeat: no-repeat;
    background-position: 10px center;
}

.errors {
	color: #D8000C;
    background-color: #ffebe2;
    border: 2px solid #a62f2f;
    background-image: url('../images/ico/error.png');
}
.info-small {
	color: #00529B;
    background-color: #edf3fd;
    border: 2px solid #b2c7df;
    background-image: url('../images/ico/information-16px.png');
}
.notice-small {
	color: #4F8A10;
    background-color: #edffe1;
    border: 2px solid #bdd8bd;
    background-image: url('../images/ico/success-16px.png');
}
.errors-small {
	color: #D8000C;
    background-color: #ffebe2;
    border: 2px solid #a62f2f;
    background-image: url('../images/ico/error-16px.png');
}

.warning {
    color: #666;
    background: #fdffcb;
    border-top: 1px solid #fcd41d;
    border-bottom: 1px solid #fcd41d;
}

.warning2 {
    color: #666;
    background: #fdffcb;
    border-top: 1px solid #fcd41d;
    border-bottom: 1px solid #fcd41d;
    width:450px; 
}

.errors .close, .info .close, .notice .close{float:right;opacity:.7;background: url('../images/ico/close.png') no-repeat;background-position: 10px center;padding:0px 0px 5px 0px;}
.errors .close a, .info .close a, .notice .close a{opacity:.0;}

.specificerror{
	font-size:20px;
	color:red;
}

#joboffer img{

}

#joboffer {
	background-color: #fff;
    border: 2px solid #bdd8bd;
	padding: 20px;
	font-family:arial, helvetica, verdana, sans-serif;
	color: #193D55;
}
#joboffer h1 {
	font-size:18px; 
	color:#000;
	font-family:arial, helvetica, verdana, sans-serif;
}

.jobsectioncontent {
	font-size:12px;
	font-family:arial, helvetica, verdana, sans-serif;
}


.jobsection {
	font-weight: bold;
	font-size:16px; 
	border-bottom:1px solid #D2D2D2;
	width: 100%;
	color:#000;
	font-family:arial, helvetica, verdana, sans-serif;
}

.minijobsection {
	font-size:12px; 
}

.minijobsectioncontent {
	font-size:12px; 
}

.jobsectioncontent {
	font-size:14px;
	font-family:arial, helvetica, verdana, sans-serif;
}

#externalapply {
	position: relative;
    top: -50px;
    float:right;
	padding:15px;
	background-color: #fff;
}

#apply {
	border:2px solid #D2D2D2;
	width:250px;
	background-color: #fff;
	padding: 10px;
	text-align:center;
}

#rowrap4white {clear:both; margin:20px; background:#FFF; padding:20px; border:2px solid #26A7C4; font-size: 13px;}

.errors ul li {
	list-style:none;
}

/* UPLOAD SECTION */
#uploading{
	position: absolute; 
	top: 0; 
	left: 0; 
	background-color: #000; 
	width:100%; 
	height:160%; 
	margin:-2em auto 0 auto;
}
#uploading span{
	position: fixed;
	zIndex: 9998;
	top: 30%;
}

#uploadbox1 {
	width:55%;
	float:left;
}

#uploadbox2 {
	border:3px solid #99D9EA;
	width:40%;
	float:left;
	padding: 5px;
	text-align:center;
}

#uploadbox2 .bt-nar-busc {
	font-size:14px;
	padding: 5px 5px;
}

#uploadbox2 img {
	margin-left:20px;
}

#uploadbox3 {
	width:40%;
	height:100%;
	float:left;
	margin-top:80px;
	float:right;
	text-align:center;
}

#uploadbox3 img {
	
	margin-left:20px;
	float:bottom;
}
#uploading span{position: absolute;top: 35%; left:35%; color:#fff; font-size:20px; text-align:center; background-color: #000; }

#avatar{text-align:center;}

/* Estilos para las thumbnails de CVs */
.cv {
        border:1px solid #aaaaaa;
}

/* LINEA SIMULADA */
.line {

border-top: solid #0000FF; width:100%;
}

/* ESTILOS PARA POSITIONS */
.pos ul { margin:0px; padding:0px; }
.pos ul li {list-style:none; padding:7px 10px 7px 10px; }

/* POPUP */

#flash .popup {
	color:#00ff00;
}

/* CV List */
.cvlist {
	overflow: auto;
	width: 100%;
	margin-top:20px;
}

.cvlistitem {
	width:180px;
	float:left;
	margin:0 30px 30px 0;
	text-align:center;
}
.cvlistitem .cvthumb {
	margin-left:30px;
	margin-bottom:20px;
	height:170px;	
}

/*CV comment list*/
.cvcomment {margin-left:15px;margin-right:15px;padding-bottom:10px;border-bottom:1px solid #D2D2D2;}

span.profile{ text-align:center; display : inline-block; width:20%;}

/* CV tags */
.cvtags {
	margin-top:20px;
	width:250px;
}
.cvtags span{
	display : inline-block;
}
#slider-bg { 
    background:url(http://yui.yahooapis.com/2.7.0/build/slider/assets/bg-fader.gif) 5px 0 no-repeat;
    width:200px; 
}

#slider-thumb {
	width:20px;	
}

#tagfield {
	width: 310px;
	height:25px;
}

#tagfield span {
	float:left;
	margin-top:5px;
}

#tagfield input {
	margin-left:10px;
	float:right;
	width:200px;
	height:20px;
}

#chart,#chart2 {
	width: 400px;
	height: 200px;
	margin-bottom: 10px;
}

		.signup_table {
			background: url(../images/sticker.png) 10px 10px no-repeat;
			border: solid 5px #bbb;
			font-size: 12px;
			margin-bottom: 40px;
		}

		.signup_table h2 {
		font-weight: bold;
		}
		
		.signup_table .signup_btn {
			font-size: 11px;
		}

		.signup_table th {
		border-bottom: solid 1px #bbb;
		}

		.signup_table .recommended {
			background: #99ff99;
		}
		
		.signup_table .recommendedodd {
			background: #B3E6B3;
		}

		.signup_table th, .signup_table td {
		padding: 7px;
		}

		.signup_table .pro, .signup_table .medium, .signup_table .mini {
		margin: 3px;
		}

		.signup_table .pro {
		color: #00008b;
		}

		.signup_table .medium {
		color: #4169e1;
		}

		.signup_table .mini {
		color: #add8e6;
		}

		.signup_table .right {
		border-left: solid 1px #bbb;
		font-weight: bold;
		}
		
		.signup_table .right a {
			font-size: 10px;
		}

		.signup_table .notes {
		border-top: solid 1px #bbb;
		}
		
		.signup_table .objective {
		border-left: solid 1px #bbb;
		}
		.signup_table .row .last {
		border-bottom: solid 1px #bbb;
		}

		.signup_table tr.odd {
		background: #f3f3f3;
		}


		.signup_table .price {
			font-size: 20px;
		}
		.signup_table .pricediv {
			margin-bottom:10px;
		}
		.signup_table .star {
			background: url(../images/star.png) left;
			background-repeat:no-repeat;
			font-size: 13px;
			padding-left:25px;
			padding-top:5px;
			color: #ff8c00;
			margin-top:10px;
		}
		
		.signup_table sup {
		font-weight: normal;
		font-size: 13px;
		}

		.signup_table .left {
			width: 120px;
			text-align:center;
		}
		
		a.signup_button2 {
			background: url(../images/bt_naranja.gif) left top;
			height:37px;
			width: 126px;
			float: left;
			margin: 4px 0px 4px 2px;
			color: #fff;
			font-weight: bold;
			font-size: 14px;
			text-decoration: none;
			text-align: center;
			line-height: 38px;
		}

		.signup_button2:hover {
			background: url(../images/bt_naranja.gif) left bottom;
			height:37px;
			width: 126px;
			float: left;
			color: #fff;
		}
		
.highlight-yellow { background-color:yellow; }		

/* RECRUITERS STUFF */
/* Maybe it should be moved out to a new css file */
.hrleft {float:left; width:180px; }
.hrright {float:left; width:700px; margin-left: 10px; }

/* Filters */
.cvfilters {width:100%; border-top:1px solid #26A7C4; margin-top:5px}
.cvfilters .col1 {width:33%;height:100%;float:left;}
.cvfilters .col2 {width:33%;height:100%;float:left;}
.cvfilters .col3 {width:33%;height:100%;float:left;}
.cvfilters .col4 {width:66%;height:100%;float:left;}
.cvfilters .onecol  {width:100%;float:left;font-size:12px;color:#3294AA;font-weight:bold;}
.cvfilters .row {width:100%;clear:both;font-size:12px;color:#3294AA;font-weight:bold;}
.cvfilters .lbl {margin-left:10px; width:100px;float:left; margin-top:12px;}
.cvfilters .fld {float:left; margin-top:12px;}
.cvfilters .cps-small {width:250px; height:20px; border:1px solid #cccccc; width:60px;}
.cvfilters .cps-medium {width:450px; height:20px; border:1px solid #cccccc; width:170px;}
.cvfilters .select {width:170px;}
.cvfilters .button {float:right;margin-top:20px;margin-right:20px;width:80px;}

/* CVs table */
tr.ymod-expandedData div.ymod-expandedDataContent td {
	background: #FFF;
	color: #000;
	border:0px;
	padding:3px;
}

tr.ymod-expandedData div.ymod-expandedDataContent .name {
	font-weight:bold;
	width:80px;
}

.profiles{width:70%;}
.profiles li{border-bottom:1px solid #D2D2D2;padding:10px}
.left_profile{float:left;}
.right_profile{float:right;margin-left:20%;}
.details_profile{margin-left:30%;margin-top:10px;}

#table-joboffers
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 15px;
	width: 800px;
	border-collapse: collapse;
	text-align: left;
}

#table-joboffers th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}

#table-joboffers td
{
	color: #greey;
	padding: 10px;
}

#table-joboffers tbody tr:hover td
{
	color: #009;
}

#table-joboffers-home
{
	background: #fff;
	margin: 2px;
	border-collapse: collapse;
	text-align: left;
}

#table-joboffers-home td
{
	color: #greey;
	padding-left: 20px;
	padding-top:2px;
}

#table-joboffers-home tbody tr:hover td
{
	color: #009;
}
#table-joboffers-home tbody tr {
	list-style:none; color:#404040; float:none; padding:3px 0px 3px 12px; background:transparent url(../images/flechas_azul.gif) 0px 4px no-repeat;
}


/* Jobs search results */
.jobs {
	width: 100%;
}

.jobs .found {
	font-size:15px;
}

.job {
	margin-top:20px;
	border-bottom:1px solid #D2D2D2;
	float:left;
	padding-bottom:20px;
}

.job .title {
	font-size: 18px;
	width:100%;
	float:left;
}

.job .jobinfo {
	width:100%;
	margin-top:10px;
	float:left;
	font-size:12px;
}

.job .jobinfo .place {
	color: #999999;
}

.job .content {
	width:100%;
	margin-top:10px;
	float:left;
	font-size:15px;
}

.job .quotes {
	width:100%;
	margin-top:10px;
	float:left;
}

.job .quotes .quote {
	width:33%;
	float:left;
}

.job .quotes .related {
	color: #999999;
}

/* Tour */
.tour-con {
	width:80%;
	float:left;
}

.tour-acts {
	width:18%;
	float:left;
	padding-left:10px;
}

.tour {
	width:100%;
	float:left;
	margin-bottom:30px;
	padding-bottom:30px;
	font-size:13px;
	border-bottom:1px solid #D2D2D2;	
}

.tour .tourtxt {
	width:47%;
	float:left;
	padding-right:20px;
}

.tour .tourimg {
	width:47%;
	float:left;
	padding-right:20px;
}

#pagination {
	font-size:14px;
}

.hugeNumber {
	font-size:28px; color:#000;font-weight:bold;
}


.form-bank {margin:0px; padding:0px;}
.form-bank label {margin-top:10px; width:150px; float:left; color:#000; font-weight:bold; font-size:12px; margin-right:20px; }
.form-bank .cps {margin-top:10px; width:200px; height:20px; border:1px solid #cccccc;}
.form-bank .cpsfile {margin-top:10px;position: relative; text-align: right;-moz-opacity:0 ;filter:alpha(opacity: 0);opacity: 0;z-index: 2;}
.form-bank select .cps {margin-top:10px;height:20px;}
.form-bank .cps {margin-top:10px; width:200px; height:20px; border:1px solid #cccccc;}
.form-bank .cpsSmall {margin-top:10px; width:20px; height:20px; border:1px solid #cccccc;}
.form-bank .cpsMedium {margin-top:10px; width:40px; height:20px; border:1px solid #cccccc;}
.form-bank .cpsLarge {margin-top:10px; width:100px; height:20px; border:1px solid #cccccc;}
.form-bank .textMedium {font-size:18px;}


.confirmDetails { font-size:15px; }
p.grande{
	font-size:16px;
	font-weight:bold;
}

#companies { float: left; background: url(../images/cl_shadow.gif) no-repeat right bottom; padding-bottom: 15px; }
#companiesbkg {
	border: 1px solid #b3d1db;
	background: url(../images/bg-client-login.jpg) no-repeat right 0 #ecf8f9;
	padding-left: 5px;
	margin-top: 10px;
    width: 500px;
    height:210px;
    text-align:center;
}

#companiesbkg a:hover { background-position: 0px -48px; }
#companiesbkg span, #companiesbkg span { display: none; }
.pricesbtn_es { 
  display: block;
  float: left;
  width: 185px;
  height: 48px;
  background: transparent url(../images/pricesbtn_es.png) no-repeat 0px 0px;
}
.tourbtn_es { 
  margin-left:65px;
  display: block;
  float: left;
  width: 185px;
  height: 48px;
  background: transparent url(../images/tourbtn_es.png) no-repeat 0px 0px;
}
.pricesbtn_en { 
  display: block;
  float: left;
  width: 185px;
  height: 48px;
  background: transparent url(../images/pricesbtn_en.png) no-repeat 0px 0px;
}
.tourbtn_en { 
  margin-left:65px;
  display: block;
  float: left;
  width: 185px;
  height: 48px;
  background: transparent url(../images/tourbtn_en.png) no-repeat 0px 0px;
}
.btn_home { padding-top:10px;color:#fff;text-align:center; height:32px; width: 180px; font-size:16px; display: block; background:transparent url(../images/home_buttons.png) no-repeat 0px 0px}
.btn_home:hover { background-position: 0px -48px; }

.coverLetterTitle {
	font-weight: bold;
	font-size:20px; 
	border-bottom:1px solid #D2D2D2;
	width: 100%;
	font-family:arial, helvetica, verdana, sans-serif;
}

.coverLetter {
	font-size:14px; 
	color: #193D55;
	border:1px solid #D2D2D2;
	padding:20px;
	
}

/*** MULTIPLE UPLOADER***/
/* Message */
.message {margin: 1em 0;padding: 10px 20px;border: solid 1px #FFDD99;background-color: #FFFFCC;overflow: hidden;}
/* Error */
.red {border: solid 1px #B50000;background-color: #FFEBEB;}
/* Current */
.green {border: solid 1px #DDF0DD;background-color: #EBFFEB;}
/* Complete */
.blue {border: solid 1px #CEE2F2;background-color: #F0F5FF;}
.progressName {font-size: 8pt;font-weight: 700;color: #555;width: 323px;height: 14px;text-align: left;white-space: nowrap;overflow: hidden;}
.progressBarInProgress,.progressBarComplete,.progressBarError {font-size: 0;width: 0%;height: 2px;background-color: blue;margin-top: 2px;}
.progressBarComplete {width: 100%;background-color: green;visibility: hidden;}
.progressBarError {width: 100%;background-color: red;visibility: hidden;}
.progressBarStatus {margin-top: 2px;width: 337px;font-size: 7pt;font-family: Arial;text-align: left;white-space: nowrap;}
a.progressCancel {font-size: 0;display: block;height: 14px;width: 14px;background-image: url(../images/cancelbutton.gif);background-repeat: no-repeat;background-position: -14px 0px;float: right;}
div.fieldset {border:  1px solid #26A7C4;margin: 20px 5px;padding: 20px 10px;width: 375px;-moz-border-radius-topleft : 5px;-webkit-border-top-left-radius : 5px;-moz-border-radius-topright : 5px;-webkit-border-top-right-radius : 5px;-moz-border-radius-bottomleft : 5px;-webkit-border-bottom-left-radius : 5px;-moz-border-radius-bottomright : 5px;-webkit-border-bottom-right-radius : 5px;}
div.fieldset span.legend {position: relative;background-color: #FFF;padding: 3px;top: -30px;font: 14px;color: #26A7C4;}

.dash h3 {font-size:13px; border-bottom:0px;}
.tbl-dashboard       { width:100%; background:#FFF;  border-collapse:collapse; border-spacing:0; empty-cells:show;  margin-top:10px; }
.tbl-dashboard th     { font-weight:bold; font-size:14px; padding:5px; border:1px solid #aaaaaa;}
.tbl-dashboard tr     { padding:5px 10px;  font-weight:none; font-size:11px; text-align:left;  vertical-align:middle;  }
.tbl-dashboard td     { padding:5px 10px;  font-size:14px; vertical-align:middle; text-align:left;  border:1px solid #aaaaaa;}
.tbl-dashboard td.position_title    { padding:5px 20px;  text-align:left;}
.tbl-dashboard td.jobsketOffer    { background: transparent url('../images/icon_transparent.png') no-repeat 2px center;}
.tbl-dashboard td a   {color:#515151;}
.tbl-dashboard td a:hover  {text-decoration:underline;}
.tbl-dashboard td a.nodecoaz {color:#26A7C4; text-decoration:none; font-weight: bold;}
.tbl-dashboard caption  { font-size:10px; color:#515151; text-align:right;}
ul.dashboard {width:100%; padding:0px;font-size:13px;}
ul.dashboard li {display: inline-block; list-style: none; text-align:center; width:19%; margin-top:10px;}
.dashboard-upload{width:120px;height:169px;}

#slides{position:relative;}
#slides .nar{position: absolute;top:190px;}
.company_slider{text-align:center;font-size:14px;display:none;position: absolute;left:0px;top:50px; padding:15px 0px;height:60px; width:100%;}
.company_slider div{height:50px;}
.company_item{text-align:center;font-size:14px;width:15%;display: inline-block;margin-bottom:20px;}
blockquote{display:block;padding:20px 20px 10px 45px;margin:20px 0;font-style:italic;font-size:14px;color:#141310;background:#e7e6e2 url(../images/blockquote.gif) no-repeat top left;}
.star{display:block;margin:5px 0 0 0;padding:0 0 0 17px;background:url(../images/list-star.gif) no-repeat 0 .3em;}