/* ----------------------------------------------------------------
	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;}

/* ----------------------------------------------------------------
	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
---------------------------------------------------------------- */
.header h1.bienvenida { position:absolute; top:75px; left:220px; font-size:16px; font-weight:normal; letter-spacing:0; color:#666;}
.header h1.bienvenida strong {color:#333;}
/* LOGO */
.header .marca{ width:240px; height:100px; float:left; position:relative; z-index:0;}
.header .marca a{ display:block; width:250px; height:100px;}
.header .marca a img{ display:none;}
.header .marca .marca_pais {position:absolute; top:73px; left:-106px; font-size:14px; line-height:20px; font-weight:bold; letter-spacing:-1px; z-index:1; width:265px; text-align:right; 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;}

/* 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:#c00 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 p { font-size:12px; float:right; margin:6px 10px 0 0;}
.header .menu_usr p a{text-decoration:none;}
.header .menu_usr p a:hover { text-decoration:underline;}
/* COMBO PAIS */
.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 */
.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_b{background:url(../images/publicar_bt_home.gif) 0 0 no-repeat; text-align:left; padding:0 0 0 10px;}
body a.publicar_b:hover{background:url(../images/publicar_bt_home.gif) right 0 no-repeat;}
a.publicar_b{width:230px; height:32px; border:none; font-size:18px; cursor:pointer; float:right; margin:20px 0 0 0; padding:0 0 0 0px; display:block; color:#fff; line-height:32px; font-weight:bold; text-decoration:none;}



/* ----------------------------------------------------------------
	MENU
---------------------------------------------------------------- */
.menu { clear:both; text-align:right; background:url(../images/menu_back.gif) 0 0 repeat-x;}
.menu .esquina { width:9px; height:58px; display:block;}
.menu .izq {background:url(../images/menu_laterales.gif) 0 0 no-repeat;}
.menu .der {background:url(../images/menu_laterales.gif) -10px 0 no-repeat;}
.menu ul.categorias{ float:left; margin:0 0 0 11px;}
.menu ul.categorias li{display: inline;}
.menu ul.categorias li a{ display:block; float:left; width:85px; height:22px; background-image:url(../images/menu_bts.gif); border-right:1px solid #ccc; text-align:center; font-size:12px; color:#000; text-decoration:none; padding:36px 0 0 0;}
.menu ul.categorias li a:hover { color:#ffffff; font-weight:bold;}
.menu ul.categorias li a.activo:hover { color:#000000; font-weight:normal;}
.menu ul.categorias li a.cat2 { background-position:0 0; font-weight:normal;}
.menu ul.categorias li a.cat2:hover { background-position:0 -58px;}
.menu ul.categorias li a.cat2_active { background-position:0 -116px;}
.menu ul.categorias li a.cat2_active:hover {color:#000; font-weight:normal;}
.menu ul.categorias li a.cat338 { background-position:-85px 0;}
.menu ul.categorias li a.cat338:hover { background-position:-85px -58px;}
.menu ul.categorias li a.cat338_active { background-position:-85px -116px;}
.menu ul.categorias li a.cat338_active:hover {color:#000; font-weight:normal;}
.menu ul.categorias li a.cat339 { background-position:-170px 0;}
.menu ul.categorias li a.cat339:hover { background-position:-170px -58px;}
.menu ul.categorias li a.cat339_active { background-position:-170px -116px;}
.menu ul.categorias li a.cat339_active:hover { color:#000; font-weight:normal;}
.menu ul.categorias li a.cat340 { background-position:-255px 0;}
.menu ul.categorias li a.cat340:hover { background-position:-255px -58px;}
.menu ul.categorias li a.cat340_active { background-position:-255px -116px;}
.menu ul.categorias li a.cat340_active:hover { color:#000; font-weight:normal;}
.menu ul.categorias li a.cat343 { background-position:-340px 0;}
.menu ul.categorias li a.cat343:hover { background-position:-340px -58px;}
.menu ul.categorias li a.cat343_active { background-position:-340px -116px;}
.menu ul.categorias li a.cat343_active:hover { color:#000; font-weight:normal;}
.menu ul.categorias li a.cat341 { background-position:-425px 0;}
.menu ul.categorias li a.cat341:hover { background-position:-425px -58px;}
.menu ul.categorias li a.cat341_active { background-position:-425px -116px;}
.menu ul.categorias li a.cat341_active:hover { color:#000; font-weight:normal;}
.menu ul.categorias li a.cat342 { background-position:-510px 0;}
.menu ul.categorias li a.cat342:hover { background-position:-510px -58px;}
.menu ul.categorias li a.cat342_active { background-position:-510px -116px;}
.menu ul.categorias li a.cat342_active:hover { color:#000; font-weight:normal;}
.menu ul.categorias li a.cat344 { background-position:-595px 0;}
.menu ul.categorias li a.cat344:hover { background-position:-595px -58px;}
.menu ul.categorias li a.cat344_active { background-position:-595px -116px;}
.menu ul.categorias li a.cat344_active:hover { color:#000;  font-weight:normal;}
.menu ul.categorias li a.cat345 { background-position:-680px 0;}
.menu ul.categorias li a.cat345:hover { background-position:-680px -58px;}
.menu ul.categorias li a.cat345_active { background-position:-680px -116px;}
.menu ul.categorias li a.cat345_active:hover { color:#000; font-weight:normal;}
.menu ul.categorias li a.cat346 { background-position:-765px 0;}
.menu ul.categorias li a.cat346:hover { background-position:-765px -58px;}
.menu ul.categorias li a.cat346_active { background-position:-765px -116px;}
.menu ul.categorias li a.cat346_active:hover { color:#000; font-weight:normal;}

/* ----------------------------------------------------------------
	BREADCRUMB
---------------------------------------------------------------- */
.breadcrumb { padding:10px 20px 0px 20px; border-bottom:5px solid #e4e4e4;}
.breadcrumb img { margin:0 2px 0 0; width:12px;}
.breadcrumb p{ font-size:13px; font-weight:bold; margin: 0 0 5px 0;}
.breadcrumb p a{ color:#000000; text-decoration:none; font-weight:normal;}
.breadcrumb p 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:15px 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 .columnas {border-top:3px solid #666; border-bottom:3px solid #666; margin: 0 20px; padding:10px 0;}
.footer .contenedor_footer .columnas .columna, .footer .contenedor_footer .columna{ width:940px; float:left; margin:0 25px;}
.footer .contenedor_footer .columnas .columna .titulo_columna, .footer .contenedor_footer .columna .titulo_columna{color:#ffffff; font-size:18px; margin:0 0 10px 0;}
.footer .contenedor_footer .columna {float:right;width:150px;margin:0px;}
.footer .contenedor_footer .columnas .columna ul{float:left;}
.footer .contenedor_footer .columnas .columna ul li { float:left; font-size:12px; color:#999999; list-style-position:inside;margin-right:5px;}
.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, .footer .contenedor_footer .columna img{ width:20px; margin:10px 0 0 0;} 
/* ----------------------------------------------------------------
	TEXTOS PARA PLANTILLAS GENERICAS
---------------------------------------------------------------- */
.textos { padding:30px 150px;}
.textos h1{ font-size:30px}
.textos h3{ font-size:20px}
.textos p { font-size:12px; margin:0 0 20px 0;}
.textos a { text-decoration:none;}
.textos a:hover { text-decoration:underline;}
.textos ul, .textos ol { margin:10px 0 0 40px;}
.textos ul li, .textos ol li { font-size:12px; margin:0 0 3px 0;}

/* ----------------------------------------------------------------
	TEXTOS PARA MODULO ANUNCIOS DESTACDOS
---------------------------------------------------------------- */
.info_destacados { width:860px; height:440px; position:relative; z-index:0; margin:0 auto; padding:60px 0 0 0;}
.info_destacados h1{ position:absolute; text-align:center; top:0; width:600px; font-size:36px; margin:30px 0 0 100px;}
.info_destacados h4{ position:absolute; font-size:25px; line-height:25px;}
.info_destacados h4.home{ top:140px; left:210px; width:150px; color:#f86e00;}
.info_destacados h4.home-sombra{ top:141px; left:211px; width:150px;}
.info_destacados h4.listados{ top:140px; right:220px;  width:175px; color:#f86e00; text-align:right;}
.info_destacados h4.listados-sombra{ top:141px; right:220px;  width:175px; text-align:right;}

/* ----------------------------------------------------------------
	GOOGLE ADDS
---------------------------------------------------------------- */
.google_adds {border-top:5px solid #e4e4e4; margin:0 0 0 -15px; padding:10px 15px 0 0;}
.google_adds .marca_google { font-size:12px; padding:0 10px 0 15px;}
.google_adds .marca_google img { margin:0 0 -5px 5px;}
.google_adds ul li{ list-style:none; padding:10px 0; display:block; background:url(../images/back_adds.gif) 0 center no-repeat; padding-left:15px;}
.google_adds ul li p{ font-size:11px; color:#666;}
.google_adds ul li p.titulo{ font-size:13px; font-weight:bold; line-height:17px;}
.google_adds ul li p.titulo a{ text-decoration:none;}
.google_adds ul li p.titulo a:hover { text-decoration:underline;}
.google_adds ul li p.link{ font-size:12px;}
.google_adds ul li p.link a{ text-decoration:none;}
.google_adds .marca_google a { color:#666; text-decoration:none; font-weight:normal;}

/* ----------------------------------------------------------------
	PERFIL USUARIO
---------------------------------------------------------------- */
.perfil_usuario { padding:0 30px;}
.perfil_usuario .sidebar { float:left; text-align:right; width:180px; padding:30px 0 0 0;}
.perfil_usuario .sidebar a {font-size:12px; text-decoration:none; display:block; width:142px; margin:0; background-color:#e5e5e5; padding:5px 0; color:#000; float:right; text-align:center;}
.perfil_usuario .sidebar a:hover { text-decoration:none; background-color:#00aee5; color:#fff;}
.perfil_usuario .sidebar img { border:1px solid #000; margin:20px 0 0 0;}
.perfil_usuario .informacion_user{ float:right; padding:30px 0 30px 20px; width:680px; border-left:4px solid #e5e5e5;}
.perfil_usuario .sidebar h2 { font-size:25px; letter-spacing:-1px;}
.perfil_usuario .sidebar p { font-size:11px;}
.perfil_usuario .sidebar a.editar_perfil { background:none; padding:0; color:#f00; text-align:right; font-weight:normal;}
.perfil_usuario .sidebar a.editar_perfil:hover { text-decoration:underline;}
.perfil_usuario .informacion_user ul { list-style:none; width:100%; clear:both; margin:0 0 30px 0; height:32px; border-bottom:2px solid #ccc;}
.perfil_usuario .informacion_user ul li.active {margin-right:5px; float:left; background:#FFF;color:#006699;border:2px solid #ccc;border-bottom:3px solid #FFF;-moz-border-radius-topleft:5px; -webkit-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius-topright: 5px; padding:5px 10px; font-size:17px; font-weight:bold;}
.perfil_usuario .informacion_user ul li a {margin-right:5px; float:left; background:#f5f5f5;color:#ccc;border:2px solid #e5e5e5;border-bottom:0;-moz-border-radius-topleft:5px; -webkit-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius-topright: 5px; padding:5px 10px; font-size:17px; font-weight:bold; margin:1px 0 0 0; text-decoration:none;}
.perfil_usuario .informacion_user ul li a:hover { background-color:#00aee5; color:#fff;}
.perfil_usuario .informacion_user a.editar { background-color:#f00; color:#fff; font-size:12px; font-weight:bold; padding:3px 10px; text-decoration:none; position:absolute; top:0; right:0;}
/* ----------------------------------------------------------------
	RESULTADOS - listado
---------------------------------------------------------------- */
.un_resultado { border-bottom:1px solid #e5e5e5; padding:15px 0; display:block; position:relative;}
.un_resultado .img_resultado{ width:120px; padding:3px; border:1px solid #cccccc; background-color:#fff; margin:0 20px 0 15px; float:left;}
/*.un_resultado .img_resultado img { width:120px; height:85px;}*/
.un_resultado .data_resultado{ width:390px; float:left;font-size:12px; font-weight:normal; color:#888;}
.un_resultado .data_resultado h2{ font-size:13px; font-weight:bold; line-height:16px; margin:0 0 5px 0;}
.un_resultado .data_resultado h2 a{text-decoration:none; display:block;}
.un_resultado .data_resultado h2 a:hover { text-decoration:underline;}
.un_resultado .data_resultado h2 a span { font-weight: bold; color: #555;}
.un_resultado .data_resultado p{ font-size:11px; font-weight:normal; line-height:13px; margin:0 0 10px 0;}
.un_resultado .data_resultado p a{color:#888; text-decoration:none; display:block;}
.un_resultado .data_resultado p a:hover { text-decoration:none;}
.un_resultado .data_resultado span{ font-size:12px; font-weight:normal; color:#888;margin:none;padding:none;float:left;}
.un_resultado .data_resultado span a{text-decoration:none;margin:none;padding:none;}
.un_resultado .data_resultado span a:hover { text-decoration:underline;}
.un_resultado .precio_resultado { width:110px; margin:0 35px 0 0; float:right; text-align:right; font-size:16px;}
.un_resultado .precio_resultado a{ text-decoration:none;}
.un_resultado .precio_resultado a:hover { text-decoration:underline;}
