* { padding: 0; margin: 0; outline: 0; text-decoration: none; }

.bold { font-weight: bold; }


/* CONTENIDO */
#contenido { clear: both; }
#dvContenedor { width: 100%; max-width: 996px; background: url(../img/comunes/fndBody.png) no-repeat; margin: 162px auto 0px auto; }
#dvCont { max-width: 1146px; margin: 0px auto; border: 1px solid #C7C7C7;overflow: hidden; padding: 40px; border-radius:20px; }
#dvCabFicha { background: transparent;}

/*CABECERA DE LA FICHA ( TITULO H1 Y DESCRIPCION ) */
    #dvCabFicha #dvTitulo { max-width: 100%; min-height: 0px; margin: 0 auto; padding: 0; }
#dvCabFicha #dvTitulo h1 { font-size: 25px; font-weight: 500; color: #333; line-height: 1.2; display: block; }
#dvCabFicha #dvTitulo strong { font-weight: normal; font-size: 14px; color: #424242; margin: 8px 0px 0px 0px; display: block; line-height: 150%; }

/*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; }

/*Noticias*/
#dvNoticias { background: url(../img/noticias/fndDvNoticias.png) no-repeat left top; width: 716px; margin: 50px 0px 0px 0px; padding: 22px 0px 0px 0px; }
#dvNoticias ul { list-style: none; width: 716px;  }
#dvNoticias ul li { cursor: pointer; width: 692px; padding: 12px; background: url(../img/noticias/fndNoticia.png) no-repeat center top; overflow: hidden; }
#dvNoticias ul li:hover { background: url(../img/noticias/fndNoticiaSeleccionada.png) no-repeat center top; }
#dvNoticias ul li .imagen { display: block; width: 78px; height: 61px; float: left; }
#dvNoticias ul li .imagen img { width: 78px; height: 61px; border: 0px; }
#dvNoticias ul li p { display: block; float: left; width: 603px; padding: 0px 0px 0px 11px; }
#dvNoticias ul li p .fecha { font: normal 12px Tahoma, Verdana; color: #666666; display: block; }
#dvNoticias ul li p .titulo { font: bold 12px Tahoma, Verdana; color: #F20000; display: block; }
#dvNoticias ul li p .resumen { font: normal 12px Tahoma, Verdana; color: #666666; display: block; }

