/* -----------------------------------
 * Slidebars
 * Version 0..10
 * http://plugins.adchsm.me/slidebars/
 *
 * Written by Adam Smith
 * http://www.adchsm.me/
 *
 * Released under MIT License
 * http://plugins.adchsm.me/slidebars/license.txt
 *
 * -------------------
 * Slidebars CSS Index
 *
 * 001 - Box Model, Html & Body
 * 002 - Site
 * 003 - Slidebars
 * 004 - Animation
 * 005 - Helper Classes
 *
 * ----------------------------
 * 001 - Box Model, Html & Body
 */

 html, body, #sb-site, .sb-site-container, .sb-slidebar { /* Set box model to prevent any user added margins or paddings from altering the widths or heights. 	margin: 0;	padding: 0; */
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    html, body { width: 100%; overflow-x: hidden; /* Stops horizontal scrolling. */ }
    html { height: 100%; /* Site is as tall as device. */ }
    body { min-height: 100%; height: auto; position: relative; /* Required for static Slidebars to function properly. */ }
    html.sb-scroll-lock.sb-active:not(.sb-static) { overflow: hidden; /* Prevent site from scrolling when a Slidebar is open, except when static Slidebars are only available. */ }
    /* ----------
     * 002 - Site
     */
    
    #sb-site, .sb-site-container { /* You may now use class .sb-site-container instead of #sb-site and use your own id. However please make sure you don't set any of the following styles any differently on your id.width: 100%; */	
    position: relative; z-index: 1; /* Site sits above Slidebars */ background-color: #ffffff; /* Default background colour, overwrite this with your own css. I suggest moving your html or body background styling here. Making this transparent will allow the Slidebars beneath to be visible. */ }
    /* ---------------
     * 003 - Slidebars
     */
    
    .sb-slidebar { 
        height: 100%; overflow-y: auto; 
        /* Enable vertical scrolling on Slidebars when needed. */
        position: fixed; top: 0; z-index: 0; 
        /* Slidebars sit behind sb-site. */ 
        display: none; 
        /* Initially hide the Slidebars. Changed from visibility to display to allow -webkit-overflow-scrolling. */ 
        background-color: #fff;
        box-shadow: 0 0 4px 1px #000;
        /* Default Slidebars background colour, overwrite this with your own css. */ 
        -webkit-transform: translate(0px); 
        /* Fixes issues with translated and z-indexed elements on iOS 7. */ }
    .sb-left { left: 0; /* Set Slidebar to the left. */ }
    .sb-right { right: 0; /* Set Slidebar to the right. */ }
    html.sb-static .sb-slidebar, .sb-slidebar.sb-static { position: absolute; /* Makes Slidebars scroll naturally with the site, and unfixes them for Android Browser < 3 and iOS < 5. */ }
    .sb-slidebar.sb-active { display: block; /* Makes Slidebars visibile when open. Changed from visibility to display to allow -webkit-overflow-scrolling. */ }
    .sb-style-overlay { z-index: 9999; /* Set z-index high to ensure it overlays any other site elements. */ }
    .sb-momentum-scrolling { -webkit-overflow-scrolling: touch; /* Adds native momentum scrolling for iOS & Android devices. */ }
    /* Slidebar widths for browsers/devices that don't support media queries. */
    .sb-slidebar { width: 30%; }
    .sb-width-thin { width: 15%; }
    .sb-width-wide { width: 45%; }
     @media (max-width: 480px) { /* Slidebar widths on extra small screens. */
    .sb-slidebar { width: 70%; }
    .sb-width-thin { width: 55%; }
    .sb-width-wide { width: 85%; }
    }
     @media (min-width: 481px) { /* Slidebar widths on small screens. */
    .sb-slidebar { width: 35%; }
    .sb-width-thin { width: 40%; }
    .sb-width-wide { width: 70%; }
    }
     @media (min-width: 768px) { /* Slidebar widths on medium screens. */
    .sb-slidebar { width: 40%; }
    .sb-width-thin { width: 25%; }
    .sb-width-wide { width: 55%; }
    }
     @media (min-width: 992px) { /* Slidebar widths on large screens. */
    .sb-slidebar { width: 30%; }
    .sb-width-thin { width: 15%; }
    .sb-width-wide { width: 45%; }
    }
     @media (min-width: 1200px) { /* Slidebar widths on extra large screens. */
    .sb-slidebar { width: 20%; }
    .sb-width-thin { width: 5%; }
    .sb-width-wide { width: 35%; }
    }
    /* ---------------
     * 004 - Animation
     */
    
    .sb-slide, #sb-site, .sb-site-container, .sb-slidebar { -webkit-transition: -webkit-transform 400ms ease; -moz-transition: -moz-transform 400ms ease; -o-transition: -o-transform 400ms ease; transition: transform 400ms ease; -webkit-transition-property: -webkit-transform, left, right; /* Add left/right for Android < 4.4. */ -webkit-backface-visibility: hidden; /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */ }
    /* --------------------
     * 005 - Helper Classes
     */
     
    .sb-hide { display: none; /* Optionally applied to control classes when Slidebars is disabled over a certain width. */ }
    
@charset "utf-8";

body {
	-webkit-font-smoothing: antialiased;
	background-color: #f5f5f5;
}

body a {
	outline: 0px !important;
}

.navbar-default {
	background-image: url(../img/navbar-line-background.png);
	background-repeat: repeat-x;
	background-color: white;
	border-color: #d8dfe5;
}

.navbar {
	min-height: 82px;
	-webkit-user-select: none;
}

.navbar-nav > li > a {
	line-height: 10px;
}

.navbar-default .navbar-brand {
	background-image: url(../img/navbar-logo.png);
	background-repeat: no-repeat;
	padding: 7px 0 0 37px;
	/*margin: 24px 32px 0 0;*/
	color: black;
	font-weight: bold;
	font-weight: 500;
	font-size: 20px;
	height: 30px;
	letter-spacing: -1px;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #444;
}

.navbar-default .navbar-nav>li>a {
	color: #428bca;
	text-transform: uppercase;
	font-size: 13px;
	/* margin-top: 5px;
	margin-top: 21px;*/
	-webkit-font-smoothing: subpixel-antialiased;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #5bc1de;
}

.navbar-nav>li>a {
	padding: 8px 7px 12px;
}

.navbar-form input[type=search] {
	background-image: url(../img/navbar-icon-search.png);
	background-repeat: no-repeat;
	background-position: 6px 7px;
	height: 27px;
	border-radius: 3px;
	font-size: 12px;
	border-color: #d8dfe5;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
	padding: 2px 0 0 22px;
	color: #42494e;
}

.navbar-form input[type=search]:focus {
	border-color: #8e98a0;
}

.form-control::-moz-placeholder {
	color: #b1b8bd;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #b1b8bd;
}

.form-control::-webkit-input-placeholder {
	color: #b1b8bd;
}

.navbar-form {
	margin-top: 24px;
}

.navbar .avatar {
	display: block;
	/* width: 32px;
	height: 32px; */
	background-color: white;
	margin: 7px 0 0 8px;
	/* border: 1px solid #d8dfe5; 
	border-radius: 30px; */
	/*ya no se usa, validacion img directamente en Encabezado //  background-image: url(./img/navbar-avatar.png); */
	background-repeat: no-repeat;
	/* background-position: 3px 2px; */
}

.avatar_usuario {
	width: 32px;
	height: 32px;
	border: 1px solid #939ca4;
	border-radius: 30px;
}

.navbar-nav .avatar {
	display: block;
	width: 30px;
	height: 30px;
	background-color: white;
	margin: 22px 0 0 16px;
	border: 1px solid #d8dfe5;
	border-radius: 30px;
	background-image: url(../img/navbar-avatar.png);
	background-repeat: no-repeat;
	background-position: 3px 2px;
}

.main-wrapper {
	margin-top: 135px;
}

.main-wrapper .container {
	min-height: 600px;
}

.navbar-toggle {
	margin-right: 0;
	margin-top: 20px;
}

.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5 {
	padding: 0;
	margin: 15px 0 0 16px;
}

