/* Normalizando estilos */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
    margin:  0;
    padding:  0;
    border:  0;
    outline:  0;
    font-style:  inherit;
    font-size:  100%;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align:  baseline;
}

:focus {
    outline:  0;
}

ol, ul {
    list-style:  none;
}

/* Estilos Aptitus */

body, html {
    /*margin: 0 auto;*/
    color: #333;
    background-color: #FFF;
    line-height:  1;
}

a {text-decoration: none; color: #003A89}
a:hover {text-decoration: underline;}
#header a {color: #333}
#header a:hover {color: #003A89; text-decoration: underline;}

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

.clearfix{display:  inline-block;}
* html .clearfix{height:  1%;}
.clearfix{display:  block;}
.clear {clear: both}

/* Block definition */

#comercio_header    {
border-bottom:2px solid #828282;
border-top:2px solid #ccc;
padding:10px 0 10px 0;
height:19px;
background-color:white;
width:100%;
}

#comercio_header div    {
width: 924px;
position: relative;
margin: 0 auto;
}

#logo_comercio  {
float: left;
}

#comercio_header.mant p {
text-align: center;
}

#content {
    width: 924px;
    border-top: 6px solid #00ADEF;
    /* padding: 0 0 36px; */
	position: relative;
    margin:  0 auto;
}

#main {
    width: 612px;
    float: left;
    position: relative;
    /* background-color: #FFF; */
}

#sidebar {
position: relative;
width: 300px;
float: right;
}

#xjob #sidebar {
position: absolute;
float: none;
right: 0;
top: 0;
z-index: 100;
}

#sidebar-left {
width: 222px;
float: left;
}

#main-right {
    width: 690px;
    float: right;
    padding-top:  22px;
}

#header h2 {
    /*float: left;*/ border: 0;
    padding: 15px 0 5px 0;
    /* height: 105px; */
	margin: 0;
}

#header h1.tagline  {
margin: 0 0 22px 0;
padding: 0;
border: none;
font-size: 1.1em;
}

#header h1.tagline a:hover  {
color: #333;
text-decoration: none;
}

/* Content styles */


#main form	{
/*margin-bottom: 50px;*/
overflow: hidden;
width: 610px;
}

input, textarea	{
border: 1px solid #999;
}

textarea    {
height:70px;
width:90%;
}

.login-tabs input	{
border: none;
}
noscript p {
    background: #E00;
    color: #FFF;
    font-size: 120%;
    text-align: center;
    font-weight: bold;
    padding: 5px 0;
}

p#topmenu{
    position: absolute;
	top: -1px;
	right: 2px;
    padding-top: 5px;
    font-size: 14px;
    height: 20px;
}

p#topmenu a {
color: #444;
}

#main p.homepage_jobs_count   {
font-size: 15px;
padding-top: 23px;
}

#main p.homepage_jobs_count span  {
color: #00adef;
font-size: 16px;
}

p.faq_q	{margin: 21px 0 7px 0; }
p.faq_q	a	{font-weight: bold; color: #333; cursor: pointer;}

#xprofile #header h2, #xjob #header h2, #xjob2 #header h2 {
    padding: 17px 0 5px 0;
    height: 52px;
}

#xregister #header h2 {
    float: left;
    padding: 45px 0 19px 0;
    height: 103px;
}

.main-menu	{
    font-size: 1em;
     background-color: #EEE;
	height:36px;
}

.main-menu ul	{
    font-weight: bold;
    margin: 0 0 0 1px;
    clear: left;
    background-color: #EDEDED;
}

.main-menu li {
    display: inline;
}

#header .main-menu li a	{
text-decoration: none;
}

#header .main-menu li a:hover	{
    background-color: #CCC;
    text-decoration: none;
    color: #333;
}

.main-menu li a {
	color: #333;
	font-size: 16px;
    display: block;
    background-color: #EDEDED;
    padding: 10px 0 10px 7px;;
    float: left;
    border-right: 1px solid #CCC;
    border-left: 1px solid #FFF;
}

#menu li a{
	width: 143px;
}

#job_menu li a{
font-size: 13px;
color: #666;
display: block;
height: 25px;
}

#job_menu li a.selected_menu, #job_menu li a:hover    {
background: transparent url(../images/job_menu_arrow.png) no-repeat bottom center;
text-decoration: none;
}

