/* *************************************************** */
/*      Callejero Application Styles                   */
/* *************************************************** */

/* Estilos Principales */

font {
    font-family: Tahoma, Arial, Verdana, Sans, Geneva, Kalimati, sans-serif;
    font-size: 8pt;
    color: #333333;
}

b {
    font-family: Tahoma, Arial, Verdana, Sans, Geneva, Kalimati, sans-serif;
    font-size: 8pt;
    color: #333333;
}

a {
    font-family: Tahoma, Arial, Verdana, Sans, Geneva, Kalimati, sans-serif;
    font-size: 8pt;
    color: #333333;
}

td {
    font-family: Tahoma, Arial, Verdana, Sans, Geneva, Kalimati, sans-serif;
    font-size: 8pt;
    color: #333333;
}

a:link {
    color: #000000;
    text-decoration: none;
}

a:visited {
    color: #000000;
    text-decoration: none;
}

a:hover {
    color: #000000;
    text-decoration: underline;
}

a:active {
    color: #000000;
    text-decoration: none;
}

.input-text {
    border: 0 transparent;
    font-size: 11px;
    padding: 3px;
    background: #e3e3e3;
}

.tabla-default {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.bodyclass {
}

.boton-vacio {
    background: transparent url("images/portal/web/boton.vacio.gif");
    font-size: 11px;
    text-align: center;
    width: 107px;
    height: 22px;
    border: 0 transparent;
    color: #ffffff;
    font-weight: bold;
}

/* Navegacion Web Zona Login, Opciones y Lenguajes */

.tableGeneral {
    background: #FFFFFF url('images/portal/web/body-bg.gif') repeat-x top left;
    padding: 0;
    margin: 0;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.td-tabla-login-opciones-lenguajes {
    padding-top: 7px;
    font-family: Tahoma, Arial, Verdana, Sans, sans-serif;
    font-size: 8pt;
    color: #FFFFFF;
}

.td-tabla-login-opciones-lenguajes a:link {
    color: #FFFFFF;
    text-decoration: none;
}

.td-tabla-login-opciones-lenguajes a:visited {
    color: #FFFFFF;
    text-decoration: none;
}

.td-tabla-login-opciones-lenguajes a:hover {
    color: #dedede;
    text-decoration: underline;
}

.td-tabla-login-opciones-lenguajes a:active {
    color: #FFFFFF;
    text-decoration: none;
}

/* Avisos */

.tablas-avisos {
    padding: 0;
    border: 0;
    margin: 0;
    width: 884px;
    margin-left: auto;
    margin-right: auto;
}

.aviso-error-top {
    background: url('images/portal/avisos/aviso.error.top.gif') no-repeat top left;
    width: 884px;
    height: 8px;
}

.aviso-error-flag {
    background: #ffb1b1 url('images/portal/avisos/aviso.error-flag.gif') no-repeat top center;
    width: 55px;
    height: 37px;
    padding-left: 0;
    margin-left: 0;
}

.aviso-error-body {
    width: 829px;
    padding: 5px;
    background: #ffb1b1;
    margin-left: 20px;
    line-height: 15px;
    font-variant: small-caps;
    font-size: 14px;
}

.aviso-error-bottom {
    background: url('images/portal/avisos/aviso.error.bottom.gif') no-repeat top left;
    width: 884px;
    height: 15px;
}

.aviso-ok-top {
    background: url('images/portal/avisos/aviso.ok.top.gif') no-repeat top left;
    width: 884px;
    height: 8px;
}

.aviso-ok-flag {
    background: #bdffbd url('images/portal/avisos/aviso.ok-flag.gif') no-repeat top center;
    width: 55px;
    height: 37px;
    padding-left: 0;
    margin-left: 0;
}

.aviso-ok-body {
    width: 829px;
    padding: 5px;
    background: #bdffbd;
    margin-left: 20px;
    line-height: 15px;
    font-variant: small-caps;
    font-size: 14px;
}

.aviso-ok-bottom {
    background: url('images/portal/avisos/aviso.ok.bottom.gif') no-repeat top left;
    width: 884px;
    height: 15px;
}

.aviso-warn-top {
    background: url('images/portal/avisos/aviso.info.top.gif') no-repeat top left;
    width: 884px;
    height: 8px;
}

.aviso-warn-flag {
    background: #ffe097 url('images/portal/avisos/aviso.info-flag.gif') no-repeat top center;
    width: 55px;
    height: 37px;
    padding-left: 0;
    margin-left: 0;
}

.aviso-warn-body {
    width: 829px;
    padding: 5px;
    background: #ffe097;
    margin-left: 20px;
    line-height: 15px;
    font-variant: small-caps;
    font-size: 14px;
}

.aviso-warn-bottom {
    background: url('images/portal/avisos/aviso.info.bottom.gif') no-repeat top left;
    width: 884px;
    height: 15px;
}

/* Buscador por palabras y foto izquierda */

.td-foto-buscador {
    padding-top: 40px;
    text-align: left;
}

.busqueda-bg {
    background: url('images/portal/web/busqueda-bg.gif') no-repeat center center;
    width: 539px;
    height: 29px;
    margin-top: 5px;
}

.div-buscador {
    margin-top: 45px;
}

.font-ejemplo-buscador {
    color: #999999;
    padding-left: 240px;
}

.input-buscador-palabras {
    border: 0;
    margin: 0;
    padding-top: 4px;
    padding-left: 8px;
    background: transparent;
    width: 539px;
    height: 29px;
    color: #666699;
    font-size: 16px;
    font-family: Tahoma, Arial, Verdana, Sans, sans-serif;
}

.boton-buscar {
    background-image: url('images/portal/web/boton-buscar.gif');
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    width: 97px;
    height: 22px;
    border: 0;
    margin-top: 3px;
}

/* Home botones y varios */

.pregunta {
    font-size: 13px;
    color: #8d8d8d;
    font-variant: small-caps;
}

.pregunta b {
    color: #a978d0;
    display: inline;
}

.pregunta i {
    font-size: 10px;
    font-style: normal;
}

.boton-cat1 {
    background-image: url("images/portal/web/categorias/cat1.gif");
    font-size: 9px;
    text-align: center;
    width: 165px;
    height: 57px;
    border: 0;
}

.boton-cat2 {
    background-image: url("images/portal/web/categorias/cat2.gif");
    font-size: 9px;
    text-align: center;
    width: 165px;
    height: 57px;
    border: 0;
}

.boton-cat3 {
    background-image: url("images/portal/web/categorias/cat3.gif");
    font-size: 9px;
    text-align: center;
    width: 165px;
    height: 57px;
    border: 0;
}

.boton-cat4 {
    background-image: url("images/portal/web/categorias/cat4.gif");
    font-size: 9px;
    text-align: center;
    width: 165px;
    height: 57px;
    border: 0;
}

.boton-cat5 {
    background-image: url("images/portal/web/categorias/cat5.gif");
    font-size: 9px;
    text-align: center;
    width: 165px;
    height: 57px;
    border: 0;
}

.boton-cat6 {
    background-image: url("images/portal/web/categorias/cat6.gif");
    font-size: 9px;
    text-align: center;
    width: 165px;
    height: 57px;
    border: 0;
}

.boton-cat7 {
    background-image: url("images/portal/web/categorias/cat7.gif");
    font-size: 9px;
    text-align: center;
    width: 165px;
    height: 57px;
    border: 0;
}

.boton-cat8 {
    background-image: url("images/portal/web/categorias/cat8.gif");
    font-size: 9px;
    text-align: center;
    width: 165px;
    height: 57px;
    border: 0;
}

.boton-cat9 {
    background-image: url("images/portal/web/categorias/cat9.gif");
    font-size: 9px;
    text-align: center;
    width: 165px;
    height: 57px;
    border: 0;
}

.boton-cat10 {
    background-image: url("images/portal/web/categorias/cat10.gif");
    font-size: 9px;
    text-align: center;
    width: 165px;
    height: 57px;
    border: 0;
}

.tabla-buscador-home {
    width: 850px;
}

.tabla-buscador-home-contenido {
    width: 825px;
}

.mapa-sel-info {
    padding: 5px;
    font-size: 9pt;
    color: #b0b0b0;
    border: 1px dotted #dcdcdc;
}

.td-imagen-combos {
    width: 600px;
}

.buscador-asociado-home {
    font-size: 13px;
    color: #333333;
    font-variant: small-caps;
}

.input-buscador-asociado-home {
    border: 0;
    background: #f7f7f7;
    font-size: 11px;
    width: 160px;
}

.boton-home-buscar {
    background: #333333;
    color: #FFFFFF;
    font-variant: small-caps;
    font-size: 11px;
    border: 1px solid #dfdfdf;
}

.tabla-footer {
    width: 100%;
    background: url('images/portal/web/footer-bg.gif') repeat-x top left;
}

.tabla-footer-admin {
    width: 100%;
    background: url('images/portal/web/footer-bg-admin.gif') repeat-x top left;
}

.div-footer {
    padding: 40px 20px 20px;
    text-align: center;
    display: block;
}

.footer-titulo {
    padding: 0 100px 6px 0;
    color: #a396ae;
    font-size: 10px;
    text-transform: uppercase;
}

.footer-opciones {
    padding: 2px 100px 2px 2px;
}

.telefonos-interes{
    padding-bottom: 30px;
    padding-top: 30px;
}


/* Mapas Home */

.cuadro-mapas {
    background: url('images/portal/web/mapas/cuadromapas-bg.gif') no-repeat top left;
    width: 513px;
    height: 350px;
    float: left;
    margin-left: 18px;
    display: inline;
    margin-bottom: 20px;
}

.cuadro-mapas-div {
    margin-left: 22px;
    width: 199px;
    margin-top: 39px;
    font-style: italic;
    color: #7f7f7f;
    font-size: 12px;
    font-weight: bold;
    font-family: Georgia, "Nimbus Roman No9 L", serif;
}

/* Slide Home */

.slidecontenedor {
    width: 345px;
    margin-right: 6px;
    text-align: right;
    float: right;
    display: inline;
}

.slide1-on {
    cursor: pointer;
    background: url('images/portal/web/slide/slide.boton1-on.gif') no-repeat center center;
    width: 98px;
    height: 51px;
    float: left;
}

.slide2-on {
    background: url('images/portal/web/slide/slide.boton2-on.gif') no-repeat center center;
    width: 111px;
    height: 51px;
    float: left;
}

.slide3-on {
    background: url('images/portal/web/slide/slide.boton3-on.gif') no-repeat center center;
    width: 125px;
    height: 51px;
    float: left;
}

.slide1-oo {
    cursor: pointer;
    background: url('images/portal/web/slide/slide.boton1-oo.gif') no-repeat center center;
    width: 98px;
    height: 51px;
    float: left;
}

.slidecontenido {
    padding: 0;
    margin: 0 10px 0 0;
    width: 333px;
}

.slidecontenido ul, .slidecontenido li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.slidecontenido, .slidecontenido li {
    width: 333px;
    height: 259px;
    overflow: hidden;
}

#controls {
    list-style: none;
    margin-right: 20px;
}

#controls li {
    display: inline;
    padding: 4px 8px;
    background: #f6eaf6;
    border: 1px solid #e9e2e9;
    font-size: 12px;
    margin-right: 4px;
}