.bxslider-container .photo,
.main-wrapper section .photo,
.main-wrapper section .photo-bienes-raices,
.flyer .photo {
	height: 310px;
	background-color: #42494e;
	/* border-radius: 4px 4px 0 0; */
	background-size: auto 100%;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
}

.bxslider-container .details {
	background-color: white;
	border-radius: 0 0 4px 4px;
	border: 1px solid #d8dfe5;
	border-top: none;
	padding: 12px 24px;
}

.bx-wrapper {
	margin: 0;
}

.bx-wrapper .bx-viewport {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	left: 0;
	background-color: transparent;
}

.bx-wrapper .bx-controls-direction a {
	top: 87px;
	width: 16px;
	height: 26px;
	margin: 0;
	z-index: 1029;
}

.bx-wrapper .bx-prev,
.bx-wrapper .bx-next {
	opacity: 0.5;
	background: none;
	background-repeat: no-repeat;
	-webkit-transition: 0.2s ease-in-out opacity;
}

.bx-wrapper:hover .bx-prev,
.bx-wrapper:hover .bx-next {
	opacity: 0.5;
}

.bx-wrapper .bx-prev {
	background-image: url(../img/slider-control-prev.png);
	left: 12px;
}

.bx-wrapper .bx-next {
	background-image: url(../img/slider-control-next.png);
	right: 12px;
}

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next:hover {
	opacity: 1.0;
	background-position: center center;
}

.bx-wrapper .bx-pager {
	/* top: 176px; */
	position: absolute;
	bottom: auto;
	padding-top: 0;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	width: 9px;
	height: 9px;
	margin: 0 3px;
	border-radius: 5px;
	background-color: rgba(255, 255, 255, 0.25);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color: white;
}

.bxslider-container .title {
	margin-bottom: 6px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: clip;
}

.bxslider-container .title a,
.bxslider-container .title a:visited {
	color: #3165a0;
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	font-weight: 500;
}

.bxslider-container .title a:hover,
.bxslider-container .title a:active {
	text-decoration: none;
	color: #428bca;
}

.bxslider-container .subtitle {
	font-size: 12px;
	color: #8e98a0;
	margin-bottom: 12px;
}

.bxslider-container .subtitle a,
.bxslider-container .subtitle a:visited {
	color: #428bca;
}

.bxslider-container .subtitle a:hover,
.bxslider-container .subtitle a:active {
	color: #5bc1de;
	text-decoration: none;
}

.bxslider-container .preview {
	font-size: 13px;
	color: #42494e;
	line-height: 19px;
	margin-bottom: 4px;
}

.main-wrapper section {
	overflow: hidden;
}

.main-wrapper section .header {
	background-color: #42494e;
	min-height: 30px;
	overflow: hidden;
	text-transform: uppercase;
	color: white;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	font-weight: 500;
	padding-top: 7px;
	-webkit-font-smoothing: subpixel-antialiased;
	border-radius: 4px 4px 0 0;
}

section .header.top-pad {
	margin-top: 15px;
}

.main-wrapper section.color-red .header,
.main-wrapper section.color-red .medal {
	background-color: #d8534e;
}

.main-wrapper section.color-cyan .header,
.main-wrapper section.color-cyan .medal {
	background-color: #5bc1de;
}

.main-wrapper section.color-blue .header,
.main-wrapper section.color-blue .medal {
	background-color: #428bca;
}

.main-wrapper section.color-orange .header,
.main-wrapper section.color-orange .medal {
	background-color: #ff9c5b;
}

.main-wrapper section.color-orange-red .header,
.main-wrapper section.color-orange-red .medal {
	background-color: #f77941;
}

.main-wrapper section.color-deep-blue .header,
.main-wrapper section.color-deep-blue .medal {
	background-color: #3165a0;
}

.main-wrapper section .content {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: white;
	border-color: #d8dfe5;
	border-image: none;
	border-radius: 0 0 4px 4px;
	border-right: 1px solid #d8dfe5;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	text-align: center;
	/*
	border: 1px solid #d8dfe5;
	/*border-top: none;
	background-color: white;
	border-radius: 0 0 4px 4px;
	text-align: center;*/
}

.main-wrapper section a:hover,
.main-wrapper section a:active {
	text-decoration: none;
}

/*
.main-wrapper section.color-red a,
.main-wrapper section.color-red a:visited {
	color: #d8534e;
}
.main-wrapper section.color-red a:hover,
.main-wrapper section.color-red a:active {
	color: #f77941;
}
*/
.main-wrapper section .content>ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}

.main-wrapper section .content>ul li {
	padding: 10px 12px 14px;
	border-bottom: 1px solid #d8dfe5;
	position: relative;
	display: block;
	background-color: #f5f5f5;
}

.main-wrapper section #listing .content>ul li {
	border-bottom: 3px solid #d8dfe5;
}

.main-wrapper section .content>.horizontal li {
	float: left;
}

.main-wrapper section .content>.horizontal li {
	padding: 0;
	border-bottom: none;
	border-right: 1px solid #d8dfe5;
	width: 33.33%;
	overflow: hidden;
}

.main-wrapper section .content>.horizontal li:last-child {
	border-radius: 0 0 4px 0;
	border-right: none;
	margin-right: -1px;
}

.main-wrapper section .content>.horizontal li:nth-child(4) {
	border-radius: 0 0 0 3px;
}

.main-wrapper section .content>ul li:nth-child(even) {
	background-color: transparent;
}

/* Clasificado Premium */
.main-wrapper section .content>ul li.premium:nth-child(even) {
	background-color: #fee6bf;
}

.main-wrapper section .content>ul li.premium:nth-child(even):hover {
	background-color: #f1dab5;
}

.main-wrapper section .content>ul li.premium:nth-child(odd) {
	background-color: #fcebd0;
}

.main-wrapper section .content>ul li.premium:nth-child(odd):hover {
	background-color: #e9d9c0;
}

/* Usuario Premium */
.main-wrapper section .content>ul li.upremium:nth-child(even) {
	background-color: #d2ddae;
}

.main-wrapper section .content>ul li.upremium:nth-child(even):hover {
	background-color: #bcc69c;
}

.main-wrapper section .content>ul li.upremium:nth-child(odd) {
	background-color: #c9cc80;
}

.main-wrapper section .content>ul li.upremium:nth-child(odd):hover {
	background-color: #b7ba75;
}

.main-wrapper section .content>ul li.upremium .note .published {
	color: #783F6B !important;
}

/* fecha */
.main-wrapper section .content>ul li.upremium .note {
	color: #8F5F84 !important;
}

/* precio */
.main-wrapper section .content>ul li.upremium .note2 a {
	color: #783F6B !important;
}

/*  usuario */
/* Usuario Empresa */
.main-wrapper section .content>ul li.unegocio:nth-child(even) {
	background-color: #feba9a;
}

.main-wrapper section .content>ul li.unegocio:nth-child(even):hover {
	background-color: #e0a488;
}

.main-wrapper section .content>ul li.unegocio:nth-child(odd) {
	background-color: #fea977;
}

.main-wrapper section .content>ul li.unegocio:nth-child(odd):hover {
	background-color: #dc9267;
}

.main-wrapper section .content>ul li.unegocio .note .published {
	color: #247659 !important;
}

/* fecha */
.main-wrapper section .content>ul li.unegocio .note {
	color: #419074 !important;
}

/* precio */
.main-wrapper section .content>ul li.unegocio .note2 a {
	color: #247659 !important;
}

/* usuario */

.main-wrapper section .content>ul li:hover {
	background-color: #E1E1E1;
}

.main-wrapper section .content>.horizontal li:nth-child(3) {
	border-right: none;
	margin-right: -1px;
}

.main-wrapper section .content>.horizontal li:nth-child(4),
.main-wrapper section .content>.horizontal li:nth-child(5),
.main-wrapper section .content>.horizontal li:nth-child(6) {
	border-top: 1px solid #d8dfe5;
}

.main-wrapper section .content>ul li:last-child {
	border-radius: 0 0 3px 3px;
}

.main-wrapper section .date {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	font-weight: 500;
	color: #b1b8bd;
	margin-bottom: 2px;
}

.main-wrapper section .title,
.flyer .title {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	font-weight: 500;
}

