@font-face {
  font-family: 'Airglyphs';
  src: url('../fonts/airglyphs.eot');
  src: url('../fonts/airglyphs-ie8.eot?#iefix') format('embedded-opentype'), url('../fonts/airglyphs.woff') format('woff'), url('../fonts/airglyphs.ttf') format('truetype'), url('../fonts/airglyphs.svg') format('svg');
}
.airglyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Airglyphs';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-size:5em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.airglyphicon-arrow-left:before{
  content: "\f12c";
}
.airglyphicon-arrow-right:before{
  content: "\f12d";
}



a {
	color: #666 !important;
}

a:hover {
	text-decoration: none;
	color: #428bca !important;
}

.text-edc {
	color: #ff9f00;
}
.btn-publicar {
	color: #fff;
	background-color: #ff9f00 !important;
	border-color: #ff9f00;
	position: relative;
	float: right;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 10px 12px;
}
.btn-publicar:hover,
.btn-publicar:focus,
.btn-publicar:active,
.open > .dropdown-toggle.btn-publicar {
	color: #fff;
	background-color: #f59900 !important;
	border-color: #f59900;
}
.btn-search {
	border: none;
	background: none;
	padding: 0 15px;
}

.borderless td,
.borderless th {
   border-top: none !important;
   line-height: 1em !important;
}

.menu-pie {
   padding: 30px 15px !important;
/*   background-color: #ededed;*/
   color:#666;
   text-align: left;
}
.menu-pie .row {
/*   background-color: #ededed;*/
}
.menu-pie .row .compromiso{
   background: url('../img/logo-compromiso-ambiente.png') no-repeat 150px 9px;
}
.menu-top {
   padding: 10px 15px 20px 15px !important
}
.busqueda {
   padding-top: 15%;
   padding-bottom: 15%;
   background: url('../img/fondo.jpg') no-repeat center center;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
}

#contenedor_destacadas .logo,
.empresas-destacada .logo{
	width: 90px;
	height: 90px;
	position: relative;
	top: -45px;
	left: 45px;
}


.banner-home{
	margin-top:20px;
}
.banner-home .row{
	margin-bottom:0 !important;
}
.banner-1020x350,
.banner-670x270{
	width:1020px;
	max-width:100%;
	margin:10px auto 30px auto;
}
.banner-1020x350 img,
.banner-670x270 img{
	max-width:100%;
}
.logos-home{
	margin-top:30px;
	margin-bottom:10px;
}
.logos-home h4{
	color:#333;
}
.logos-home div{
	width:150px;
	height:150px;
	margin-left:10px;
	margin-right:10px;
	display:inline-block;
	margin-bottom:20px;
}
.logos-home div a{
	width:150px;
	height:150px;
}
.logos-home div a img{
	border-radius:5px;
	border:2px solid #CCC;
	width:inherit;
	height:inherit;
	width:150px;
	height:150px;
}

.logos-home .logo{
	text-align:left;
}
.logos-home .logo .icon_logo_primero{
	top:-148px;
	left:2px;
	background-color:#fff;
	width:20px;
	height:20px;
	padding:2px;
}
.logos-home .logo .icon_logo_primero:hover{
	cursor:pointer;
}
.logos-home .logo .icon_logo_eliminar{
	top:-128px;
	left:-22px;
	background-color:#fff;
	width:20px;
	height:20px;
	padding:2px;
}
.logos-home .logo .icon_logo_eliminar{
	cursor:pointer;
}
.logos-home .logo .nombre_empresa{
	display:flex;
	font-size:10px;
	line-height:0.9;
	height:20px;
	margin:-20px 0 0 0;
}


.logos-home #mas-logos{
}
.logos-home #mas-logos{
	height:auto !important;
}
.logos-home #mas-logos h4 a:hover{
	cursor:pointer;
}
/* empresas */

