#ficha-contenedor-izquierda #espacio-inferior{height:10px}
#ficha-contenedor-izquierda h3,#ficha-contenedor-izquierda h2{font-size:1.5em;font-weight:400;margin:0;clear:both}
#ficha-contenedor-izquierda .block.rounded{padding-bottom:0}
#fichaopi{clear:both}
#fichaopi h2{border-bottom:1px solid #e0115c}
#ficha-contenedor-derecha h3{font-size:1.5em;font-weight:400;margin-bottom:.5em;margin-top:0;clear:both;line-height:1.1em}
#ficha-web{font-size:1.1em;line-height:30px}
#ficha-contenedor-izquierda .descripcion{margin:0 0 20px 10px}
#ficha-contenedor-izquierda .descripcion{overflow-y:hidden}
.vermas{display:block;text-align:center;position:relative;margin-top:-10px}
#ficha_lnk_contactar{padding-bottom:7px}
a.lnk_resaltado{font-weight:700;font-size:15px}
#mutuas-promo a img{border:1px solid #D3D3D3;margin:0 0 10px 0;padding:1px}
#mutuas-promo > div{float:left;text-align:center}
#mutuas-promo a.boton{width:216px;display:block}
.columna-mutuas {float:left;padding:10px 0 15px 11px;width:45%}
#showMutuas{margin-left:9px}
#lnk_ver_todas_opiniones {float:left;font-size:1.5em;padding-top: 0.5em;margin-bottom:2em;padding-right:20px}
#lnk_street_view{padding-top:5px;text-align:center}
#ficha-mapa{margin:auto}
#ficha-enlaces-utiles{margin-top:10px}
.cargando_ficha{width:600px;height:252px;background:transparent url(/images/cargando.gif) no-repeat center}
#enlaces-mensaje-valorar{width:750px;font-size:16px;font-weight:700;margin:40px auto 30px;padding:10px}
#enlaces-mensaje-valorar .izquierda{float:left}
#enlaces-mensaje-valorar .derecha{float:right}
#valorar-down{float:left;margin-bottom:2em}
.block-complete-description > a{font-size:1.1em}
.block-complete-description {margin-bottom:1.5em}
#puntuaciones-media{margin-left:10px;margin-top:0}
#aviso-publi-izq-med{margin-top:25px}
#publi_izq_med,#publi_izq_sup{margin-bottom:35px}
.ficha-label-valoraciones{width:15em;float:left;padding-top:.3em}
.ficha-estrellas-parciales{float:left;margin-top:0;margin-left:8px}
#error-opinion{color:red;font-weight:700;font-size:1.2em;text-align:center;width:470px;padding:12px 0}
#ficha-opiniones,#no-opi-info{clear:both}
#negocios_cercanos .negocio{clear:both;width:100%;padding:15px 0}
#negocios_cercanos .negocio .texto_negocio{height:5em;font-size:1.1em}
#negocios_cercanos .negocio .texto_negocio a{font-weight:400;padding-bottom:4px}
#negocios_cercanos .negocio a:visited{color:#34B3E2}
#negocios_cercanos .negocio .telefono{padding-top:3px;display:block}
#negocios_cercanos .negocio .direccion{padding-top:2px;display:block}
#negocios_cercanos .negocio .valoracion{display:block;position:relative;top:.2em}
#negocios_cercanos .negocio .distancia{padding-top:4px;display:inline;color:#959595;white-space:nowrap}
#negocios_cercanos .negocio .numerocomentarios{position:relative;top:-4px;padding-left:5px}
#ver_resultados_negocios_cercanos{text-align:right;padding:10px 0}
#lnk-ver-mas-publicaciones{float:right}
#cercanos_counter{text-align:right}
.qp_disabled{display:none}
#favorito {display: inline-block; zoom:1;*display:inline;padding-right: 20px}
#add_opinion{float:left;margin-right:25px}
#favorito img{top:1px}
.video{display:inline-block;margin-bottom:1em;vertical-align:top;margin-right:1.1em;width:304px}
.video div{height:180px;overflow:hidden;width:300px}
.video div img{width:100%;border:1px solid #D3D3D3;padding:1px}
.video .video-imagen{position:relative}
.vide .video-imagen a{
    width: 300px;
    height: 170px;
    display: block;
}
.video .video-imagen .morePhoto{height:171px;width:302px}
.video-imagen .video-time{bottom:22px;left:5px;margin-right:0;margin-top:0;opacity:1;position:relative;right:0}
.video-time span{-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;background-color:#000;color:#FFF!important;display:inline-block;font-size:11px;font-weight:700;height:14px;line-height:14px;opacity:0.75;vertical-align:top;padding:0 4px}
.videos .video:last-child{margin-right:0}
#lnk-ver-mas-videos{padding-right:42px;text-align:right}
.fotos .foto{float:left;position:relative;margin-right:1.3em;border:1px solid #D3D3D3;height:221px;width:221px;padding:1px;min-width: 200px}
.fotos .foto:last-child,.fotos .foto.last{margin-right:0}
.fotos .foto img{width:100%;height:100%;margin:0;padding:0;object-fit: cover; object-position: center}
.morePhoto{
    position: absolute;
    top: 0;
    left: 0;
    background:rgba(0,0,0,0.5) ;
    height: 100%;
    width: 100%;
}
.morePhoto span{
    position: absolute;
    top: 50%;
    color: #fff;
    font-size: 30px;
    left: 50%;
    transform: translate(-50%,-50%);
    font-weight: bold;
}
#lnk-ver-mas-fotos{padding-right:42px;padding-top:5px;text-align:right}
.qp_counter{padding-left:10px;padding-right:10px;position:relative;top:-4px}
#titulo-ficha h1,#negocios_cercanos .negocio .contactar{font-weight:400}
#ficha-opiniones .opinion .separacion,.expandir,.contraer{clear:both}
#mutuas-promo{margin-top:10px;margin-bottom:20px;overflow:hidden}
#ficha-contenedor-izquierda #precios-list{margin:10px 0 0 10px}
#ficha-opiniones .opinion .img_mejor,#ficha-opiniones .opinion .img_peor{width:90%}

#ficha-mensaje-valorar,#ficha-mensaje-valorar .error{width:600px;color:#E0115C;font-size:16px;font-weight:700;background-color:#EDEDED;margin:100px auto 30px;padding:10px}
.ficha-enlace-valorar.con-mensaje,.ficha-enlace-valorar.under-medias{clear:both;width:100%;height:63px;margin:30px 0 0;padding:10px 0 8px; display:inline-block}
.videos,.fotos{clear:both;margin-top:10px;overflow:hidden}

.descripcion span.valoracion img{position:relative; top:5px}
#actualizaciones ul.listaenlaces{line-height:1.5em;padding-bottom:5px}
.negocioasoc{line-height:25px;margin:10px 0 20px;padding-left:7px;}
.trabajadorasoc{float: left;
    margin: 10px 0 15px;
    min-height: 120px;
    width: 320px;}
.especialidad .trabajadorasoc{min-height: auto}
.especialidad .trabajadorasoc .foto-asoc{min-height: 70px;width:50px}
.especialidad .trabajadorasoc .foto-asoc img{max-width:50px}
.trabajadorasoc .foto-asoc{float: left;
    margin-right: 10px;
    width: 100px;}
.trabajadorasoc > div{float: left;
    line-height: 20px;
    width: 200px;}
.trabajadorasoc > div > a.nombre{display: inline-block;#display: inline;_display: inline;zoom:1;overflow:hidden;width:200px}
.linksnavigation{display:inline-block;zoom:1;*display:inline;float:right;padding:0;width:32.3%;font-size: 0.9em;margin:15px 0 10px;text-align:right}
.linksnavigation a {text-decoration:none} 
.linksnavigation span{padding-right:3px}
.calendar-links-nav{width:100%}
.main-calendar {
    margin-bottom: 2em;
    max-width: 740px;
    margin: auto;
}
#agendas h3.dir {font-size: 1em;font-weight: bold;}
table.calendar{border-collapse:collapse;clear:both;width:100%;}
table.calendar th,table.calendar td{text-align:center;margin:0;padding: 5px;}
table.calendar th{border-bottom:1px solid #ccc;width: 14%;}
table.calendar td{padding-top:.7em;vertical-align:top}

table.calendar td a{
margin-bottom:10px;
background: #fdd;
    font-size: 14px;
    padding: 5px 10px;
    display: block;
    border-radius: 2px;
}
table.calendar td span{
    margin-bottom:10px;
    
        font-size: 14px;
        padding: 5px 10px;
        display: block;
        border-radius: 2px;
    }


table.calendar tbody tr td:last-child{border-right:0}
table.calendar td.inactivo{background:#fff}
.calendar-links-nav-ant {
    float: left;
    padding-left: 1em;
    width: 50%;
    padding-bottom: 20px;
    box-sizing: border-box;
}
.calendar-links-nav-sig {
    float: right;
    padding-bottom: 20px;
    width: 50%;
    text-align: right;
    box-sizing: border-box;
}
.main-edit-calendar{width:40em}
table.calendar td.norightborder,table.calendar th.norightborder{border-right:0}
.valoracion-asociados{position:relative;top:4px}
.trabajadorasoc .valoracion-asociados{padding-right:10px;position:relative;top:5px}
.publi-intermedias-bottom{padding-top:1px}
.otros-recursos{padding:1em}
.otros-recursos .negocio{margin-top:0.8em;line-height:1.7em}
.otros-recursos .negocio .valoracion img {margin: 0 10px;position: relative;top: 4px}
.otros-recursos.farmacias{padding:0 0 1em 1em}
#publi-ficha-bottom{clear:both}
#ficha-contenedor-izquierda .bloque-ofertas-negocio h3 {margin:0}
#ofertas-list  {padding-top:.8em}
.oferta-negocio  {
    background-image: url(/images/iconoffer.png);
    background-position: 0 5px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-top: 0;
    padding-bottom: .5em;
    padding-left: 40px;
    padding-top: 5px;
}

#consultas-asociadas .descripcion{padding-bottom:15px}
#consultas-asociadas h2{padding-bottom:20px}
#aviso-publi-izq-med,#publi_izq_med,#aviso-publi-izq-sup,#publi_izq_sup{margin-left:10px}

.info-mapa-cercanos{float:left}
.info-mapa-cercanos img{position:relative;top:4px}
#ficha-mapa img{max-width:100%; display:block; margin:auto}
#ficha-mapa span.valoracion img{margin-right:10px;position:relative;top:4px}
#utiles-ficha-contenido{margin-top:15px;margin-bottom:2em }
#publi-farmacia-midle,#centros_izq_bottom{padding-left:14px}
#dudas-link-zone{line-height:40px;margin-bottom:40px}
#form-cita{clear:both}
#form-cita .aclaracion{margin-top:1em}
#form-cita .campos{float:left;width:60%}
#form-cita .campos input[type=text]{width:30em}
#form-cita .campos div{margin-bottom:1em}
#form-cita .zona-fecha{clear:both}
#form-cita .zona-comentario{margin-top:20px;clear:both}
#form-cita .zona-comentario textarea{width:500px;height:80px;float:left;margin-top:10px}
#form-cita .zona-comentario .aclara{display:inline-block;padding:20px 0 0 20px}
#form-cita .zona-boton{clear:both;padding-top:20px}
#form-cita .zona-condiciones{clear:both;padding-top:35px}
#form-cita label{font-weight:bold}
#form-cita h2{margin-bottom:10px}
#form-cita  select{height:2.5em;margin-top:6px}
#form-cita .g-recaptcha{padding-top:1em; clear:both}
#mensaje_contactar .g-recaptcha{padding-bottom:1em}
#like_facebook{margin-right:2em}
#contenedor-info-farmacia #like_facebook{width:220px}
.block.rounded.negociosdestacados > div{width:300px;float:left;margin-top:15px}
.block.rounded.negociosdestacados > div > div{}
.block.rounded.negociosdestacados > p{text-align:right;clear:both}
#telefono-destacado{font-size:20px;font-weight:bold;text-align:center}
.centros #like_facebook{width:220px}
#contenedor-mutuas h3{margin-top:1em}
#tasa-actualizacion .progress{width:60%;display:inline-block;margin-bottom:0px;margin-top:10px}
#tasa-actualizacion .aclara{font-size:.9em}
.bloque-ofertas-negocio .oferta-negocio{padding-left:10px;background-image:none;font-weight:normal}
#resultados_busqueda{border-color:#66CC66}
#resultados_busqueda .negocio {clear:both;float:left;padding:20px 0;width:100%;border-bottom:1px solid #ccc}
#resultados_busqueda p {clear:both;margin:0;padding-top:10px;text-align:right}
#resultados_busqueda .negocios .negocio:last-child {border-bottom:0}
#resultados_busqueda .negocio .texto_negocio a.fn {font-size:1em;font-weight:bold;margin-bottom:4px}
#resultados_busqueda .negocio .telefono {display:block;padding-top:3px}
#resultados_busqueda .negocio .direccion {display:block;padding-top:2px}
#resultados_busqueda .negocio .texto_negocio .link-agenda {font-size:14px;margin-top:10px}
#resultados_busqueda .negocio .valoracion {display:block;padding-top:5px}
#resultados_busqueda .negocio .valoracion a {display:inline}
#resultados_busqueda .negocio .estrellas-negocio {padding-right:4px;position:relative;top:4px}
#resultados_busqueda .negocio .foto_negocio {float:right;margin-top:0.3em 0 0 4%;padding:0}
#ficha-contenedor-izquierda h4{margin:1em 0 0 0px;font-size:1.1em}
.fotos .foto{margin-bottom:1em}
#aviso-publi-izq-sup{clear:both}
.navigation-bar-img{display:none !important}
#ficha-contenedor-izquierda .especialidades h3{
	margin-bottom:1em
	}
.block .especialidad{
	margin-bottom:1em; clear:both;
}
.publicacion .publicacion-fecha,.link-pagina-publicacion{
    padding-top: 0px !important;
}
.publi-intermedias-bottom{display:block}
#recomendacion {
    margin: 1em 0 0;
}
#recomendacion #likeButtons #like_twitter i,
#recomendacion #likeButtons #like_facebook i,
#recomendacion #likeButtons #like_google i
{

position: relative;
top: 2px;
}

#extrafotos-contact{
	white-space: initial;
}
ol#semilla{width:65.5%}
#especialidades-destacadas{margin-bottom:20px}

.especialidad-opinion{margin-bottom:5px}
.especialidad-opinion img{position:relative;top:4px}

#ficha-contenedor-derecha .foto_negocio img{
	display: block;
    margin: auto;}
    
    
.articulo-negocio{
    background-image: url("/images/article.png");
    background-position: 0 1px;
    background-repeat: no-repeat;
    
    display: inline-block;zoom:1;*display:inline;
    
    margin-top: 10px;
    padding-bottom: 0;
    padding-left: 40px;
    padding-top: 5px;
}    

.block .col{
    float: left;
    padding-right: 10%;
    width: 45%;
}
.block .col:nth-child(odd){
	padding-right: 0%;
}
.hideaddr,.hiddeaddrmap{display:none}
@media screen and (max-width:1024px) {
.trabajadorasoc > div{padding-left:3px}
}
@media screen and (max-width: 999px) {
#rating-estrellas.rating-estrellas-ficha{margin-left:0;float:right}
.fotos, .videos{overflow-x:auto;}
#fotos-content, #videos-content{display:flex}
}
@media screen and (max-width: 800px) {
ol#semilla {float:none;width:auto}
.linksnavigation{width:auto}
#form-cita .campos{float:left;width:80%}
#form-cita .campos input[type=text]{width:100%}
#form-cita .zona-comentario{width:80%}
#form-cita .zona-comentario textarea {width:100%;}
#form-cita .zona-comentario .aclara {display:block;padding:0}
#form-cita .zona-condiciones{padding-top:1em}

 
 .block .col{
    float: none;
    padding-right: 0%;
    width: auto;
}
}
@media screen and (max-width: 720px) {

.navigation-bar-img{display:inline-block !important;zoom:1 !important;*display:inline !important}
.navigation-bar-txt{display:none}	
.fotos .foto{margin-right:1em}
#favorito {padding-right:1em}
#like_facebook,#recomendacion #like_google,#recomendacion #like_twitter {margin-right:1em}
#like_google{width:60px}
#like_twitter{width:90px}
.trabajadorasoc{width:100%}
}
@media screen and (max-width: 719px) {
.publi-intermedias-bottom{display:none}
}
@media screen and (max-width: 600px) {
 #recomendacion .counter{display:none}
 #telefono-destacado a{display:inline-block;zoom:1;*display:inline}
 table.calendar th{font-size:14px}
 table.calendar td.inactivo,table.calendar th.inactivo{display:none} 
}


@media screen and (max-width: 480px) {
	#ficha-contenedor-izquierda h3,#ficha-contenedor-izquierda h2,#valoraciones_medias h3{font-size:1.3em;font-weight:400;margin:0;clear:both}

table.calendar th, table.calendar td {border:0}
#form-cita .campos{float:left;width:100%}
#form-cita .zona-comentario{width:100%}
#like_facebook{margin-right:1em}
#navigation-numbers{display:none}
.linksnavigation .navigation-bar-img.icon-backward{margin-right:20px}
.linksnavigation	.icon.icon-back{margin-right:10px}
}
@media screen and (max-width: 470px) {
#recomendacion a.boton.mini span{display:none}
#recomendacion .icon-heart, #recomendacion .icon-share{padding-right:0;position:relative;top:2px}
#favorito {padding-right:1.5em;top:0px;}
#recomendacion #like-enviar{top:0}
#recomendacion a.boton.mini {height:19px}
#hotels .price,#hotels .boton{margin-left:1em}
#recomendacion #like-enviar a{padding-top:0}

}
@media screen and (max-width: 320px) {
#resultados_busqueda .negocio .foto_negocio {}
table.calendar .boton.mini{padding:1px}
table.calendar th span {display:inline-block;overflow:hidden;text-overflow:clip;width:32px}
table.calendar th span.aclara{font-size:0.8em;font-weight:normal}
table.calendar{font-size:.9em}
.calendar-links-nav-ant {padding-left:0}
.video {margin-right:1em;width:260px}
.video div{width:250px; height:190px}
#recomendacion #showButtons {margin-right: 1em;}
#favorito{padding-right:1em}
ol#semilla li a {max-width:8em;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}	
}

/*ofertas de otros*/
/*ofertas */
.ofertashome{display: table;table-layout: fixed;border-spacing: 30px;margin:auto}
.ofertahome{
    display: table-cell;
    background: #fff;
    vertical-align: top;
    width: 300px;
    position: relative;
}
.ofertahome-image  img{display:block;margin:0 auto}
.ofertas-negocio-ver-mas {font-size:1.3em}
.ofertahome-textos {
    padding: 1em 0;
    width: 240px;
    margin: 0 auto 6em;
}
.ofertahome-textos a{font-size:1.3em}
.ofertahome-image {
    display: table;
    background: #fff;
    vertical-align: top;
    position: relative;
    margin: auto;
}
.ofertahome-precio  {
    text-align: center;
    position: absolute;
    bottom: 1em;
    width: 100%;
}
.ofertahome-precio > div{margin-bottom: 1em}
.ofertahome-precio > div > b{
    color: #555;
    text-shadow: 1px 1px 1px #fff;
    font-size: 1.3em;
}
.ofertahome-precio > div > span{
    color:#777; 
}








@media screen and (max-width: 1000px) {
   .ofertashome {
    display: block;
    margin: 1em 0;
    
}



    .ofertahome{
    display: table;
    margin: 1em 0 0 0;
    width: 100%;
}
    .ofertahome-image  {
    display: table-cell;
    
    width: 300px;
}

    .suptextos {
    display: table-cell;
    
}
    .ofertahome-textos {
    padding: 0;
    margin: 0;
    width: auto;
}
    .ofertahome-precio{
    text-align: center;
    position: initial;
    width: auto;
    display: inline-block;
    margin-top: 2em;
    
}
}


@media screen and (max-width: 550px) {
    .ofertashome,.ofertahome{display: block;margin:auto}
    .ofertashome{margin-top:1em}
    .ofertahome{margin-bottom:1em;width:300px}
    .ofertahome-precio  {position: relative;margin-top:1em}
    .ofertahome-textos {
        padding: 1em 0;
        width: 240px;
        margin: auto;
        display:block;
    }
    .suptextos {display: block}
    .ofertahome-image {
        width: auto;
        margin: auto;
        display: block;
        padding: 1em 0;
    }
    .ofertahome-precio {
    position: relative;
    margin: 1em auto;
    display: block;
    }






}



@media screen and (max-width: 400px) {

    table.calendar th span {display:inline-block;overflow:hidden;text-overflow:clip;width:30px}
    table.calendar th span.aclara{font-size:0.8em;font-weight:normal}
    table.calendar{font-size:.9em}
    .calendar-links-nav-ant {padding-left:0}
    .calendar-edit{width:100%}
    table.calendar td a {
       
        font-size: 12px;
        padding: 5px 5px;
       
    }
    table.calendar td span {
       
        font-size: 12px;
        padding: 5px 5px;
       
    }
    table.calendar th, table.calendar td{padding: 3px !important;}
    table.calendar th:first-child, table.calendar td:first-child{
        padding-left: 0 !important;
        margin-left: 0 !important
    }
    table.calendar th:last-child, table.calendar td:last-child{
        padding-right: 0 !important;
        margin-right: 0 !important
    }


    .calendar-links-nav-ant{font-size:14px}
    .calendar-links-nav-sig{font-size:14px}

    

}
    




.foto_portada{
    width:100%;
    height:250px;
}
@media screen and (max-width: 600px) {
    .foto_portada{
        height:150px;
    }
    
}

.foto_portada img{
    
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center;
        /*
        position: relative;
        top: 65px;
        z-index: -3;
        */
}
@media screen and (max-width: 1200px) {
    .foto_portada img{
        object-fit: cover;
    }
}


.foto_negocio.conportada #foto-circle{
    position: relative;
    display: block;
    left: 5%;
    top: -80px;
}



.fotos-block.conportada{
    margin-bottom:-110px
}

@media screen and (max-width: 1000px) {
    .fotos-block.conportada{
        margin-bottom:-75px
    }
}