/* CSS Document */
b.red {color:#C00;}
b.green{ color:#693; }

/* Portada ------------------------------------------------------------------*/
#bicis_intro { width: 100%; }
#bicis_intro td.title, #bicis_intro td.options { padding: 15px 0; }
#bicis_intro td.title { padding-right: 5px; }
#bicis_intro td.options {  }
#bicis_intro td.options div.links { height: 94px; background: url(/images/clasificados/portada.png) top left no-repeat; }
#bicis_intro td.options div.links a { display: block; float: left; height: 85px; width: 143px; }
#bicis_intro td.options div.links a.active { width: 160px; cursor: default; }

#bicis_intro div.search { background: url(/images/clasificados/portada.png) bottom left no-repeat; padding: 10px 20px; }
#bicis_intro div.search table.search_simple { margin: 0px; }
#bicis_intro div.search table.search_simple td { padding-right: 20px; }
#bicis_intro div.search table.search_simple td.last { padding-right: 0px; }
#bicis_intro div.search table.search_simple select { width: 115px; }
#bicis_intro div.search table.search_simple input.st { width: 115px; }
#bicis_intro div.search table.search_simple th { padding-bottom: 3px; }
#bicis_intro div.search table.search_simple #tp { width:170px; }
#bicis_intro div.search table.search_simple #pr { width:90px; }
#bicis_intro div.search table.search_simple td.buttons { text-align: right; padding: 10px 0px; }
#bicis_intro div.search table.search_simple td.buttons a.show_avanzada { margin-left: 10px; }

#bicis_intro div.search table.adv_search { margin-top: 20px; }
#bicis_intro div.search table.adv_search td { padding: 0px; }

#bicis_intro td.options div.search p.helper { color: #7F7F7F; font-size: 0.9em; }
#bicis_intro td.options div.search .left { margin-left: 10px; }

#new_search { width: 100%; margin-top: -20px; }
#new_search td { padding-bottom: 10px; }
#new_search td.title { font-size: 16px; font-weight: bold; }
#new_search td.trigger { text-align: right; }

#search_avanzada { display: none; }
#search_avanzada h3{ margin-top:20px; }
#search_avanzada table{ margin-top:0px !important; }
#search_avanzada p { color:#666; font-size:11px; margin:10px 0 3px 0;}
#search_avanzada input { margin:0 0 5px 0;}
#search_avanzada select { width:130px;}
#show_simple { position: absolute; top: -10px; right: 30px; }

div.ultimos5 { padding: 0 0 20px 10px; }
div.ultimos5 h2 { position: absolute; margin-top: -95px; }
div.ultimos5 a { border:1px solid #ccc; float:left; margin-bottom:5px; height:80px; overflow:hidden; }
  div.ultimos5 a:hover { border:1px solid #666; }
div.ultimos5 a img { margin: 1px;  }
div.ultimos5 td { width: 16.5%; font-size:11px; }
div.ultimos5 .city { color:#aaa; }

div.tab a { float: none; margin: 0; color: inherit; }
div.tab h2 {  height: 35px; }
div.tab h2 span { height: 35px; }
div.tab h2 span img { margin-left: 5px; }
div.tab h2.current { color: #557D25; height: 36px; }
div.tab a h2.red span {  color:#dd4c4c; }

div.tab a:hover h2 span { color:#999; }
div.tab a:hover h2.red span { color:#d00; }
div.tab a h2.current.red span { color:#c00; }
div.tab a:hover h2.current span { color:#557D25; }

div.tab h2.red { background-image: url('tab_red.jpg'); }
div.tab h2.red span { background-image: url('tab_red.jpg'); }

/* Anuncios ------------------------------------------------------------------*/
#intro_search_box.anuncios { border-bottom: 0px; margin-top: 5px; }

#anuncios_lista span.back { float: right; margin-top: 7px; margin-right: 3px; }
#anuncios_lista p.paginator { text-align:right; padding-right:17px; }
table.anuncios_lista { width: 100%; margin-top: 10px; }
table.anuncios_lista tr.no_validado { background-color: #FFBFC2; border: 1px solid #FF7F87; }
table.anuncios_lista tr.odd { background-color: #F0FFDF; /*background-color: #eee;*/ }
table.anuncios_lista th { padding: 5px 10px; font-size: 12px; border-bottom: 2px solid #669933; }
table.anuncios_lista th.ubicacion { text-align: right;  }
table.anuncios_lista td { padding: 10px; font-size: 12px; }
table.anuncios_lista td.categoria { width: 150px; color: #666; }
table.anuncios_lista td.precio { text-align: right; white-space: nowrap; }
table.anuncios_lista td.ubicacion { text-align: right; font-size: 10px; }
table.anuncios_lista td a { color: #333; text-decoration: none; }
table.anuncios_lista td a.titulo { font-weight: bold; }
table.anuncios_lista td a:hover { text-decoration: underline; color: #669933;}
table.anuncios_lista td span.photo { color: #0000ee; font-size: 10px; font-weight: bold; }
table.anuncios_lista td.thumb_td { text-align: center; vertical-align: middle; }
table.anuncios_lista td.thumb_td a { display: block; height: 45px; width: 60px; overflow: hidden; border: 1px solid #558432; background-color: #fff; }
table.anuncios_lista td.thumb_td a img { width: 60px; }

div.anuncio { border: 1px solid #ccc; padding: 10px; margin-top: 15px; font-size: 12px; }
div.anuncio div.info { font-size: 11px; line-height: 12px; }
div.anuncio div.text { margin: 20px 0px; }
div.anuncio div.text ul { list-style-image:none; list-style-position: inside; list-style-type: disc; }
div.anuncio table.ficha { margin-top: 20px; width: 100%; }
div.anuncio table.ficha td { padding: 3px 0px; vertical-align: middle; }
div.anuncio table.ficha th { padding: 3px 5px 3px 0px; vertical-align: middle; }
div.anuncio table.ficha_robo { margin-bottom: 20px; }

div.anuncio_title { margin-top: 30px; clear: both; background: url(/images/clasificados/anuncio_title.gif) center left repeat-x; }
div.anuncio_title span { margin-left: 5px; padding: 3px 10px; font-weight: bold; color: #fff; background: #558432; }

img.anuncio { margin: 5px 30px 5px 0px; vertical-align: top; height: 100px; border: 1px solid #558432; }

/* menu */
#lateral_anuncios { width: 182px; }
#lateral_anuncios div.categorias { padding-bottom: 15px; margin-bottom: 15px; margin-top: 15px; color: #666; border-bottom: 1px solid #CCCCCC; }
#lateral_anuncios div.categorias a { color: #666; text-decoration: none; }
#lateral_anuncios div.categorias a:hover { color: #333; font-weight:bold; font-size:11px; }
#lateral_anuncios div.categorias > div { padding: 0 7px; /*width: 162px;*/ }
#lateral_anuncios div.categorias div.header { height: 45px; background-color: #f7921d; background-image: url(/images/clasificados/categorias_header.jpg); background-repeat: no-repeat; padding-top: 5px; _padding-left: 10px; }
#lateral_anuncios div.categorias div.header h3 { color: #666; font-size: 18px; font-weight: bold; margin-bottom: 0px; }
#lateral_anuncios div.categorias div.header p { font-size:10px; margin-top: 2px; }
#lateral_anuncios div.categorias div.list { background-color: #e2e2e2; /*background-image: url(/images/clasificados/categorias_list.png); background-repeat: no-repeat; background-position: left bottom; */ }
#lateral_anuncios div.categorias div.list ul { list-style-position: inside; list-style-image: url(/images/clasificados/categorias_bullet.gif); }
#lateral_anuncios div.categorias div.list li { padding: 6px 0px; font-size: 12px; border-top: 1px solid #999999; }
#lateral_anuncios div.categorias div.list li:first-child { border-top: 0px; }
#lateral_anuncios div.categorias div.footer { background-image: url(/images/clasificados/categorias_footer.png); background-repeat: no-repeat; background-position: left bottom; /*padding-top: 90px;*/ padding-bottom: 10px; }
#lateral_anuncios div.categorias div.footer a { font-weight: bold; font-size: 9px; }
/* publicar */
#anuncio_publicar div.header { position: relative; margin-top: 30px; border-bottom: 1px solid #ccc; padding-bottom: 3px; }
#anuncio_publicar div.header h3 { font-weight: bold; }
#anuncio_publicar div.content { padding-top: 24px; }
/* buscar */
#clasificados_buscar table td { padding-bottom: 6px; }
#clasificados_buscar div.buttons { padding-top: 12px; text-align: right; }

#anuncio_publicar div.step_inicio { font-size:11px; font-family:Tahoma; color:#666; }
#anuncio_publicar div.step_inicio h2 { font-size: 16px; margin-top: 10px; }
#anuncio_publicar div.step_inicio p.title { font-weight:bold; color:#1c4f02; }
#anuncio_publicar div.step_inicio td.user_sqr {border:1px solid #1c4f02; width:320px; padding:15px 25px; background:#e6f1da url('/images/clasificados/user.png') 280px 10px no-repeat;}
#anuncio_publicar div.step_inicio td.user_sqr p{width:210px; }


#anuncio_publicar div.step_editar td.user_sqr {border:1px solid #1c4f02; width:320px; padding:15px 25px; background:#e6f1da url('/images/clasificados/user.png') 280px 10px no-repeat;}
#anuncio_publicar div.step_editar td.user_sqr p{width:210px; }

#usuario_false { position: relative; }
#usuario_false div.mirror { position: absolute; z-index: 10; background: url('/images/white.gif'); width: 180px; height: 36px; }

.mis_bicis h3 {font-size:12px; font-weight:bold; width:210px; }



#anuncio_publicar ul.info { margin-top: 30px; list-style-image: url(/css/bullet.png); list-style-position: inside; }
#anuncio_publicar ul.info li { margin: 5px 0px; }
#anuncio_publicar p.error { color: red; font-size: 12px; }
/* publicar > inicio */
#anuncio_publicar div.options { margin: 20px 0px; }
#anuncio_publicar div.option_box { cursor: pointer; text-align: center; float: left; height: 125px; }
#anuncio_publicar div.option_box p { font-size: 10px; margin-top: 0px; }
#anuncio_publicar div.option_box a { margin: auto; }
#anuncio_publicar div.option_box img { margin: 10px 0 4px 0; }
#anuncio_publicar div.step_inicio div.info { border-top: 1px solid #ccc; text-align: left; }
#anuncio_publicar ul.square { margin-top: 18px; font-size: 10px; list-style-position: inside; list-style-image: url(/css/square_green.gif); }
#anuncio_publicar ul.square li span { font-weight: bold; }

#select_user_type { background: url(/images/clasificados/publicar/background.png) top left no-repeat; height: 299px; overflow: hidden; padding-left: 1px; margin-bottom: 20px; }
#select_user_type div.bloque { float: left; padding-top: 75px; margin-top: 9px; }
#select_user_type div.no_registrado { width: 227px; }
#select_user_type div.registrado { margin: 0px 17px 0px 18px; width: 264px; }
#select_user_type div.profesional { width: 219px; }
#select_user_type div.bloque table.features { margin: 0px auto; width: 90%; }
#select_user_type div.bloque table.features th.icon { vertical-align: middle; border-bottom: 1px solid #d6d6d6; width: 37px; background: url(/images/blank.gif) center center no-repeat; }
#select_user_type div.bloque table.features th.ok { background-image: url(/images/clasificados/publicar/icon_ok_sm.gif);  }
#select_user_type div.bloque table.features th.ko { background-image: url(/images/clasificados/publicar/icon_ko.gif);  }
#select_user_type div.bloque table.features td.txt { vertical-align: middle; border-bottom: 1px solid #d6d6d6; padding: 4px 0px; font-size: 14px; }
#select_user_type div.bloque table.features td.ok { font-size: 12px; font-weight: bold; }
#select_user_type div.bloque table.features td.button { padding-top: 12px; text-align: center; }
#select_user_type div.central table.features th.ok { background-image: url(/images/clasificados/publicar/icon_ok.gif); }
#select_user_type div.central table.features td.ok { font-size: 14px; padding: 5px 0px; }



/* publicar > editar */
#anuncio_publicar div.step_editar div.info { font-size: 12px;  }
#anuncio_publicar div.step_editar div.info ul.info { margin-top:10px !important;}
#anuncio_publicar div.step_editar p span { font-weight: bold; }
#anuncio_publicar div.step_editar p span.green { color: #669933; }
#anuncio_publicar div.step_editar a.hbutton,
#anuncio_publicar div.step_editar input.hbutton { margin-top: 20px; float: right; }

div.form_box { border-top: 2px solid #558432;  border-bottom: 1px solid #558432; background-color: #f2f2f2; margin-top: 35px; position: relative; padding: 18px; }
div.form_box span.title { position: absolute; top: -10px; left: 16px; padding: 2px 10px; background-color: #558432; color: #fff; font-weight: bold; font-size: 12px; }



div.form_box label { font-weight: bold; }
div.form_box label.left { margin-left: 15px; }
div.form_box label span { font-weight: normal; }
div.form_box input.text, div.form_box select.text { margin-left: 0px; }
div.form_box input.title { width: 470px; margin-bottom:10px;}
div.form_box input.autocomplete { width: 127px; }
div.form_box input.number { text-align: right; width: 90px; margin-right: 5px; }
div.form_box span.info { color: #3142ee; margin-left: 15px; }
div.form_box p.checkbox { line-height: 20px; }
div.form_box div.editor { margin-top: 25px; }
div.form_box div.editor textarea { width: 705px; height: 100px; }
div.form_box #descripcion { width: 705px; height: 70px; }
div.form_box div.images { margin-top: 15px; }
div.form_box div.images label { margin-right: 10px; }
div.form_box div.images div { float:left; }
div.form_box div.images div.left { width: 250px; }
div.form_box div.images div.left input[type="file"] { width: 230px; }
div.form_box div.images div.right { width: 420px; margin-left: 15px; }
div.form_box div.images div.right ul { margin-top: 100px; }

div.form_box div.robo_bici .text {margin-left:10px;}
div.form_box div.robo_bici p label:first-child { width: 125px; display: block; float: left; line-height: 20px; }


div.form_box p input { width: 127px; }
div.form_box p input[type="radio"] { width: 30px; }
div.form_box p input[type="checkbox"] { width: 30px; }
div.form_box p input[type="file"] { width: 250px; }
div.form_box p input.lugar { width: 567px; }
div.form_box p span.helper { margin-left: 10px; line-height: 18px; font-size: 10px; color: #929292; font-weight: normal !important; }
div.form_box p textarea { width: 567px; height: 100px; margin-left: 10px; margin-top: 5px; }


/* publicar > preview */
#anuncio_publicar div.step_preview { font-size: 12px; }
#anuncio_publicar div.step_preview span.bold { font-weight: bold; }
#anuncio_publicar div.step_preview div.preview { margin-top: 30px; }
#anuncio_publicar div.step_preview div.preview h3 { font-size: 15px; font-weight: bold; color: #f06507; }
#anuncio_publicar div.step_preview div.catpcha_error { clear: both; margin-top: 70px; padding-top: 20px; }
#anuncio_publicar div.step_preview div.confirm { clear: both; margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #ccc; position: relative; height: 60px; }
#anuncio_publicar div.step_preview div.confirm input { width: 80px; margin-left: 10px; }
#anuncio_publicar div.step_preview div.confirm table td { vertical-align: middle; padding: 0px 6px; }
#anuncio_publicar div.step_preview div.buttons a { margin-top: 20px; }
#anuncio_publicar div.step_preview div.buttons div { width: 340px; }
#anuncio_publicar div.step_preview div.buttons div.modify { float: right; }
#anuncio_publicar div.step_preview div.buttons div.publish { float: left;  }
#anuncio_publicar div.step_preview div.buttons div.publish a { float: right; }
#anuncio_publicar div.step_preview div.images img { vertical-align: top; }
/* publicar > publicar */
#anuncio_publicar div.step_publicar { font-size: 12px; }

#anuncio_publicar div.step_publicar div.orange {  padding:10px 20px 30px 100px; border:2px solid #f06507; background:#fff1d5 url('/css/icon-warning.png') 20px 20px no-repeat;}
#anuncio_publicar div.step_publicar div.orange p.orange { color: #f06507; font-size: 15px; }
#anuncio_publicar div.step_publicar div.orange span { font-weight: bold; }

#anuncio_publicar div.step_publicar div.ok {  border-color: #669933; background-color:#effde3; background-image: url('/css/icon-ok.gif');}
#anuncio_publicar div.step_publicar div.ok p.green { color: #669933; font-size: 15px; }

#anuncio_publicar div.step_publicar span.green { color: #669933; }
#anuncio_publicar div.step_publicar span.bold { font-weight: bold; }
#entrar_form input { margin: 0px; }
#entrar_form #login_form input.hbutton { float:none; margin-top: 0px; }
#entrar_form label { font-size: 11px; font-weight: bold; }
/* breadcrumbs */
#anuncio_publicar ul.breadcrumbs { position: absolute; right: 0px; top: 5px; color: #9f9f9f; }
#anuncio_publicar ul.breadcrumbs li { height: 20px; float: left; }
#anuncio_publicar ul.breadcrumbs li.selected { background-image: url(/css/grey_arrow_up.gif); background-position: bottom center; background-repeat: no-repeat; }
#anuncio_publicar ul.breadcrumbs li.selected { font-weight: bold; color: #669933; }
#anuncio_publicar ul.breadcrumbs span { margin: 0px 10px; }
/* ficha */
#anuncio_ficha span.back { float: right; margin-top: 5px; margin-right: 3px; }
#anuncio_ficha textarea.message { width: 700px; height: 100px; }
#anuncio_ficha div.validation { margin-top: 20px; position: relative; }
#anuncio_ficha div.validation a.hbutton { position: absolute; right: 0px; bottom: 0px; }
#message_form table td { padding: 3px 6px 3px 0px; vertical-align: middle; }

#del_ad { float: right; text-align: right; }

#zona_usuario .form_box p {padding:5px 20px; }
#zona_usuario .form_box a {color:#00A !important;}