/* Zona Rss + HTML */

.rss-zone {
    width: 880px;
    margin-left: auto;
    margin-right: auto;
}

.rss-zone-left {
    width: 509px;
    display: inline;
    float: left;
    margin-left: 12px;
}

.rss-zone-right {
    width: 336px;
    display: inline;
    float: left;
    margin-left: 20px;
    height: 233px
}

.rss-noticias {
    background: url('images/portal/noticias/custom-left-top.gif') no-repeat top left;
    width: 509px;
    height: 45px;
}

.rss-noticias-titulo {
    font-family: Georgia, 'Nimbus Roman No9 L', serif;
    font-size: 18px;
    color: #4c4c4c;
    padding-left: 25px;
    font-style: italic;
    padding-bottom: 10px;
    padding-top: 0px;
    font-weight: normal;
    text-align: left;
}

.rss-noticias-zone {
    background: url('images/portal/noticias/custom-left-bottom.gif') no-repeat top left;
    width: 509px;
    height: 187px;
}

.rss-noticias-zone-content {
    padding: 10px 10px 10px 15px;
}

.rss-noticias-table {
    font-family: Tahoma, Geneva, Kalimati, sans-serif;
    font-size: 13px;
}

.rss-noticia {
    margin-top: 2px;
    text-transform: uppercase;
    color: #b7b7b7;
    font-size: 10px;
    display: block;
    padding-left: 17px;
    background: url('images/portal/noticias/custom-left-when.gif') no-repeat top left;
    margin-bottom: 10px;
}

