@import url('https://fonts.googleapis.com/css?family=Oswald:400,300,700|Lato:400,900&display=swap');
@import url("../../../font-icons/style.css");

/* ========================================================================
-------------------------------- RESET ------------------------------------
==========================================================================*/

body {
    font-family: Arial, Helvetica, sans-serif;
    overflow-x: hidden;
}

body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li,
dl,
dt,
dd,
form {
    margin: 0;
    padding: 0;
}

ul,
li {
    list-style: none;
}

a,
a:link,
a:hover,
a:active,
a:visited {
    color: inherit;
    text-decoration: none;
}

a img {
    border: none;
}

:focus {
    outline: none;
}

body,
ul,
li,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
p {
    margin: 0;
    padding: 0;
    outline: 0;
    border: none;
    list-style: none;
    font-weight: normal;
}

div,
select,
input {
    margin: 0;
    padding: 0;
    outline: 0;
    list-style: none;
    font-weight: normal;
}

img,
fieldset,
input {
    padding: 0;
    margin: 0;
}

.clear {
    clear: both;
}

a:focus {
    outline: none;
}

a {
    text-decoration: none;
    outline: none;
    color: #216497;
}

a:hover {
    text-decoration: none;
    cursor: pointer;
}

img {
    border: 0;
    outline: none;
}

body {
    font: 11px Arial, Helvetica, sans-serif;
    color: #333333;
    background: #fff;
}


/* ========================================================================
---------------------------- GLOBAL STYLES --------------------------------
==========================================================================*/

.hidden {
    display: none;
}

.center {
    display: block;
    width: auto;
    margin: 0 auto;
}

.italic {
    font-style: italic;
}

.bold {
    font-weight: bold;
}

.underline {
    text-decoration: underline;
}

.inline {
    display: inline;
}

.block {
    display: block;
}

.hidden {
    display: none;
}

.hidded {
    visibility: hidden;
}

.clear {
    clear: both;
}

.clear-float {
    overflow: hidden;
    height: 1%;
}

.orange {
    color: #FF9002!important;
}

.orange-advice {
    color: #FF9002!important;
}

.red {
    color: #D10000!important;
}

.font_bold {
    font-weight: bold !important;
    font-size: 12px;
}

.red-advice {
    color: #D10000!important;
}

.green {
    color: #279308!important;
}

.green-advice {
    color: #279308!important;
}

.blue {
    color: #055BD5!important;
}

.light_blue {
    color: #0063af!important;
    text-decoration: underline!important;
}

.big-red {
    font-size: 20px;
}

.dark-grey {
    color: #666;
}

.bg-grey {
    background-color: #ededed;
    padding: 10px;
    height: 1%;
    overflow: hidden;
}

hr {
    border: none;
    border-bottom: 4px solid #aaa;
}

.separator {}

h3 {
    color: black;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 8px;
    margin: 15px 0;
    position: relative;
}

h3.separator {
    border: none;
    border-bottom: 4px solid #e6e8ec;
}

h3 span {
    float: right;
    font-size: 11px;
}

h3 span.required {
    color: #990000;
    position: absolute;
    top: 3px;
    right: 0;
}

.inmuebles h3 span.required {
    color: #FF9002;
}

.empleos h3 span.required {
    color: #279308;
}

.varios h3 span.required {
    color: #055BD5;
}

h4 {
    margin: 15px 30px 10px;
    font-size: 14px;
}

.text {
    font-size: 12px;
    margin-bottom: 2px;
    line-height: 13px;
}

.overlay-black {
    background: url(/images/frontend/overlay-black.png) left top repeat;
}

#main-wrapper #print-container #print-header,
#main-wrapper #print-container #print-footer {
    /*margin: 0 auto;*/
    display: block;
    width: 800px;
}

#main-wrapper #print-container #content-wrapper #wrapper_container {
    background-color: white !important;
}


/* ========================================================================
-------------------------------- BUTTONS ----------------------------------
==========================================================================*/

.button {
    width: 100px!important;
    height: 23px;
    text-align: center;
    font-weight: bold;
    display: block;
    padding-top: 7px;
    cursor: pointer;
    font-size: 14px;
    border: none;
}

.button-register {
    width: 115px!important;
    height: 23px;
    text-align: center;
    font-weight: bold;
    display: block;
    padding-top: 7px;
    cursor: pointer;
    font-size: 14px;
    border: none;
}

.button-short {
    width: 73px!important;
    height: 30px;
    text-align: center;
    display: block;
    padding-top: 5px;
    font-size: 11px;
    border: none;
    font-weight: bold;
}

.button-small {
    width: 85px;
    height: 25px;
    text-align: center;
    font-weight: bold;
    display: block;
    font-size: 12px;
    padding-top: 5px;
}

.button-small-minisitio {
    width: 98px;
    height: 25px;
    text-align: center;
    font-weight: bold;
    display: block;
    font-size: 12px;
    padding-top: 5px;
}

.button-large {
    width: 121px;
    height: 25px;
    text-align: center;
    font-weight: bold;
    display: block;
    font-size: 13px;
    padding-top: 5px;
}

.blue-button {
    background: url('/images/frontend/blue-button.png') left top no-repeat;
    color: white!important;
}

.blue-button-large {
    background: url('/images/frontend/blue-button-large.png') left top no-repeat;
    color: white!important;
}

.red-button-large {
    width: 144px;
    height: 25px;
    text-align: center;
    font-weight: bold;
    display: block;
    font-size: 12px;
    padding-top: 6px;
    color: white!important;
}

.red-button-xlarge {
    width: 162px;
    height: 25px;
    text-align: center;
    font-weight: bold;
    display: block;
    font-size: 12px;
    padding-top: 6px;
    background: url('/images/frontend/red-button-xlarge.png') left top no-repeat;
    color: white!important;
}

.orange-button-xlarge {
    width: 162px;
    height: 25px;
    text-align: center;
    font-weight: bold;
    display: block;
    font-size: 12px;
    padding-top: 6px;
    background: url('/images/frontend/inmuebles/orange-button-xlarge-comparar.png') left top no-repeat;
    color: white!important;
}

#compare-button .red-button-xlarge {
    width: 180px;
    height: 25px;
    text-align: center;
    font-weight: bold;
    display: block;
    padding-top: 6px;
    background: url('/images/frontend/red-button-xlarge-comparar.png') left top no-repeat;
    color: white!important;
}

.inmuebles #compare-button .red-button-xlarge {
    background: url('/images/frontend/inmuebles/orange-button-xlarge-comparar.png') left top no-repeat;
}

.empleos #compare-button .red-button-xlarge {
    background: url('/images/frontend/empleos/green-button-xlarge-comparar.png') left top no-repeat;
}

.varios #compare-button .red-button-xlarge {
    background: url('/images/frontend/varios/blue-button-xlarge-comparar.png') left top no-repeat;
}

.grey-button {
    background: url('/images/frontend/grey-button.png') left top no-repeat;
    color: white!important;
    margin-left: 240px;
}

.grey-button-small {
    background: url('/images/frontend/grey-button-small.png') left top no-repeat;
    color: white!important;
}

.grey-button-large {
    width: 130px;
    font-size: 12px;
    background: url('/images/frontend/btn_large_blue.png') left top no-repeat;
    padding-top: 6px;
    color: white!important;
}

.grey-button-web {
    background: url('/images/frontend/grey-button.png') left top no-repeat;
    color: white!important;
}

.black-button {
    background: url('/images/frontend/button-black.png') left top no-repeat;
    color: white!important;
}