#job_menu li#pre_selected a {
color: #009900;
background-position: bottom center;
}

#job_menu li#rejected a {
color: #990000;
background-position: center -39px;
}

#job_menu li#all a, #job_menu li#pending a    {
background-position: center -7px;
}

#menu li.menucandidates a {
    width: 115px;
}
#menu li.menuresources a {
    width: 140px;
    *width: 139px;
}

.main-menu li a:hover  {
    background-color: #CCC;
    text-decoration: none;
    color: #333;
}

.main-menu li a:active, .main-menu li a:focus, .main-menu li a.selected_menu {
    background-color: #CCCCCC;
    text-decoration: none;
    color: #FFF;
}

.main-menu li a.selected_menu {
color: #333;
}

#prof_table .cv_link    {
font-size: 12px;
color:#EFEFEF;
padding:3px 20px;
background: #999;
border: 1px solid #676767;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
display: inline-block;
margin-top: 4px;
}

#prof_table .app_comment {
    display: none;
}

#prof_table .cv_link:hover  {
text-decoration: none;
}

#prof_table .contacted_app {
font-size: 10px;
background: transparent url(../images/ico-check.gif) no-repeat 5px center;
color: black;
display: block;
padding: 5px 15px 0 15px;
line-height:1;
}

#prof_table .stars_app {
display: block;
line-height:1;
}

.current {
    cursor: default;
}


h1, #sidebar h2, #top_filters h3 {
    color: #00ADEF;
    margin: 1.2em 0 0;
    padding-bottom: 9px;
    border-bottom: 1px solid #00ADEF;
    font-weight: normal;
    /* clear: both; */
    font-size: 1.3em;
}

#top_filters h3 {
font-size: 1.7em;
}

h1 a {
	color: #6d85a7;
}

p.more {
    margin: 12px 0;
    text-align: right;
    font-size: 1em;
}

p.more a {
	 color:#003A89;
    /*color: #00ADEF;
    font-weight: bold;*/
}

p.more a:hover {
    color: #003A89;
}

p.display	{
margin-top: 20px;
}

h3 {
    font-size: 1.25em;
    font-weight: bold;
}


#main p	{
    font-size: 1em;
    padding-top: 6px;
    line-height: 1.2em;
}

/* #main table input, #main table textarea	{width: 300px;} */


.cv-list	h2	{
border: none;
font-size: 115%;
margin: 0 0 10px 0;
width: 450px;
font-weight:normal;
}

.cv-list	h3	{
border: none;
font-size: 115%;
}

.article {
    padding: 20px 0 0;
    clear: both;
    line-height: 1.1em;
}

.article p {
    margin: 2px 0 4px;
    font-size: .9em;
}

.article p.date {
    padding-top: 1px;
}

.article img {
    float: left;
    margin-right: 12px;
}

.bluelightbox {
    background-color: #E2F3F7;
    border: 1px solid #CCC;
	padding:20px !important;
	margin-top:25px;
}

.bluelightbox p, .greybox p {
    font-size: .9em;
    padding-top: 6px;
    line-height: 1.2em;
}

.bluelightbox p.complete_cv {
    text-align:right;
}
.bluelightbox a {
    font-weight: bold;
}

.lightbox {
    padding: 20px;
}

.weightnormal {
    font-weight: normal;
}

.greybox {
    background-color: #EDEDED;
    border: 1px solid #CCC;
    padding: 14px 20px 20px;
}

p.nosearch, .greybox a {
    font-weight: bold
}
cv-list
.out    {
    display: inline;
    margin-left: 4px;
}

.out a {
    background: url(../images/ico-close.gif) no-repeat left;
    padding-left: 15px;
    color: #999;
}

#breadcrumb {
    font-size: .75em;
    padding-bottom: 20px;
}
#breadcrumb h1 {
    border-bottom: 0 !important;
}
cv-list
#breadcrumb li {
    display: inline;
}

#breadcrumb li a {
    display: block;
    float: left;
    padding-right: 5px;
    margin-right: 5px;
    background: url(../images/ico-arrow.gif) no-repeat right;
}

#breadcrumb li a.del_filter	{
background: url(../images/ico-close.gif) no-repeat 0 0;
text-indent: -9999px;
width: 7px;
margin:0 3px 0 5px;
}