/* Página login */

.tabla-login {
    width: 510px;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
}

.login-cabecera {
    background: url('images/portal/web/login/login-top.gif') no-repeat top left;
    width: 510px;
    height: 47px;
}

.login-titulo-acceder {
    display: inline;
    float: left;
    margin-left: 20px;
    margin-top: 2px;
    color: #FFFFFF;
    font-family: Georgia, 'Nimbus Roman No9 L', serif;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
}

.login-titulo-restaurar-password {
    display: inline;
    float: left;
    margin-left: 100px;
    margin-top: 2px;
    color: #c5c5c5;
    font-family: Georgia, 'Nimbus Roman No9 L', serif;
    font-size: 17px;
    font-style: italic;
    font-weight: normal;
}

.login-medio {
    background: url('images/portal/web/login/login-bottom.gif') no-repeat top left;
    width: 510px;
    height: 47px;
}

.login-medio-texto {
    display: inline;
    float: left;
    margin-left: 20px;
    margin-top: 2px;
    color: #c5c5c5;
    font-family: Georgia, 'Nimbus Roman No9 L', serif;
    font-size: 17px;
    font-style: italic;
    font-weight: normal;
}

.login-medio-texto-peque {
    font-size: 11px;
    margin-left: 10px;
    color: #ffffff;
}

