
/* ----------------------------------------------------------------
    RESET CODE
---------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; font-size: 100%;vertical-align: baseline; border: 0; outline: 0; background: transparent; font-family:Helvetica, Arial, sans-serif;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
table {border-collapse: collapse; border-spacing: 0;}
.clear { padding:0; margin:0; clear:both;}
.clear span { display:none;}
/* ----------------------------------------------------------------
    HEADER
---------------------------------------------------------------- */
.header h1.bienvenida {font-size:16px; line-height:30px; font-weight:normal; letter-spacing:0;}
.header .beta { font-size:11px; letter-spacing:0; font-weight:bold; position:absolute; top:5px; left:168px; color:#666;}
.header .beta h1 { display:none;}
.header .marca .marca_pais {position:absolute; top:73px; left:0px; font-size:20px; line-height:20px; font-weight:bold; letter-spacing:-1px; z-index:1; width:163px; text-align:right; letter-spacing:0;}

/* ----------------------------------------------------------------
    LAYOUT
---------------------------------------------------------------- */
.header{ width:1000px; margin:0 auto; position:relative;}
.contenido_total { background:url(../images/back_contenido.gif) center 0 repeat-y; width:960px; padding:0 20px; margin:0 auto; display:block;}
.izq {float:left;}
.der {float:right;}

/*body { background-color: #000; }*/
#bg { background-color: #fff; }
/* ----------------------------------------------------------------
    HEADER
---------------------------------------------------------------- */
/* LOGO */
.header .marca{ width:240px; height:100px; float:left; position:relative; z-index:0;}
.header .marca a{ display:block; width:250px; height:100px; background:url(../images/logo_cladoo.gif) 0 0 no-repeat;}
.header .marca a img{ display:none;}
.header .marca h1 {position:absolute; top:70px; left:0px; font-size:20px; line-height:20px; font-weight:bold; letter-spacing:-1px; z-index:1; width:145px; text-align:right; letter-spacing:0;}
.header h1.bienvenida { position:absolute; top:70px; left:250px; font-size:16px; font-weight:normal; letter-spacing:0; color:#666;}

/* BARRA DE INGRESO */
.header .menu_usr { float:right; background:url(../images/backgrounds.gif) 0 0 repeat-x; width:670px; margin:20px 0 0 0;}
.header .menu_usr .esquina{ width:14px; height:28px; background:url(../images/esquinas.gif) 0 0 no-repeat;}
.header .menu_usr .der { background-position:-13px 0;}
.header .menu_usr .izq { background-position:0 0;}
.header .menu_usr .ingreso { font-size:12px; font-weight:bold; float:right; margin:6px 10px 0 0;}
.header .menu_usr .ingreso a{text-decoration:none; color:#28afe5;}
.header .menu_usr .ingreso a:hover { text-decoration:underline;}

/* COMBO PAIS */
body .header .menu_usr .pais ul li ul li a:hover{color:#28afe5;}
body .header .menu_usr .pais ul li ul{background-color:#d8efff;}
body .header .menu_usr .pais ul li:hover a.activo{background-color:#d8efff;}
.header .menu_usr .pais{float:left; font-size:12px; margin:1px 0 0 0; position:relative; z-index:100;}
.header .menu_usr .pais ul li {float:left; position:relative; list-style:none;}
.header .menu_usr .pais ul li a { padding:6px 28px 0 5px; margin:0 10px 0 0; color:#000000; text-decoration:none; display:block; height:21px; }
.header .menu_usr .pais ul li a img {margin:0 5px 0 0;}
.header .menu_usr .pais ul li a.activo { font-weight:bold; background:url(../images/menuusr_arrow.png) 90% 10px no-repeat;}
.header .menu_usr .pais ul li a.activo:hover {background:url(../images/menuusr_arrow.png) 90% -21px no-repeat;}
.header .menu_usr .pais ul li ul {visibility:hidden; position:absolute; top:26px;left:0px; width:320px; padding:10px 0 10px 10px; z-index:999; border:1px solid #ccc; border-top:none;}
.header .menu_usr .pais ul li ul li {width:157px; display:inline; font-size:12px; line-height:12px;}
.header .menu_usr .pais ul li ul li a { color:#000; height:auto; display:block; padding:3px 0 3px 0; overflow:hidden; text-decoration:none;}
.header .menu_usr .pais ul li ul li a:hover {text-decoration:none;}
.header .menu_usr .pais ul li:hover ul, .header .menu_usr .pais ul a:hover ul {visibility:visible;}

/* COMBO IDIOMA */
body .header .menu_usr .idioma ul li ul li a:hover{color:#28afe5;}
body .header .menu_usr .idioma ul li:hover a.activo{background-color:#d8efff;}
body .header .menu_usr .idioma ul li ul{background-color:#d8efff;}
.header .menu_usr .idioma{float:left; font-size:12px; margin:1px 0 0 0; position:relative; z-index:100;}
.header .menu_usr .idioma ul li {float:left; position:relative; list-style:none;}
.header .menu_usr .idioma ul li a img {margin:0 5px -4px 0;}
.header .menu_usr .idioma ul li a.activo {  background:url(../images/menuusr_arrow.png) 90% 10px no-repeat; padding:4px 28px 0 5px; color:#000000; text-decoration:none; display:block; height:22px; font-weight:bold;}
.header .menu_usr .idioma ul li a.activo:hover {background:url(../images/menuusr_arrow.png) 90% -21px no-repeat;}
.header .menu_usr .idioma ul li ul {visibility:hidden; position:absolute; top:26px;left:0px; padding:5px; z-index:999; width:118px; border:1px solid #ccc; border-top:none;}
.header .menu_usr .idioma ul li ul li {display:inline; width:120px; font-size:12px; line-height:12px; background:none;}
.header .menu_usr .idioma ul li ul li a{color:#000; height:auto; display:block; padding:5px; overflow:hidden; text-decoration:none;}
.header .menu_usr .idioma ul li:hover ul, .header .menu_usr .idioma ul a:hover ul {visibility:visible;}

/* BOTON DE PUBLICACION */
body a.publicar{background:url(../images/publicar_bt_home.gif) 0 0 no-repeat; text-align:center; padding:0;}
body a.publicar:hover{background:url(../images/publicar_bt_home.gif) right 0 no-repeat;}
a.publicar{width:245px; height:32px; border:none; font-size:18px; cursor:pointer; float:right; margin:20px 0 0 0; padding:0 0 0 18px; display:block; color:#fff; line-height:32px; font-weight:bold; text-decoration:none;}

/* ----------------------------------------------------------------
    BUSCADOR
---------------------------------------------------------------- */
.buscador { clear:both; text-align:right; border-top:6px solid #197eb3; background:url(../images/back_buscador.png) 0 bottom no-repeat; height:100px;}
.buscador input {border:0; height:28px; width:575px; font-size:20px; padding:3px 10px 0 10px; font-weight:bold; color:#bbb; float:left; margin:35px 0 0 150px;}
.buscador button {float:left; background:url(../images/bt_buscadorhome.png) -2px -3px no-repeat; border:none; color:#fff; font-size:18px; line-height:18px; font-weight:bold; margin:0; padding:0 0 4px 0; text-align:center; width:166px; height:32px; cursor:pointer; margin:35px 0 0 10px;}
.buscador button:hover { background-position:-2px -44px}

/* ----------------------------------------------------------------
    CATEGORIAS
---------------------------------------------------------------- */
.categorias { padding:20px 0 0 20px; width:656px; float:left;}
.categorias .titulo{ font-size:24px; font-weight:bold; line-height:26px; margin:0 0 0 0; letter-spacing:-1px;}
.categorias .titulo span{ float:right;font-weight:normal;padding-right:0px;padding-left:30px;background:url(../images/time2.png) no-repeat 8px 50%; margin:0 20px 0 0; width:130px;letter-spacing:0.3px; font-size:13px; background-color:#e0f0fc; -moz-border-radius:10px;}

.categorias .columna {margin:0 10px; padding:0; width:195px; float:left;}
.categorias .una_categoria{ position:relative; margin:40px 0 0 0;}

.categorias .busquedas {margin:50px 10px; padding:0; width:595px; float:left;}
.categorias .busquedas a {font-size:12px; color:#333;text-decoration:none;}
.categorias .busquedas a:hover {font-size:12px; color:#0066CC;text-decoration:underline;}

.categorias .una_categoria .header_categoria{height:20px;}
.categorias .una_categoria .header_categoria h2{font-size:14px; font-weight:bold; line-height:16px; letter-spacing:0; margin:0 0 0 36px; float:left;}
.categorias .una_categoria .header_categoria h2 a{text-decoration:none; display:block;}
.categorias .una_categoria .header_categoria .total_anuncios{font-size:10px; line-height:10px; font-weight:normal; float:left; margin:3px 0 0 5px; padding:0;}
.icono_categoria { position:absolute; top:-22px; left:-20px; background:url(../images/back_categorias_home.gif) 0 0 no-repeat; height:60px; width:56px;}
.icono_categoria a { display:block; width:58px; height:60px;}
.icono_categoria span { display:none;}
.categorias .una_categoria ul{ padding:15px 5px 10px 15px; border:1px solid #ccc; border-top:none;}
.categorias .una_categoria ul li{font-size:9px; margin:0 0 4px 0; list-style:none; color:#333;}
.categorias .una_categoria ul li a{ font-size:12px; color:#333; text-decoration:none; background:url(../images/sidebar_arrow.gif) 0 50% no-repeat; padding:0 0 0 8px; display:block;font-weight:normal;}
.categorias .una_categoria ul li a:hover { text-decoration:underline;font-weight:normal;}

.categorias .cat2 .icono_categoria { background-position:0 -158px}
.categorias .cat2 .header_categoria {border-bottom:3px solid #c00;}
.categorias .cat2 .header_categoria h2 a,
.categorias .cat2 ul li a:hover{color:#c00;}

.categorias .cat338 .icono_categoria { background-position:0 -238px}
.categorias .cat338 .header_categoria {border-bottom:3px solid #09c;}
.categorias .cat338 .header_categoria h2 a,
.categorias .cat338 ul li a:hover{color:#09c;}

.categorias .cat339 .icono_categoria { background-position:0 0}
.categorias .cat339 .header_categoria {border-bottom:3px solid #090;}
.categorias .cat339 .header_categoria h2 a,
.categorias .cat339 ul li a:hover{color:#090;}

.categorias .cat340 .icono_categoria { background-position:0 -398px}
.categorias .cat340 .header_categoria {border-bottom:3px solid #c0f;}
.categorias .cat340 .header_categoria h2 a,
.categorias .cat340 ul li a:hover{color:#c0f;}

.categorias .cat341 .icono_categoria { background-position:0 -478px}
.categorias .cat341 .header_categoria {border-bottom:3px solid #f90;}
.categorias .cat341 .header_categoria h2 a,
.categorias .cat341 ul li a:hover{color:#f90;}

.categorias .cat342 .icono_categoria { background-position:0 -80px}
.categorias .cat342 .header_categoria {border-bottom:3px solid #f09;}
.categorias .cat342 .header_categoria h2 a,
.categorias .cat342 ul li a:hover{color:#f09;}

.categorias .cat343 .icono_categoria { background-position:0 -317px}
.categorias .cat343 .header_categoria {border-bottom:3px solid #70ba32;}
.categorias .cat343 .header_categoria h2 a,
.categorias .cat343 ul li a:hover{color:#70ba32;}

.categorias .cat344 .icono_categoria { background-position:0 -558px}
.categorias .cat344 .header_categoria {border-bottom:3px solid #e9aa00;}
.categorias .cat344 .header_categoria h2 a,
.categorias .cat344 ul li a:hover{color:#e9aa00;}

.categorias .cat345 .icono_categoria { background-position:0 -637px}
.categorias .cat345 .header_categoria {border-bottom:3px solid #bb7d01;}
.categorias .cat345 .header_categoria h2 a,
.categorias .cat345 ul li a:hover{color:#bb7d01;}

.categorias .cat346 .icono_categoria { background-position:0 -717px}
.categorias .cat346 .header_categoria {border-bottom:3px solid #1bb9ec;}
.categorias .cat346 .header_categoria h2 a,
.categorias .cat346 ul li a:hover{color:#1bb9ec;}

/* ----------------------------------------------------------------
    UBICACION - Provincias y localidades
---------------------------------------------------------------- */
.ubicacion { float:right; width:280px; border-left:4px solid #e5e5e5;}
.ubicacion  button { background-color:#ff9900; border:none; color:#fff; font-size:18px; line-height:18px; font-weight:bold; margin:0 0 25px 0; padding:8px 15px; cursor:pointer;}
.ubicacion .titulo{ font-size:20px; font-weight:bold; line-height:18px; margin:25px 0 0 15px;}
.ubicacion ul { padding:20px 0 0 15px;}
.ubicacion ul li { font-size:10px; margin:0 0 3px 0; list-style:none; float:left; width:118px;}
.ubicacion ul li a { font-size:11px; color:#000; text-decoration:none; background:url(../images/sidebar_arrow.gif) 5px 50% no-repeat; padding:0 0 0 17px; display:block;}

.ubicacion ul li a.activo { text-decoration:none; background:#28afe5 url(../images/cerrar.png) 10px 50% no-repeat; color:#fff; padding:2px 0 2px 30px; font-weight:bold;}
.ubicacion ul li a.activo:hover { background-color:#28afe5; color:#fff;}
.ubicacion ul li a:hover { font-weight:bold; color:#28afe5;}

/* ----------------------------------------------------------------
    DESTACADOS
---------------------------------------------------------------- */
.carrusel_destacados { clear:both; float:none; padding:30px 0; border-top:4px solid #e5e5e5;}
.carrusel_destacados .titulo{font-size:24px; font-weight:bold; line-height:26px; margin:0 0 23px 35px; letter-spacing:-1px;}
#carrusel_destacados {float:left; margin:0 0 0 25px}
.carrusel_destacados #carrusel_destacados ul li { width:135px; height:220px; float:left; margin:0 8px; overflow:hidden;}
/*RESULTADOS*/
.un_resultado .img_resultado{ width:127px; padding:3px; border:1px solid #cccccc; background-color:#fff; margin:0 0 5px 0; float:left;}
.un_resultado .img_resultado img{ width:127px; height:95px;}
.un_resultado .data_resultado h3{ font-size:12px; font-weight:normal; line-height:14px; margin:0 0 5px 0;}
.un_resultado .data_resultado h3 a{text-decoration:none; display:block; color:#0099cc;}
.un_resultado .data_resultado h3 a:hover { text-decoration:underline;}
.un_resultado .data_resultado p{ font-size:11px; font-weight:normal; color:#888; margin:0 0 5px 0;}
.un_resultado .data_resultado p a{text-decoration:none; color:#0099cc;}
.un_resultado .data_resultado p a:hover { text-decoration:underline;}
.un_resultado .precio_resultado {text-align:left; font-weight:bold;}
.un_resultado .precio_resultado a{ text-decoration:none; color:#0099cc;}
.un_resultado .precio_resultado a:hover { text-decoration:underline;}

/* ----------------------------------------------------------------
    ULTIMOS ANUNCIOS
---------------------------------------------------------------- */
.ubicacion .ultimos_anuncios {clear:both; margin:30px 0 0 0;  float:none; padding:15px 0 15px 0; border-top:4px solid #e5e5e5;}
.ubicacion .ultimos_anuncios .un_anuncio{ margin:0 0 5px 15px; width:240px; height:auto;}
.ubicacion .ultimos_anuncios .titulo{font-size:24px; font-weight:bold; line-height:26px; margin:0 10px 10px 15px; letter-spacing:-1px;}
.ubicacion .ultimos_anuncios .un_anuncio p{ font-size:11px; font-weight:normal; line-height:15px; margin:0 0 5px 0;}
.ubicacion .ultimos_anuncios .un_anuncio p a {color:#06c; text-decoration:none;}
.ubicacion .ultimos_anuncios .un_anuncio p strong {color:#000; font-weight:normal;}
.ubicacion .ultimos_anuncios .un_anuncio p a:hover { text-decoration:underline;}
.ubicacion .ultimos_anuncios .un_anuncio p small{font-size:11px; font-weight:normal; color:#888; margin:0 5px 5px 0;}
.ubicacion .ultimos_anuncios .un_anuncio p small a{color:#888; text-decoration:none; margin:0 3px 0 0;}
.ubicacion .ultimos_anuncios .un_anuncio p small a:hover { text-decoration:underline;}

/* ----------------------------------------------------------------
    FOOTER
---------------------------------------------------------------- */
.footer { background-color:#000000;}
.footer .contenedor_footer { background-color:#4d4d4d; width:960px; margin:0 auto;}
.footer .contenedor_footer p {font-size:12px; color:#999999; padding:10px 20px; font-weight:bold;}
.footer .contenedor_footer p a {color:#ffffff; text-decoration:none; margin:0 10px;}
.footer .contenedor_footer p a:hover { text-decoration:underline;}
.footer .contenedor_footer p.copy {border-bottom:1px solid #666;}
.footer .contenedor_footer .columnas {border-top:3px solid #666; border-bottom:3px solid #666; margin: 0 20px; padding:10px 0;}
.footer .contenedor_footer .columnas .columna { width:440px; float:left; margin:0 25px;}
.footer .contenedor_footer .columnas .columna h1 {color:#ffffff; font-size:18px; margin:0 0 10px 0;}
.footer .contenedor_footer .columnas .columna ul li { float:left; width:110px; font-size:12px; color:#999999; list-style-position:inside;}
.footer .contenedor_footer .columnas .columna ul li a {color:#999999; text-decoration:none;}
.footer .contenedor_footer .columnas .columna ul li a:hover {color:#ffffff; text-decoration:none;}
.footer .contenedor_footer .columnas .columna p { padding:0;}
.footer .contenedor_footer .columnas .columna img { width:20px; margin:10px 0 0 0;} 