ul.options {
    text-align: right;
    width: 296px;
    float: right;
    font-size: .72em;
    font-weight: bold;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1.7em;
margin-top: 20px;
}

ul.options a {
    color: #333;
    padding-left: 18px;
}

ul.options a:hover {
    color: #003A89;
}

ul.options li.send a {
    background: url(../images/ico-enviar.gif) no-repeat left;
    padding-left: 16px;
}

#sidebar-left ul.sidelist {
    padding: 0;
}

#sidebar-left h3 {
    font-size: 1em;
    padding: 18px 0 6px;
    color: #333;
}

table {
    /*width:  100%;*/
    /* margin:  1px 0 0 0;
    *margin:  0; */
	margin: 0;
    border-collapse:  collapse;
}cv-list

th {
    /*background-color:  #EDEDED;*/
    text-align:  right;
    padding:  15px 0 10px 20px;
    /* border-top:  1px solid #CCC; */
    /*border-bottom:  1px solid #CCC;*/
}

thead th	{
background-color:  #EDEDED;
text-align: left;
border-bottom:  2px solid #CCC;
}

cv-list
th#city {
    width:  140px;
}

th#posted {
    width:  130px;
}
cv-list
th#company {
    width:  164px;
}

th#status {
    width:  120px;
}

td {
    /*border-bottom:  1px solid #CCC;*/
    padding:5px 0 5px 10px;
    margin:  0;
    font-size:  .9em;
}

td select.large_combo	{
width: 400px;
}

tr.odd {
    background-color:  #E2F3F7;
}

tr.job_outdated	{
background: #f0fbff; /* Revisar color */
color: #999;
}

tr.even.job_outdated	{
background: #FFF;
}

tr.job_outdated	a	{
color: #999;
}

tr.actionable {
    background-color: #FFF9C1
}

#top_filters {
padding-bottom: 20px;
}

#jobs_header {
clear: both;
border-top: 1px solid #ccc;
padding-top: 15px;
}

#id_homepage_filters {
float: right;
margin-top: -31px;
text-align: right;
width: auto;
}

#id_homepage_filters select {
margin-right: 10px;
font-size: 11px;
}

table#jobs	{
width: 100%;
clear: both;
}

table#jobs .company, td .date {
font-size:  .85em;
padding-top:  5px;
}

table#jobs .company {
font-size: 14px;
font-weight: bold;
padding: 5px 0;
}

table#jobs th, table#published_ec th {
padding: 10px 0 10px 12px;
}

table#jobs td, table#published_ec td {
padding: 10px 12px;
border-bottom:1px solid #CCCCCC;
}

table#jobs td {
line-height: 1.2;
vertical-align: top;
}
table#jobs td.description {
width: 472px;
}

table#jobs td div {
/*height: 70px;*/
height:auto !important; 
min-height:70px;
height:70px;
padding-bottom: 30px;
position: relative;
}

table#jobs td.epl{ padding: 0px 5px;}
table#jobs td.epl .type_banner{padding: 0;min-height:0px;height:auto !important;height: 0px;overflow:hidden;}
table#jobs td.epl .middleBanner{padding: 0;height:auto;min-height:0;}
table#jobs td.epl .middleBanner #eplAdDivMiddle {padding: 0;height:auto;overflow:hidden;min-height:0;}

table#jobs .position,
table#jobs .job_description,
table#jobs .location,
table#jobs .applications,
table#jobs .published_until,
table#jobs .published_on {
display: block;
}


table#jobs .position, table#jobs .position_perfil, table#jobs .position_home{
float:left;
width:100%;
}

table#jobs .position a, table#jobs .position_perfil a,  table#jobs .position_home a{
text-transform: uppercase;
width: 472px;
word-wrap: break-word;
display:block;
}
table#jobs .position_perfil a{
width: 290px;
}
table#jobs .position_home a{
width: 372px;
}
 



table#jobs .location {
position: absolute;
bottom: 0;
left: 0;
font-size: 12px;
}

table#jobs .location .labour_type {
color: #666;
font-size: 11px;
}

table#jobs td .applications,
table#jobs td .published_until,
table#jobs td .published_on {
color: #666;
font-size: 12px;
padding-bottom: 6px;
text-align: right;
width: 170px;
}