.blue-button-short {
    background: url('/images/frontend/btn_blue_small.png') left top no-repeat;
    color: white!important;
}

.red-button {
    background: url('/images/frontend/red-button.png') left top no-repeat;
    color: white!important;
}

.red-button-short {
    background: url('/images/frontend/red-button-short.png') left top no-repeat;
    color: white!important;
}

.red-button-short-new {
    background: url('/images/frontend/red-button-short-new.png') left top no-repeat;
    color: white!important;
    width: 95px !important;
}

.red-button-small {
    background: url('/images/frontend/red-button-small.png') left top no-repeat;
    color: white!important;
}

.orange-button-short {
    background: url('/images/frontend/orange-button-short.png') left top no-repeat;
    color: white!important;
}

.orange-button-short-new {
    background: url('/images/frontend/orange-button-short-new.png') left top no-repeat;
    color: white!important;
    width: 95px !important;
}

.orange-button-small {
    background: url('/images/frontend/orange-button-small.png') left top no-repeat;
    color: white!important;
}

.green-button-short {
    background: url('/images/frontend/green-button-short.png') left top no-repeat;
    color: white!important;
}

.green-button-small {
    background: url('/images/frontend/green-button-small.png') left top no-repeat;
    color: white!important;
}

.blue-button-short {
    background: url('/images/frontend/blue-button-short.png') left top no-repeat;
    color: white!important;
}

.blue-button-small {
    background: url('/images/frontend/blue-button-small.png') left top no-repeat;
    color: white!important;
}

#password-form a {
    margin-left: 175px;
}


/* =======================================================================
-------------------------------- ICONS -----------------------------------
==========================================================================*/

.icon-play {
    background: url('/images/frontend/icon-play.png') right center no-repeat;
    padding-right: 12px;
}

.icon-news {
    background: url('/images/frontend/icon-next.png') right 3px no-repeat;
    padding-right: 20px;
    height: 16px;
}

.icon-map {
    background: url('/images/frontend/icon-map-grey.png') right top no-repeat;
    padding-right: 20px;
    height: 16px;
    width: 0;
}

.featured-advice .icon-map {
    background: url('/images/frontend/icon-map-blue.png') right top no-repeat;
    padding-right: 20px;
}

.icon-remove-attribute {
    background: url('/images/frontend/icon-remove.png') right bottom no-repeat;
    display: inline-block;
    width: 18px;
    padding-top: 3px;
    height: 12px;
}

.icon-remove {
    background: url(/images/frontend/icon-remove.png) right top no-repeat;
    padding-right: 15px;
}

.icon-arrow-closed {
    background: url('/images/frontend/icon-arrow-closed.png') -3px top no-repeat;
    padding-left: 15px;
    padding-bottom: 10px;
}

.icon-arrow-opened {
    background: url('/images/frontend/icon-arrow-opened.png') -3px top no-repeat;
    padding-left: 15px;
    padding-bottom: 10px;
}

.icons-vehiculos:before {
    content: "\e902";
}

.icons-diversos:before {
    content: "\e903";
}

.icons-empleos:before {
    content: "\e904";
}

.icons-finca-raiz:before {
    content: "\e905";
}


/* =======================================================================
-------------------------- MAIN WRAPPER ----------------------------------
==========================================================================*/

#wrapper_top_header {
    height: 32px;
    width: 100%;
    float: left;
    background-color: #383a41;
}

#wrapper_header {
    width: 100%;
    background-color: #4a4c53;
    height: 100%;
}

.inmuebles.navidad #wrapper_header,
.autos.navidad #wrapper_header,
.empleos.navidad #wrapper_header,
.varios.navidad #wrapper_header {
    background-image: url(/images/frontend/banner_navidad_vertical.jpg);
    background-position: top center;
}

.horizontal #wrapper_header {
    width: 100%;
    height: 400px;
    background-color: #eeeeee;
}

.horizontal #wrapper_top_header {
    float: none;
}

.horizontal #wrapper_header {
    float: none;
}

#wrapper_header_background {
    float: none;
    height: 300px;
    background-color: #4a4c53;
}

.horizontal.navidad #wrapper_header #wrapper_header_background {
    background-image: url(/images/frontend/banner_navidad_home.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    box-shadow: inset 0 3px 10px 0px rgba(0, 0, 0, 0.34);
}

.horizontal #wrapper_header #header .content-header {
    border-bottom: none;
}

.horizontal #login-link {
    display: none;
}

.horizontal #single-col .title_content {
    margin-top: 50px;
}


/*body.empleos #wrapper_header { height: 176px; }*/

#portal-bar {
    float: left;
    width: 100%;
    height: 3px;
    margin-bottom: 20px;
}

#portal-bar.color_vehiculos {
    background-color: #d10000;
}

#portal-bar.color_finca_raiz {
    background-color: #ff9002;
}

#portal-bar.color_empleos {
    background-color: #1ea213;
}

#portal-bar.color_varios {
    background-color: #055bd5;
}

#wrapper_container {
    min-height: 600px;
    width: 100%;
    height: auto;
    background-color: #eeeeee;
}

.horizontal.publish #wrapper_container {
    min-height: 200px;
}

.horizontal.publish #wrapper_header {
    height: 150px;
}

.horizontal.publish #wrapper_header #title-publish {
    padding: 50px 0 10px;
}

.horizontal.publish #wrapper_header h1 {
    font-size: 18px;
    font-weight: bold;
    color: #eeeeee;
    text-transform: uppercase;
}

.horizontal.publish #wrapper_header p {
    font-size: 14px;
    font-weight: bold;
    color: #eeeeee;
    text-transform: uppercase;
    padding-top: 10px;
}

.horizontal.publish #wrapper_header .logo h1 {
    margin-top: 0;
}

#wrapper_footer {
    height: auto;
    background-color: #dcdde1;
    padding-top: 25px;
    width: 100%;
    float: left;
}

#wrapper_back_footer {
    height: 125px;
    width: 100%;
    float: left;
    background-color: #ccced3;
}

#top_links,
#header,
#container,
#footer,
#footer-top,
#copyright {
    width: 988px;
    margin: 0 auto;
}


/* =======================================================================
-------------------------- CONTENT WRAPPER -------------------------------
==========================================================================*/

#content-wrapper {
    padding-bottom: 10px;
}


/*_One_cols_Layout_*/

#single-col {
    width: 988px;
    float: left;
    padding-bottom: 15px;
}


/*_Two_cols_Layout_*/

#main-col {
    margin-top: 10px;
    width: 668px;
}

#secondary-col {
    width: 300px;
    margin-top: 10px;
    margin-left: 15px;
}

#secondary-col .ads.square {
    margin-top: 0px;
}


/*_Three_cols_Layout_*/

#left-col {
    width: 160px;
    margin-left: 8px;
    float: left;
}

#middle-col {
    width: 618px;
}

#right-col {
    width: 160px;
}

#main-col,
#secondary-col,
#middle-col,
#right-col {
    float: left;
    margin-bottom: 10px;
}

.horizontal #main-col {
    float: none;
}


/* =======================================================================
-------------------------- CONTENT FRAMES --------------------------------
==========================================================================*/

#register-frame,
#contact-frame,
#agencies-frame,
#help-frame {
    margin-bottom: 20px;
    padding-top: 30px;
}

.frame {
    float: left;
    width: 100%;
}

#seller-contact-frame {
    margin-bottom: 0px;
}

.frame-title {
    color: #9FA0A5;
    font-size: 18px;
    font-weight: bold;
    /*padding: 6px 0 0 0px;*/
    padding-top: 0px;
    padding-bottom: 5px;
    height: 24px;
    font-family: Oswald, Helvetica, sans-serif;
}