/* 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; }

#dvBannerGoogle { width: 728px; height: 90px; float: left; }
#dvBannerPaxinas { width: 268px; height: 90px; float: right; }

/*CONTENIDO DIRECTORIO*/
#dvContAyuntamientos { padding: 20px 0px 0px 0px; overflow: hidden; }
#dvMasBuscados { background: #F4F5F4; overflow: hidden; display: flex; border-radius: 8px 8px 0 0; overflow: hidden; }
.dvColIzq { width: 100%; }
.dvColDer { width: 288px; flex-shrink:0; background: #333; padding: 16px; display: flex; flex-direction: column; justify-content: center;}
#ulMasBuscados { margin: 0; column-count: 3; padding: 20px;}
#ulMasBuscados li { margin: 8px 0; display: inline-flex; width: 100%; line-height: 1.2;}  
    #ulMasBuscados li:before { content:"•"; display: block; flex-shrink: 0; margin-right: 8px; }
    #ulMasBuscados li a { display: block; }
#dvLinks { display: flex; padding: 16px; border-bottom: 1px dashed #ccc; justify-content: center;}
#dvLinks.damdesc {display: block;}
#dvLinks.damdesc p {display: inline-block;vertical-align: middle;}
#dvLinks i.fa {/* margin-left: 16px; */font-size: 12px;color: #666; display: inline-block; margin-right: 8px;}
#dvLinks a.lnkal {color: #0066CC;text-decoration: underline;}
#dvLinks a span { font-weight: 500; font-size: 120%; line-height: 1.4;}
.lnkCines, .lnkFiestas, .lnkQueVer { padding: 8px 8px 8px 59px; display: flex; align-items: center; min-height: 40px; width: calc(33.333% - 8px);}
.lnkCines { background: url(../img/ayuntamientos/icoCines.png) no-repeat left center;}
.lnkFiestas{background: url(../img/ayuntamientos/icoFiestas.png) no-repeat left center; }
.lnkQueVer { background: url(../img/ayuntamientos/icoVerVisitar.png) no-repeat left center;}

/*Mapa*/ 
#tblNecAlgEn { padding: 0 0 12px; color: #fff; font-weight: 500; text-align: center; font-size: 150%; }

#dvGMap { position: relative; width: 100%;}
    #dvGMap img { display: block; width: 100%; border-radius: 8px;}
    #dvGMap span { position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; font: normal 14px/160% Verdana, sans-serif; color: #887A59; letter-spacing: 2px; height: 21px; margin: auto; }
#dvBusqAyun { margin: 12px auto 0; display: flex; width: 100%; max-width: 460px; }
/*#txtBusqAyun { display: block; height: 15px; padding: 5px 2px; border: 1px solid #999; background-color: #FFF; width: 206px; float: left; font: normal 12px Tahoma, Arial; color: #999; font-style:italic; }*/
#txtBusqAyun { display: block; height: 20px; padding: 8px; border: 0; background-color: #FFF; width: 100%; border-radius: 8px 0 0 8px;}
#btnBusqAyun { display: flex; width: 84px; border: 0; flex-shrink: 0; background: linear-gradient(to bottom, #ffb022, #ef6918); border-radius: 0 8px 8px 0; color: #fff; font: 500 14px/100% Rubik; text-transform: uppercase; align-items: center; justify-content: center; cursor: pointer;}


/*Epigrafes*/
#dvEpigrafes { column-count: 4;column-gap: 32px; padding: 20px; margin: 0; border: 8px solid #FFFFCC; border-top: 0;}
    #dvEpigrafes .columnaEpigrafes {  }
#dvEpigrafes .columnaEpigrafes h2 { display: inline-flex; width: 100%; margin: 8px 0;}
    #dvEpigrafes .columnaEpigrafes h2:before { content:"•"; display: inline-block; margin: 2px 8px 2px 0;}
    #dvEpigrafes .columnaEpigrafes h2 a { color: #0066CC; line-height: 150%; font-weight: 500; }
#dvEpigrafes .columnaEpigrafes h2 a:hover { color: #003871; text-decoration: underline;}

/*Texto*/
#dvTextoAyuntamiento { padding: 20px; background: #FFFFCC; overflow: hidden; }

#dvTextoAyuntamiento .pTitulo { font-weight: 500; font-size: 150%; margin: 0 0 8px;}
#dvTextoAyuntamiento .pTexto { color: #666; line-height: 175%;}

/*Tags*/

#dvTags {  text-align: center; padding: 40px; margin: 10px auto 0px; color: #666666; background: url(../img/index/fndEpiMasBuscados.png) no-repeat center top; background-size: cover; }


    #dvTags h3,
    #dvTags h4,
    #dvTags h5,
    #dvTags strong,
    #dvTags em,
    #dvTags a { color: #666666; line-height: 28px; display: inline-block; margin: 0 2px; }

    #dvTags h3 { font-weight: bold; font-size: 24px; }
    #dvTags h4 { font-size: 22px }
    #dvTags h5 { font-size: 18px; }
    #dvTags strong { font-weight: bold; font-size: 16px }
    #dvTags em { font-weight: normal; font-size: 16px; }   

    #dvTags h3:hover,
    #dvTags h4:hover,
    #dvTags h5:hover,
    #dvTags strong:hover,
    #dvTags em:hover { color: #666666; text-decoration: underline; }


/*Estadisticas*/
#dvEpigrafes ~ #dvEstadisticasMasBuscadas { margin-top: 20px;}
#dvEstadisticasMasBuscadas { overflow: hidden; margin: 0px auto; }
#dvEstadisticas {  overflow: hidden; margin: 0px auto; display: flex; justify-content: space-between;}

#ulMasBuscado,
#ulUltimasEmpresas,
#ulEmpresasMas { width: calc(33.333% - 16px); }

#ulUltimasEmpresas li,
#ulMasBuscado li,
#ulEmpresasMas li { list-style: none; display: block; padding: 3px 0px; }

    #ulMasBuscado .titulo,
    #ulUltimasEmpresas .titulo,
    #ulEmpresasMas .titulo { font-weight: 500; font-size: 150%; color: #CC0000; margin: 0 0 8px; }

    #ulUltimasEmpresas .titulo #lnkUltimasEmpresas { font: bold 14px Tahoma, Verdana; color: #CC0000; background: none; padding: 0px; text-decoration: none; cursor: default; width: 266px; }

    #ulMasBuscado li a,
    #ulUltimasEmpresas li a,
    #ulEmpresasMas li a { display: block; text-align: left; background: url(../img/index/icoMasVerde.png) no-repeat left center; padding: 256px; padding: 1px 10px 1px 20px; font: normal 11px Tahoma, Verdana; color: #000; text-decoration: underline; }





/*Redes Sociales*/
#dvRedesSociales { display: none;}

#lnkAnadirFacebook { background: url(../img/ficha/icoFacebook.png) no-repeat center top; display: block; width: 34px; height: 22px; margin: 12px 0px 0px 0px; float: right; }
#lnkAnadirFacebook:hover { height: 34px; margin: 0px; }
#lnkAnadirTuenti {  background: url(../img/ficha/icoTuenti.png) no-repeat center top; display: block; width: 32px; height: 20px; margin: 14px 0px 0px 10px; float: right; }
#lnkAnadirTuenti:hover { height: 32px; margin: 2px 0px 0px 10px;  }
#lnkMySpace {  background: url(../img/ficha/icoMySpace.png) no-repeat center top; display: block; width: 33px; height: 21px; margin: 14px 0px 0px 10px; float: right; }
#lnkMySpace:hover { height: 33px;  margin: 2px 0px 0px 10px;  }
#lnkTwitter {  background: url(../img/ficha/icoTwiter.png) no-repeat center top; display: block; width: 33px; height: 20px; margin: 14px 0px 0px 10px; float: right; }
#lnkTwitter:hover { height: 33px; margin: 2px 0px 0px 10px; }

#dvMeGustaFB { width: 115px; float: left; margin: 15px 0px 0px 0px; }

/*El Tiempo*/
#dvElTiempo { display: none;}
#dvElTiempo.damdesc {}
#dvElTiempo.damdesc p {}

@media (max-width: 995px) {
    #dvMasBuscados { flex-direction: column; }
    .dvColIzq { width: inherit; }
    .dvColDer { width: inherit; }
    #dvGMap { display: none; }
    #dvBusqAyun {  margin: 0 auto;}
}
@media (max-width: 767px) {
    #cabecera_movil { box-shadow: 0 0 12px rgba(0,0,0,0.1); }
    #dvCont { border: 0; padding: 20px; }
    #dvEpigrafes{ column-count: 3;}
    #dvEstadisticas { display: block; }
    #ulMasBuscado,
    #ulUltimasEmpresas,
    #ulEmpresasMas { width: auto; margin: 0 0 20px; display: flex; flex-flow: row wrap; justify-content: space-between;}
        #ulUltimasEmpresas li,
        #ulMasBuscado li,
        #ulEmpresasMas li{ width: calc(50% - 8px);}
        #ulUltimasEmpresas .titulo,
        #ulMasBuscado .titulo,
        #ulEmpresasMas .titulo { width: 100%; }
}

@media (max-width: 639px) {

    #dvLinks { flex-direction: column; }
    .lnkCines, .lnkFiestas, .lnkQueVer { width: inherit; }
    #ulMasBuscados { column-count: 2; }
    #dvEpigrafes { column-count: 2; }

    #dvTags h3 { font-size: 18px; }
    #dvTags h4 { font-size: 16px }
    #dvTags h5 { font-size: 14px; }
    #dvTags strong {  font-size: 12px }
    #dvTags em { font-size: 12px; }
    #dvTags a { line-height: 1.2; margin: 0 4px;}
    #dvTags { padding: 20px;}
}
@media (max-width: 479px) {
    #ulMasBuscados { column-count: 1; }
    #dvEpigrafes { column-count: 1; }
    #ulUltimasEmpresas li,
    #ulMasBuscado li,
    #ulEmpresasMas li { width: 100%;}

}