table#jobs td .applications,
table#jobs td .published_until .date {
color: #333;
font-weight: bold;
}

table#jobs td .published_until .date {
font-size: 12px;
display: inline;
}

table#jobs td .posted {
color: #EB047B;
bottom: 0;
display: block;
font-size: 13px;
font-weight:bold;
position: absolute;
right: 0;
text-align: right;
width: 170px;
}

table#jobs td .posted .num {
font-size: 16px;
}

#xprofile table#jobs td {
height: 100px; /* En la práctica un "min-height". No se respetará si el contenido hace que sea mayor */
}

#xprofile table#jobs td.ad_status {
padding: 10px 0 10px 10px;
}

#xprofile table#jobs td .published_until,
#xprofile table#jobs td .published_on {
font-weight: bold;
padding: 8px 0 0 0;
text-align: left;
width: auto;
}

#xprofile table#jobs td .published_until {
font-size: 11px;
}

#xprofile table#jobs td .applications {
text-align: left;
padding: 0;
width: 110px;
}

#xprofile table#jobs td .applications a {
font-size: 14px;
}

#xprofile table#jobs td .applications a span {
color: #FF3F0F;
display: block;
font-size: 11px;
margin-top: 3px;
}

table#jobs td .my_job_actions li {
display: block;
text-align: right;
padding-bottom: 2px;
padding-right: 4px;
width: 107px;
}

table#jobs td .my_job_actions li a {
color: #666;
border-bottom: 1px dotted #666;
font-size: 11px;
}

table#jobs td .my_job_actions li a:hover {
border-bottom: 1px solid #666;
text-decoration: none;
}

#xprofile .my_jobs_help {
color:#999;
font-size: 11px !important;
line-height:1.5;
margin-top: 6px;
}

#xprofile .my_jobs_help ul {
margin-top: 12px;
}

#xprofile .my_jobs_help ul li img {
margin-right: 12px;
}

#job_conditions_table	{
margin: 15px 0 20px 0;
}

ul#jobs {
border-top: 1px solid #ccc;
}


ul#jobs li a {
display: block;
padding: 10px 20px;
border-bottom: 1px solid #ccc;
color: #666;
font-size: 13px;
zoom: 1;
}

ul#jobs li a span {
font-size: 17px;
color: #003A89;
padding-right: 5px;
}

ul#jobs li.odd a {
background-color:#E2F3F7;
}

ul#jobs li a:hover {
text-decoration: none;
}

ul#jobs li a:hover span {
text-decoration: underline !important;
}

table.simple_table th	{
background: none;
border: none;
text-align: right;
font-size: .95em;
/*width: 220px;*/
}
cv-list
table.simple_table td	{
border: none;
}

table.simple_table th, table.simple_table td	{
padding:8px 0 8px 20px;
}
table.data_form th, table.data_form td	{padding:5px 0 5px 0;}
table.data_form th, #xprofile form table th	{text-align: right; padding-right: 15px;}
#xprofile form table	{margin-top: 30px;}
#xprofile form table.contact_table, #xprofile form table.calendar  {margin-top: 0;}

#xprofile form table.calendar   {
text-align: center;
margin: 0 auto;
}

table.calendar  tr.monthname    {
font-weight: bold;
text-align: left;
}

table.calendar  tr.dayname  {
background: #eee;
border: 1px solid #aaa;
}

table.calendar tr.week td   {
padding-right: 5px;
border: 1px solid #aaa;
}


table.calendar td label {
position:relative;
top:-3px;
}

table.calendar td label input   {
position:relative;
top:2px;
}

table.calendar td label input.disabled  {
visibility: hidden;
}

textarea#id_body	{
width: 450px;
}

span.position, span.company, span.date {
    display:  block;
}

td .position, table#my-jobs .company, .status a {
    font-weight:  bold;
}


p.date {
    font-size:  .75em!important;
    padding: 4px 0 0 0;
    width: 500px;
}

#pagenavigation {
    text-align: right;
    margin-top: 16px;
    font-size: .9em;
    font-weight: bold;
    color: #CCC
}

#pagenavigation span {
    color: #333;
    font-weight: normal;
    padding: 3px;
}