.frame-title .window-action {
    float: right;
    margin-right: 10px;
    font-size: 12px;
    font-weight: normal;
    *margin-top: -16px;
}

.frame-title .window-action:hover {
    color: #f5972b;
}

#secondary-col .frame-title,
#left-col .frame-title,
#right-col .frame-title {}

.frame-content {
    padding: 10px;
    background-color: white;
    /*    border-radius: 5px;
        -moz-border-radius: 5px;*/
}


/*CSS para mostrar numeración y viñetas*/

.frame-content.bullet-numbering div ul {
    overflow: hidden;
}

.frame-content.bullet-numbering div ul li {
    list-style-type: disc!important;
    margin-left: 25px;
}

.frame-content.bullet-numbering div ol {
    overflow: hidden;
    padding-left: 25px;
}

.frame-content.bullet-numbering div ol li {
    list-style-type: decimal!important;
}

.frame-content h3 {
    padding: 0;
    margin: 0;
    padding-bottom: 5px;
}

#main-col .frame-splited {
    width: 295px;
    margin-left: 10px;
}

#single-col .frame .frame-title {
    background-position: left -30px;
}

#main-col .frame .frame-title {
    background-position: left top;
    padding-top: 5px;
}

#main-col .frame .frame-warning {
    color: red;
    padding-bottom: 5px;
}

#main-col .frame .frame-title-orange {
    background-position: -968px -30px;
}

#main-col .frame .frame-title-red {
    background-position: -320px -60px!important;
    color: white;
}

#secondary-col .frame .frame-title-blue {
    background-position: -1606px -30px!important;
    color: white;
}

#secondary-col .frame .frame-title-red {
    background-position: -0px -60px!important;
    color: white;
}

#secondary-col .frame .frame-title {
    background-position: -638px top;
}

#left-col .frame .frame-title {
    background-position: -958px top;
}

#middle-col .frame .frame-title {
    background-position: -1117px top;
}


/* ========================================================================
-------------------------------- MENUS ------------------------------------
==========================================================================*/

ul.hmenu {
    overflow: hidden;
    height: 1%;
}

ul.hmenu li {
    float: left;
}

ul.hmenu li a {
    display: block;
}


/* ========================================================================
------------------------------- TOOLTIPS ----------------------------------
==========================================================================*/

.tooltip {
    text-indent: -1000px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}

.tooltip-container {
    margin-left: -5px;
    height: 50px;
    margin-top: -55px;
    width: 300px;
    z-index: 9000;
}

.tooltip-left {
    background: url(/images/frontend/tooltip.png) left top no-repeat;
    float: left;
}

.tooltip-text {
    font-size: 12px;
    height: 100%;
    padding-top: 5px;
    padding-left: 10px;
    max-width: 170px;
    text-align: center;
}

.tooltip-text .single-line-tooltip {
    display: block;
    padding-top: 8px;
    font-weight: bold;
}

.tooltip-right {
    width: 11px;
    height: 100%;
    float: left;
    background: url(/images/frontend/tooltip.png) right top no-repeat;
}


/* ========================================================================
-------------------------------- TABLES -----------------------------------
==========================================================================*/

table.info {
    border-collapse: collapse;
    text-align: left;
    font-size: 12px;
}

table.info th {
    font-weight: normal;
    font-style: italic;
    color: grey;
}

table.info td {
    font-weight: bold;
}

table.info tr.even {
    background-color: #dddddd;
    border-top: 1px solid #ffffff;
}

table.info tr.odd {
    background-color: #f5f5f5;
}


/* ========================================================================
-------------------------------- PAGER ------------------------------------
==========================================================================*/

.pager {
    border-top: 3px solid silver;
}

.pager .options {
    height: 20px;
    padding: 10px;
}

.pager .pages {
    background: url(/images/frontend/bg-gradient-grey.jpg) left bottom repeat-x #333333;
    height: 34px;
}

.pager .current {
    float: left;
    font-size: 13px;
    padding-top: 3px;
}

.pager .max_per_page {
    float: right;
}


/* ========================================================================
--------------------------------- ADS -------------------------------------
==========================================================================*/

#top-ad {
    height: 95px;
    margin-top: 10px;
    padding: 5px 0 0 15px;
}

.ads {
    float: left;
}

.ads.cuadrado {
    width: 300px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.ads.full {
    width: 638px;
}

.ads.full.horizontal {
    width: 638px;
}

.ads.torre {
    padding-left: 5px;
    width: 160px;
    height: 616px;
}

.ads.mega {
    float: left;
    width: 750px;
}

.ads.half {
    float: left;
    width: 220px;
}

.ads.half a img {
    float: left;
    width: 220px;
}


/* =============================================================================
-------------------------- HORIZONTAL BANNERS ----------------------------------
=============================================================================== */

.ads-text {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

.ads-text span {
    font: 11px Arial, Helvetica, sans-serif;
    color: #9FA0A5;
    font-weight: normal;
    font-size: 10px;
    display: inline-block;
}

.center_banner_home {
    clear: both;
    width: 987px;
    padding-bottom: 20px;
}

.center_banner_home .epl {
    padding: 10px 0;
    background-color: #dcdde1;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.banner_left {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.banner_left .epl {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.center_banner_rs {
    margin: 0 auto;
    margin-bottom: 5px;
    min-height: 20px;
    width: 470px;
}


/*------------------------- ADS CREATE ALERT ----------------------------------*/

.banner_img_alert {
    width: 177px;
    height: 100px;
    background-color: white;
    float: left;
}

.banner_img_alert img {
    padding-top: 15px;
    padding-left: 15px;
    padding-bottom: 5px;
}

.banner_link_alert {
    height: 100px;
    width: 123px;
    float: left;
    background: url('/images/frontend/bg-alert-red.png');
}

.inmuebles .banner_link_alert {
    background: url('/images/frontend/bg-alert-orange.png');
}

.empleos .banner_link_alert {
    background: url('/images/frontend/bg-alert-green.png');
}

.varios .banner_link_alert {
    background: url('/images/frontend/bg-alert-blue.png');
}

.banner_link_alert img {
    padding-top: 30px;
    padding-left: 25px;
}


/* ---- CREATE ALERT Vertical 160px ----- */

.right_banner_160 {
    margin-top: 10px;
    width: 160px;
    height: 150px;
    background-color: white;
    float: left;
}

.right_banner_160 .banner_img_alert {
    width: 160px;
    text-align: center;
}

.right_banner_160 .banner_link_alert {
    background: none;
    width: 160px;
    height: 50px;
}

.right_banner_160 .banner_img_alert {
    background: none;
    width: 160px;
    height: 100px;
    float: left;
}

.right_banner_160 .banner_link_alert img {
    padding: 0px;
}

.right_banner_160 .banner_img_alert img {
    padding-left: 0px;
}


/*------------------------ ADS CONTACT CENTER --------------------------------*/

.contact_center {
    width: 300px;
    height: 70px;
    background-color: white;
    margin-top: 20px;
}

.contact_tel {
    width: 172px;
    height: 70px;
    float: left;
}

.chat_link_ads {
    width: 128px;
    height: 70px;
    float: left;
}

.empleos .contact_center,
.varios .contact_center {
    margin-top: 0;
}

.empleos .contact_center .contact_tel .tel_cc {
    color: #279308;
}

.varios #advice-header #advice-title #advice-category {
    color: #055BD5;
}

.autos .chat_link_ads {
    background: url('/images/frontend/autos/contactHome_right_4455000.png');
    cursor: pointer;
}

.autos .contact_center .contact_tel .tel_cc {
    color: #d41111;
}

.autos .red-button-large {
    background: url('/images/frontend/red-button-large.png') left top no-repeat;
}

.red-button-large {
    background: url('/images/frontend/red-button-large.png') left top no-repeat;
}

.inmuebles .chat_link_ads {
    background: url('/images/frontend/inmuebles/contactHome_right_4455000.png');
    cursor: pointer;
}

.inmuebles .contact_center .contact_tel .tel_cc {
    color: #ff9002;
}

.inmuebles .red-button-large {
    background: url('/images/frontend/orange-button-large.png') left top no-repeat;
}

.empleos .chat_link_ads {
    background: url('/images/frontend/empleos/contactHome_right_4455000.png');
    cursor: pointer;
}

.empleos .contact_center .contact_tel .tel_cc {
    color: #279308;
}

.empleos .red-button-large {
    background: url('/images/frontend/green-button-large.png') left top no-repeat;
}

.varios .chat_link_ads {
    background: url('/images/frontend/varios/contactHome_right_4455000.png');
    cursor: pointer;
}

.varios .contact_center .contact_tel .tel_cc {
    color: #055BD5;
}

.varios .red-button-large {
    background: url('/images/frontend/dark-blue-button-large.png') left top no-repeat;
}

.contact_center .contact_tel div {
    margin-top: 2px;
    margin-left: 25px;
    font-family: Oswald, Helvetica, sans-serif;
}

.contact_center .contact_tel .title_cc {
    font-size: 14px;
    font-weight: bold;
    color: #5A5A5F;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.contact_center .contact_tel .tel_cc {
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.contact_center .contact_tel .hora_cc {
    margin-top: -5px;
    font-size: 15px;
    font-weight: bold;
    color: #9ea0a5;
    float: left;
    cursor: pointer;
}

.chat_img {
    margin-top: 15px;
    margin-left: 25px;
}

.chat_img a {
    font-size: 16px;
    color: white;
    font-weight: bold;
}

#horarios_div {
    width: 290px;
    height: 140px;
    margin-top: 0px;
    margin-left: 156px;
    position: absolute;
    background-color: #BBE2F3;
}

#horarios_div .title_horarios {
    margin-left: 10px;
    margin-top: 10px;
    float: left;
    font-weight: bold;
    font-size: 13px;
    color: #026F9C;
    margin: 10px;
    width: 100%;
}