.main-wrapper section .horizontal .title {
	padding: 0 12px;
}

.main-wrapper section .title a,
.main-wrapper section .title2 a,
.main-wrapper section .title a:visited,
.main-wrapper section .title2 a:visited,
.flyer .title a,
.flyer .title2 a,
.flyer .title a:visited,
.flyer .title2 a:visited {
	color: #42494e;
	display: inline-block;
	max-height: 75px;
	overflow: hidden;
}

.main-wrapper section .title a:hover,
.main-wrapper section .title2 a:hover,
.main-wrapper section .title a:active,
.main-wrapper section .title2 a:active,
.flyer .title a:hover,
.flyer .title2 a:hover,
.flyer .title a:active,
.flyer .title2 a:active {
	color: #656d74;
	text-decoration: none;
}

.main-wrapper section .author {
	color: #d8534e;
	font-size: 12px;
	margin-top: 2px;
}

.main-wrapper section .number {
	color: #42494e;
	font-size: 30px;
	-webkit-font-smoothing: subpixel-antialiased;
	letter-spacing: -1px;
}

.main-wrapper section .number,
#skycon {
	line-height: 30px;
	margin-top: 12px;
	vertical-align: top;
}

.main-wrapper section .note {
	text-transform: uppercase;
	font-size: 11px;
	margin-top: 8px;
	margin-bottom: 12px;
}

.main-wrapper section.color-red .note {
	color: #d8534e;
}

.main-wrapper section.color-cyan .note {
	color: #5bc1de;
}

.main-wrapper section.color-blue .note {
	color: #428bca;
}

.main-wrapper section.color-orange .note {
	color: #ff9c5b;
}

.main-wrapper section.color-orange-red .note {
	color: #f77941;
}

.main-wrapper section.color-deep-blue .note {
	color: #3165a0;
}

.main-wrapper section .photo {
	height: 104px;
	border-radius: 0;
}

.main-wrapper section .medal {
	background-color: #42494e;
	width: 40px;
	height: 40px;
	display: inline-block;
	margin-top: -20px;
	border-radius: 20px;
	background-repeat: no-repeat;
	background-position: center center;
}

.medal.alimentos {
	background-image: url(../img/medal-alimentos.png);
}

.medal.animales {
	background-image: url(../img/medal-animales.png);
}

.medal.mascotas {
	background-image: url(../img/medal-animales.png);
}

.medal.automoviles {
	background-image: url(../img/medal-automoviles.png);
}

.medal.autopartes {
	background-image: url(../img/medal-autopartes.png);
}

.medal.bebes {
	background-image: url(../img/medal-bebes.png);
}

.medal.bicicletas {
	background-image: url(../img/medal-bicicletas.png);
}

.medal.casas {
	background-image: url(../img/medal-casas.png);
}

.medal.celulares {
	background-image: url(../img/medal-celulares.png);
}

.medal.computadoras {
	background-image: url(../img/medal-computadoras.png);
}

.medal.departamentos {
	background-image: url(../img/medal-departamentos.png);
}

.medal.deportes {
	background-image: url(../img/medal-deportes.png);
}

.medal.electrodomesticos {
	background-image: url(../img/medal-electrodomesticos.png);
}

.medal.electronicos {
	background-image: url(../img/medal-electronicos.png);
}

.medal.extravios {
	background-image: url(../img/medal-extravios.png);
}

.medal.herramientas {
	background-image: url(../img/medal-herramientas.png);
}

.medal.hogar {
	background-image: url(../img/medal-hogar.png);
}

.medal.instr_musicales {
	background-image: url(../img/medal-instrumentos-musicales.png);
}

.medal.joyeria {
	background-image: url(../img/medal-joyeria.png);
}

.medal.libros_y_revistas {
	background-image: url(../img/medal-libros-y-revistas.png);
}

.medal.locales-comerciales {
	background-image: url(../img/medal-locales-comerciales.png);
}

.medal.motocicletas {
	background-image: url(../img/medal-motocicletas.png);
}

.medal.muebles {
	background-image: url(../img/medal-muebles.png);
}

.medal.musica-y-peliculas {
	background-image: url(../img/medal-musica-y-peliculas.png);
}

.medal.oficinas {
	background-image: url(../img/medal-oficinas.png);
}

.medal.robos {
	background-image: url(../img/medal-robos.png);
}

.medal.ropa {
	background-image: url(../img/medal-ropa-y-calzado.png);
}

.medal.saldos {
	background-image: url(../img/medal-saldos.png);
}

.medal.salud_y_belleza {
	background-image: url(../img/medal-salud-y-belleza.png);
}

.medal.servicios_generales {
	background-image: url(../img/medal-servicios-generales.png);
}

.medal.terrenos {
	background-image: url(../img/medal-terrenos.png);
}

.medal.tractocamiones {
	background-image: url(../img/medal-tractocamiones.png);
}

.medal.varios {
	background-image: url(../img/medal-varios.png);
}

.medal.videojuegos {
	background-image: url(../img/medal-videojuegos.png);
}

.main-wrapper section.banner {
	background-color: white;
	/* border-radius: 4px; */
	border: 1px solid #d8dfe5;
}

.main-wrapper section.banner2 div {
	background-color: white;
	/* border-radius: 4px; border: 1px solid #d8dfe5; */
}

.btn {
	padding: 5px 13px;
}

.dropdown-menu {
	border-color: #b1b8bd;
}

.dropdown-menu>li>a,
.btn-default {
	color: #42494e;
	font-size: 12px;
	/*text-transform: uppercase;*/
	font-weight: bold;
	font-weight: 500;
}

.btn-default,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: white;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, white, #f5f5f5);
	background-image: -ms-linear-gradient(top, white, #f5f5f5);
	background-image: -webkit-linear-gradient(top, white, #f5f5f5);
	background-image: -o-linear-gradient(top, white, #f5f5f5);
	background-image: linear-gradient(top, white, #f5f5f5);
	border-color: #d8dfe5;
}

.navbar-default .navbar-toggle {
	border-color: #d8dfe5;
}

.navbar-default .navbar-toggle:active {
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	border-color: #b1b8bd;
	background-color: #f5f5f5;
}

.radio {
	margin-bottom: 8px;
}

.reset {
	clear: both;
}

.main-wrapper>.container {
	padding-bottom: 15px;
}

#titulares .content {
	height: 570px;
	color: #8e98a0;
	font-size: 11px;
}

#skyscraper {
	height: 600px;
}

#banner-1,
#banner-2,
#banner-3 {
	height: 250px;
}

#el-clima-de-hoy,
#tipo-de-cambio {
	float: left;
	margin-top: 15px;
	margin-left: 16px;
	height: 108px;
}

#el-clima-de-hoy .content,
#tipo-de-cambio .content {
	height: 78px;
}

#el-clima-de-hoy {
	width: 175px;
}

#skycon {
	/*height: 30px;
	display: inline-block;*/
	left: -10px;
	position: relative;
}

#el-clima-de-hoy .number {
	display: inline-block;
	margin-left: -12px;
	margin-right: 10px;
}

#tipo-de-cambio {
	width: 223px;
}

#tipo-de-cambio li {
	width: 110px;
	height: 76px;
}

#tipo-de-cambio .content>ul li:last-child {
	background-color: white;
}

#tipo-de-cambio .number {
	margin-left: -2px;
}

#tipo-de-cambio .note {
	margin-left: 2px;
}

#encuesta {
	overflow: visible;
}

#encuesta .content {
	text-align: left;
}

#encuesta .title {
	text-align: center;
	padding: 14px 18px 0;
}

#encuesta form {
	font-size: 12px;
	color: #42494e;
	line-height: 12px;
	margin: 0px 10px;
}

#encuesta .btn-group {
	margin-left: 7px;
	margin-top: 6px;
	left: 45px;
}

.radio2 {
	margin-top: 5px;
}

#cartelera .content {
	position: relative;
	background-size: cover;
	background-position: center -32px;
	background-repeat: no-repeat;
	min-height: 220px;
}

#cartelera .title {
	position: absolute;
	bottom: 0;
	background-color: white;
	border-radius: 0 0 3px 3px;
	width: 100%;
	padding: 10px 20px;
}