#pagenavigation span.current {
    color: #333;
    font-weight: bold;
}

#pagenavigation a {
    color: #00ADEF
}

#pagenavigation a:hover {
    color: #003A89;
}


/*Arreglando forms*/
#id_institution	{width: 300px;}

.prev-next {
margin: 1em auto;
text-align: right;
/*width:90%;*/
}
.prev-next .prev, .fleft { float: left; }
.prev-next .next, .fright { float: right; }
.comment {
    font-style: italic;
    color: #999;
    font-size: 75%;
    margin: 0.5em auto;
    text-align: left;
    clear: both;
}
.edit, .edit a    {
    display: inline;
    font-size: 19px !important;
    color: #999;
    display: inline;
    margin-left: 4px;
}

h3 span.cv_level	{
font-size: 14px;
font-weight: normal;
color: #666;
}

#infosection p.edit	{display: block;}

#companyreg {
    border-bottom: 6px solid #00ADEF;
    clear: both
}

#companyreg h1 {
    font-weight: bold;
    border-bottom: none;
    color: #00ADEF;
    font-size: 1.5em;
    padding-bottom: 8px;
}

#companyreg p {
    font-size: .9em;
    line-height: 1.2em;
    padding: 6px 0 20px;
}

#ads	{
margin-bottom: 39px;
}

#xprofile #ads	{
margin-bottom: 31px;
}

.ads {
    background-color: #EDEDED;
    color: #333;
    margin: 20px 0 0;
    padding: 2px 0 2px 15px;
    font-size: .7em;
}
CS4 wireframe
#xprofile .ads, #xjob2 .ads, #xjob .ads {
   margin: 18px 0 0 0;
}



ul.messagelist{
    margin: 3px 0; padding: 3px 0;
    background-color: #FFFACD;
    border: 1px solid #FFF7AD;
    font-size: 75%;
    text-align: center;
}
ul.messagelist lcv-listi {
    list-style-type: none;
    font-weight: bold;
}
/* Estilos para Empresas Destacadas */

ul.sidelist, dl.sidelist {
    padding: 12px 0 0 3px;
    line-height: 1.6em;
    font-size: .9em;
}

ul.sidelist li {
    color: #999
}

ul.sidelistbullet {
    list-style-position: outside;
    list-style: url(../images/ico-bullet.gif);
    margin: 0 0 -6px 22px;
    *margin: 0 0 -12px 19px;
    padding-top: 12px;
    font-size: .9em;
}

ul.sidelistbullet li {
    line-height: 1.1em;
    padding: 0 0 13px 0;
    *padding: 0 0 14px 3px;
}

ul.sidelistbullet a {
    font-weight: bold;
}

ul.sidelistbullet p {
    font-size: .85em;
    line-height: 1em;
    padding-top: 3px
}

ul.sidelist a   {
font-size: 12px;
font-weight: bold;
}

ul.sidelist a:hover {
    color: #003A89;
}

/* Footer stylescv-list */

#footer {
    color: #666;
    border-top: 6px solid #00ADEF;
    padding: 16px 0;
    clear: both;
    margin-top: 48px;
    font-size: .7em;
}

#footer a {
    color: #666
}

#footer li {
    display: inline;
}

#footer li a {
    border-left: 1px solid #666;
    padding: 0 0 0 6px;
    margin-left: 2px;
}
.texto, .texto p {
    margin: 0.5em 0;
    line-height: 1.4;
}
.center {
    text-align: center;
}

img.avatar {
    border: 2px solid #666;
    padding: 0;
}

ul.cv-list h3	{
line-height: 1.3em;
}

.edit_cv ul.cv-list h3   {
width: 450px;
}

.edit_cv h2 {
font-weight: normal;
color: #999;
border-bottom:1px solid #999;
}

.edit_cv .cv-list h2    {
border: none;
}

.r_account_settings	textarea	{
width: 462px;
}

.pending_act	{
font-size: 15px;
background:#00ADEF;
margin: 15px 0 5px 0;
padding: 8px;
color: white;
}

tbody.nuevos td	{ font-size: 0.8em;}

/* extras */
#header .pending_act span	{
display: block;
text-align: right;
padding-top: 6px;
}

#header .pending_act a	{
color: white;
font-weight: bold;
}


.pink {
    color: #ED007D;
}