#horarios_div div {
    width: 115px;
    height: 40px;
    float: left;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 14px;
    border-bottom: 2px dotted #6fbbdc;
    margin-bottom: 15px;
}

#horariosInner_div {
    width: 290px;
    height: 140px;
    margin-top: 79px;
    margin-left: 0px;
    position: absolute;
    background-color: #BBE2F3;
}

#horariosInner_div .title_horarios {
    margin-left: 10px;
    margin-top: 10px;
    float: left;
    font-weight: bold;
    font-size: 13px;
    color: #026F9C;
    margin: 10px;
    width: 100%;
}

#horariosInner_div div {
    width: 115px;
    height: 40px;
    float: left;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 14px;
    border-bottom: 2px dotted #6fbbdc;
    margin-bottom: 15px;
}


/* ads vertical 160px*/

.vertical_160 {
    width: 160px;
    margin-top: 0px;
}

.vertical-ads {
    width: 160px;
    float: left;
    height: 63px;
    background-color: white;
}

.autos .chat_link_ads.vertical-chat {
    width: 160px;
    background: url('/images/frontend/autos/contactInner_bottom_4455000.png');
    height: 92px;
}

.inmuebles .chat_link_ads.vertical-chat {
    width: 160px;
    background: url('/images/frontend/inmuebles/contactInner_bottom_4455000.png');
    height: 92px;
}

.empleos .chat_link_ads.vertical-chat {
    width: 160px;
    background: url('/images/frontend/empleos/contactInner_bottom_4455000.png');
    height: 92px;
}

.varios .chat_link_ads.vertical-chat {
    width: 160px;
    background: url('/images/frontend/varios/contactInner_bottom_4455000.png');
    height: 92px;
}

.vertical-chat .chat_img {
    margin-top: 20px;
}

.ads.cuadrado_160 {
    width: 160px;
    margin: 10px 0px;
}


/* ========================================================================
--------------------------- SITE MESSAGES ---------------------------------
==========================================================================*/


/*__RIGHT_COL__*/

#right-col .search-alert {
    background: url('/images/frontend/search-alert2.png') left top no-repeat;
    width: 170px;
    height: 170px;
    margin-top: 10px;
}

#right-col .publish-now {
    background: url('/images/frontend/publish-now.png') left top no-repeat;
    width: 170px;
    height: 170px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#right-col .search-alert,
#right-col .publish-now {
    position: relative;
}

#right-col .search-alert .button,
#right-col .publish-now .button {
    position: absolute;
    left: 35px;
    top: 130px;
}

#right-col .search-alert-white {
    background: url('/images/frontend/create_alert_right.png') left top no-repeat;
    width: 170px;
    height: 170px;
    margin-top: 10px;
}

#right-col .publish-now-white {
    background: url('/images/frontend/publish_now_right.png') left top no-repeat;
    width: 170px;
    height: 170px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#right-col .search-alert-white,
#right-col .publish-now-white {
    position: relative;
}

#right-col .search-alert-white .button,
#right-col .publish-now-white .button {
    position: absolute;
    left: 35px;
    top: 130px;
}


/*__SECONDARY_COL__*/

#secondary-col .search-alert {
    background: url(/images/frontend/create-alert.png) left top;
    height: 70px;
    width: 320px;
    float: right;
    margin-top: 10px;
}

#secondary-col .publish-now {
    background: url(/images/frontend/publish-now-small.png) left top;
    height: 70px;
    width: 320px;
    float: right;
    margin-top: 10px;
}

#secondary-col .search-alert .button,
#secondary-col .publish-now .button {
    float: right;
    margin-top: 20px;
    margin-right: 10px;
}

#secondary-col .search-alert-white {
    background: url(/images/frontend/create_alert_white.jpg) left top;
    height: 70px;
    width: 320px;
    float: right;
    margin-top: 10px;
}

#secondary-col .publish-now-white {
    background: url(/images/frontend/publish_now_white.jpg) left top;
    height: 70px;
    width: 320px;
    float: right;
    margin-top: 10px;
}

#secondary-col .search-alert-white .button,
#secondary-col .publish-now-white .button {
    float: right;
    margin-top: 20px;
    margin-right: 10px;
}

.title_bar_acordeon .gallery_acordeon.acordeon {
    padding-top: 7px !important;
}

#search-parameters-frame .search-parameters li a {
    font-size: 13px;
}

#search-parameters-frame .search-parameters li .options .option a {
    font-size: 13px;
}

#search-parameters-frame .search-parameters li .options .option {
    padding-top: 5px;
}


/* =============================================================================
------------------------------ GRID ACTIONS ------------------------------------
=============================================================================== */

.grid-actions {
    background: white;
    border-bottom: 3px solid silver;
    padding-left: 10px;
    font-size: 11px;
    height: 34px;
    color: #333333;
}

.grid-actions li {
    padding: 10px 0 7px;
}

.grid-actions li.first a {
    padding-left: 5px;
}

.grid-actions li a {
    border-right: 1px solid #444;
    padding: 0 10px;
    color: #333;
}

.grid-actions li a:hover {
    text-decoration: underline;
}

.grid-actions li a.last {
    border: none;
}

.grid-actions .help {
    width: 25px;
    height: 16px;
    background: url(/images/frontend/help.png) left center no-repeat;
    color: #666;
}