#bienes-raices .photo {
	height: 118px;
}

#bienes-raices .title {
	padding-top: 11px;
}

#empleos .title {
	padding-top: 11px;
}

#la-frase-de-hoy .medal {
	background-image: url(../img/medal-quote.png);
	margin-top: 24px;
}

#la-frase-de-hoy .title {
	margin: 8px 24px 0;
	font-weight: normal;
}

#la-frase-de-hoy .note {
	margin-top: 10px;
	text-transform: none;
	font-size: 12px;
}

footer {
	height: 68px;
	border-top: 1px solid #d8dfe5;
	background-color: white;
}

footer .copyright {
	float: left;
	display: inline-block;
	font-size: 12px;
	color: #8e98a0;
	-webkit-font-smoothing: subpixel-antialiased;
	line-height: 16px;
	padding-left: 38px;
	margin-top: 17px;
	margin-left: 2px;
	position: relative;
}

footer a,
footer a:visited {
	font-weight: bold;
	font-weight: 500;
	color: #8e98a0;
}

footer a:hover,
footer a:active {
	color: #656d74;
	text-decoration: none;
}

footer .logo {
	display: block;
	position: absolute;
	float: left;
	width: 31px;
	height: 31px;
	left: 0;
	top: 0;
	border-radius: 16px;
	background-image: url(../img/footer-logo-normal.png);
	background-repeat: no-repeat;
}

footer .logo::before {
	width: 0;
	height: 0;
	background-position: -100px -100px;
	background-repeat: no-repeat;
}

footer .logo:hover,
footer .logo::before {
	background-image: url(../img/footer-logo-hover.png);
}

footer .nav {
	text-transform: uppercase;
	font-size: 12px;
	-webkit-font-smoothing: subpixel-antialiased;
	margin-left: 303px;
	margin-top: 15px;
}

footer .nav a {
	font-weight: normal;
}

footer .nav>li>a:hover,
footer .nav>li>a:focus {
	background-color: transparent;
}

.social {
	float: right;
	font-size: 0;
	margin-top: 17px;
}

.nav7 {
	margin-top: 7px !important;
}

.social a {
	width: 32px;
	height: 32px;
	display: inline-block;
	margin-left: 8px;
	transition: background-image 0.2s ease-in-out;
	background-repeat: no-repeat;
}

.social a::before {
	content: '';
	width: 0;
	height: 0;
	background-position: -100px -100px;
	background-repeat: no-repeat;
}

.social a.fb {
	background-image: url(../img/social-fb-normal.png);
}

.social a.fb:hover,
.social a.fb::before {
	background-image: url(../img/social-fb-hover.png);
}

.social a.tw {
	background-image: url(../img/social-tw-normal.png);
}

.social a.tw:hover,
.social a.tw::before {
	background-image: url(../img/social-tw-hover.png);
}

.ava {
	background-image: url(../img/navbar-avatar.png);
	display: block;
	width: 32px;
	height: 32px;
}

.ava:hover,
.ava::before {
	background-image: url(../img/navbar-avatar-hover.png);
}

.flyer {
	z-index: 1020;
	position: fixed;
	top: -117px;
	left: 0;
	right: 0;
	height: 180px;
	background-color: #f5f5f5;
	border-bottom: 3px solid #428bca;
	visibility: hidden;
	transition: top 0.2s ease-out;
	overflow: hidden;
}

.flyer .container {
	padding: 15px 16px 0;
}

.flyer-arrow {
	position: fixed;
	left: 0;
	right: 0;
	top: 109px;
	z-index: 1040;
	visibility: hidden;
	pointer-events: none;
	-webkit-user-select: none;
}

.flyer-arrow .arrow {
	width: 18px;
	height: 10px;
	background-repeat: no-repeat;
	background-image: url(../img/flyer-arrow.png);
	transition: margin-left 0.2s ease-in-out;
}

.flyer .container>ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.flyer .container>ul>li {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

.flyer.visible .container>ul>li.visible {
	visibility: visible;
}

.flyer .container>ul>li>ul {
	float: left;
}

.flyer .nav {
	width: 179px;
}

.flyer .nav a {
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #428bca;
	line-height: 11px;
}

.flyer .nav a.selected {
	font-weight: bold;
}

.flyer .nav-stacked>li,
.flyer .nav-stacked>li+li {
	margin: 12px 0 0 0;
}

.flyer .nav a.selected::after {
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 6px solid #428bca;
	width: 0;
	height: 0;
	display: inline-block;
	content: '';
	margin-left: 6px;
	margin-bottom: 0px;
}

.flyer .nav>li>a:hover,
.flyer .nav>li>a:focus {
	background-color: transparent;
	color: #5bc1de;
}

.flyer .nav>li>a.selected:hover,
.flyer .nav>li>a.selected:focus {
	color: #428bca;
}

.flyer .container>ul>li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.flyer .item {
	width: 160px;
	float: left;
	margin-right: 16px;
}

.flyer .item:last-child {
	margin-right: 0;
}

.flyer .item .photo {
	/*border-radius: 4px;*/
	height: 85px;
	margin-bottom: 8px;
}

.flyer .item .title {
	font-size: 13px;
	line-height: 17px;
}

.flyer .items-groups {
	position: relative;
	width: 768px;
	height: 162px
}

.flyer .items-group {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	visibility: hidden;
}

.flyer.visible li.visible .items-group.visible {
	visibility: visible;
}

.flyer .boxed-groups .item {
	background-color: white;
	margin-bottom: 15px;
	border-radius: 4px;
	padding: 30px 10px 0;
	text-align: center;
	width: 140px;
	height: 140px;
	border: 1px solid #d8dfe5;
	overflow: hidden;
}

.flyer .boxed-groups .item .photo {
	display: none;
}

.flyer .boxed-groups .item:nth-child(even) {
	background-color: #f5f5f5;
}

.flyer .boxed-groups .title {
	font-size: 14px;
	line-height: 18px;
}

.flyer .boxed-groups .note {
	margin-top: 8px;
	font-size: 11px;
	color: #428bca;
	text-transform: uppercase;
}

.flyer .double-panel {
	width: 100%;
}

.flyer .double-panel div {
	float: left;
	width: 50%;
}

.flyer .double-panel .nav {
	width: auto;
}

.flyer .double-panel .nav a {
	font-size: 16px;
}

.flyer .double-panel .left-panel {
	border-right: 1px solid #d8dfe5;
	text-align: right;
	padding-bottom: 22px;
	padding-right: 20px;
}

.flyer .double-panel .right-panel {
	padding-left: 20px;
}

.flyer .double-panel .nav-stacked>li,
.flyer .double-panel .nav-stacked>li+li {
	margin-top: 20px;
}

.flyer .nav .separator {
	border-bottom: 1px solid #d8dfe5;
	width: 150px;
	margin-bottom: 12px;
	margin-top: 16px;
}

.modal-dialog-login {
	width: 300px !important;
	margin: 62px auto;
}

.modal-dialog .small-modal {
	width: 300px;
	margin: 62px auto;
}

.modal-dialog .sm-modal {
	width: 400px;
	margin: 62px auto;
}

.modal-dialog .medium-modal {
	width: 500px;
	margin: 62px auto;
}

.modal-header {
	border-bottom: 1px solid #d8dfe5;
	/*	background-image: url(./img/modal-logo.png);*/
	background-repeat: no-repeat;
	background-position: 35px 20px;
	height: 70px;
	padding-top: 18px;
	padding-left: 77px;
	font-weight: bold;
}

.modal-body {
	background-color: #f5f5f5;
	border-radius: 0px 0px 4px 4px;
	padding: 20px 32px 16px;
}

.modal-body ul li {
	list-style: upper-roman;
}

.modal-content {
	border: none;
	border-radius: 4px;
}

.btn-social {
	background-repeat: no-repeat;
	width: 232px;
	padding: 7px;
}

.btn-social,
.btn-social:hover {
	color: white;
}

.btn-social:hover {
	box-shadow: inset 0 3px 6px rgba(255, 255, 255, 0.2);
}

.btn-social:active,
.btn-social:focus {
	color: white;
	box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.2);
}