.fw_normal	{font-weight: normal;}

.checkbox	{border: none;}

div.avatar	{
float: left;
margin-right: 20px;
}

.centered	{text-align: center;}

#request.private_job    {
}

#publisher_actions	{
margin: 25px 0 15px 0;
}

#publisher_actions	li	{
margin-bottom: 10px;
}

.abutton	{
background-color: #EC007C;
    color: #FFFDFE;
    border: 1px solid #999;
    font-size: 100%;
    font-weight: normal;
    padding: 5px 7px;
	cursor: pointer;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.abutton:hover  {
text-decoration: none;
}

#publisher_actions	li a:hover	{
text-decoration: none;
}

#xjob #sidebar-left	dl dt	{margin: 15px 0 5px 0;}

#main p.ed_title  {
font-size: 18px;
padding: 0;
}

#cv_abstract   {
padding-top: 10px;
}

h2.subtitle, h2.subtitle2 {
color: #999;
border-bottom:1px solid #999;
font-weight: normal;
}

h2.subtitle2 {
/*border-bottom: none;*/
font-size: 21px;
margin-top:30px;
}

h2.title  {
font-weight: normal;}

#main p.date2   {
padding: 0;
margin-bottom: 5px;
}

.cv-list h2 {
margin-bottom: 0;
padding-bottom:3px;
}

.bottom-line    {margin-bottom: 20px;}
#main p.return    {font-size:14px;
margin-top:20px;}

#dpublish br {
display: none;
}

#preferential ul    {
margin-left: 25px;
}

#xprofile #pref_table tr  th  {
padding-right: 2px;
}

.warning    {
color: red;
font-size: 18px;
}

#infosection p.comment  {
display: inline;
}

#postinfo   {
font-size: 12px;
padding-left: 15px;
border-left: 1px solid #ccc;
float: right;
}

#request.private_job p.btn    {
margin: 20px 0;
}

.pub_dates_ul li    {
list-style-type: circle;
list-style-position: inside;
}

.publish_preview    {
margin: 20px 0 30px 0;
}

.publish_preview img    {
display: block;
margin: 0 auto;
}

#infosection h1.title, #profile h1.title    {
font-weight: normal;
border-bottom: 1px solid #00ADEF;
}

div.prof_filter  {
margin-top: 20px;
}

div.prof_filter h2  {
color:#777777;
font-size:20px;
font-weight:normal;
margin-bottom: 10px;
}

div.prof_filter p  {
font-size: 12px;
margin: 10px 0;
}

div.prof_filter p input {
display: block;
margin-top: 2px;
}

#job_menu.submenu   {
margin: 10px 0 38px 10px;
}

#job_menu.submenu  li  {
float: left;
margin-right: 30px;
}

#prof_table {
clear: left;
width: 100%;
margin-bottom: 15px;
border-bottom:1px solid #999999;
}

#prof_table tr td.avatar    {
width: 85px;
vertical-align:top;
}

#prof_table div.avatar  {
float:none;
margin:0 0 0 10px;
}

#prof_table tr  {
padding: 10px 0;
/*border-bottom: 1px solid #999;*/
border-top: 1px solid #999;
}

#prof_table tr td   {
padding: 10px 0;
}

#prof_table tr td.comment   {
text-align: center;
}

#prof_table h3 strong   {
font-weight: normal;
}

#prof_table h3, #prof_table .seleccionados h3  {
margin: 0 0 3px 0;
line-height: 1;
float: none;
display: block;
font-weight: normal;
color: #777;
font-size: 18px;
}

/*#prof_table tr td.prof_prof_name    {
vertical-align: top;
}*/

#infosection.infosection_plain  {
border: none;
margin-bottom: 0;
padding-bottom: 0;
}

#infosection.infosection_plain table    {
margin: 0;
width: 100%;
}

.wiki-list, .wiki-content ul, .wiki-content ol  {
margin-top: 20px;
}

.wiki-list li, .wiki-content li   {
margin-top: 8px;
}

.wiki-content, .wiki-content p    {
line-height: 1.4em!important;
margin-bottom: 10px;
}

.wiki-content h3    {
margin-bottom: 10px;
margin-top: 20px;
}

#letter_filter  {
text-align: center;
margin-top: 20px;
font-size: 17px!important;
}