.grid-actions .arrow {
    width: 18px;
    height: 16px;
    background: url(/images/frontend/blue-arrow.png) left center no-repeat;
}


/* ========================================================================
------------------------------- GALLERY -----------------------------------
==========================================================================*/

.gallery {
    overflow: hidden;
}

.gallery .gallery-wrapper {
    overflow: hidden;
    width: 615px;
    padding-left: 10px;
}


/*ul.gallery-items-container{
    height: 1%;
    width: 5000px;
    overflow: hidden;
}*/

ul.gallery-items-container li {
    float: left;
}

ul.gallery-items-container li a {
    display: block;
}

.gallery-button-container {
    width: 80px;
    margin: 0 auto;
    padding-top: 5px;
}

.gallery-button {
    background-image: url('/images/frontend/gallery-buttons.png');
    background-repeat: no-repeat;
    width: 27px;
    height: 26px;
    display: block;
    float: left;
    cursor: pointer;
    margin-right: 2px;
}

.gallery-button-left {
    background-position: left top;
}

.gallery-button-right {
    background-position: -27px top;
}

.gallery-button-first {
    background-position: -54px top;
}

.gallery-button-last {
    background-position: right top;
}

.gallery-button-left:hover {
    background-position: left bottom;
}

.gallery-button-right:hover {
    background-position: -27px bottom;
}

.gallery-button-first:hover {
    background-position: -54px bottom;
}

.gallery-button-last:hover {
    background-position: right bottom;
}

.short-frame .gallery-controls .gallery-button-container,
.long-frame-splited .gallery-controls .gallery-button-container {
    float: right;
}

.gallery-controls {
    /*background: url('/images/frontend/frame-bottom.jpg') left top no-repeat;*/
    height: 30px;
    /*
    position: absolute;
    top: 0;
    right: 10px;
    width:50px;*/
}

.gallery-pages {
    height: 100%;
    overflow: hidden;
    float: left;
    padding-left: 10px;
}

.gallery-pages li {
    float: left;
    margin-right: 10px;
    font-size: 16px;
    font-weight: bold;
    color: grey;
    padding-top: 5px;
    cursor: pointer
}

.gallery-pages li:hover,
.gallery-pages li.active {
    color: #ad3333;
}


/* ========================================================================
------------------------- GALLERY WITH PREVIEW ----------------------------
==========================================================================*/

.gallery-preview {}

.gallery-preview .gallery-navigator {
    height: 90px;
    background-color: #DBDCE1;
    position: relative;
    margin-bottom: 10px;
}

.gallery-navigator .gallery-navigator-button {
    background: url(/images/gallery/gallery-navigator-buttons.png) left top no-repeat;
    display: block;
    width: 25px;
    height: 75px;
    cursor: pointer;
    margin: 4px;
}

.gallery-navigator .gallery-navigator-button-left {
    background-position: left top;
    float: left;
    margin-left: 3px;
}

.gallery-navigator .gallery-navigator-button-left:hover {
    background-position: left bottom;
}

.gallery-navigator .gallery-navigator-button-right {
    background-position: right top;
    float: right;
    margin-right: 0;
}

.gallery-navigator .gallery-navigator-button-right:hover {
    background-position: right bottom;
}

.gallery-preview .thumbs-mask {
    position: absolute;
    top: 15px;
    left: 60px;
    width: 530px;
    overflow: hidden;
}

.gallery-preview .thumbs-container {
    width: 3000px;
}

.gallery-preview .thumbs-container li {
    float: left;
    margin-right: 8px;
    height: 45px;
    border: 2px solid #DBDCE1;
}

.gallery-preview .thumbs-container a {
    display: block;
}


/* =======================================================================
------------------------------ FORM STYLES -------------------------------
==========================================================================*/

.form-content {
    padding: 15px 0px 5px;
}

.form-content label {
    display: inline-block;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 2px;
}

form label.required {
    padding-left: 10px;
    background: url(/images/admin/required2.gif) left top no-repeat;
}

.inmuebles form label.required {
    background: url(/images/admin/required.gif) left top no-repeat;
}

.empleos form label.required {
    background: url(/images/admin/required3.gif) left top no-repeat;
}

.varios form label.required {
    background: url(/images/admin/required4.gif) left top no-repeat;
}

.form-content table td {
    vertical-align: top;
}

.form-content .help {
    color: grey;
    font-style: italic;
    font-size: 11px;
    text-align: left;
    padding: 0;
    margin: 0;
    margin-top: 3px;
    padding-left: 5px;
    display: block;
    width: 200px;
    clear: both;
}

.form-content .help br {
    display: none;
}

.form-content table {}

.form-content table td {
    width: 280px;
}

.form-content table td {
    padding: 0px 15px 5px;
}


/*.form-content table td *{
    width: 95%;
}*/


/*.form-content table td select{
    width: auto;
}*/

.form-content table td input {
    height: auto;
}

.form-content table td textarea {
    height: auto;
}

.form-content .radio_list {
    height: auto;
    overflow: hidden;
    float: left;
}

.form-content .radio_list li {
    margin-bottom: 10px;
    padding-right: 10px;
    padding-top: 3px;
    float: left;
    width: auto;
}

.form-content .radio_list input[type=radio] {
    width: auto;
    position: relative;
    top: 2px;
}

.form-content .radio_list input[type=radio],
.form-content .radio_list label {
    display: inline-block;
}

.form-content .radio_list label {
    font-weight: normal;
    font-size: 11px;
    padding-top: 2px;
}

.form-content input[type=checkbox] {
    width: auto;
    float: left;
    margin-top: -1px;
    margin-right: 5px;
}

.form-content td .checkbox {
    float: left;
    width: auto;
}

.form-content input[type=button],
.form-content input[type=submit] {
    width: auto;
}

.form-content label.checkbox,
.form-content label.textarea {
    font-weight: normal;
}

.form-content p {
    font-size: 11px;
    font-style: italic;
    color: grey;
    text-align: center;
}

.form-content p.description {
    font-size: 12px;
    font-style: normal;
    color: #333;
    text-align: left;
    margin: 5px 0 7px;
}

select {
    width: 160px;
    font-size: 11px;
    padding: 1px;
}


/* =======================================================================
----------------------------- FORM ERRORS---------------------------------
==========================================================================*/

.form-content input.error {
    border: 1px solid red;
}

.inmuebles .form-content input.error {
    border: 1px solid orange;
}

.form-content .error_list {
    color: red;
    font-size: 11px;
}

.inmuebles .form-content .error_list {
    color: red;
}

.form-content .field-error input,
.form-content .field-error select,
.form-content .field-error textarea {
    border: 1px solid #eda200;
}

.form-content .field-error .form-field-container {
    position: relative;
}

.form-content .field-error .form-field-container .icon-warning {
    position: absolute;
    top: 5px;
    right: -12px;
    display: block;
    width: 20px;
    height: 20px;
    background: url(/images/frontend/icon-warning.png) left top no-repeat;
}


/* =======================================================================
-------------------------------- SITE MAP ---------------------------------
==========================================================================*/

#site-map {
    font-size: 13px;
    margin: 10px 0 0 10px;
    float: left;
    width: 100%;
}

#site-map a {
    color: #444;
}

#site-map .current {
    text-decoration: none!important;
    font-weight: bold;
    color: #333;
}

#site-map ul li.separator {
    margin: 4px 7px;
    background: url('/images/frontend/bullet.png') 0 0 no-repeat;
    width: 5px!important;
    height: 8px;
}