/* empresas: categorias de busqueda */
.categorias-de-busqueda{
}
.categorias-de-busqueda p{
	margin:0px;
}
.categorias-de-busqueda .cat{
	margin-top:10px;
}
/* empresas: categorias de busqueda fin */
.empresas-destacada{
	margin-top:20px;
}
.empresas-destacada .titulo{
	font-size:large;
}
#destacadas .row .col-md-6{
	margin-bottom:30px;
}
.empresas {
	margin: 15px 0;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 10px;
}
.empresas .razon_social {
	float:left;
	font-weight: bold;
}
.empresas .telefono {
	float:right;
	font-weight: bold;
}
.empresas .whatsapp {
	float:right;
	font-weight: bold;
}
.empresas hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #ff9f00;
}
.empresas a {
	margin: -10px;
	padding: 10px;
	text-decoration: none;
	display: block;
}
.empresas a:hover {
	text-decoration: none;
	background-color: #f8f8f8;
}
.mapa-categorias{
	margin-bottom:20px;
}
.mapa-categorias #map-canvas{
	height:400px;
	width:95%;
	background-color:#e5e3df;
}

#contenedor_destacadas .col-md-6{
	margin-bottom:30px;
	height:410px;
}

/* empresas fin */



/* empresa */
.empresa{
}
/* empresa: banner horiz */
.empresa .banner-970x90,
.empresa .banner-468x240{
	width:970px;
	max-width:100%;
	margin:10px auto 30px auto;
}
.empresa .banner-970x90 img,
.empresa .banner-468x240 img{
	max-width:100%;
}
.empresa .banner-opacity-admin{
	opacity:0.1;
}
/* empresa: banner horiz fin */

/* empresa: portada */
.empresa-portada{
	height:500px;
}
.empresa .etiqueta-destacada{
	position:relative;
	top:-500px;
	left:0;
	background:url(../img/empresa-destacada.png) no-repeat;
	width:132px;
	height:132px;
	overflow:hidden;
}
.empresa .airglyphicon-arrow-left{
	position:relative;
	float:left;
	top:-440px;
	color:#fff;
	width:1px;
	height:1px;
}
.empresa .airglyphicon-arrow-right{
	position:relative;
	float:right;
	top:-440px;
	color:#fff;
	width:64px;
	height:1px;
}
.empresa .foto-portada{
	height:500px;
	position:relative;
	transition:height 0.2s ease 0s;
	width:100%;
}
.empresa .foto-portada .foto{
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-color:#f5f5f5;
	background-size:cover;
	height:100%;
}
.empresa .foto-portada .file_portada{
	position:relative;
	float:right;
	top:-490px;
	right:15px;
	font-size:xx-large;
}
.empresa .foto-portada .file_portada:hover{
	cursor:pointer;
	color:#333 !important;
}
.empresa .foto-portada .jFiler-items{
	position:relative;
	float:right;
	top:-410px;
	right:-62px;
}
.empresa-logo{
	height:80px;
}
.empresa-logo .logo-empresa{
	position:relative;
	top:-75px;
	width:150px;
	height:150px;
	left:10%;
	overflow:hidden;
}
.empresa-logo .logo-empresa-clic-arr{
	position:relative;
	top:-225px;
	width:150px;
	height:75px;
	left:10%;
}
.empresa-logo .logo-empresa .file_logo_home{
	position:relative;
	top:-57px;
	left:30px;
	font-size:large;
}
.empresa-logo .logo-empresa .file_logo_home:hover{
	cursor:pointer;
	color:#333 !important;
}
.empresa-logo .logo-empresa .file_logo{
	position:relative;
	top:-96px;
	left:76px;
	font-size:large;
}
.empresa-logo .logo-empresa .file_logo:hover{
	cursor:pointer;
	color:#333 !important;
}
/* empresa: portada fin */