#letter_filter a    {
padding: 0 2px;
}

#monk-help   {
font-size: 13px;
padding: 10px 0;
margin-top: 10px;
float: right;
}

#monk-help.myjobs   {
margin-top: -36px;
}

#monk-help.noh   {
margin-top: 0;
}

#monk-help.noh2   {
margin-top: 24px;
}

#monk-help.noh3   {
margin-top: -30px;
}

#monk-help.nohfilter {
position: relative;
top: -50px;
}

#monk-help a {
color:#666;
background: url(../images/help_icon.gif) no-repeat left;
padding: 2px 0 2px 20px;
}

p.cat-list   {
margin-top: 20px;
}

ul.cat-list   {
margin-top: 5px;
}

.wiki-list  h2  {
margin-top: 0;
}

.wiki-list  h2 a    {
color: #00ADEF;
}

.wiki-list  h2 a span   {
font-weight: normal;
font-size:  90%;
}

.wiki-list  h2 a:hover    {
color: #003A89;
text-decoration: none;
}

ul.wiki-list li ul.wiki-list    {
margin-bottom: 30px;
}

p.back_to_help  {
margin-top: 15px;
}

.back_to_help a {
color: #666;
font-size: 90%;
}

dl.sidebar_tool {
font-size: 90%;
margin-top:10px;
line-height: 1.2;
}

dl.sidebar_tool dt  {
font-weight: bold;
}

dl.sidebar_tool dd  {
margin: 5px 0 10px 0;
}

ul.sidebar_tool {
margin: 10px 0;
font-size: 90%;
}

ul.sidebar_tool li  {
margin-bottom: 5px;
}

#sidebar h2.sidebar_tool {
margin-top: .85em;
}

div.main_tool form input#id_title, div.main_tool form input#id_log_message  {
width: 90%;
}

td.edit_ad  {
vertical-align: top;
}

a.edit_ad   {
font-weight: normal;
font-size: 11px;
color: #666;
display: block;
padding-top: 25px;
background: transparent url(../images/edit.gif) no-repeat 5px 0;
}

.job_outdated a.edit_ad {
background: transparent url(../images/edit_bw.png) no-repeat 5px 0;
}

#footer li.ec_logo   {
float: right;
}

#footer li.ec_logo a   {
display: inline-block;
margin-left:2px;
background: transparent url(../images/logo_el_comercio2.jpg) no-repeat 0 3px;
width: 60px;
height: 15px;
position: relative;
top: -4px;
text-indent: -9999px;
padding: 0;
border: none;
}

.profile_over   {
overflow: hidden;
}

#xprofile #pos_noti table {
margin-top: 0;
}

#pos_noti label   {
font-weight: normal;
font-size: 13px;
}

a.delete {
/*color: #999;*/
display: block;
margin-top: 5px;
}

.menu_box   {
padding-top: 10px;
}

.abutton2   {
font-size: 12px;
padding: 2px;
}

.menu_box #monk-help    {
margin-top: 2px;
}

#id_frequency   {
margin-right: 10px;
}

.job_description {
font-size: 12px;
font-weight: normal;
}


#preferential_adv_form table  {
width: 100%;
}

p#advertiser_profile_text,
#advertiser_profile_form p {
font-size: 0.9em;
padding: 5px 20px 0 0;
text-align: right;
}

#advertiser_profile_form p label {
color: #666;
padding-right:10px;
}

#advertiser_profile_form p select {
width: 215px;
font-size: 0.9em;
}

.advertiser_entity   {
border: 1px solid #BBB;
margin-top:15px;
padding: 10px;
background-color:#F0F0F0;
overflow:hidden;
}

.advertiser_entity img.avatar   {
float: right;
}

#profile_del_adv_list span.applicants a {
font-size: 12px;
color: #999;
}

#profile_del_adv_list li    {
margin-bottom: 5px;
font-size: 14px;
}

#questionnaire_form label   {
display: block;
margin:15px 0 5px;
font-size: 18px;
line-height: 1.1;
}



#id_skill {max-width:500px;}

.advertiser-list li a.desasociar   {
font-size: 14px;
}

.user_list  {
list-style-type: circle;
list-style-position: inside;
}