.btn-social-fb,
.btn-social-fb:hover,
.btn-social-fb:active,
.btn-social-fb:focus {
	background-image: url(../img/social-fb-hover.png);
	background-color: #3165a0;
	border-color: #1c4d85;
}

.btn-social-fb:hover {
	border-color: #0b2341;
}

.btn-social-tw,
.btn-social-tw:hover,
.btn-social-tw:active,
.btn-social-tw:focus {
	background-image: url(../img/social-tw-hover.png);
	background-color: #5bc1de;
	border-color: #389fbc;
}

.btn-social-tw:hover {
	border-color: #2389a4;
}

.modal .social-btns {
	border-bottom: 1px solid #d8dfe5;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.modal .form-group {
	margin-bottom: 10px;
}

.modal .form-group .btn {
	width: 100%;
	padding: 7px;
}

.modal .form-group .btn:hover,
.modal .form-group .btn:active {
	color: #42494e;
}

.modal form {
	margin-bottom: 20px;
}

.avatar-big {
	width: 80px;
	height: 80px;
	border: 1px solid #d8dfe5;
	margin: 0 auto 8px;
	/*border-radius: 40px;*/
}

.welcome {
	font-size: 18px;
	margin-bottom: 24px;
}

#secciones a {
	font-weight: 500;
	font-size: 13px;
}

#secciones a:link,
#secciones a:visited {
	color: #42494e;
}

#secciones a:hover,
#secciones a:active {
	color: #656d74;
}

#secciones .content {
	height: auto;
}

#secciones li {
	padding: 4px 12px 5px;
}

#secciones li:last-child {
	border-bottom: none;
}

.breadcrumb {
	min-height: 31px;
	/* overflow: hidden; */
	/* text-transform: uppercase; */
	color: white;
	font-size: 16px;
	padding: 1px 15px;
	padding-top: 6px;
	-webkit-font-smoothing: subpixel-antialiased;
	border-radius: 4px;
	background-color: #428bca;
	border: 1px solid #357ebd;
	margin-bottom: 15px;
}

.breadcrumb>li+li:before {
	content: "|\00a0";
}

.breadcrumb a:link,
.breadcrumb a:visited {
	color: #fff !important;
}

.breadcrumb a:hover,
.breadcrumb a:active {
	color: #fff !important;
	text-decoration: none;
}

.breadcrumb .active {
	font-weight: 500;
}

.banner+.banner {
	margin-top: 15px;
}

#listing .header,
#detail .header {
	font-size: 16px;
	/*margin-bottom: 10px;*/
}

#listing .posicion {
	color: #428bca;
	margin-top: 20px;
}

#listing .photo {
	height: 85px;
}

#listing .photo-bienes-raices {
	height: 104px;
}

.pagination {
	margin: 5px 0;
	font-size: 12px;
}

.listing .col-sm-3 {
	text-align: center;
}

#listing .content {
	height: auto;
	overflow: visible;
}

#listing .content li:last-child {
	border-bottom: none;
}

#listing .bienes-raices-list li {
	height: 105px;
}

#listing li {
	padding: 0;
	position: relative;
	height: 86px;
	overflow: hidden;
}

#listing .photo {
	position: absolute;
	width: 160px;
	outline: 0px;
}

.clas9 {}

.clas9 a {
	display: block;
	width: 160px;
	height: 85px;
}

#listing .photo img {
	width: 160px;
	height: 85px;
}

#listing .photo-bienes-raices {
	position: absolute;
	width: 136px;
}

#listing .medal {
	position: absolute;
	margin: 0;
	left: 139px;
	top: 22px;
}

#listing .title {
	margin-left: 132px;
	margin-right: 5px;
	padding-top: 5px;
	text-align: left;
}

#listing .title2 {
	margin-left: 170px;
	margin-right: 5px;
	padding-top: 5px;
	text-align: left;
}

#listing .title2 a {
	overflow: visible !important;
}

#listing .title-bienes-raices {
	margin-left: 150px;
	margin-right: 20px;
	/* No se Ocupa padding-top: 12px;  */
	text-align: left;
}

#listing .note {
	/*margin-left: 190px;
	text-align: left;
	font-size: 12px;*/
	margin-right: 20px;
	bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	position: absolute;
	right: 0;
	font-size: 12px;
}

#listing .note2 {
	bottom: 8px;
	margin-top: 0;
	margin-bottom: 0;
	position: absolute;
	left: 170px;
	font-size: 12px;
	width: 330px;
	height: 16px;
	outline: 0px;
	/*overflow:hidden; */
	text-align: left;
}

#listing .note2.br {
	left: 150px;
}

#listing .note3 {
	font-size: 11px;
	left: 170px;
	position: absolute;
	text-align: left;
	width: 150px;
	bottom: 20px;
}

#listing .note-bienes-raices {
	font-size: 9pt;
	margin-left: 150px;
	margin-right: 20px;
	text-align: left;
}

#listing .note .published {
	display: inline-block;
	float: right;
	color: #93a0ac;
}

#listing span.precio {
	color: gray;
}

.detail .col-sm-4 {
	text-align: center;
}

.detail .col-sm-4 .col-sm-2 {
	margin-left: 15px;
}

#detail .content {
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: auto;
}

#article .photo {
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 350px;
}

#detail .content .text {
	position: absolute;
	bottom: 0;
	background-color: white;
	border-radius: 0 0 2px 2px;
	width: 100%;
	padding: 10px 20px 12px;
}

ul.semi-table,
.semi-table li,
ul.semi-tablebr,
.semi-tablebr li {
	float: left;
}

.semi-table div,
.semi-tablebr div {
	float: left;
	width: 50%;
}

.semi-tablebr1 {
	width: 24% !important;
}

.semi-tablebr2 {
	width: 76% !important;
}

.semi-table span,
.semi-tablebr span {
	float: left;
	/* No se Ocupa // width: 50%; */
}

.semi-table div.extendido,
.semi-tablebr div.extendido {
	float: left;
	width: 100%;
}

.main-wrapper section .content>ul.semi-table li,
.main-wrapper section .content>ul.semi-tablebr li {
	min-height: 40px;
	padding: 8px 10px 0;
	width: 100%;
	display: block;
}

.main-wrapper section .content>ul.semi-table li:after,
.main-wrapper section .content>ul.semi-tablebr li:after {
	clear: both;
}

.main-wrapper section .content>ul.semi-table li:last-child,
.main-wrapper section .content>ul.semi-tablebr li:last-child {
	border-bottom: none;
}

.semi-table div:first-child,
.semi-tablebr div:first-child {
	text-align: right;
	padding-right: 5px;
}

.semi-table div:last-child,
.semi-tablebr div:last-child {
	text-align: left;
	font-weight: 500;
	padding-left: 5px;
}

#article .photo {
	border-radius: 4px 4px 0 0;
}

#article .title {
	margin-bottom: 6px;
	color: #3165a0;
	font-size: 20px;
	line-height: 22px;
	font-weight: 500;
}

#article .subtitle {
	font-size: 12px;
	color: #8e98a0;
	margin-bottom: 12px;
}

#article .content {
	text-align: left;
	padding: 12px 24px;
}

#article .text {
	/*font-size: 13px;*/
	color: #42494e;
	line-height: 19px;
	margin-bottom: 4px;
}