.inmuebles #site-map ul li.separator {
    background: url('/images/frontend/inmuebles/bullet.png') 0 0 no-repeat;
}

.empleos #site-map ul li.separator {
    background: url('/images/frontend/empleos/bullet.png') 0 0 no-repeat;
}

.varios #site-map ul li.separator {
    background: url('/images/frontend/varios/bullet.png') 0 0 no-repeat;
}

#site-map .arrow-separator {
    border: none;
    padding: 3px 5px;
    font-size: 10px;
}


/* =======================================================================
-------------------------------- MAP SITE ---------------------------------
==========================================================================*/

#map-site {
    font-size: 15px;
    font-weight: bold;
    color: #ce7611!important;
}

#map-site li {
    margin-bottom: 8px;
}

#map-site .normal-link {
    font-size: 13px;
    font-weight: normal;
    color: grey;
    text-decoration: underline;
    margin-left: 20px;
}


/* ==============================================================================
- AJAX UPLOAD PLUGIN -------------------------------------------------------------
=================================================================================*/

.ajax_upload_btn {
    margin: 5px 5px;
}

.ajax_upload_info {
    display: block;
    margin-top: 35px;
    margin-bottom: 0;
}

.ajax_upload_uploading {
    padding-left: 20px;
    background: url(/images/loading.gif) left center no-repeat;
}


/* ==============================================================================
- DATEPICKER PLUGIN -------------------------------------------------------------
=================================================================================*/

.ui-datepicker {
    font-size: 13px !important;
}


/* ========================================================================
-------------------------- OUTER WRAPPER EMAIL-----------------------------
==========================================================================*/

#outer-wrapper-email {}


/* =======================================================================
-------------------------- MAIN WRAPPER EMAIL------------------------------
==========================================================================*/

#main-wrapper-email {
    width: 600px;
    margin: 0 auto;
}


/* =======================================================================
-------------------------- CONTENT WRAPPER EMAIL---------------------------
==========================================================================*/

#content-wrapper-email {
    height: 1%;
    overflow: hidden;
    padding-bottom: 10px;
}


/* =======================================================================
-------------------------------- FLASHES ---------------------------------
==========================================================================*/

#main-wrapper>#flashes .container,
#content-wrapper #main-col>#flashes .container {
    margin: 0px;
    margin-top: 10px;
}

#flashes .container {
    font-size: 15px;
    border: 2px solid grey;
    padding: 10px 12px;
    float: left;
    margin-top: 4px;
    width: 964px;
}

#flashes #form-errors {
    border-color: #eda200;
    background-color: #fff7d8;
    color: #c08300;
}

#flashes #form-errors .error-text {
    color: #eda200;
    margin-bottom: 5px;
}

#flashes #form-errors .error-list {
    font-style: italic;
}

#flashes #form-errors .error-list .field-name {
    font-weight: bold;
}

#flashes #form-errors .error-list .error {
    background-color: inherit;
    color: inherit;
}

#flashes .notice {
    border-color: #60ad3c;
    background-color: #e2f2da;
    color: #60ad3c;
}

#flashes #form-errors .error-list .error {
    background-color: transparent;
}

#flashes .error {
    border-color: #ff0000;
    background-color: #f2d2d3;
    color: #770000;
}

#error_container .error_info img {
    padding-top: 20px;
    padding-bottom: 20px;
}

#error_container map {
    background-color: red;
}

#right-col .search-alert-new {
    background: url('/images/frontend/new-alert.png') left 0px no-repeat;
    width: 172px;
    height: 148px;
    margin-top: 10px;
    margin-bottom: 3px;
}

#right-col .publish-now-new {
    background: url('/images/frontend/new-publish.png') left 0px no-repeat;
    width: 173px;
    height: 149px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#secondary-col .publish-long {
    background: url('/images/frontend/new-publish-long.png') left top no-repeat;
    width: 320px;
    height: 72px;
    margin-bottom: 10px;
    float: left;
}

#secondary-col .publish-long:hover {
    background-position: 0 -72px;
}

#secondary-col .create-long,
.right_content .create-long {
    background: url('/images/frontend/new-create-long.png') left top no-repeat;
    width: 320px;
    height: 72px;
    margin: 10px 0;
    float: left;
}

#search-results-frame .last_option {
    color: #CC0000!important;
    border: none;
}

.inmuebles #search-results-frame .last_option {
    color: #FF9002!important;
}

.varios #search-results-frame .last_option {
    color: #055BD5!important;
}

#my-advices-frame .last_option {
    color: #CC0000!important;
    border: none;
}

.inmuebles #my-advices-frame .last_option {
    color: #FF9002!important;
}

.varios #my-advices-frame .last_option {
    color: #055BD5!important;
}

#search-results .last_option {
    color: #333!important;
}

#my-bills-frame .last_option {
    border: none;
}

.go_back {
    color: #940034;
    font-size: 12px;
    float: right;
    margin-top: -15px;
    margin-right: 10px;
    font-weight: bold;
    font-style: italic;
}

.go_back:hover {
    text-decoration: underline;
}

.go_back a {
    color: #D10000;
}

.go_back a.right_link.printer {
    padding-left: 20px;
    padding-right: 20px;
    background: url(../../images/frontend/printer.gif) no-repeat 0 0;
}

.go_back a:hover {
    text-decoration: underline;
}

.inmuebles .go_back {
    color: #FF9002;
}

.inmuebles .go_back a {
    color: #FF9002;
}

.empleos .go_back {
    color: #279308;
}

.empleos .go_back a {
    color: #279308;
}

.varios .go_back {
    color: #055BD5;
}

.varios .go_back a {
    color: #055BD5;
}


/* =======================================================================
-------------------------- NEW ------------------------------
==========================================================================*/

.wrapper {}

.page_width {
    width: 100%;
    float: left;
}

#header {}

#header .page_width {
    background: url(/images/frontend/bg_header.jpg) repeat-x 0 0;
    margin-top: 10px;
    height: 125px;
    position: relative;
}

#logo {
    float: left;
    padding-left: 0;
    padding-right: 0;
    padding-top: 4px;
    width: 400px;
}

#container .page_width {
    background: #e3e3e3;
    padding-bottom: 9px;
}

#container .left_content {
    width: 638px;
    float: left;
    padding-left: 10px;
}

.right_content {}


/*new*/

.inner_two .left_sidebar {
    float: left;
    width: 160px;
    padding-left: 10px;
}

.inner_two .left_content {
    width: 618px !important;
}

.inner_two .right_content {
    width: 170px !important;
    padding-top: 10px;
}

#top_banners .page_width {
    padding-top: 10px;
}

#top_banners #left_banner {
    float: left;
    height: 100px;
}

#top_banners #right_banner {
    float: right;
    height: 100px;
}

#top_banners span,
#top_banners img {
    float: left;
}

#top_banners span {
    padding-top: 5px;
    padding-left: 3px;
    padding-right: 1px;
}

.banner_right {
    width: 100%;
    float: left;
}

.banner_right span {
    float: left;
    padding-left: 5px;
    padding-top: 3px;
}

.banner_right img {
    float: left;
}

.left_content_banner {
    height: 160px;
    width: 638px;
    float: left;
    margin-top: 9px;
}

.left_content_banner span {
    float: left;
    padding: 5px 16px 0 8px;
}

.left_content_banner img {
    float: left;
}

.right_content_banner {
    height: 260px;
    width: 100%;
    float: left;
    margin-top: 9px;
    margin-bottom: 9px;
}

.right_content_banner span {
    float: left;
    padding: 5px 0 0 3px;
}

.right_content_banner img {
    float: left;
}