blockquote.tip  {
margin: 25px 0;
padding: 10px 20px;
font-size: 12px;
line-height: 1.3;
background: #FFFFD0;
border: 1px solid #ccc;
}


blockquote.tip p    {
line-height: 1.3!important;
margin-bottom: 8px;
text-align:justify;
}

#filter_controls    a   {
font-size: 14px;
margin-left: 7px;
clear: both;
display: inline;
}

#filter_controls fieldset {
display:block;
float:right;
margin:10px 15px 10px 5px;
text-align:right;
width: 150px;
}

#filter_controls input   {
cursor: pointer;
font-size:10px;
padding: 2px 3px;
display: inline;
}

#filter_controls input:hover {
background: #CCC;
}

#top_filters    {
overflow: hidden;
}

#top_filters li {
float: left;
color: #999;
font-size: 12px;
}

#top_filters li a   {
font-size: 12px;
font-weight: bold;
}

a.all, #top_filters li a.all   {
color: #999;
margin-top: 10px;
font-size: 12px;
display: block;
font-weight: normal;
}

#top_filters li div {
width: 290px;
margin-right: 15px;
}

#top_filters li ul  {
margin-top: 10px;
}

#top_filters li ul li, #featured_companies li   {
float: none;
width: auto;
margin-top: 5px;
list-style-type: disc;
list-style-position: inside;
}

#featured_companies li  {
line-height: 1.1;
}

.job_count  {
font-size: 12px;
padding-left: 3px;
}

#sidebar-left h1    {
margin-top: 0;
}

.message_example    {
display: block;
margin: 0 auto;
}


a.hide_comment  {
display: block;
margin-bottom: 5px;
}

tr.has_comment  {
font-size: .9em;
border-top: none!important;
padding: 0!important;
}

tr.has_comment td   {
padding: 0 0 10px 0 !important;
}

#top{display:block;margin: 0 auto 5px;width:960px;}
#top .type_banner{display:block;padding:0;min-height:0;height:auto;overflow:hidden;}
#top .type_banner .topBanner{display:block;padding: 0;height:auto;}



/* APTITUS TOP BAND
------------------------ */ 
.top-pesistent-band { margin-bottom:6px; background:#FFF; min-width:924px; color:#FFF; min-height:22px;height:22px;border-bottom:solid 2px #00ADEF; -webkit-box-shadow:0 3px 3px -3px #000;  -moz-box-shadow:0 3px 3px -3px #000;  -o-box-shadow:0 3px 3px -3px #000;  position:relative; z-index:1;}
.top-pesistent-band .inner {width:924px;margin:0 auto;}
.top-pesistent-band .logo-band { font-size:11px; background:url(../images/aptitus-logo-top-band.gif) left center no-repeat; height:22px; display:inline-block; padding-left:115px; color:#666; line-height:22px; text-decoration:none; color:#FFF; font-family:Arial, Helvetica, sans-serif;}
.top-pesistent-band ul.persistent-menu { float:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0; list-style-type:none; }
.top-pesistent-band ul.persistent-menu li {  float:left;  margin-right:1px;  }
.top-pesistent-band ul.persistent-menu li a { color:#333; text-decoration:none; background:#CFF2FF; padding:0 15px; display:block; line-height:22px;}
.top-pesistent-band ul.persistent-menu li a:hover ,
.top-pesistent-band ul.persistent-menu li.selected a,
.top-pesistent-band ul.persistent-menu li.active a { text-decoration:underline; background:#0DA8DF; color:#FFF; text-decoration:none;}
.top-pesistent-band ul.persistent-menu li.last { border:0 none;padding-right:0;}
#content { border-top:0 none !important;}

/* ADSENSE
------------------------ */
.ga-footer { background:#DFF7FF; clear:both; padding:10px; padding-bottom:7px; margin:0;}
.ga-footer .inner { display:block; width:780px; margin: 0 auto; }

/* Formulario confirmacion de eliminacion. 
------------------------ */

.hide{display:none;}
.box_pleft { padding-left:135px;}
.btn_pleft { margin-left:10px; } 
.btn_pright { margin-right:10px; }

/* Margen 0.
 * */

ul.no_margin {margin: 0px;}

/* Publicacion dinamica
 * */
.pub-dinamic {
	background:none repeat scroll 0 0 transparent;
	height:auto;
}