@media (max-width: 767px) {

	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5 {
		float: left;
		margin: 15px 0 0;
		padding: 0 10px;
		width: 100%;
	}

	#campos_extra div {
		width: 100% !important;
		padding: 5px;
		text-align: inherit !important;
		float: none;
	}

	#listing .note2 {
		bottom: 5px;
		font-size: 11px;
	}

	#listing .note {
		font-size: 11px !important;
	}

	.clas9 {
		width: 100px !important;
	}

	.clas9 a {
		width: 100px !important;
	}

	.clas8 {
		left: -60px;
		position: absolute;
	}

	.title2 {
		margin-left: 109px !important;
	}

	.note3 {
		left: 105px !important;
	}

	.note2 {
		left: 105px !important;
	}

	.note {
		margin-right: 5px !important;
	}

	.navbar-default .collapse.in,
	.navbar-default .collapsing {
		background-color: #f5f5f5;
		border-bottom: 3px solid #428bca;
		padding-bottom: 3px;
	}

	.navbar-default .collapse.in .navbar-nav>li>a,
	.navbar-default .collapsing .navbar-nav>li>a {
		margin: 0;
		text-align: center;
		font-size: 16px;
	}

	.text-right {
		text-align: left !important;
	}

	.xs-text-center {
		text-align: center !important;
	}

	.brand_center {
		position: relative;
		top: 16px;
		height: 33px;
		/* width: 156px;	 */
		/* float: none;  */
		margin: 0 !important;
	}

	.txt16 {
		font-size: 14px !important;
	}

	.xs-no-pad {
		padding: 0 !important;
	}

	.xs-no-mar {
		margin: 0 !important;
	}

	.xs-pad-5 {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	.xs-pad-10 {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.xs-pad-15 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.xs-mar-5 {
		margin-left: 5px !important;
		margin-right: 5px !important;
	}

	.xs-mar-10 {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}

	.xs-mar-15 {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}

	.btn-add {
		padding: 6px !important;
		margin: 11px 3px 3px 3px !important;
		font-size: 22px !important;
	}

	.no-pad-md {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.cats_xs1 {
		width: 77% !important;
	}

	.cats_xs2 {
		width: 40% !important;
	}

	.headernav {
		float: none !important;
		padding-right: 15px;
		padding-left: 15px;
		width: auto !important;
	}

	.main-wrapper {
		margin-top: 77px;
	}

	.b320x100 {
		height: 102px !important;
	}

	/*Detalles texto Publicaiones*/
	.detalles {
		max-height: 34px;
		overflow: hidden;
	}
}

@media (min-width: 768px) {
	.cats_xs1 {
		width: 35%;
	}

	.cats_xs2 {
		width: 18%;
	}

	.show-xs {
		visibility: hidden;
	}

	.navbar {
		height: 142px;
		/* overflow: hidden; */
	}

	.container {
		width: 980px;
	}

	.col-sm-1 {
		width: 200px;
	}

	.col-sm-2 {
		width: 300px;
	}

	.col-sm-3 {
		width: 414px;
	}

	.col-sm-4 {
		width: 630px;
	}

	.col-sm-5 {
		width: 730px;
	}

	.col-sm-4 .col-sm-2 {
		width: 308px;
	}

	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4 {
		margin-right: 0;
	}

	.navbar>.container .navbar-brand {
		/*margin: 24px 32px 0 0;*/
	}

	.navbar-form input.form-control[type=search] {
		width: 145px;
	}

	.main-wrapper .container {
		border: 1px solid #d8dfe5;
		border-top: none;
		border-bottom: none;
		background-color: #f5f5f5;
	}

	/* Fondo Actual   
.main-wrapper { 
	background-image: url(./img/background2016.jpg); 
	background-repeat: repeat; 
	/* background-repeat: repeat-x; /
	background-position: center top; 
}
*/
	/*	TODO Fondo color degradado */
	/* .main-wrapper { 
	background: -webkit-linear-gradient(top, #D6EAF4, #FFFFF4);
	background: -moz-linear-gradient(top, #D6EAF4, #FFFFF4);
	background: -o-linear-gradient(top, #D6EAF4, #FFFFF4);
	background: linear-gradient(top, #D6EAF4, #FFFFF4);
}
*/
	.bxslider-container .photo {
		height: 310px;
	}

	.bxslider-container .details {
		height: 167px;
	}

	.bx-wrapper .bx-controls-direction a {
		top: 142px;
	}

	.bx-wrapper .bx-pager {
		/* top: 286px; */
		bottom: 5px;
	}

	.bx-wrapper .bx-prev,
	.bx-wrapper .bx-next {
		opacity: 0.0;
	}

	/*
	.main-wrapper section .content {
		min-height: 220px;
	}
	*/
	#clasificados-detalles .content {
		min-height: 40px;
	}

	.clasificados-descripcion {
		background-color: white;
		/*	border: 1px solid #d8dfe5;
		border-radius: 4px; */
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.clasificados-descripcion .texto {
		padding: 10px 20px 12px;
		height: auto;
		border: 1px solid #d8dfe5;
	}

	.clasificados-descripcion .contenido-escondido {
		height: 250px;
		overflow: hidden;
	}

	.clasificados-descripcion #mostrar-mas {
		background-color: #428bca;
		color: white;
		font-size: 12px;
		font-weight: 500;
		height: 30px;
		overflow: hidden;
		padding-top: 7px;
		text-align: center;
		text-transform: uppercase;
		cursor: pointer;
	}

	.main-wrapper section .horizontal li {
		width: 137px;
		height: 219px;
	}

	.main-wrapper section .horizontal li:nth-child(2),
	.main-wrapper section .horizontal li:nth-child(5) {
		width: 138px;
	}

	.flyer.visible {
		top: 120px;
		visibility: visible;
	}

	.flyer-arrow.visible {
		visibility: visible;
	}

	#empleos .title {
		padding-top: 15px;
	}

	.detail .main-wrapper section .content {
		height: auto;
	}

	.detail .main-wrapper section .content>ul li:last-child {
		border-bottom: none;
	}
}

@media (min-width: 992px) {
	.container {
		width: 980px;
	}
}

@media (max-width: 300px) {
	.breadcrumb {
		overflow: hidden
	}
}

@media (min-width: 1200px) {
	.container {
		width: 980px;
	}

	.demo2 {
		width: 1170px !important;
	}
}

@media (-webkit-min-device-pixel-ratio: 2) {
	.navbar-default .navbar-brand {
		background-image: url(../img/navbar-logo@2x.png);
		background-size: 34px 32px;
	}

	footer .logo {
		background-image: url(../img/footer-logo-normal@2x.png);
		background-size: 31px 31px;
	}

	footer .logo:hover,
	footer .logo::before {
		background-image: url(../img/footer-logo-hover@2x.png);
		background-size: 31px 31px;
	}

	footer .social a.fb {
		background-image: url(../img/social-fb-normal@2x.png);
		background-size: 32px 32px;
	}

	footer .social a.fb:hover,
	footer .social a.fb::before {
		background-image: url(../img/social-fb-hover@2x.png);
		background-size: 32px 32px;
	}

	footer .social a.tw {
		background-image: url(../img/social-tw-normal@2x.png);
		background-size: 32px 32px;
	}

	footer .social a.tw:hover,
	footer .social a.tw::before {
		background-image: url(../img/social-tw-hover@2x.png);
		background-size: 32px 32px;
	}

	.flyer-arrow .arrow {
		background-image: url(../img/flyer-arrow@2x.png);
		background-size: 18px 10px;
	}

	.navbar-default {
		background-image: url(../img/navbar-line-background@2x.png);
		background-size: 700px 4px;
	}

	.bx-wrapper .bx-prev {
		background-image: url(../img/slider-control-prev@2x.png);
		background-size: 16px 26px;
	}

	.bx-wrapper .bx-next {
		background-image: url(../img/slider-control-next@2x.png);
		background-size: 16px 26px;
	}
}

.principal-titulo-seccion {
	color: #FFF;
}

.detalles-tipo-anuncio {
	height: 30px;
	width: 30px;
}

#mapa {
	background-color: #E5E3DF;
	border: 1px solid #AAAAAA;
	border-radius: 4px 4px 4px 4px;
	height: 350px;
	margin: 10px 2px 10px 0;
	overflow: hidden;
	position: relative;
}

.clasificados-descripcion {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: white;
}

.clasificados-descripcion .texto {
	padding: 10px 20px 12px;
	height: auto;
	border: 1px solid #d8dfe5;
}

.clasificados-descripcion .contenido-escondido {
	height: 250px;
	overflow: hidden;
}

.clasificados-descripcion #mostrar-mas2 {
	background-color: #428bca;
	color: white;
	font-size: 12px;
	font-weight: 500;
	height: 30px;
	overflow: hidden;
	padding-top: 7px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
}

.sidebar-iconos {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 8px;
	padding-bottom: 0px;
}