/* empresa: datos */
.empresa .nombre{
	color:#ff9f00;
	margin-top:0px;
	margin-bottom:20px;
}
.empresa .nombre .destacar{
	font-size:18px;
}
.empresa .nombre a:hover{
	cursor:pointer;
}
.empresa .nombre input{
	width:50%;
	display:inline;
}
.empresa .descripcion,
.empresa .descripcion textarea{
	color:#666;
	font-size: medium;
	margin-bottom:20px;
	text-align:justify;
}
.empresa .descripcion a:hover,
.empresa .descripcion span:hover{
	cursor:pointer;
}
.empresa .telefono{
	background:url(/img/iconos/telefono.png) no-repeat;
	padding-left:30px;
	padding-bottom:2px;
	color:#666;
	font-size: medium;
	margin-top:30px;
}
.empresa .telefono input{
	width:50%;
	display:inline;
}
.empresa .telefono a:hover{
	cursor:pointer;
}
.empresa .whatsapp{
	background:url(/img/iconos/whatsapp.png) no-repeat;
	padding-left:30px;
	padding-bottom:2px;
	color:#666;
	font-size: medium;
}
.empresa .whatsapp input{
	width:50%;
	display:inline;
}
.empresa .whatsapp a:hover{
	cursor:pointer;
}
.empresa .direccion{
	background:url(/img/iconos/direccion.png) no-repeat;
	padding-left:30px;
	padding-bottom:2px;
	color:#666;
	font-size: medium;
}
.empresa .direccion a:hover{
	cursor:pointer;
}
.empresa #mapa_ubicacion{
	margin-bottom:50px;
	display:none;
}
.empresa #mapa_ubicacion .direc_calle_num{
	float:left;
	width:30%;
	margin-left:15px;
}
.empresa #mapa_ubicacion .direc_piso_depto{
	float:left;
	width:13%;
	margin-left:10px;
}
.empresa #mapa_ubicacion .ciudad_provincia{
	float:left;
	width:12%;
	margin-left:10px;
}
.empresa #mapa_ubicacion .latitud{
	float:left;
	width:13%;
	margin-left:10px;
}
.empresa #mapa_ubicacion .longitud{
	float:left;
	width:13%;
	margin-left:10px;
}
.empresa #mapa_ubicacion .boton{
	float:left;
	width:9%;
	margin-left:10px;
}
.empresa #mapa_ubicacion #map{
	height:300px;
}


.empresa .web{
	background:url(/img/iconos/web.png) no-repeat;
	padding-left:30px;
	padding-bottom:2px;
	color:#666;
	font-size: medium;
}
.empresa .web input{
	width:50%;
	display:inline;
}
.empresa .web a:hover{
	cursor:pointer;
}
.empresa .facebook{
	background:url(/img/iconos/facebook.png) no-repeat;
	padding-left:30px;
	padding-bottom:2px;
	color:#666;
	font-size: medium;
}
.empresa .facebook input{
	width:50%;
	display:inline;
}
.empresa .facebook a:hover{
	cursor:pointer;
}
.empresa .instagram{
	background:url(/img/iconos/instagram.png) no-repeat;
	padding-left:30px;
	padding-bottom:2px;
	color:#666;
	font-size: medium;
}
.empresa .instagram input{
	width:50%;
	display:inline;
}
.empresa .instagram a:hover{
	cursor:pointer;
}
.empresa .mail{
	background:url(/img/iconos/mail.png) no-repeat;
	padding-left:30px;
	padding-bottom:2px;
	color:#666;
	font-size: medium;
}
.empresa .mail input{
	width:50%;
	display:inline;
}
.empresa .mail a:hover{
	cursor:pointer;
}

.empresa .btn-enviar-whatsapp{
    color: #fff !important;
    background-color: #23BA1C !important;
    border-color: #23BA1C;
    margin-top: 2px;
    margin-bottom: 2px;
}
.empresa .btn-enviar-whatsapp:hover,
.empresa .btn-enviar-whatsapp:focus,
.empresa .btn-enviar-whatsapp:active{
    color: #fff !important;
    background-color: #26AF1E !important;
    border-color: #26AF1E;
}
.empresa .btn-enviar-whatsapp strong{
    color: #fff !important;
}
.empresa .propietario{
	margin-top: 30px;
}
.empresa .propietario p{
	margin-bottom: 5px;
}
.empresa .propietario p a{
	text-decoration: underline;
	font-weight: bold;
}
/* empresa: datos fin */