.boton-alta-comercios {
    background: url('images/portal/web/login/boton.universal.gif') no-repeat top left;
    width: 120px;
    height: 28px;
    border: 0;
    font-family: Tahoma, Geneva, Kalimati, sans-serif;
    font-size: 8pt;
    text-transform: uppercase;
    color: #FFFFFF;
    letter-spacing: 0;
    font-weight: bold;
    margin: 0 0 0 10px;
    padding: 0 0 1px;

}

.login-pie {
    height: 12px;
    background: url('images/portal/web/login/login-final.gif') no-repeat top left;
}

.login-alta-comercios {
    padding: 10px;
    background: #eeeeee;
}

.login-datos {
    padding: 20px;
    background: #eeeeee url('images/portal/web/login/login-remolino.gif') no-repeat center center;
    width: 50%;
}

.login-recordatorio {
    padding: 20px;
    background: #e5e5e5;
    width: 50%;
}

.login-recordatorio-texto {
    color: #777777;
    font-size: 12px;
    margin-top: 5px;
}

.boton-login {
    background: transparent url("images/portal/web/login/boton.ingresar.gif");
    font-size: 11px;
    text-align: left;
    width: 107px;
    height: 22px;
    border: 0 transparent;
    color: #ffffff;
    font-weight: bold;
}

/* Registro */

.registro-titulo {
    font-size: 20px;
    padding-left: 20px;
    font-family: Georgia, 'Nimbus Roman No9 L', serif;
    font-style: italic;
    color: #666666;
    font-weight: normal;
}

.registro-paso {
    font-weight: normal;
    font-size: 17px;
    color: #c2c2c2;
    display: block;
    margin-bottom: 4px;
}

.registro-gratis {
    font-size: 17px;
    padding-left: 20px;
    font-family: Georgia, 'Nimbus Roman No9 L', serif;
    font-style: italic;
    color: #000000;
    font-weight: normal;
}

.registro-descripcion {
    font-size: 17px;
    padding-left: 20px;
    font-family: Georgia, 'Nimbus Roman No9 L', serif;
    font-style: italic;
    color: #000000;
    font-weight: normal;
}