.cat_menu {
	color: #FFF !important;
	font-size: 12px !important;
	border-radius: 4px 4px 4px 4px !important;
}

.glyph-anchors {
	color: #B3B3B3;
}

a.acciones-anuncios {
	float: left;
	margin-right: 4px;
	cursor: pointer;
	margin-top: 2px;
	margin-left: 6px;
}

p.mensajes {
	padding: 15px;
}

.tabbed {
	padding-top: 10px;
}

.btn_breadcrumb {
	border-radius: 0 3px 3px 0;
	height: 30px;
	margin-right: -15px;
	margin-top: -8px;
	width: 132px;
	padding: 5px 0 !important;
	border: none !important;
}

.btn_breadcrumb2 {
	border-radius: 3px 0 0 3px;
	height: 30px;
	margin-left: -15px;
	margin-top: -8px;
	width: 85px;
	padding: 5px 0 !important;
	border: none !important;
}

.empleos3 a {
	width: 160px;
	height: 85px;
	display: block;
	outline: 0px;
}

.br3 a {
	display: block;
	width: 136px;
	height: 104px;
	outline: 0px;
}

.no-pad-md {
	padding: 0
}

.perfil_borrar_ico {
	position: absolute !important;
	right: 9px;
	top: 2px;
}

.carrusel_principal {
	height: 600px;
	width: 300px;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
}

.carrusel_principal a {
	height: 600px;
	width: 300px;
	display: block;
}

.banner_principal {
	height: 250px;
	width: 300px;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
}

.banner_principal a {
	height: 250px;
	width: 300px;
	display: block;
}

.patrocinio_seccion {
	height: 90px;
	width: 728px;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
}

.patrocinio_seccion a {
	height: 90px;
	width: 728px;
	display: block;
}

.patrocinio_grande {
	background-size: cover;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
}

.patrocinio_grande a {
	height: 90px;
	width: 948px;
	display: block;
}

.lateral_seccion {
	height: 600px;
	width: 160px;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
}

.lateral_seccion a {
	height: 600px;
	width: 160px;
	display: block;
}

#banner-patr {
	display: none;
	width: 728px;
}

#banner-laterales {
	display: none;
}

#banner-superiores {
	display: none;
}

#banner-superiores section,
.banner-superior-principal section {
	background-color: white;
	border: 1px solid #d8dfe5;
}

.banner-superior-principal {
	float: right;
	width: 732px;
	margin-right: 15px;
}

.patr {
	height: 90px;
	/* Fix Tamaño para que no salten los elementos al mostrarlo */
	background-image: url(../img/loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.found {
	background-color: #d8534e !important;
}

.btnmes a,
.btnmes a:hover,
.btnmes a:focus,
.btnmes a:active {
	color: #FFF !important;
	text-decoration: none
}

.headernav {
	float: right;
	padding-right: 15px !important;
	width: 756px;
}

.nav6 a {
	display: block;
	width: 361px;
	height: 60px;
}

.main-logo {
	position: absolute;
	left: 35px;
	top: -16px;
	max-width: 200px;
}

.main_photo a {
	display: block;
	width: 414px;
	height: 310px;
}

.main_clas a {
	display: block;
	width: 136px;
	height: 104px;
}

.main_br a {
	display: block;
	width: 136px;
	height: 118px;
}

.main_car {
	display: block;
	width: 198px;
	height: 219px;
}

.no-show {
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important;
}

.comentarios7 {
	color: #d8534e;
	left: 162px;
	position: absolute;
	top: 10px;
}

.comentarios8 {
	display: block;
	font-family: sans-serif;
	font-size: 10px;
	left: 0;
	position: relative;
	top: -18px;
	width: 22px;
}

.comentarios8 a {
	color: #fff;
}

.evento_principal {
	border-radius: 4px 4px 0 0;
	/*max-width: 630px;*/
	width: 100%;
}

.pubs_principal .bx-wrapper .bx-controls .bx-default-pager {
	top: 294px !important;
}

.banners_superiores_nav .bx-wrapper .bx-controls .bx-controls-direction {
	top: -185px !important;
	position: relative;
}

#banner-patr .bx-wrapper .bx-controls .bx-controls-direction {
	top: -200px !important;
	position: relative;
}

.banners_superiores_nav {
	min-height: 60px;
}

.banners_superiores_nav section:first-child {
	background-image: url(../img/loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.banners_superiores_nav section:last-child {
	background-image: url(../img/loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.paypal-btn img {
	margin: -16px -3px 0;
	padding: 0;
	width: 55px;
}

.pp2 {
	height: 31px;
	padding: 0 !important;
	top: 4px;
}

.filtrou {}

guia-contenedor {
	border-radius: 12px;
	background-color: #ffffff;
	border: 5px solid #000000;
	/* default */
	border: 5px solid rgba(0, 0, 0, 0.5);
	/* transparent, if supported */
	color: #333;
	font-family: Helvetica, Arial;
	font-size: 13px;
	position: absolute;
	z-index: 999999;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-moz-background-clip: padding;
	/* for Mozilla browsers*/
	-webkit-background-clip: padding;
	/* Webkit */
	background-clip: padding-box;
	/*  browsers with full support */
}

.guia-contenido {
	padding: 15px;
	position: relative;
	text-align: left;
	-webkit-font-smoothing: antialiased;
	/* to fix text flickering */
}

.guia_principal {
	float: right;
	left: -178px;
	position: relative;
	top: 55px;
	display: none;
}

/*.item*/
.photo a {
	display: block;
	width: 100%;
	height: 100%;
}

.main-header {
	background-position: 0 1px;
	background-repeat: no-repeat;
	font-weight: bold;
	left: 5px;
	padding-left: 40px;
	top: 8px;
	color: #000;
	text-decoration: none;
	letter-spacing: -1px;
}

.main-header:hover,
.main-header:focus {
	color: #444;
	text-decoration: none;
}

.top7 {
	float: right;
	height: 34px;
}

.top7 li {
	height: 30px;
}

.top7 li a {
	font-size: 12px !important;
}

.btn-sesion {
	padding-top: 4px;
	float: right;
	margin-top: -4px;
	width: 218px;
}

.btn-sesion button:last-child {
	margin-right: 1px;
}

#fecha3 {
	left: -11px;
	position: relative;
	top: 44px;
	width: 220px;
}

.widget_top {
	color: #444;
	margin-left: 15px;
}

.bxslider {
	padding: 0 !important
}

.noti {
	max-height: 36px;
	overflow: hidden;
}

.publicaciones_main li {
	height: 95px;
}

.cambio_secundarias {
	width: 200px !important;
	height: 95px !important;
}

.casa_cambio_logo {
	height: 77px;
	width: 140px;
	float: left;
}

.cambio4 {
	line-height: 14px;
	margin-top: 3px;
	width: 56px;
}

.cambio4 .note {
	margin: 0;
}

.title_casa {
	border: 1px solid #d8dfe5;
	border-radius: 4px 4px 0 0;
	background-color: #428bca;
	color: #FFF;
}

.demo4 li {
	height: auto !important;
	padding: 5px !important;
	overflow: visible !important;
}

.agregar-menu {
	padding: 0;
	border: 0;
	/* background-color: transparent !important; */
}

.agregar-menu li {
	padding: 0;
}

.agregar-menu li a:hover {
	background-color: #9b9b9b !important;
	color: #FFF !important;
}

.agregar-menu li a {
	display: block;
	font-size: 16px;
	height: 45px;
	line-height: 40px;
	width: 200px;
}

.agregar-menu li {
	font-size: 16px;
}

#categorias_clas {
	height: 325px;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 0px;
	-moz-column-gap: 0px;
	column-gap: 0px;
	/* box-shadow: none !important; */
}

#categorias_clas li {
	display: inline-block;
}

#catsMenu1 {
	width: 200px;
}

#categorias_clas2 {
	top: 0 !important;
	left: 202px !important;
}

#categorias_clas2 a {
	display: block;
	font-size: 16px;
	height: 45px;
	line-height: 40px;
	width: 200px;
}

#categorias_clas2 li a:hover {
	background-color: #9b9b9b !important;
	color: #FFF !important;
}

.dropdown-submenu {
	position: relative;
}