/* empresa: boton contactar a esta empresa */
.empresa .p-contactar-empresa{
	margin-top:30px;
	margin-bottom:30px;
}
.empresa .btn-contactar-empresa,
.search .btn-contactar-empresa{
	color: #fff;
	background-color: #23BA1C !important;
	border-color: #23BA1C;
	width:100%;
}
.empresa .btn-contactar-empresa:hover,
.empresa .btn-contactar-empresa:focus,
.empresa .btn-contactar-empresa:active,
.search .btn-contactar-empresa:hover,
.search .btn-contactar-empresa:focus,
.search .btn-contactar-empresa:active{
	color: #fff;
	background-color: #26AF1E !important;
	border-color: #26AF1E;
}
/* empresa: boton contactar a esta empresa fin */

/* empresa: categorias */
.categorias-pertenece-empresa{
	margin-top:30px;
}
.categorias-pertenece-empresa-ul{
	padding-left:0;
}
.categorias-pertenece-empresa-ul li{
	list-style:none;
}
.categorias-pertenece-empresa-ul span:hover{
	cursor:pointer;
}
.empresa .cat_form_btn a span:hover{
	cursor:pointer;
}
.empresa #cont_cat_form{
	margin-top:10px;
}
.empresa #cont_cat_form #select_subcategorias{
	height:404px;
	margin-bottom:20px;
}

/* empresa: categorias fin */

/* empresa: miniaturas */
.empresa .miniaturas{
	margin-top:30px;
}
.empresa .miniaturas .miniatura{
	float:left;
	width:120px;
	height:80px;
	margin-bottom:5px;
	margin-right:5px;
}
.empresa .miniaturas .miniatura .eliminar{
	position:relative;
	top:-84px;
	background-color:#FFF;
	border:1px solid #ccc;
}
.empresa .miniaturas .miniatura .eliminar span{
	padding:4px;
}
.empresa .miniaturas .miniatura .eliminar:hover{
	cursor:pointer;
	color:#666;
}
.em-mp{
	width:120px;
	height:80px;
	display:inline-table;
}
.em-miniatura{
	width:120px;
	height:80px;
}
.em-player{
	position:relative;
	top:-80px;
	left:0px;
	width:120px;
	height:80px;
}
.empresa .cont_subir_fotos{
	margin-top:50px;
}
/* empresa: miniaturas fin */

/* empresa: banners rectangulares */
.banners-300x250 img{
	margin-bottom:10px;
}
.banners-300x250{
	margin-bottom:30px;
}
.banners-300x250 #cont-publicita{
	width:300px;
	height:250px;
	color:#333;
	background-color:#FBFBFB;
}
.banners-300x250 #cont-publicita .inner{
	width:300px;
	height:250px;
	border:1px solid #CCC;
	padding:5px 10px;
}
.banners-300x250 #cont-publicita form label{
	text-align:left;
}
.banners-300x250 #cont-publicita form .btn-enviar{
	color: #fff;
	background-color: #ff9f00 !important;
	border-color: #ff9f00;
}
.banners-300x250 #cont-publicita form .btn-enviar:hover,
.banners-300x250 #cont-publicita form .btn-enviar:focus,
.banners-300x250 #cont-publicita form .btn-enviar:active{
	color: #fff;
	background-color: #f59900 !important;
	border-color: #f59900;
}
/* empresa: banners rectangulares fin */

/* empresa: mapa */
.empresa-mapa #map-canvas{
	height:450px;
}
.empresa-mapa{
	margin-bottom:5px;
}
/* empresa: mapa fin */

.empresa-despublicada h4{
	margin-top:30px;
}
.empresa-despublicada h4:last-child{
	margin-bottom:550px;
}

/* empresa fin */


