* { padding: 0; margin: 0; outline: 0; text-decoration: none; }

/* BUSCADOR */
#dvBuscadorCabecera { position: absolute; top: 117px; width: 996px; overflow: hidden; }

/* CONTENIDO */
#dvContenedor { width: 996px;  background: url(../img/comunes/fndBody.png) no-repeat; margin: 162px auto 0px auto; padding: 0px 0px 0px 0px; overflow: hidden; font: normal 12px/16px Tahoma;  }
#dvContenedor.solidario { background: url(../img/comunes/fndBody2.png) no-repeat; }
#dvCont { width: 956px;  margin: 0px auto; overflow: hidden; padding: 10px 10px 40px 10px; }

#dvCabFicha { background: #FFF2BF; }
#dvColDer { float: right; width: 726px; padding: 0px 0px 0px 10px; overflow: hidden; }
#dvColIzq { float: left; width: 240px; padding: 15px 0px 0px 0px; overflow: hidden; }

/*CABECERA DE LA FICHA ( TITULO H1 Y DESCRIPCION ) */
#dvCabFicha #dvTitulo {max-width: 996px; min-height: 76px; margin: 0 auto; padding: 20px 10px 6px; }
#dvCabFicha #dvTitulo h1 {font: bold 2.0833333rem Tahoma, Verdana;color: #000;line-height: 150%;display: inline;}
#dvCabFicha #dvTitulo h1:before { font-family: "Font Awesome 6 Pro"; content: "\f02e"; color: #666; margin-right: 12px; font-weight: normal; }
#dvCabFicha #dvTitulo h1 + span {display: inline;font-size: 2.0833333rem;margin-left: 12px;color: #09f;font-weight: bold;}
    #dvCabFicha #dvTitulo h1 + span:after { font-family: "Font Awesome 6 Pro"; content: "\f00c"; font-weight: bold; color: #09f; margin-left: 12px; }
#dvCabFicha #dvTitulo strong { font: normal 12px Tahoma, Verdana; color: #333; margin: 5px 0px 0px 0px; display: block; line-height: 150%; }