ul.banner_detail {
    float: left;
    padding: 4px 0 8px 10px;
}

ul.banner_detail li {
    font-size: 12px;
    font-weight: bold;
    line-height: 19px;
}

ul.banner_detail li span {
    color: #666666;
    font-weight: normal;
    font-style: italic;
    width: 60px;
    float: left;
}

.right_top_banner {
    width: 100%;
    background: url(/images/frontend/banner-mid.jpg) repeat-y 0 0;
    float: left;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

.right_top_banner .banner_heading {
    width: 100%;
    float: left;
    background: url(/images/frontend/banner-top.jpg) no-repeat 0 0;
}

.right_top_banner .banner_heading img {
    margin: 10px 0 2px 11px;
}

.right_top_banner p {
    width: 308px;
    float: left;
    background: url(/images/frontend/banner-bottom.jpg) no-repeat left bottom;
    color: #666666;
    line-height: 14px;
    padding-left: 12px;
    padding-bottom: 10px;
    font-size: 11px;
}

.right_top_banner .banner_butt {
    position: absolute;
    width: 101px;
    height: 30px;
    right: 8px;
    top: 20px;
}

.right_top_banner .banner_butt a {
    display: block;
    text-align: center;
    line-height: 30px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    background: url(/images/frontend/bannerButt.gif) no-repeat 0 0;
}

#container .box_block {
    background: #fff;
    width: 100%;
    float: left;
}

#container .box_block.pad {
    padding-bottom: 6px;
}

#container .box_block.mar {
    margin-bottom: 10px;
}


/* =======================================================================
---------------------------------- BOX -----------------------------------
==========================================================================*/

.box_heading {}

.box_heading .left {}

.box_heading .right {}

.box_heading.change {
    background-image: url(/images/frontend/headBG02.gif);
}

.box_heading.change .left {
    background-image: url(/images/frontend/headLeft02.gif);
}

.box_heading.change .right {
    background-image: url(/images/frontend/headRight02.gif);
}

.box_heading.change h2 {
    color: #84002f;
}

.box_heading h2 {}

.box_heading span {
    padding-right: 4px;
    float: right;
    color: #cccccc;
    line-height: 25px;
}

.box_heading span a {
    color: #fff;
    line-height: 30px;
    background: url(/images/frontend/headRightArrow.gif) no-repeat right center;
    padding-right: 15px;
    display: block;
}

.box_heading span small {
    line-height: 30px;
    font-size: 11px;
    float: right;
}

.box_heading span select {
    width: 158px;
    height: 19px;
    border: 1px solid #474345;
    margin-top: 5px;
    float: right;
    font-size: 11px;
    margin-left: 5px;
}

.box_heading span.heading_rightlink a {
    color: #fff;
    line-height: 30px;
    background: url(/images/frontend/menu3h.png) no-repeat right center;
    padding-right: 20px;
}


/* =======================================================================
---------------------------------- END BOX -------------------------------
==========================================================================*/

ul.compare_opt {
    height: 24px;
    background: url(/images/frontend/subHeadBg.gif) repeat-x 0 0;
    margin: 1px 0;
    padding: 10px 0 0 10px;
}

ul.compare_opt li {
    float: left;
    display: block;
    margin-left: 5px;
}

ul.compare_opt a {
    line-height: 13px;
    padding-right: 2px;
    color: #333333;
}

ul.compare_opt a.compare_nav {
    width: 15px;
    height: 13px;
    background: url(/images/frontend/nav-compare.png) no-repeat 0 0;
    display: block;
}

ul.compare_opt .tooltip_nav {
    width: 22px;
    height: 13px;
    background: url(/images/frontend/nav-tooltip.png) no-repeat 0 0;
    display: block;
}

.list_bottom_nav {
    border-top: 3px solid #aaaaaa;
    margin: 6px 0 1px 0;
}

.list_bottom_nav ul {
    /*    background:url(/images/frontend/bottom-nav.gif) repeat-x 0 0;*/
    height: 31px;
    /*    padding:7px 0 0 150px;*/
    margin-top: 2px;
}

.list_bottom_nav ul li {
    float: left;
    background: url(/images/frontend/nav-divider.gif) no-repeat right center;
    padding: 0 10px 0 8px;
    height: 21px;
}

.list_bottom_nav ul li a {
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    display: block;
    line-height: 21px;
}

.list_bottom_nav ul li a.active {
    color: #84002f;
}

.list_bottom_nav ul li a.first {
    background: url(/images/frontend/searchResults_izq.png) no-repeat 0 0;
    width: 29px;
    height: 21px;
    margin-right: 0;
    position: relative;
    top: 1px;
}

.list_bottom_nav ul li a.last {
    background: url(/images/frontend/searchResults_der.png) no-repeat 0 0;
    width: 29px;
    height: 21px;
    margin-left: 0;
    position: relative;
    top: 1px;
}

.list_bottom_nav ul li a.prev {
    background: url(/images/frontend/leftButt.gif) no-repeat 0 0;
    width: 29px;
    height: 21px;
    margin-right: 5px;
}

.list_bottom_nav ul li a.next {
    background: url(/images/frontend/rightButt.gif) no-repeat 0 0;
    width: 29px;
    height: 21px;
    margin-left: 5px;
}

.list_bottom_nav ul li a.first:hover {
    background: url(/images/frontend/searchResults_izq_over.png) no-repeat 0 0;
}

.list_bottom_nav ul li a.last:hover {
    background: url(/images/frontend/searchResults_der_over.png) no-repeat 0 0;
}

.more-pages {
    color: #666;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    display: block;
    line-height: 21px;
}

.list_bottom_nav ul li a.prev:hover,
.list_bottom_nav ul li a.next:hover {
    background-position: bottom;
}

.list_bottom_nav ul li.no_background {
    background: none;
}

.list_bottom_nav p {
    float: left;
    line-height: 23px;
    padding-left: 10px;
    padding-top: 5px;
}

.list_bottom_nav p big {
    font-weight: bold;
    font-size: 14px;
}

.list_bottom_nav span {
    float: right;
    line-height: 23px;
    padding-right: 10px;
    padding-top: 5px
}

.list_bottom_nav span small {
    font-size: 11px;
    line-height: 23px;
    float: right;
}

.list_bottom_nav span select {
    width: 50px;
    height: 21px;
    border: 1px solid #aaaaaa;
    float: right;
    font-size: 11px;
    margin-left: 5px;
    padding-left: 5px
}

.page_links {
    width: 100%;
    float: left;
    padding-top: 10px;
    padding-bottom: 2px;
    font-size: 12px;
    color: #333333;
}

.page_links p {
    font-size: 12px;
    color: #333333;
    font-weight: bold;
    float: left;
    padding-left: 10px;
    line-height: 13px
}

.page_links p a {
    font-size: 12px;
    color: #666666;
    font-weight: normal;
    text-decoration: underline;
}

.page_links span {
    float: right;
    padding-right: 10px;
}

.page_links span a {
    color: #333333;
}

.right_content #publica {
    width: 100%;
    height: 190px;
    float: left;
    /*    position:relative;*/
}

.right_content #publica p {
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    line-height: 18px;
    color: #666666;
    text-align: center;
    padding-top: 12px;
}

.right_content #publica a {
    width: 101px;
    height: 30px;
    display: block;
    background: url(/images/frontend/publicarButt.gif) no-repeat 0 0;
    position: relative;
    /*    right:240px;
        bottom:30px;*/
    left: 205px;
    top: 25px;
}

.right_content #publica span {
    padding: 30px 0 0 38px;
    display: block;
}