/* ventana contacta a esta empresa */
#contactar_al_vendedor_box{
	width:500px;
	padding:15px;
}
#auto_alert_box{
	background-color:#ececec;
	width:500px;
	height:290px;
	padding:15px;
}
.contactar_al_vendedor {
	margin-top: 10px;
	margin-bottom: 60px;
}
#contactar_al_vendedor_box h4{
	color:#666;
	font-size:17px;
	margin-bottom:30px;
}
#contactar_al_vendedor_box form,
#auto_alert_box form{
	width:430px;
	margin:0 auto;
}
#contactar_al_vendedor_box form ul
#auto_alert_box form ul{
	margin-top:20px;
	width:420px;
}
#form_contactar_al_vendedor ul{
	padding-left:10px;
}
#contactar_al_vendedor_box form li,
#auto_alert_box form li{
	list-style:none;
	margin-top:10px;
	margin-left:0;
	font-size:14px;
	width:415px;
}
#contactar_al_vendedor_box form li div,
#auto_alert_box form li div{
	display:inline;
}
#contactar_al_vendedor_box form li .etiqueta,
#auto_alert_box form li .etiqueta{
	color:#666;
	display:inline-block;
	padding-right:5px;
	text-align:right;
	width:85px;
}
#contactar_al_vendedor_box form li .consulta,
#auto_alert_box form li .consulta{
	float:left;
	margin-right:4px;
}
#contactar_al_vendedor_box form .yo{
	color:#666;
	margin:-4px 0 -13px 48px;
	font-size:13px;
	width:32px;
}
#contactar_al_vendedor_box form input,
#contactar_al_vendedor_box form textarea,
#auto_alert_box form input{
	font-size:16px;
	padding:5px;
	width:300px;
	color:#222;
	border:1px solid #999;
	border-radius:3px;
}
#contactar_al_vendedor_box form textarea{
	resize: none;
}

#contactar_al_vendedor_box form #contactar_al_vendedor_tel_prefijo{
	width:50px;
}
#contactar_al_vendedor_box form #contactar_al_vendedor_tel_numero{
	width:246px;
}
#contactar_al_vendedor_box form .search,
#auto_alert_box form .search{
	width:200px;
	margin-left:150px;
}
#btnAutoContactarEnviar{
	margin:0 auto;
}
#contactar_al_vendedor_box .mensaje_contenedor,
#auto_alert_box .mensaje_contenedor{
	width:500px;
	text-align:center;
	color:#333;
}
#contactar_al_vendedor_box .mensaje_titulo,
#auto_alert_box .mensaje_titulo{
	margin-top:50px;
	font-weight:bold;
	font-size:22px;
}
#contactar_al_vendedor_box .mensaje_descripcion,
#auto_alert_box .mensaje_descripcion{
	margin-top:30px;
	padding:0 50px;
	font-size:16px;
}
#contactar_al_vendedor_box .mensaje_legales,
#auto_alert_box .mensaje_legales{
	margin-top:0px;
	padding:0 50px;
	font-size:12px;
}
/* ventana contacta a esta empresa fin */


#empresas_relacionadas{
	margin-bottom:30px;
}

/* farmacias de turno */
.farmacias-de-turno .listado,
.farmacias-de-turno .mapa{
	margin-top:20px;
}
.farmacias-de-turno .mapa{
	margin-bottom:50px;
}
.farmacias-de-turno .listado table{
	width:100%;
}
.farmacias-de-turno .listado td{
	padding:0.5em;
}
.farmacias-de-turno #map-canvas{
	height:400px;
	width:95%;
}
.farmacias-de-turno #calendar .fc-event{
	color:#FFF !important;
}
.farmacias-de-turno #calendar .fc-content{
	white-space:normal;
}
.farmacias-de-turno #calendar{
	min-width:768px;
	margin:20px;
}
/*
.farmacias-de-turno #calendar{
	margin-bottom:50px;
}
.farmacias-de-turno #calendar .fc-event{
	font-size:1em;
	border:none;
	background-color:transparent;
}
*/
/* farmacias de turno fin */

/* pago facil */
.pago-facil .listado,
.pago-facil .mapa{
	margin-top:20px;
}
.pago-facil .listado{
	margin-bottom:20px;
}
.pago-facil .mapa{
	margin-bottom:30px;
}
.pago-facil .listado table{
	width:100%;
}
.pago-facil .listado td{
	padding:0.5em;
}
.pago-facil #map-canvas{
	height:600px;
	width:95%;
}
/* pago facil fin */