#feedback { font-size: 0; margin-top: 10px; display: flex }
#feedback > a { margin-right: 9px; cursor: pointer;display: inline-block;margin-right: 8px;width: 36px;}
#feedback > .wa { display: none; }
#feedback > a:last-child { margin-right: 0; }
.feedback { color: white; width: 36px; line-height: 35px; text-align: center; font-family: "Font Awesome 6 Pro"; margin-right: 8px; cursor: pointer; }
.feedback:first-child { margin-left: 0; }
.feedback::after { vertical-align: middle; font-size: 18px; }
.feedback.facebook { background: #1877f2; }
.feedback.facebook::after { content: "\f39e"; }
.feedback.twitter { background: #0f1419; }
.feedback.twitter::after { content: "\f099"; }

.feedback.telegram { background: #239FDC; }
.feedback.telegram::after { content: "\f3fe"; }

.feedback.googleplus { background: #CD1B21; }
.feedback.googleplus::after { content: "\f0d5"; }
.feedback.instagram { background: #325C86; }
.feedback.instagram::after { content: "\f16d"; }
.feedback.whatsapp { background: #5EB62B;}
.feedback.whatsapp::after { content: "\f232"; font-size: 23px; margin-left: 3px; }
.feedback.print { background: #999; }
.feedback.print::after { content: "\f02f"; }
.feedback.share { background: black; }
.feedback.share::after { content: "\f1e0"; }
#feedback iframe {   display: inline-block;vertical-align: middle;margin-left: 18px;max-width: 150px;}

/*navegacion*/
#dvNavegacion { font: normal 11px Tahoma, Verdana; color: #000; margin: 0px 0px 0px 0px; line-height: 150%; padding: 0px 0px 20px 0px; }
#dvNavegacion a { color: #3366FF; }

/* BANNER CABECERA */
#dvBannerCabecera  { position: absolute; top: 0px; background: url(../img/resultados/fndBannerCab.png) repeat-x; width: 100%; }
#dvBannerCabecera #dvBannerCabeceraCont { margin: 0px auto; width: 996px; height: 90px; background-color: #FFF; }

#contenido {max-width: 996px; margin: 20px auto 0px auto; padding: 0 10px; }

/*#contenido .provincia {display: flex;flex-wrap: wrap;align-items: flex-start;border: 1px solid #999;border-radius: 8px;padding: 15px;margin: 8px;box-sizing: border-box;}

.dvEpi {width: 300px;margin: 0 5px 10px 5px;border: 1px solid #ccc;border-radius: 8px;padding: 9px 0;position: relative;box-sizing: border-box;margin-bottom: 10px;flex-basis: 0;flex-grow: 1;*//*max-width: 311px;*//*}*/

    #contenido .provincia { column-count: 3;}
.dvEpi { display: inline-flex; overflow: hidden; width: calc(100% - 8px); overflow: hidden; }
    .dvEpi:before { content: ""; width: 28px; justify-content: center; display: flex; padding: 0px 4px 0px 0; border-right: 2px solid #eee; margin-right: 4px; flex-shrink: 0; font-size: 28px; font-weight: bold; color: #ed782b; }

    .dvEpi:not(.letra) { margin-top: 16px; border-top: 2px solid #eee; padding-top: 12px; }
    .dvEpi.letra .dvContEpi { padding-top: 8px; }
    .dvEpi .dvContEpi { display: flex; flex-direction: column; justify-content: center; overflow: hidden; }
        .dvEpi:last-child { }
.ulVariantes { margin: 4px 0 0 4px;}
    .ulVariantes h3 { display: flex; margin-left: 0; color: #666; }
    .ulVariantes h3:before { content: "•"; flex-shrink: 0; padding-right: 4px; }
     .ulVariantes:empty { display: none; }
.letraA:before { content: "A" }
.letraB:before { content:"B" }
.letraC:before { content:"C" }
.letraD:before { content:"D" }
.letraE:before { content:"E" }
.letraF:before { content:"F" }
.letraG:before { content:"G" }
.letraH:before { content:"H" }
.letraI:before { content:"I" }
.letraJ:before { content:"J" }
.letraK:before { content:"K" }
.letraL:before { content:"L" }
.letraM:before { content:"M" }
.letraN:before { content:"N" }
.letraÑ:before { content:"Ñ" }
.letraO:before { content:"O" }
.letraP:before { content:"P" }
.letraQ:before { content:"Q" }
.letraR:before { content:"R" }
.letraS:before { content:"S" }
.letraT:before { content:"T" }
.letraU:before { content:"U" }
.letraV:before { content:"V" }
.letraW:before { content:"W" }
.letraX:before { content:"X" }
.letraY:before { content:"Y" }
.letraZ:before { content:"Z" }

/*.dvContEpi {min-width: 286px;padding: 0px 12px;overflow: hidden;height:112px;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.dvContEpi.opened { height: auto; }
.dvEpi.open .dvContEpi { max-height: 300px; }*/

.dvContEpi h2 { font: bold 12px/140% Rubik, Arial; color: #333; display: flex; padding: 0px; text-decoration: underline; }
    .dvContEpi h2 strong { background-color: #F3D344; display: inline-block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 0 4px; margin: 0 -4px; max-width: 100%; }
    .dvContEpi h2 a { color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block; text-decoration: underline; padding: 0 4px; }
.ulVariantes li { list-style: none; padding: 8px 0; font: normal 11px Tahoma, Arial; }
    .ulVariantes li a { color: #666; /*text-overflow: ellipsis; white-space: nowrap; overflow: hidden;*/ display: flex; text-decoration: underline; padding: 0 4px; }
        .ulVariantes li a strong { font-weight: normal; background-color: #F3D344; display: inline-block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 0 4px; margin: 0 -4px; max-width: 100%; }
.dvEpi .ampliar { position: absolute; right: 5px; bottom: 5px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.dvEpi.open .ampliar { transform: rotate(180deg); }

.dvContEpi a.grupo { background: #fff2bf; }

.lnkSinonimo, .lnkServicio {
    font: normal 12px/140% Rubik, Arial;
    color: #666;
}
    .lnkSinonimo:hover, .lnkServicio:hover { text-decoration: underline; }

.btnAumentar {width: 22px;height: 22px;background: url(../img/extensionDirectorio/icoAumentar.png) no-repeat center center;position: absolute;cursor: pointer;right: 12px;bottom: 12px;}
.btnReducir { width: 22px; height: 22px; background: url(../img/extensionDirectorio/icoReducir.png) no-repeat center center; position: absolute; cursor: pointer; margin: -20px 0px 0px 282px; }

.dvSeparador { clear: both; height: 30px; width: 956px; margin: 0px auto; background: url(../img/extensionDirectorio/fndSeparador.png) no-repeat center center; }


#dvTexto { margin-top: 40px; font-size: 1rem; line-height: 1.4rem; }
#dvTexto #pTit { margin-bottom: 12px; }



@media (max-width: 995px) {
    #contenido .provincia { column-count: 2; }
}


@media (max-width: 639px) {
    #contenido .provincia { column-count: 1; }
}


#pText * { font-size: 12px; line-height: 17px; }
#pText h2 { font-weight: 500 !important; margin-bottom: 12px; }
#pText p { margin: 0 0 12px; }
#pText b,
#pText strong {font-weight: 500;}
#pText ul li { display: inline-block; }
#pText ul li:not(:last-child):after { content: "•"; margin: 0 4px; }