/* Tomadaca identidad naranja-morado — referencia del usuario 2026-11-01.
   SOLO PRESENTACION. No modifica URLs, formularios, mapa ni logica 2014.
   Cargada despues de home.css para conservar su HTML y funcionamiento. */
:root {
 --td-orange:#f96b00;
 --td-orange-bright:#ff8507;
 --td-purple:#28204f;
 --td-purple-muted:#54516d;
 --td-grey:#e7e8ee;
 --td-border:#d7d7e2;
 --td-white:#fff;
}
html { background:#dbdce5; min-height:100%; }
body.normal.homepage { width:996px; min-width:996px; max-width:996px; color:#111; margin:4px auto 0; background:transparent; font-family:Arial,Verdana,sans-serif; font-size:13px; text-align:justify; }
.contenido { box-sizing:border-box; width:996px; padding:0 0 24px; background:linear-gradient(#fff 85%,#fff 100%); border:2px solid #9b99af; border-bottom:0; border-radius:15px 15px 0 0; box-shadow:0 0 7px rgba(39,32,75,.18); overflow:hidden; }
a,a:visited { color:var(--td-purple); }
a:hover {color:var(--td-orange);}
.cab { box-sizing:border-box; width:100%; height:121px; position:relative; padding:0; margin:0 0 14px; border:0; border-bottom:3px solid #5c5678; border-radius:13px 13px 5px 5px; background:linear-gradient(to bottom,#ff6a00 0%,#ff8807 52%,#fff 53%,#e8e9f0 97%,#fdfdff 100%); box-shadow:0 3px 5px rgba(51,48,85,.16); overflow:hidden; }
.cab::after{content:''; position:absolute;right:-10px;bottom:0;border-style:solid;border-width:0 0 44px 56px;border-color:transparent transparent #56516f transparent;pointer-events:none;}
.logo { position:absolute; z-index:2; left:15px; top:0px; width:310px; height:62px; margin:0; float:none; overflow:visible; }
.logo a { display:flex;align-items:center; width:max-content; height:62px; text-decoration:none; }
.logo .td-logo { display:inline-flex;align-items:flex-start; font-family:Arial Rounded MT Bold,Arial Black,Arial,sans-serif; font-weight:1000; font-size:52px;line-height:1.08;letter-spacing:-4.2px;color:#fff; padding:0;-webkit-text-stroke:2px #813405; text-shadow: 3px 3px 0 #843a13,-2px 2px 0 #843a13, 2px -2px 0 #843a13,-2px -2px 0 #843a13,0 6px 4px rgba(61,26,4,.4); }
.logo .td-dot{display:inline-block; writing-mode:vertical-rl; font:bold 12px/1 Arial,sans-serif; letter-spacing:-.5px; margin:12px 0 0 3px; -webkit-text-stroke:.7px #743111;text-shadow:1px 1px 0 #743111;}
.txtClaim {position:absolute;top:12px;right:24px;float:none;margin:0;z-index:2;text-align:right;}
.txtClaim a {color:#fff; font-size:21px;font-family:Arial,sans-serif;font-weight:800;text-shadow:1px 2px 3px rgba(95,38,5,.45);}
.botonera {position:absolute;left:55px;right:13px;bottom:1px;width:auto;height:47px;display:flex;align-items:stretch;float:none;margin:0;z-index:2;}
.botonera .btn {box-sizing:border-box;width:auto;flex:1;padding:0;margin:0;border-right:1px solid #a9a6b8;height:39px;display:flex;align-items:center;float:none;}
.botonera .btn:last-child{border:0;}
.botonera .btn a{display:flex;align-items:center;justify-content:center;width:100%;min-height:39px; font-size:12px;line-height:1.08;font-weight:800;color:var(--td-purple);text-align:left;text-decoration:none;}
.botonera .btn a:hover {color:var(--td-orange);}
.botonera .m4,.botonera .m5,.botonera .m6,.botonera .m7{box-sizing:border-box; float:left; flex:none;width:42px;height:40px;margin:0 7px 0 0;background-repeat:no-repeat!important;background-position:center!important;background-size:39px 35px!important;}
.botonera .m4 {background-image:url('/assets/tomadaca-theme/nav-publicar.png')!important;}
.botonera .m5 {background-image:url('/assets/tomadaca-theme/nav-modificar.png')!important;}
.botonera .m6 {background-image:url('/assets/tomadaca-theme/nav-favoritos.png')!important;}
.botonera .m7 {background-image:url('/assets/tomadaca-theme/nav-seleccion.png')!important;}
.botonera .m4::before,.botonera .m5::before,.botonera .m6::before,.botonera .m7::before {content:''!important;}
.buscaBox {box-sizing:border-box;clear:none;float:left;width:750px;height:170px;margin:0 0 0 25px;padding:0;}
.buscaBox h3 {margin:11px 0 19px; color:var(--td-purple-muted);font-family:Arial,sans-serif;font-size:23px;line-height:26px;font-weight:800;text-align:center;}
.searchForm {overflow:visible;}
.btnLupa {position:relative;width:38px;height:40px;background:none!important;float:left;}
.btnLupa::before {content:''!important;position:absolute;left:7px;top:7px;width:20px;height:20px;border:3px solid #656577;border-radius:100%;background:linear-gradient(125deg,#fff,#d5d5df);box-sizing:border-box;}
.btnLupa::after {content:'';position:absolute;left:24px;top:25px;width:17px;height:5px;background:#5c5a6b;transform:rotate(45deg);border-radius:3px;}
.searchInput input.bu {box-sizing:border-box!important;width:570px;height:39px;border:2px solid var(--td-orange-bright);border-radius:7px;padding:4px 8px;font:18px Arial,sans-serif;background:#fff;box-shadow:0 0 3px #ffd1ad;outline-color:#e76800;}
.searchBtn {margin-left:6px;}
.searchBtn .d1,.searchBtn .d2{box-sizing:border-box;width:92px;height:40px;background:transparent;border:0;}
.searchBtn .bt {box-sizing:border-box;display:block;width:92px;height:39px;cursor:pointer;color:#fff;font:bold 17px Arial,sans-serif;background:linear-gradient(#ff880a,#ee6200);border:1px solid #e76a05;border-radius:7px;box-shadow:0 2px 0 #cf5806;}
.checkSearchX {box-sizing:border-box;clear:both;text-align:right;padding:7px 0 0 0; font-size:13px;}
.checkSearchX input {width:18px;height:18px;vertical-align:middle;}
.checkSearchX a {font-size:13px;color:#111;vertical-align:middle;}
.mapaBox {float:left;margin:0 0 0 13px;width:136px;height:148px;background:none!important;transform:scale(1.22);transform-origin:top left;}
.mapaBox img{width:136px;height:129px;display:block;}
.mapaBox .textoprovincia{color:var(--td-purple);}
.categoriasBox{clear:both;margin:0 14px;text-align:justify;}
.filaCat {box-sizing:border-box;float:none;position:relative;isolation:isolate;width:100%;min-height:81px;margin:0 0 6px;display:flex;align-items:stretch;gap:0;}
.filaCat::before,.filaCat::after {content:'';position:absolute;z-index:-1;top:0;bottom:0;width:calc((100% - 14px)/2);background:linear-gradient(115deg,#fff,#f7f7f7);border:1px solid var(--td-border);border-radius:15px;box-sizing:border-box;}
.filaCat::before{left:0;}.filaCat::after{right:0;}
.filaCat .catIcono {box-sizing:border-box;flex:0 0 79px;width:79px;height:auto;float:none;padding:10px 5px 6px 12px;}
.filaCat .catIcono a {display:block;width:60px;height:61px;}
.filaCat .catIcono img {box-sizing:border-box;display:block;width:60px;height:61px;object-fit:contain;opacity:0;}
.filaCat .categoria{box-sizing:border-box;float:none;flex:0 0 calc((100% - 14px)/2 - 79px);width:auto;min-width:0;height:auto;min-height:81px;padding:9px 10px 7px 0;background:transparent;color:#121212;font:13px/1.23 Arial,sans-serif;vertical-align:top;}
.filaCat .categoriaDch {order:5;padding:9px 10px 7px 0;}
.filaCat .catIcoIzq{order:1;clear:none;}
.filaCat .categoriaIzq{order:2;}
.filaCat .separador{box-sizing:border-box;order:3;flex:0 0 14px;width:14px;height:1px;float:none;}
.filaCat .catIcoDch{order:4;}
.filaCat .cat1 {font:bold 14px/1.23 Arial,sans-serif;color:var(--td-purple);text-transform:uppercase;}
.filaCat a.cat2 {font:13px/1.23 Arial,sans-serif;color:#111;background:transparent;}
.filaCat a.cat2:hover {color:var(--td-orange);}
.filaCat a.cat2:last-of-type {color:var(--td-orange)!important;font-weight:700;}
.filaCat:nth-child(1) .catIcoIzq {background:url('/assets/tomadaca-theme/icons/categoria-01.png') no-repeat 12px 10px;}
.filaCat:nth-child(1) .catIcoDch {background:url('/assets/tomadaca-theme/icons/categoria-02.png') no-repeat 12px 10px;}
.filaCat:nth-child(2) .catIcoIzq {background:url('/assets/tomadaca-theme/icons/categoria-03.png') no-repeat 12px 10px;}
.filaCat:nth-child(2) .catIcoDch {background:url('/assets/tomadaca-theme/icons/categoria-04.png') no-repeat 12px 10px;}
.filaCat:nth-child(3) .catIcoIzq {background:url('/assets/tomadaca-theme/icons/categoria-05.png') no-repeat 12px 10px;}
.filaCat:nth-child(3) .catIcoDch {background:url('/assets/tomadaca-theme/icons/categoria-06.png') no-repeat 12px 10px;}
.filaCat:nth-child(4) .catIcoIzq {background:url('/assets/tomadaca-theme/icons/categoria-07.png') no-repeat 12px 10px;}
.filaCat:nth-child(4) .catIcoDch {background:url('/assets/tomadaca-theme/icons/categoria-08.png') no-repeat 12px 10px;}
.filaCat:nth-child(5) .catIcoIzq {background:url('/assets/tomadaca-theme/icons/categoria-09.png') no-repeat 12px 10px;}
.filaCat:nth-child(5) .catIcoDch {background:url('/assets/tomadaca-theme/icons/categoria-10.png') no-repeat 12px 10px;}
.filaCat:nth-child(6) .catIcoIzq {background:url('/assets/tomadaca-theme/icons/categoria-11.png') no-repeat 12px 10px;}
.filaCat:nth-child(6) .catIcoDch {background:url('/assets/tomadaca-theme/icons/categoria-12.png') no-repeat 12px 10px;}
.filaCat:nth-child(7) .catIcoIzq {background:url('/assets/tomadaca-theme/icons/categoria-13.png') no-repeat 12px 10px;}
.filaCat:nth-child(7) .catIcoDch {background:url('/assets/tomadaca-theme/icons/categoria-14.png') no-repeat 12px 10px;}
.filaCat:nth-child(8) .catIcoIzq {background:url('/assets/tomadaca-theme/icons/categoria-15.png') no-repeat 12px 10px;}
.filaCat:nth-child(8) .catIcoDch {background:url('/assets/tomadaca-theme/icons/categoria-16.png') no-repeat 12px 10px;}
.sumario{box-sizing:border-box;clear:both;padding:27px 38px 0;text-align:center;line-height:1.35;font-size:13px;color:#171717;}
.sumario a{color:var(--td-orange);}
.footerSup {box-sizing:border-box;margin:29px 21px 16px;padding:9px 5px;text-align:center;background:linear-gradient(#f2f3f7,#dfe0e7);border:1px solid #c8c9d5;border-radius:18px;font-size:12px;color:var(--td-purple);font-weight:bold;}
.footerSup a {color:var(--td-purple);text-decoration:none;font-size:13px;font-weight:800;}
.footerSup a:hover {color:var(--td-orange);}
.aviso{font:12px/1.3 Arial,sans-serif;text-align:center;color:#8e8d9c;margin:18px 20px 0;}
.copyright {box-sizing:border-box;width:996px;min-height:42px;margin:0 auto 45px;padding:12px 10px;clear:both;background:#514c70;border:2px solid #9995ae;border-top:0;border-radius:0 0 14px 14px;text-align:center;color:#fff;font:12px Arial,sans-serif;}
.copyright a{color:#ff8b0a;font-weight:bold;}
@media(max-width:996px){body.normal.homepage{margin:0;}}

/* ===== AJUSTE FINO TOMADACA: ICONOS Y FOOTER ===== */

/* Botonera superior */
.botonera .btn a{
    justify-content:flex-start;
    padding:0 14px 0 18px;
}

.botonera .m4,
.botonera .m5,
.botonera .m6,
.botonera .m7{
    width:36px;
    height:36px;
    margin:0 10px 0 0;
    background-size:32px 32px !important;
    background-position:center center !important;
}

/* Afinado individual */
.btnPublicar .m4{ transform:translateY(0); }
.btnMisanuncios .m5{ transform:translateY(1px); }
.btnFavoritos .m6{ transform:translateY(0); }
.btnMiseleccion .m7{ transform:translateY(0); }

/* Iconos de categorías */
.filaCat .catIcono{
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 !important;
    background-position:center center !important;
    background-size:60px 61px !important;
}

.filaCat .catIcono a{
    display:flex;
    align-items:center;
    justify-content:center;
    width:60px;
    height:61px;
    margin:0;
}

.filaCat .catIcono img{
    display:none !important;
}

/* Eliminar BLOG DE MILANUNCIOS y conservar el resto */
.footerSup{
    font-size:0;
}

.footerSup a{
    font-size:13px;
}

.footerSup a:first-child{
    display:none !important;
}

.footerSup{
    white-space:nowrap;
}
/* TOMADACA THEME ICON REPAIR v2: assets regenerated, no clipped sprites. */
/* The old raster fragments are deliberately superseded. */
.botonera .btn a { justify-content:center !important; padding:0 8px !important; gap:7px !important; }
.botonera .m4,.botonera .m5,.botonera .m6,.botonera .m7 {
 width:43px !important; height:40px !important; flex:0 0 43px !important;
 margin:0 4px 0 0 !important; float:none !important;
 background-repeat:no-repeat !important; background-position:center center !important;
 background-size:40px 36px !important; transform:none !important;
}
.botonera .m4{background-image:url('/assets/tomadaca-theme/fixed-icons/nav-publicar.png') !important;}
.botonera .m5{background-image:url('/assets/tomadaca-theme/fixed-icons/nav-modificar.png') !important;}
.botonera .m6{background-image:url('/assets/tomadaca-theme/fixed-icons/nav-favoritos.png') !important;}
.botonera .m7{background-image:url('/assets/tomadaca-theme/fixed-icons/nav-seleccion.png') !important;}
.filaCat .catIcono {
 display:flex !important; justify-content:center !important; align-items:center !important;
 flex:0 0 79px !important; width:79px !important; padding:0 !important;
 background-position:center center !important; background-size:56px 56px !important;
 background-repeat:no-repeat !important;
}
.filaCat .catIcono img {display:none !important;}
.filaCat:nth-child(1) .catIcoIzq {background-image:url('/assets/tomadaca-theme/fixed-icons/categoria-01.png') !important;}
.filaCat:nth-child(1) .catIcoDch {background-image:url('/assets/tomadaca-theme/fixed-icons/categoria-02.png') !important;}
.filaCat:nth-child(2) .catIcoIzq {background-image:url('/assets/tomadaca-theme/fixed-icons/categoria-03.png') !important;}
.filaCat:nth-child(2) .catIcoDch {background-image:url('/assets/tomadaca-theme/fixed-icons/categoria-04.png') !important;}
.filaCat:nth-child(3) .catIcoIzq {background-image:url('/assets/tomadaca-theme/fixed-icons/categoria-05.png') !important;}
.filaCat:nth-child(3) .catIcoDch {background-image:url('/assets/tomadaca-theme/fixed-icons/categoria-06.png') !important;}
.filaCat:nth-child(4) .catIcoIzq {background-image:url('/assets/tomadaca-theme/fixed-icons/categoria-07.png') !important;}
.filaCat:nth-child(4) .catIcoDch {background-image:url('/assets/tomadaca-theme/fixed-icons/categoria-08.png') !important;}
.filaCat:nth-child(5) .catIcoIzq {background-image:url('/assets/tomadaca-theme/fixed-icons/categoria-09.png') !important;}
.filaCat:nth-child(5) .catIcoDch {background-image:url('/assets/tomadaca-theme/fixed-icons/categoria-10.png') !important;}
.filaCat:nth-child(6) .catIcoIzq {background-image:url('/assets/tomadaca-theme/fixed-icons/categoria-11.png') !important;}
.filaCat:nth-child(6) .catIcoDch {background-image:url('/assets/tomadaca-theme/fixed-icons/categoria-12.png') !important;}
.filaCat:nth-child(7) .catIcoIzq {background-image:url('/assets/tomadaca-theme/fixed-icons/categoria-13.png') !important;}
.filaCat:nth-child(7) .catIcoDch {background-image:url('/assets/tomadaca-theme/fixed-icons/categoria-14.png') !important;}
.filaCat:nth-child(8) .catIcoIzq {background-image:url('/assets/tomadaca-theme/fixed-icons/categoria-15.png') !important;}
.filaCat:nth-child(8) .catIcoDch {background-image:url('/assets/tomadaca-theme/fixed-icons/categoria-16.png') !important;}
/* Footer already contains exactly three anchors. Undo the CSS-only hiding. */
.footerSup {font-size:13px !important; white-space:normal !important; }
.footerSup a:first-child {display:inline !important;}

/* TOMADACA ICONOS OFICIALES V3 */

/* Iconos reales de categorías: sin fondos superpuestos */
.categoriasBox .filaCat .catIcono.catIcoIzq,
.categoriasBox .filaCat .catIcono.catIcoDch {
    background:none !important;
    background-image:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 !important;
}

.filaCat .catIcono a {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
}

.filaCat .catIcono img {
    display:block !important;
    opacity:1 !important;
    visibility:visible !important;
    width:58px !important;
    height:58px !important;
    object-fit:contain !important;
}

/* Botonera superior */
.botonera .btn a {
    justify-content:center !important;
    padding:0 7px !important;
}

.botonera .m4,
.botonera .m5,
.botonera .m6,
.botonera .m7 {
    width:42px !important;
    height:38px !important;
    flex:0 0 42px !important;
    margin:0 7px 0 0 !important;
    background-position:center !important;
    background-repeat:no-repeat !important;
    background-size:contain !important;
    transform:none !important;
}

.botonera .m4::before,
.botonera .m5::before,
.botonera .m6::before,
.botonera .m7::before {
    content:none !important;
    display:none !important;
}

.botonera .m4 {
    background-image:url('/assets/tomadaca-oficial/publicar-anuncios@4x.png') !important;
}
.botonera .m5 {
    background-image:url('/assets/tomadaca-oficial/modificar-mis-anuncios@4x.png') !important;
}
.botonera .m6 {
    background-image:url('/assets/tomadaca-oficial/agregar-a-favoritos@4x.png') !important;
}
.botonera .m7 {
    background-image:url('/assets/tomadaca-oficial/mi-seleccion-de-anuncios@4x.png') !important;
}

/* Lupa original de Tomadaca */
.btnLupa {
    background-image:url('/assets/tomadaca-oficial/buscar@4x.png') !important;
    background-repeat:no-repeat !important;
    background-position:center !important;
    background-size:contain !important;
}
.btnLupa::before,
.btnLupa::after {
    content:none !important;
    display:none !important;
}

/* Restaurar los tres enlaces y sus separadores */
.footerSup {
    font-size:13px !important;
    white-space:normal !important;
}
.footerSup a:first-child {
    display:inline !important;
}


/* LOGOTIPO DEFINITIVO TOMADACA */
.logo .td-logo-image {
    display: block;
    width: auto;
    height: auto;
    max-width: 310px;
    max-height: 58px;
    object-fit: contain;
}

/* TOMADACA LOGOTIPO REAL AJUSTADO V2 */
.logo .td-logo-image {
    display:block !important;
    width:auto !important;
    height:60px !important;
    max-width:290px !important;
    max-height:60px !important;
    object-fit:contain !important;
    background:transparent !important;
    box-shadow:none !important;
}