.registro-bloque-tipo-anuncio {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.registro-tipo-anuncio {
    padding: 10px;
}

.registro-no-iva {
    color: #999999;
    font-size: 10px;
    padding-left: 15px;
}

.registro-fondo-seleccion {
    background: url('images/portal/web/registro/tipoanuncios.bgoff.gif') no-repeat center right;
    cursor: pointer;
    display: block;
    width: 880px;
    margin-left: 12px;
    border: 1px solid #e1e1e1;
}

.registro-tabla-anuncio-gratuito {
    width: 880px;
    border: 1px solid #e1e1e1;
    cursor: pointer;
    color: #666666;
    margin-left: 12px;
    background: #FFFFFF;
    margin-bottom: 3px;
}

.registro-tabla-anuncio-destacado {
    width: 880px;
    border: 1px solid #e1e1e1;
    cursor: pointer;
    color: #333333;
    margin-left: 12px;
    background: #f7f9ef;
    margin-bottom: 3px;
}

.registro-tabla-anuncio-premium {
    width: 880px;
    border: 1px solid #e1e1e1;
    cursor: pointer;
    color: #333333;
    margin-left: 12px;
    background: #f7f9ef;
    margin-bottom: 3px;
}

.registro-datos-titulo {
    width: 880px;
    color: #666666;
    margin-left: auto;
    margin-right: auto;
    background: #f9f4f9;
    margin-bottom: 3px;
    border-bottom: 1px solid #ececec;
}

.registro-datos-dato {
    width: 880px;
    color: #666666;
    margin-left: auto;
    margin-right: auto;
    background: #FFFFFF;
    margin-bottom: 3px;
    border-bottom: 1px solid #ececec;
}

.registro-datos-titulo-div {
    display: block;
    font-size: 19px;
    font-style: italic;
    font-family: Georgia, 'Nimbus Roman No9 L', serif;
    color: #333333;
}

.registro-datos-dato-input {
    border: 1px dotted #c0c0c0;
    padding: 4px;
}

.registro-registrar {
    width: 880px;
    color: #666666;
    margin-left: auto;
    margin-right: auto;
    background: #FFFFFF;
    margin-bottom: 3px;
}

/* Página mapas */

.boton-buscar-mapa {
    background: url('images/portal/web/mapas/boton.buscacallejeando.gif') no-repeat top left;
    width: 187px;
    height: 41px;
    border: 0;
    font-family: Georgia, 'Nimbus Roman No9 L', serif;
    font-size: 17px;
    font-style: italic;
    font-weight: normal;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.tabla-mapas {
    margin: 0 auto;
    padding: 0;
    width: 1000px;
}

.maps-topbox {
    background: url('images/portal/web/mapas/maps-topbox.gif') no-repeat top left;
    width: 211px;
    height: 36px;
}

.maps-topbox div {
    padding-top: 9px;
    color: #b5b5b5;
    font-style: italic;
    font-weight: normal;
    font-size: 1.6em;
    padding-left: 20px;
    font-family: Georgia, "Nimbus Roman No9 L", serif;
}

.maps-leftmenu {
    background: #eeeeee;
    display: block;
    width: 211px;
}

.maps-leftcontent {
    padding: 13px;
    color: #959595;
    font-style: italic;
    font-size: 1.2em;
    font-weight: bold;
    font-family: Georgia, "Nimbus Roman No9 L", serif;
    text-align: left;
}

.maps-inputs {
    background: #FFFFFF;
    width: 168px;
    padding: 4px;
    border: 1px solid #e2e2e2;
    display: block;
    margin-bottom: 6px;
}

.maps-iconos {
    font-size: 0.8em;
    color: #666666;
    font-style: normal;
    text-transform: uppercase;
    font-family: Tahoma, Arial, Verdana, Sans, Geneva, Kalimati, sans-serif;
}

.navegamapa {
    background: url('images/portal/web/mapas/navegamapa.png') no-repeat top left;
    width: 478px;
    height: 66px;
}

.mapview {
    width: 300px;
    height: 110px;
    font-size: 11px;
    font-variant: small-caps;
}

.mapcontrol {
    background: #e3e3e3 url('images/portal/web/mapas/infow.zoomen.gif') no-repeat center right;
    display: block;
    height: 24px;
}

/* Busqueda avanzada */

.refinador {
    background: #ececec;
}

.refinador div {
    background: url('images/portal/web/avanzada/refinador.top-left.gif') no-repeat top left;
}

.refinador div div {
    background: url('images/portal/web/avanzada/refinador.top-right.gif') no-repeat top right;
}

.refinador div div div {
    padding: 10px 10px 10px 15px;
    font-size: 13px;
    color: #333333;
    font-variant: small-caps;
}

.avanzada {
    margin-top: 1px;
    background: url('images/portal/web/avanzada/refinador.bajo-tiled.gif') repeat-x top left;
}

.avanzada div {
    background: url('images/portal/web/avanzada/refinador.bajo-left.gif') no-repeat top left;
    height: 21px;
}

.avanzada div div {
    background: url('images/portal/web/avanzada/refinador.bajo-right.gif') no-repeat top right;
    height: 21px;
}

.avanzada div div div {
    padding-left: 30px;
    font-size: 11px;
    padding-top: 4px;
    color: #333333;
    font-variant: small-caps;
}

.tabla-buscador-avanzado {
    width: 875px;
}

.select-filtro {
    border: 0;
    background: #f7f7f7;
    font-size: 11px;
    padding: 5px;
    width: 160px;
}

.select-filtro-home {
    border: 0;
    background: #f7f7f7;
    font-size: 11px;
    padding: 5px;
    width: 190px;
}

.inline-left {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}

.end-avanzada {
    background: transparent;
    clear: both;
    height: 1px;
    margin: 0;
    padding: 0;
}

.boton-negro {
    padding: 3px;
    background: #333333;
    color: #FFFFFF;
    font-variant: small-caps;
    font-size: 11px;
    border: 1px solid #dfdfdf;
    margin-top: 5px;
    margin-left: 9px;
}

/* Resultados de busqueda */

.noresult {
    font-size: 23px;
    color: #ad6dea;
    font-variant: small-caps;
    margin-bottom: 10px;
    text-align: left;
}

.noresult_bajo {
    font-size: 12px;
}

/* Gratuito */

.resultados-div-gratuito {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.resultados-tabla-gratuito {
    width: 880px;
    color: #666666;
    margin-left: 12px;
    background: #FFFFFF;
    margin-bottom: 3px;
    border-bottom: 1px dotted #ececec;
}

.resultados-titulo-gratuito {
    font-size: 15px;
    font-weight: bold;
    color: #333333;
}

/* Destacado */

.resultados-div-destacado {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.resultados-tabla-destacado {
    width: 880px;
    color: #333333;
    margin-left: 12px;
    background: #f7f9ef;
    margin-bottom: 3px;
    border-bottom: 1px dotted #ececec;
}

.resultados-td-destacado-central {
    padding: 10px 30px 10px 10px;
    text-align: justify;
    font-family: Georgia, 'Nimbus Roman No9 L', serif;
    font-size: 12px;
}

.resultados-titulo-destacado {
    font-size: 23px;
    font-style: italic;
    color: #000000;
}

.resultados-td-destacado-datos {
    padding: 10px;
    background: #eef2dd;
    font-size: 11px;
    color: #637322;
}

/* Premium */

.resultados-div-premium {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.resultados-tabla-premium {
    width: 880px;
    color: #000000;
    margin-left: 12px;
    background: #e8f3bb url('images/portal/web/resultados/premium.bg.gif') repeat-x top left;
    margin-bottom: 3px;
    border: 1px solid #dce7b1;
}

.resultados-td-premium-central {
    padding: 10px 30px 10px 10px;
    text-align: justify;
    font-family: Georgia, 'Nimbus Roman No9 L', serif;
    font-size: 12px;
}

.resultados-titulo-premium {
    font-size: 29px;
    font-style: italic;
    color: #333333;
}

/* Botón ir a ficha */

.boton-ver-ficha {
    background: transparent url("images/portal/web/ficha/boton.verficha.gif");
    font-size: 9px;
    text-align: center;
    width: 97px;
    height: 22px;
    border: 0 transparent;
    color: #ffffff;
    font-weight: bold;
}

/* Preview anuncio */

.ficha_tabla {
    margin-left: auto;
    margin-right: auto;
    width: 900px;
}

.ficha_tabla A:link {
    color: #FFFFFF;
    text-decoration: none;
}

.ficha_tabla A:visited {
    color: #FFFFFF;
    text-decoration: none;
}

.ficha_tabla A:hover {
    color: #feeeff;
    text-decoration: underline;
}

.ficha_tabla A:active {
    color: #FFFFFF;
    text-decoration: none;
}

.boton-preview-volver {
    background: #333333;
    color: #FFFFFF;
    font-variant: small-caps;
    font-size: 11px;
    border: 1px solid #dfdfdf;
}

.preview-table-td-1 {
    background: transparent url('images/portal/web/ficha/tabs.menu.izq.gif') no-repeat scroll left top;
    width: 13px;
    height: 40px;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
}

.preview-table-td-2 {
    background: transparent url('images/portal/web/ficha/tabs.menu.activo-left.gif') no-repeat scroll left top;
    width: 19px;
    height: 40px;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
}

.preview-table-td-3 {
    background: transparent url('images/portal/web/ficha/tabs.menu.activo-tile.gif') repeat-x scroll left top;
    height: 40px;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
}

.div-preview-table-td-3 {
    color: rgb(255, 255, 255);
    padding-top: 8px;
    font-weight: bold;
}

.preview-table-td-4 {
    background: transparent url('images/portal/web/ficha/tabs.menu.activo-right.gif') repeat-x scroll left top;
    width: 7px;
    height: 40px;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
}

.preview-table-td-5 {
    background: transparent url('images/portal/web/ficha/tabs.menu.inact-tile.gif') repeat-x scroll left top;
    height: 40px;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
}

.div-opciones-ficha {
    color: rgb(255, 255, 255);
    padding-top: 12px;
    padding-left: 10px;
}

.div-opciones-ficha a {
    color: #ffffff;
}

.preview-table-td-6 {
    background: transparent url('images/portal/web/ficha/tabs.menu.inact-right.gif') repeat-x scroll left top;
    width: 4px;
    height: 40px;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
}

.preview-table-td-7 {
    background: transparent url('images/portal/web/ficha/tabs.menu.inact-tile.gif') repeat-x scroll left top;
    height: 40px;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
}

.preview-table-td-8 {
    background: transparent url('images/portal/web/ficha/tabs.menu.inact-right.gif') repeat-x scroll left top;
    width: 4px;
    height: 40px;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
}

.preview-table-td-9 {
    background: transparent url('images/portal/web/ficha/tabs.menu.inact-tile.gif') repeat-x scroll left top;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
}

.preview-table-td-10 {
    background: transparent url('images/portal/web/ficha/tabs.menu.der.gif') no-repeat scroll left top;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
    width: 10px;
    height: 40px;
}

.preview-table-anuncio {
    border-style: none solid solid;
    border-color: -moz-use-text-color rgb(51, 51, 51) rgb(51, 51, 51);
    border-width: 0px 1px 1px;
    margin-left: auto;
    margin-right: auto;
    width: 900px;
}

.td-anuncio-fotos {
    padding: 20px 0 20px 20px;
    width: 130px;

}

.td-contenido-fotos {
    padding: 20px 0 20px 20px;
    width: 130px;
}

.td-anuncio-descripcion {
    padding: 20px;
    text-align: justify;
}

.td-anuncio-datos {
    padding: 10px;
    width: 330px;
}

.contenidos-table-td-1 {
    background: transparent url('images/portal/web/ficha/tabs.menu.izq.gif') no-repeat scroll left top;
    width: 13px;
    height: 40px;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
}

.contenidos-table-td-2 {
    background: transparent url('images/portal/web/ficha/tabs.menu.inact-tile.gif') repeat-x scroll left top;
    height: 40px;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
}

.contenidos-table-td-3 {
    background: transparent url('images/portal/web/ficha/tabs.menu.inact-right.gif') repeat-x scroll left top;
    width: 4px;
    height: 40px;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
}

.contenidos-table-td-4 {
    background: transparent url('images/portal/web/ficha/tabs.menu.inact-tile.gif') repeat-x scroll left top;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
}

.contenidos-table-td-5 {
    background: transparent url('images/portal/web/ficha/tabs.menu.der.gif') no-repeat scroll left top;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
    width: 10px;
    height: 40px;
}

.contenido-table {
    border-style: none solid solid;
    border-color: -moz-use-text-color rgb(51, 51, 51) rgb(51, 51, 51);
    border-width: 0 1px 1px;
    margin-left: auto;
    margin-right: auto;
    width: 900px;
}

.td-contenido {
    padding: 10px 10px 20px 20px;
    text-align: justify;
}

/* El tiempo */

.td-tiempo {
    padding: 20px;
    width: 330px;
}

.hr-tiempo {
    color: #eeeeee;
}

/* Preview recomendar/contactar */

.td-preview-recomendar-contactar {
    padding: 20px 0 20px 20px;
    width: 130px;
}

.estilo-preview-recomendar-contactar {
    font-size: 20px;
    font-family: Georgia, 'Nimbus Roman No9 L', serif;
    font-style: italic;
    color: rgb(102, 102, 102);
    font-weight: normal;
    padding: 0;
}

.b-preview-recomendar-contactar {
    font-weight: normal;
    color: rgb(34, 34, 34);
    font-size: 20px
}

.table-recomendar-contactar {
    width: 850px;
    color: #666666;
    margin: 10px auto 3px;
    background: #f9f4f9;
    border-bottom: 1px solid #ececec;
}

.td-table-recomendar-contactar {
    width: 200px;
    padding: 5px 0 5px 5px;
}

.div-table-recomendar-contactar {
    display: block;
    font-size: 19px;
    font-style: italic;
    font-family: Georgia, 'Nimbus Roman No9 L', serif;
    color: #333333;
}

.table-campo-recomendar-contactar {
    width: 100%;
    border-bottom: 1px solid rgb(236, 236, 236);
    font-family: Tahoma, Geneva, Kalimati, sans-serif;
    font-size: 12px;
    font-style: normal;
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    color: rgb(102, 102, 102);
    margin-left: auto;
    margin-right: auto;
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-inline-policy: continuous;
    margin-bottom: 3px;
}

.td-recomendar-contactar-campo-nombre {
    padding: 5px 0 5px 5px;
    width: 200px;
}

.td-recomendar-contactar-campo-valor {
    padding: 5px;
    text-align: justify;
}

.input-recomendar-contactar {
    border: 1px dotted rgb(192, 192, 192);
    padding: 4px;
    width: 600px;
}

/* Área administración */

.bodyclassAdmin {
    background: #f1f1f1;
}

.tableGeneralAdmin {
    background: #f1f1f1 url('images/portal/admin/body-bg.gif') repeat-x top left;
    padding: 0;
    margin: 0;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.td-tabla-login-opciones-lenguajes-admin {
    padding-top: 5px;
    font-family: Tahoma, Arial, Verdana, Sans, sans-serif;
    font-size: 8pt;
    color: #FFFFFF;
}

.td-tabla-login-opciones-lenguajes-admin A:link {
    color: #FFFFFF;
    text-decoration: none;
}

.td-tabla-login-opciones-lenguajes-admin A:visited {
    color: #FFFFFF;
    text-decoration: none;
}

.td-tabla-login-opciones-lenguajes-admin A:hover {
    color: #dedede;
    text-decoration: underline;
}

.td-tabla-login-opciones-lenguajes-admin A:active {
    color: #FFFFFF;
    text-decoration: none;
}

.menu-admin {
    width: 900px;
    margin: 0;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
}

.opmenu_admin {
    background: #FFFFFF url('images/portal/admin/optmenubg.gif') repeat-x top left;
    border: 1px dotted #c0c0c0;
    padding: 10px;
    font-size: 9pt;
    text-align: center;
}

.opmenu_admin_on {
    background: #333333;
    color: #FFFFFF;
    border: 1px dotted #c0c0c0;
    padding: 10px;
    font-size: 9pt;
    text-align: center;
    font-weight: bold;
}

.contenido-admin {
    width: 900px;
    margin: 0 auto;
    padding: 0;
}

.contenido-admin-texto {
    background: #FFFFFF;
    border: 1px dotted #c0c0c0;
    padding: 10px;
    font-size: 8pt;
}

.contenido-admin-aclaraciones {
    color: #666666;
    text-align: justify;
    border-right: 1px dotted #c0c0c0;
    width: 200px;
}

.boton-admin {
    background: #333333;
    color: #FFFFFF;
    font-variant: small-caps;
    font-size: 11px;
    border: 1px solid #dfdfdf;
}

.contenido-admin-titulo {
    font-size: 10pt;
    font-weight: bold;
    color: #666699;
}

.contenido-admin-especificaciones {
    font-size: 7pt;
}

.output-admin {
    color: #666699;
    font-size: 8pt;
    font-family: Tahoma, Arial, Verdana, Sans, sans-serif;
}

.input-admin {
    color: #666699;
    font-size: 8pt;
    font-family: Tahoma, Arial, Verdana, Sans, sans-serif;
}

.admin-mensaje-info {
    color: #666699;
    font-size: 10pt;
    font-family: Tahoma, Arial, Verdana, Sans, sans-serif;
}

.contenido-admin-apartado {
    color: #666666;
    font-size: 9pt;
    font-family: Tahoma, Arial, Verdana, Sans, sans-serif;
}

/* Zona envio SMS clientes */

.sms_movil {
    background: url('images/portal/sms/sms.movil.gif') no-repeat top left;
    width: 208px;
    height: 383px;
}

.sms_input_sms {
    padding-top: 77px;
    border: 0;
    padding-left: 31px;
}

.sms_pantalla_movil {
    width: 147px;
    height: 229px;
    background: #FFFFFF;
    font-size: 12px;
}

.sms_preview_sms {
    overflow: hidden;
    width: 145px;
}

.sms_texto_contactos {
    padding-left: 20px;
}

/* Zona estadisticas */

.estadisticas-error {
    color: red;
}