/* informacion util */
.informacion-util{
	clear:both;
	padding-top:30px;
	margin-bottom:30px;
}
/* informacion util fin */

/* pagina estatica */
.pagina-estatica h4{
	color:#666;
	margin:60px auto 550px auto;
}
/* pagina estatica fin */

/* publicidad */
.publicidad{
	font-size: 18px;
}
.publicidad .row{
	margin-bottom: 20px;
}
.publicidad .btn-enviar-whatsapp{
    color: #fff !important;
    background-color: #23BA1C !important;
    border-color: #23BA1C;
    margin-top:2px;
    margin-bottom: 2px;
}
.publicidad .btn-enviar-whatsapp:hover,
.publicidad .btn-enviar-whatsapp:focus,
.publicidad .btn-enviar-whatsapp:active{
    color: #fff !important;
    background-color: #26AF1E !important;
    border-color: #26AF1E;
}
.publicidad .btn-enviar-whatsapp strong{
    color: #fff !important;
}
.publicidad table th,
.publicidad table td{
	vertical-align: middle !important;
}
.publicidad .glyphicon{
	font-size: 25px;
}
.publicidad .descripcion{
	font-size: 16px;
}
.publicidad .glyphicon-ok{
	color: #23BA1C;
}
.publicidad .glyphicon-remove{
	color: #e00000;
}
/* publicidad fin */

/* terminos y condiciones */
.terminos-y-condiciones div div{
	margin-bottom:30px;
}
.terminos-y-condiciones p{
	font-size:medium;
}
.terminos-y-condiciones p,
.terminos-y-condiciones h2{
	color:#333;
	font-family:Tahoma, Geneva, sans-serif;
}
/* terminos y condiciones fin */

/* quienes somos */
.quienes-somos h4{
	margin-bottom:30px;
}
.quienes-somos p{
	font-size:1.1em;
}
.quienes-somos .col-md-6{
	color:#333;
	margin-bottom:20px;
}
/* quienes somos fin */

/* contacto */
.contacto{
	margin-bottom: 100px;
}
.contacto .titulo{
	margin-bottom: 30px;
}
.contacto .titulo H2{
	margin-bottom: 20px;
}
.contacto .titulo H4{
	margin-top: 10px;
	margin-bottom: 10px;
}
.contacto .mapa-datos .mapa{
	margin-bottom: 30px;
}
.contacto .mapa-datos .datos p{
	margin-top: 0;
	margin-bottom: 20px;
}
.contacto .mapa-datos .datos p i{
	color: #666;
}
/* contacto fin */

/* registrar empresa */
.registrar-empresa form{
	margin-top:50px;
}
.registrar-empresa textarea{
	height:auto !important;
}
.registrar-empresa #subcategorias{
	height:397px;
}

.registrar-empresa .btn{
	margin-top:30px;
	margin-bottom:50px;
	background-color:#23BA1C;
	border-color:#23BA1C;
}
.registrar-empresa #map{
	height:300px;
}
.registrar-empresa #map_btn{
	margin-top:0;
	margin-bottom:0;
	border:none;
}
.registrar-empresa .checkbox{
	height: 46px;
	padding: 11px 20px;
	line-height: 1.7;
}
.registrar-empresa .checkbox input{
	width: 16px;
	height: 16px;
}
/* registrar empresa fin */


/* guia de turismo */
.guia-de-turismo .titulo{
	margin-bottom:20px;
}
.guia-de-turismo .banners img{
	margin:13px;
}
/* guia de turismo fin */


.fb-like{
	margin-top:5px;
}



/* recorridos de colectivos */

.recorridos-de-colectivos #mapa{
	height:500px;
	margin-bottom:5px;
}
.recorridos-de-colectivos #abmModal{
	display:none;
}

/* recorridos de colectivos fin */


/* mapa de clientes */
.mapa-de-clientes #mapa{
	height:800px;
	margin-bottom:15px;
}
/* mapa de clientes fin */



/* votacion 5 estrellas */

/* votacion 5 estrellas fin */