.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}

.dropdown-submenu>a:after {
	border-color: transparent transparent transparent #ccc;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	content: " ";
	display: block;
	height: 0;
	position: absolute;
	right: 8px;
	top: 20px;
	width: 0;
}

.dropdown-submenu:hover>a:after {
	border-left-color: #F00;
}

.dropdown-submenu:hover>a {
	background-color: #ababab !important;
	color: #FFF !important;
}

.dropdown-submenu.pull-left {
	float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}

.dropdown a#dLabel {
	width: 100%;
	outline: 0 none;
}

.dropdown-menu.multi-level {
	left: 200px;
	top: -30px;
}

.dropdown-menu.multi-level.cat-byr {
	top: -65px;
}

.dropdown-menu.multi-level.cat-autos {}

.dropdown-menu.multi-level.cat-electronicos {
	top: -115px;
}

.dropdown-menu.multi-level.cat-hogar {
	top: -163px;
}

.dropdown-menu.multi-level.cat-hobbies {
	top: -178px;
}

.dropdown-menu.multi-level.cat-servicios {
	top: -80px;
}

.dropdown-menu.multi-level.cat-fiestas {
	top: -75px;
}

.dropdown.top a#dLabel {
	border-radius: 4px 4px 0 0;
}

.dropdown.middle a#dLabel {
	border-radius: 0px;
}

.dropdown.bottom a#dLabel {
	border-radius: 0 0 4px 4px;
}

/* Estilos Override, para cuando se necesita un estilo especifico sin crear una nueva clase */
/* Multiples reglas = multiples renglones*/
.txt32 {
	font-size: 32px !important;
}

.txt30 {
	font-size: 30px !important;
}

.txt28 {
	font-size: 28px !important;
}

.txt26 {
	font-size: 26px !important;
}

.txt24 {
	font-size: 24px !important;
}

.txt22 {
	font-size: 22px !important;
}

.txt20 {
	font-size: 20px !important;
}

.txt18 {
	font-size: 18px !important;
}

.txt16 {
	font-size: 16px !important;
}

.txt14 {
	font-size: 14px !important;
}

.txt12 {
	font-size: 12px !important;
}

.txt10 {
	font-size: 10px !important;
}

.boldu {
	font-weight: bold !important;
}

.txtBlack {
	color: #000 !important;
}

.txtWhite {
	color: #FFF !important;
}

.txtGrey {
	color: #999 !important;
}

.bgBlue {
	color: #428bca;
}

.bgWhite {
	background-color: #FFF !important;
}

.no-pad {
	padding: 0 !important;
}

.no-mar {
	margin: 0 !important;
}

.no-bor {
	border: 0 !important;
}

.no-pad-top {
	padding-top: 0 !important;
}

.no-mar-top {
	margin-top: 0 !important;
}

.col-mar-10 {
	margin-left: 10px !important;
	margin-right: 10px !important;
}

.col-mar-5 {
	margin-left: 5px !important;
	margin-right: 5px !important;
}

.col-pad-10 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.col-pad-5 {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.col-left-5 {
	padding-left: 5px !important;
}

.col-right-5 {
	padding-right: 5px !important;
}

.col-left-10 {
	padding-left: 10px !important;
}

.col-right-10 {
	padding-right: 10px !important;
}

.col-left-15 {
	padding-left: 15px !important;
}

.col-right-15 {
	padding-right: 15px !important;
}

.col-left-0 {
	padding-left: 0 !important;
}

.col-right-0 {
	padding-right: 0 !important;
}

.left-0 {
	margin-left: 0 !important;
}

.left-5 {
	margin-left: 5px !important;
}

.left-10 {
	margin-left: 10px !important;
}

.left-15 {
	margin-left: 15px !important;
}

.right-0 {
	margin-right: 0 !important;
}

.right-5 {
	margin-right: 5px !important;
}

.right-10 {
	margin-right: 10px !important;
}

.right-15 {
	margin-right: 15px !important;
}

.documentacion1 {
	background-color: #F3F3F3;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

button.bottom {
	margin-bottom: 10px;
}

.notilink a {
	color: #428bca !important;
}

.notilink a:hover {
	color: #2a6496 !important;
}

.title-br {
	color: #42494e !important;
	font-size: 14px !important;
}

/*Jcarousel*/
/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 144px;
}

.jcarousel ul {
	width: 20000em;
	position: relative;
	/* Optional, required in this case since it's a <ul> element */
	list-style: none;
	margin: 0;
	padding: 0;
}

.jcarousel li {
	float: left;
	width: 100px;
}

.cartelera-slide-controls {
	margin-top: 10px;
	margin-bottom: 10px;
}

.fileUpload {
	position: relative;
	overflow: hidden;
	margin: 10px;
}

.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

#imagePreview1,
#imagePreview2,
#imagePreview3,
#imagePreview4,
#imagePreview5,
#imagePreview6,
#imagePreview7,
#imagePreview8 {
	width: 130px;
	height: 65px;
	background-position: center center;
	background-size: cover;
	-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .3);
	display: inline-block;
}

#campos_extra {
	width: 100%;
}

#campos_extra div {
	width: 50%;
	padding: 5px;
	text-align: right;
	float: left;
}

.modal370 {
	width: 370px;
}

.btn_check {
	width: 135px;
	height: 25px;
	display: block !important;
}

.btn_check input[type="checkbox"] {
	margin-left: -15px !important;
	height: 20px !important;
	margin-right: 5px !important;
}


/* **  */

body li {
	list-style: none;
}

.loading-spinner {
	background-image: url(../img/loading.gif);
	background-position: center;
	background-repeat: no-repeat;
}

/* The Modal (background) */
.ehmodal {
	display: none;
	/* Hidden by default */
	position: fixed;
	/* Stay in place */
	z-index: 1031;
	/* Sit on top */
	padding-top: 100px;
	/* Location of the box */
	left: 0;
	top: 0;
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	overflow: auto;
	/* Enable scroll if needed */
	background-color: rgb(0, 0, 0);
	/* Fallback color */
	background-color: rgba(0, 0, 0, 0.4);
	/* Black w/ opacity */
	text-align: center;
}

/* Modal Content (image) */
.ehmodal-content {
	margin: auto;
	display: block;
	width: 100%;
	max-width: 600px;
}

/* Add Animation */
.ehmodal-content,
#caption {
	-webkit-animation-name: zoom;
	-webkit-animation-duration: 0.6s;
	animation-name: zoom;
	animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
	from {
		-webkit-transform: scale(0)
	}

	to {
		-webkit-transform: scale(1)
	}
}

@keyframes zoom {
	from {
		transform: scale(0)
	}

	to {
		transform: scale(1)
	}
}

/* The Close Button */
.ehmodal-close {
	position: absolute;
	top: -50px;
	right: 0px;
	color: #f1f1f1;
	font-size: 40px;
	font-weight: bold;
	transition: 0.3s;
}

.ehmodal-close:hover,
.ehmodal-close:focus {
	color: #bbb;
	text-decoration: none;
	cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
	.ehmodal-content {
		width: 100%;
	}
}

#divIframe5 {
	width: 100%;
	overflow: hidden;
	position: relative;
	padding-top: 200%;
}

#divIframe5>iframe {
	top: 0;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	border: none;
	position: absolute;
}

#divIframe6 {
	width: 100%;
	overflow: hidden;
	position: relative;
	padding-top: 83%;
}

#divIframe6>iframe {
	top: 0;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	border: none;
	position: absolute;
}

#divIframe7 {
	width: 100%;
	overflow: hidden;
	position: relative;
	padding-top: 75%;
}

#divIframe7>iframe {
	top: 0;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	border: none;
	position: absolute;
}

.bx-wrapper {
	margin-bottom: 0px;
	border: none;
}

.btn-sesion button:first-child {
	margin-right: auto;
}

.siguiendo {
	color: gold
}
.spinner {
    border: 4px solid rgba(0, 0, 0, 0.1);
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border-left-color: #e49292;
    margin: auto;
    animation: spin 1s ease infinite;
  }
  
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }
  
    100% {
      transform: rotate(360deg);
    }
  }
  
  