.box_bottom {
    height: 30px;
    background: url(/images/frontend/box_bottom.gif) repeat-x 0 0;
    width: 636px;
    float: left;
    border: 1px solid #fff;
}

.box_bottom ul {
    float: left;
    padding-left: 287px;
    padding-top: 5px;
}

.box_bottom li {
    float: left;
    width: 29px;
    height: 21px;
    padding-right: 5px;
}

li.left_butt a {
    display: block;
    width: 29px;
    height: 21px;
    background: url(/images/frontend/leftButt.gif) no-repeat 0 0;
}

li.right_butt a {
    display: block;
    width: 29px;
    height: 21px;
    background: url(/images/frontend/rightButt.gif) no-repeat 0 0;
}

#alert_link {
    float: right;
    width: 150px;
    height: 160px;
    padding: 0 9px 0 0;
}

.paging {
    background: url(/images/frontend/bottom-nav.gif) repeat-x 0 0;
    float: left;
    width: 100%;
    padding: 6px 0;
    margin-top: 7px;
    text-align: center;
    height: 43px;
}

.paging ul {
    width: auto;
    display: inline-block;
}

#validate-cedula table {
    margin-bottom: 10px;
    width: 100%;
    border: none;
}

#validate-cedula table th {
    width: 50%;
    text-align: right;
    font-size: 12px;
    padding-right: 15px;
}

#validate-cedula table input {
    width: 200px;
}

#validate-cedula table th,
#validate-cedula table td {
    background-color: transparent;
    border: none;
}

#validate-cedula table tr:hover td {
    background-color: transparent;
}


/* =======================================================================
--------------------------------- SHORTCUTS ------------------------------
==========================================================================*/

#link-shortcuts table {
    /*border: 1px solid black;*/
    width: 630px;
    font-size: 11px;
}

#link-shortcuts td {
    /*border: 1px solid black;*/
    /*    width: 210px;*/
    height: 19px;
    color: #5f616b;
}


/* Fix IE7 */

#link-shortcuts td a {
    color: #5f616b;
}

#link-shortcuts .separate {
    border-right: 1px solid;
    border-right-color: #d9dbde;
}

#link-shortcuts .link {
    background-image: url('/images/frontend/varios/arrow.png');
    background-repeat: no-repeat;
    background-position: left;
}

#link-shortcuts a {
    padding-left: 38px;
}

#link-shortcuts a:hover {
    color: #055bd5;
}

#link-shortcuts .category {
    font-weight: bold;
    padding-left: 20px;
    font-size: 13px;
}


/*Estilos para la pagina de error 404*/

#error_container_404 {
    padding-bottom: 20px;
}

#error_container_404 .icon-warning {
    width: 64px;
    height: 64px;
    float: left;
    padding-left: 20px;
}

#error_container_404 .text-warning {
    width: 450px;
    float: left;
}

#error_container_404 .title {
    font-size: 22px;
    font-family: Oswald, Helvetica, sans-serif;
    color: red;
    padding-top: 10px;
}

#error_container_404 .subtitle {
    font-size: 14px;
    font-weight: normal;
    color: #4e4e4e;
    line-height: 20px;
    display: block;
}

#error_container_404 .icon-arrow {
    width: 10px;
    height: 10px;
    float: left;
    margin-top: 6px;
    margin-right: 6px;
    background: url('/images/frontend/bullet.png') 0 0 no-repeat;
}

#error_container_404 .left,
#error_container_404 .right {
    float: left;
    width: 280px;
    padding-left: 25px;
}

#error_container_404 .portal-links {
    width: 616px;
    margin-top: 20px;
    padding: 10px;
    border-left: 1px solid lightgray;
    border-right: 5px solid lightgray;
    border-bottom: 5px solid lightgray;
    background: white;
    float: left;
    margin-left: 142px;
    margin-bottom: 20px;
}

#error_container_404 .portal-links.short {
    margin-bottom: -25px;
    border-top: 1px solid lightgray;
}

#error_container_404 .portal-link {
    float: left;
    font-size: 13px;
    line-height: 20px;
}

#error_container_404 .portal-link:hover {
    color: #D10000;
    font-size: 14px;
}

#error_container_404 .dotted {
    border: 1px dotted darkgray;
    margin: 10px 15px;
}


/*Reglas de estilo para cada portal EP*/

.varios .icon-arrow {
    background: url('/images/frontend/varios/bullet.png') 0 0 no-repeat!important;
}

.varios .portal-link:hover {
    color: #055BD5!important;
}

.empleos .icon-arrow {
    background: url('/images/frontend/empleos/bullet.png') 0 0 no-repeat!important;
}

.empleos .portal-link:hover {
    color: #279308!important;
}

.inmuebles .icon-arrow {
    background: url('/images/frontend/inmuebles/bullet.png') 0 0 no-repeat!important;
}

.inmuebles .portal-link:hover {
    color: #D76F00!important;
}


/*Para el CMS del minisitio de empresas*/

.form-content table td .mceStatusbar {
    width: auto;
}


/*CSS Para el contenedor de mensaje de IE7*/

#browser {
    display: none;
}

#browser .attention {
    border-color: #F8C111;
    background-color: #F4FFB3;
    color: #C74F2A;
}

#browser {
    *display: block;
}


/*CSS Para la imagen de loading (paginacion ajax)*/

#advices-container-list img.loading {
    display: block;
    margin: 10px auto;
}

#pautefacil {
    width: 960px;
    height: 160px;
    margin: 20px 14px 10px 14px;
    float: left;
}


/** ADS Credito**/

.credit_home {
    width: 300px;
    height: 78px;
    float: left;
    margin-top: 20px;
}

.click_here {
    color: #fff!important;
    font-size: 18px;
    font-weight: bold;
    padding-top: 26px;
    margin-right: 32px;
    font-family: Oswald, Helvetica, sans-serif;
    float: right;
    text-transform: uppercase;
    border-bottom: 4px solid #fffb6a;
}


/*.autos .contact_center, .autos .contact_vip_header{  margin-top: 20px; }*/

.contact_vip_header {
    margin-bottom: 20px;
}

.credit_rs {
    width: 160px;
    height: 140px;
    float: left;
    margin: 10px 0px;
}

.credit_rs .click_here {
    width: 75px;
    margin-top: 90px;
    padding-top: 0;
    margin-right: 42px;
}

.credit_amp {
    width: 100%;
    height: 90px;
    float: left;
    margin: 20px 0px;
}

.credit_amp .click_here {
    padding-top: 36px;
    margin-right: 30px;
}

.upselling-image .add-image {
    position: absolute;
    z-index: 5;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background: url(/images/producto/no-picture.png) center top no-repeat;
    background-size: cover;
}

#cboxClose {
    position: absolute!important;
    top: 5px!important;
    right: 0px!important;
    display: block!important;
    color: #444!important;
    width: 16px!important;
    height: 16px!important;
    background: url(/images/frontend/icon-remove.png) left top no-repeat!important;
}

.ui-widget-content {
    border: 1px solid #aaaaaa!important;
    color: #222222!important;
    width: 250px!important;
    overflow-y: scroll!important;
    overflow-x: hidden!important;
}

.ui-state-focus {
    background: #0A246A!important;
    color: #fff!important;
}

input[type="radio"]+label::before,
input[type="radio"]+label::after,
input[type="checkbox"]+label::before,
input[type="checkbox"]+label::after {
    content: none!important;
    display: block!important;
    position: absolute!important;
    left: 0!important;
    top: 50%!important;
    margin-top: -8px!important;
    width: 16px!important;
    height: 16px!important;
}