/* DEFAULT ELEMENTS ----------------------------------------------------------*/
*		  { margin: 0; padding: 0; }
body	{ font-family: Tahoma, Verdana; color: #000; font-size: 11px;  } 
img		{ border: 0; vertical-align: middle; }
ul 		{ list-style: none; }
p		{ margin: 5px 0; }
a		{ color: #00E; text-decoration: underline; }
a:hover	{ color: #5A8D27; }
a.more { background: url('bullet_add.jpg') no-repeat; padding-left: 17px; }
a.question { text-decoration: none; outline: none; }
table	{ border-spacing: 0; border-collapse: collapse; border: none; }
td, th	{ vertical-align: top; text-align: left; }
input.text, textarea, select { font-family: Tahoma, Verdana; border:1px solid #669933; font-size: 11px; /*color:#41740E;*/ padding: 3px 5px; }
select { padding: 0; }
select.left { margin-left: 3px; }
option { padding: 2px 5px; background: #FFF; }

a.green { color: #5A8D27; }
a.green:hover { color: #3B6F07; }
a.orange { color: #FF822F; }
a.orange:hover { color: #FF6600; }

h2 { font-size: 18px; font-weight:bold; }
h3 {  font-size:18px; font-weight:normal; color:#669933; }
h4 { font-size: 11px; font-weight:bold; color:#5A8D27; padding: 5px 0; }
h5 { font-size: 11px; font-weight:bold; color:#5A8D27; padding-bottom: 5px; }

input[disabled] { background: #ddd; }

p.es_gratis { text-align: center; padding-right: 10px; color: #EF870E; font-weight: bold; margin-bottom: 0px; }

/* TOOLTIP */
#tooltip { position:absolute; display: none; width: 240px; text-align: left; font-size: 11px; color:#555; background: #fff; border: 1px solid #558432; padding: 3px 5px; }
#tooltip h1 { padding: 6px 0px 4px 0px; font-size: 18px; font-weight: bold; color: #669933; }
#tooltip img { margin-right: 10px; }

/* CLASES COMUNES ------------------------------------------------------------- */  
div.notice { text-align: center; padding: 20px; background: #F2F2F2; }
div.notice span { color: #669933; font-size: 20px; font-weight: bold; margin-left: 15px; }

.hidden { display: none; }
.subtitle {border-bottom:1px solid #ccc; padding:5px 0px; margin-bottom:10px;}
  .subtitle h2{color:#f57c1f;}
  .subtitle h2 .green{color:#5A8D27;}
  .subtitle .categorias {float:right; color:#5A8D27; font-weight:bold; margin:0 5px;}

ul.standard { margin: 5px 0; }
ul.standard li { background: url('bullet.jpg') left center no-repeat; padding-left: 11px; margin-bottom: 5px;  }

ol.standard {font-size:12px; margin:10px 20px;}
ol.standard li {margin-bottom:3px; }

div.numbered_list {}
div.numbered_list div.intro { }
div.numbered_list div.item { margin-top: 20px; }
div.numbered_list div.item p { margin: 0px; padding: 3px 0px 3px 40px; }
div.numbered_list div.item p.title { font-weight: bold; font-size: 13px; }
div.numbered_list div.item p.title span.num { float: left; display: block; width: 25px; height: 25px; margin-left: -40px; font-size: 15px; padding-top: 5px; text-align: center; color: #fff; background: url(numbered_list.gif) center center no-repeat; }


input.error{border:2px solid #c00;}
textarea.error{border:2px solid #c00;}
select.error{border:2px solid #c00;}
label.error{font-size:12px; font-weight:bold; color: #c00; font-weight:bold;}

table.form_sended { margin: 10px 0 15px 0; width: 100%; }
table.form_sended td, table.form_sended th { padding: 4px 5px; vertical-align: top; }
table.form_sended th { width: 20%; color: #666; }

table.title_table { width: 100%; }
table.title_table td { padding-bottom: 6px; border-bottom: 1px solid #999; vertical-align: bottom; }
table.title_table td.other { text-align: right; }

div.box_error { color: #000; border: 3px solid #ff330d;  background: #ffe7e7 url('icon-error.png') 20px 12px no-repeat; }
  div.box_error b{color:#f00;}
div.box_info { border: 3px solid #CEE2F2; background: #F0F5FF url('icon-info.png') 20px 12px no-repeat;  }
  div.box_info b{color:#f93;}
div.box_complete { border: 3px solid #DDF0DD; background: #EBFFEB url('icon-ok.png') 20px 12px no-repeat;  }
  div.box_complete b{color:#693;}
div.box_error, div.box_info, div.box_complete { font-size:1.3em; border-right: 0; border-left: 0; padding: 10px 10px 20px 80px; margin: 20px 80px 20px 80px; }

.caja_t1{margin:10px 0;}
.caja_t1 .header_t1{background:#558432 url('bkg_header_t1.gif') repeat-x; text-align:center; color:#fff;  font-size:11px; padding:2px 10px;}
.caja_t1 .content_t1{background:#f2f2f2; text-align:center; padding:10px 15px;}
.caja_t1 .content_t2,.caja_t1 .content_t3{background:url('bkg_t2.png') repeat-x; text-align:center; padding:10px 15px;}
  .caja_t1 table  {margin:auto;}
  .caja_t1 .content_t2 table td{padding:50px 10px 0 0;}
  .caja_t1 .content_t3 table td{padding:30px 10px 0 0;}
  .caja_t1 input{margin:0 0 4px 8px;}

.paginacion									{ float: rigth; padding: 3px; margin:10px; text-align: right;  }
.paginacion a								{ padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #336600; text-decoration: none;  color: #fff; background: #669933 url('btn_paginacion_off.gif'); }
.paginacion a:hover, .paginacion a:active   { border: 1px solid #669933; color: #FFF; background: #F7941D url('btn_paginacion_on.gif'); }
.paginacion span.current					{ padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #669933; font-weight: bold; background: #AAD83E url('btn_paginacion_on.gif'); color: #FFF; }
.paginacion span.disabled					{ padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #f3f3f3; color: #ccc; }


/* STANDARD FORM --------------------------------------------------------------------*/
div.bici_form fieldset{background:#f2f2f2; border:none; border-top:2px solid #558432; padding:10px 15px; margin:10px 0;}
div.bici_form fieldset legend{background:#558432; color:#fff; padding:2px 10px; font-weight:bold;}
div.bici_form th{vertical-align:middle; padding-right:10px;}
div.bici_form fieldset input {margin:2px 3px;}

/* HEADER --------------------------------------------------------------------*/
#header { background: #669933;  }
#header_box { width: 960px; height: 100px; overflow: hidden; margin: 0 auto; }
#header a.logo { float: left; margin-top: 20px; }
#header p.options { float: right; margin-top: 40px; }
#header p.options a { color: #FAFAFA; text-decoration: none; }
#header p.options a:hover { color: #CCC; }

#header ul.menu { float: right; clear: right; margin-top: 10px; }
#header ul.menu li { float: left; margin-left: 2px; cursor:pointer; }
#header ul.menu a { display: block; background: url('menu_bg.jpg') left bottom no-repeat; color: #CCC; font-size:18px; font-weight:normal; text-decoration:none; }
#header ul.menu a:hover { color: #FFF; }
#header ul.menu a span { _width: 20px; cursor:pointer; display: block; line-height: 32px; height: 32px; padding-right: 10px; margin-left: 10px; background: url('menu_bg.jpg') right bottom no-repeat; }
#header ul.menu a.sel { background-position: left top; color: #333; }
#header ul.menu a.sel:hover { color: #333; }
#header ul.menu a.sel span { background-position: right top; }

/* CONTAINER -----------------------------------------------------------------*/
#body { width: 960px; margin: 10px auto 0 auto; color: #333; }
#body_left { padding:0 10px 80px 0; border-right: 1px solid #CCC; }
#body_right { padding-left: 10px; width: 195px; }

/* FOOTER --------------------------------------------------------------------*/
div.footer_box { width: 960px; margin: 0 auto; }
#footer1 { height: 46px; }
#footer1 div.footer_box { padding-top: 5px; }
#footer1 span { line-height: 16px; }
#footer1 span.copyright { padding-left: 15px; }
#footer1 span.totbits { padding-left: 40px; color: #AAA;  }
#footer1 span.totbits a { color: #AAA; }
#footer2 { height: 55px; background: url('footer_bg.jpg') repeat-x; }
#footer2 img.bicycle { float: right; margin-top: -42px; position: relative; }

/* PORTADA -------------------------------------------------------------------*/
#intro_directorio_slogan { float:left; margin:5px 40px 20px 10px; }
#intro_search_box { line-height: 20px; padding: 5px 0 10px 0;  margin-bottom: 10px; }
#intro_search_box a { color: #333; text-decoration: none; }
#intro_search_box table {  }
#intro_search_box td { padding: 0 5px; }
#intro_search_box td.buscar { padding-right: 10px; }
#intro_search_box td.advanced { padding-left: 10px; border-left: 1px solid #CCC; }

#portada #news_old td { padding: 3px 0; }
#portada #news_old a { background: url('bullet.jpg') left bottom no-repeat; padding-left: 10px; font-weight: bold; }

#videos_new a {border:1px solid #333; float:left; margin-bottom:5px;}
#videos_new a img{border:1px solid #fff;}
#videos_new td { width: 16.5%; }

#videos_old .pic a {border:1px solid #333; float:left; margin-bottom:5px;}
#videos_old .pic a img{border:1px solid #fff;}
#videos_old td.desc { padding: 0 10px; border-right: 1px solid #CCC; }
#videos_old td.info { padding-left: 10px; }

#portada #directorio td { padding: 3px 0; }
#portada #directorio a {  padding-left: 10px; }

#portada .news .foto{border:1px solid #999; float:left;}
#portada .news .foto img{border:1px solid #fff; }

/* MENÚ PORTADA --------------------------------------------------------------*/
#menu div.block, #menu div.block_last { border-bottom: 1px solid #CCC; padding-bottom: 10px; margin-bottom: 5px; }
#menu div.block a.hbutton	{margin-left:5px;}
#menu div.block table tr.box_noti {height:74px; width:196px; background-color:#f2f2f2; border:1px solid #eaeaea;}
#menu div.block table tr.box_noti {height: auto; }
#menu div.block table tr.sep {height:6px; background-color:white; border:0px;}
#menu div.block table tr.img	{background-color:white; border:0px;}
#menu div.block table tr td table tr td.fecha { height:15px; color:#6e6e6e; font-size:10px; padding-left:5px; padding-top:4px;}
/*#menu div.block table tr td table tr td.noti_info	{height:50px; padding:5px 5px; color:#000; font-weight:normal; line-height:15px; font-size:10px; }
#menu div.block table tr td table tr td.noti_info	{height:auto; }*/
/*#menu div.block table tr.box_noti td a {color:#67981b; font-size:10px; text-decoration:none;}
#menu div.block table tr.box_noti td a {color:#000; font-size:11px; }*/
#menu div.publi {border-bottom: 1px solid #ff6201; }
#all_notices	{color:#ff6201; text-decoration:none;  font-weight:bold; float:right;}

#menu div.block.publi a.noti {outline: none; display:block; background-color:#f2f2f2; border:1px solid #eaeaea; margin-top:3px; text-decoration:none; padding:5px 5px;}
#menu div.block.publi a.noti span.fecha		{color:#6e6e6e; font-size:10px; }
#menu div.block.publi a.noti span.entrada	{color:#000;line-height:15px; font-size:10px; font-weight:bold;}
#menu div.block.publi a.noti span.entrada_intro	{text-align:justify; line-height:11px; color:#333; font-size:10px;}




#menu input.text { width: 170px; }
#menu input.entrar { float: right; margin-right: 10px; }
#menu ul.login_options { clear: both; }
#menu div.block p { /*padding: 0 5px;*/ }

#menu_register h3 { margin-bottom: 10px; }
#menu_register table.register_btn td { background: url(/images/registrate.jpg) bottom left no-repeat; }
#menu_register table.register_btn td p { padding: 0px 12px; }
#menu_register table.register_btn td p.big { font-size: 12px; }
#menu_register table.register_btn td.header { padding: 0px; height: 15px; background-position: top left; }

/* GENERAL -------------------------------------------------------------------*/
div.tab { background: url('tab_bg.jpg') repeat-x; height: 36px; margin: 10px 0; }
div.tab h2 { background: url('tab.jpg'); float: left; line-height: 36px; margin-left: 8px; border-bottom:1px solid #FFFFFF;}
div.tab h2 span { display: block; background: url('tab.jpg') right top; height: 36px; margin-left: 10px; padding-right: 10px; _width: 20px; _white-space: nowrap; }
div.tab a { float: right; margin: 10px 10px 0 0; text-decoration: none; color: #333333; cursor: pointer; }

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

div.tab_content { padding: 0 5px;  }

div.block, #portada div.block_last { border-bottom: 1px solid #CCC; padding-bottom: 10px; margin-bottom: 5px; }
div.block_last { border-bottom: 0;  }

/* VIDEOS --------------------------------------------------------------------*/
/* LATERAL */
#lateral_videos { width: 180px; }
#lateral_videos #categorias {background:url('bkg_videocats.png') no-repeat; height:475px;  padding:5px 10px;}
#lateral_videos #categorias h3{ color:#fff; margin:10px 0 10px 0;}
#lateral_videos #categorias .cat{color:#fff; font-weight:bold; border-bottom:1px solid #f25e0a; padding:8px 0px;}
#lateral_videos #categorias .cat input{margin:0px 4px 0 1px;}
#lateral_videos #categorias .cat a{color:#fff; text-decoration:none; font-size:12px; padding:1px 8px;}
#lateral_videos #categorias .cat a:hover{ background:#f36f20; }

#lateral_videos b{color:#f8a745;}
#lateral_videos input.text{ width:150px; margin:5px 0 20px 0;  border:1px solid #f8a745; background:url('bkg_buscar.png') 2px 2px no-repeat; height:20px; vertical-align:middle; padding:2px 0 2px 24px; font-size:14px;}
/* CENTRAL */
#video_player{margin:20px 0 30px 0;}
#video_player .info_video{margin:3px 0; background:#efefef url('arrow.png') 0px 3px no-repeat; padding:5px 7px 5px 12px;}

.video .thumbnail a{border:1px solid #666; display:block; float:left;}
.video .thumbnail a img{border:1px solid #fff;}

.video .desc .title a {color:#693; font-weight:bold; font-size:14px;}
  .video .desc .title a:hover {color:#f60;}
.video .desc .tags {margin:10px 0;}
.video .info .stars{width:70px; height:14px; background:url('stars_off.png') no-repeat;  margin:8px 5px 0 0;}
.video .info .stars div{background:url('stars_on.png') no-repeat; height:14px;}
  .video .info .stars .s1 {width: 14px;}
  .video .info .stars .s2 {width: 28px;}
  .video .info .stars .s3 {width: 42px;}
  .video .info .stars .s4 {width: 56px;}
  .video .info .stars .s5 {width: 70px;}
/* UPLOAD */
#upload_video p{font-size:12px;}


/* DIRECTORIO --------------------------------------------------------------------*/
#directorio p.encontradas {text-align:right; padding-right:10px; font-size:20px;}

#directorio_results .resultado{width:740px; margin:5px 0 10px 0; border-top:1px solid #c4c5c5; background:url('bkg_resultado.png') repeat-x;}
#directorio_results .sponsored{ margin-bottom:20px; background:#fff5e1 /*url('bkg_resultado_sponsored.png') repeat-x*/; border-top:1px solid #f60; border-bottom:1px solid #f60; }
#directorio_results .sponsored .destacada{ float:right; font-weight:bold; font-size:12px; color:#f60;}
#directorio_results .resultado td{padding:10px 10px;}
#directorio_results #empresa_title{border-bottom:1px solid #aaa;}
#directorio_results #empresa_title h4{font-size:15px;}
#directorio_results #empresa_title h4 a { color: #5A8D27; text-decoration: none; }
#directorio_results .sponsored  #empresa_title h4 a { color: #000; }

#directorio_results .resultado .web {width:480px; overflow:hidden; display:block;}
#directorio_results .resultado .web a{font-weight:bold; color:#693; }
  #directorio_results .resultado .web a:hover{color:#f7931c;}
#directorio_results .resultado .cats{ margin:20px 0 10px 0;}
#directorio_results .resultado p{margin:8px 0;}
#directorio_results .resultado .recommend{text-align:right;}

.directorio_busca{ /*background:url('busca_directorio.png') 20px 0 no-repeat; padding-left: 230px; */ margin-top:10px; }
.directorio_busca table{ }
.directorio_busca table th{vertical-align:bottom; padding-bottom:8px;}
.directorio_busca table td{padding:0px 3px;}
.directorio_busca table td b{color:#693; font-size:10px;}
.directorio_busca table td input.text{color:#693; margin:3px 0 5px 0; width:110px; color:#333;}
.directorio_busca table td input#busca{ width:250px;}
.directorio_busca table td input.buscar{ float:left; margin-top:5px;}

.directorio_busca label			{ display: block; width: 163px; }
.directorio_busca label input	{ float: left; }
.directorio_busca label span	{ display: block; padding: 0 0 3px 20px; }

.directorio_alta label input { float: left; }
.directorio_alta label span { display: block; padding: 3px 0 3px 20px; }

div.breadcrumbs { margin-top: 20px; border-top: 1px solid #d3d3d3; padding: 15px 0px 10px 0px; color: #669933; font-size: 14px; font-weight: bold; }
div.breadcrumbs a { color: #669933; font-size: 14px; font-weight: bold; text-decoration: none; }
div.breadcrumbs a:hover { text-decoration: underline; }
div.breadcrumbs span { font-size: 16px; }

/* NEWS --------------------------------------------------------------------*/
/* LATERAL */
#lateral_news{}
#lateral_news #categorias {background:url('bkg_newscats_big.png') no-repeat; height:320px;  padding:5px 10px;}
#lateral_news #categorias h3{ color:#fff; margin:10px 0 10px 0;}
#lateral_news #categorias .cat{color:#fff; font-weight:bold; border-bottom:1px solid #f25e0a; padding:2px 0; width:160px;}
#lateral_news #categorias .cat a{color:#fff; text-decoration:none; font-size:12px; padding:4px 8px; display:block;}
#lateral_news #categorias .cat a:hover{ color:#fac52d; background:#f46814; }

#lateral_news #fechas				{ background:url('bkg_newscats.png') no-repeat; height:300px;  padding:5px 10px;}
#lateral_news #fechas h3			{ color:#fff; margin:10px 0 10px 0;}
#lateral_news #fechas .cat			{ color:#fff; font-weight:bold; border-bottom:1px solid #f25e0a; padding:2px 0; width:160px;}
#lateral_news #fechas .cat a		{ color:#fff; text-decoration:none; font-size:12px; padding:4px 8px; display:block;}
#lateral_news #fechas .cat a:hover	{ color:#fac52d; background:#f46814; }

#lateral_news b{color:#f8a745;}
#lateral_news input.text{ width:150px; margin:5px 0 20px 0; border:1px solid #f8a745; background:url('bkg_buscar.png') 2px 2px no-repeat; height:20px; vertical-align:middle; padding:2px 0 2px 24px; font-size:14px;}

#lateral_news #categorias_up, #lateral_news #categorias_down{color:#ffddc7; font-size:11px; text-align:right; margin-right:20px; font-weight:bold; cursor:pointer}


/* CENTRAL */                     
.noticia { margin-bottom:30px;}
.noticia .title h3{border-bottom:1px solid #ccc; padding:5px 10px 5px 0px; margin-left:70px; font-size:30px; font-family:"Microsoft Sans Serif",Helvetica,Arial,Tahoma,Garuda,Sans,sans-serif}
                                                                             
.noticia .subtitulo  {padding:0 40px 10px 0px; margin:10px 0 10px 70px; border-bottom:1px solid #ccc;  height:15px;}      
  .noticia .subtitulo .fecha {float:left;}
  .noticia .subtitulo .categoria {  float:right;  }
  .noticia .subtitulo .categoria a.cat { color:#f26f20; text-decoration:none; font-size:12px;}

.noticia .title h3      { padding-top:40px;}
.noticia .title h3 a 		{ color:#669933; text-decoration:none; }
.noticia .title h3 a:hover	{ color:#f26f20; text-decoration:none; }

.noticia .cuerpo img  { margin:5px 30px 10px 0px; border:1px solid #ccc; clear:both; }
.noticia .cuerpo p    { line-height:18px; font-size:13px; margin:20px 40px 20px 70px; }

.noticia .bottom{text-align:left; padding:15px 15px 5px 70px; border-top:1px solid #ccc;}  
  .noticia .bottom span {padding:0px 3px 0px 5px;} 
  .noticia .bottom a{color:#666; text-decoration:none;}
    .noticia .bottom a:hover {color:#f60;}
             
             
#listado_noticias .noticia { margin-bottom:15px;}
  #listado_noticias .noticia .title h3{font-size:25px;}    
  #listado_noticias .categoria{float:right; padding:10px 25px;}



div.cuadro_social { 
		position: absolute; background: #F7F7F7; border: 1px solid #F26F20; width: 300px; padding: 10px; 
		margin-left: 400px; margin-top: 5px; display: none;
}



div.cuadro_social td{padding:1px 5px;}
div.cuadro_social img{margin:2px 2px;}
div.cuadro_social a{color:#693; font-size:11px; font-weight:bold;}
  div.cuadro_social a:hover{color:#f60}
div.cuadro_social span.close { cursor: pointer; float: right; font-weight:bold; font-size:14px;}

div.evita {margin-top:25px;}
div.evita p{ color:#666; }

/* FAQ ----------------------------------------------------------------------*/
#faq_index{margin-left:15px;}
  #faq_index li {font-size:12px;}
.faq_box{ border-bottom:1px solid #ccc; padding:35px 0 15px 0;}
.faq_box h4{font-size:18px; color:#F57C1F;}


/* Comentarios NEWS y VIDEOS --------------------------------------------------*/
.comment{margin:10px 0 5px 0; width:410px;}
.comment table{background:#e4eaee; width:100%; border-collapse:collapse; border:none;}
.comment table .left, .comment table .right{width:7px;}
.comment th{height:7px; }
	.comment .top .center 	{border-top:1px solid #b9d8ed;}
	.comment .middle .left 	{border-left:1px solid #b9d8ed;}
	.comment .middle .right {border-right:1px solid #b9d8ed;}
	.comment .bottom .center{border-bottom:1px solid #b9d8ed;}
	.comment .top .left{border:none; background:url('/css/corner.png') 0px 0px no-repeat;}
	.comment .top .right{border:none; background:url('/css/corner.png') -7px 0px no-repeat;}
	.comment .bottom .left{border:none; background:url('/css/corner.png') 0px -7px no-repeat;}
	.comment .bottom .right{border:none; background:url('/css/corner.png') -7px -7px no-repeat;}	
	.comment .middle .center{padding:10px 15px;}

.comment .written_by{	position:relative; top:-5px; padding:5px 0 0 60px;	background:url('/css/comment_pico.png') 30px no-repeat;	font-size:10px !important;}
	.comment .written_by .usuario, .comment .written_by .fecha{ font-size:11px; color:#666; }

#login_mini input{margin:2px 0;}

#comentario_form td{width:380px;}
#comentario_form th{vertical-align:top; font-weight:normal; font-size:11px;}
#comentario_form textarea{font-size:14px; color:#444; font-family:Arial;}



/* Zona Usuarios --------------------------------------------------*/
#zona_usuario h2 { color:#f60; font-size:16px;  }

#zona_usuario table.cpanel { width: 100%; margin: 0px auto; }
#zona_usuario table.cpanel td.button { width: 150px; cursor: pointer; }
#zona_usuario table.cpanel td a { display: block; text-align: center; background: url(/images/users/cpanel.jpg) 0px 0px no-repeat; padding-top: 130px; font-size: 16px; font-weight: bold; text-decoration: none; color: #333; outline:none; }
#zona_usuario table.cpanel td a:hover { color: #669933; }
#zona_usuario table.cpanel td a.user_data { background-position: 0px 0px; }
#zona_usuario table.cpanel td a.user_data:hover { background-position: -200px 0px; }
#zona_usuario table.cpanel td a.user_comments { background-position: 0px -200px; }
#zona_usuario table.cpanel td a.user_comments:hover { background-position: -200px -200px; }
#zona_usuario table.cpanel td a.user_bikes { background-position: 0px -400px; }
#zona_usuario table.cpanel td a.user_bikes:hover { background-position: -200px -400px; }
#zona_usuario table.cpanel td a.user_ads { background-position: 0px -600px; }
#zona_usuario table.cpanel td a.user_ads:hover { background-position: -200px -600px; }

#zona_usuario table.cpanel td a.user_data_active { background-position: -200px 0px; color: #669933; }
#zona_usuario table.cpanel td a.user_comments_active { background-position: -200px -200px; color: #669933; }
#zona_usuario table.cpanel td a.user_bikes_active { background-position: -200px -400px; color: #669933; }
#zona_usuario table.cpanel td a.user_ads_active { background-position: -200px -600px; color: #669933; }


#zona_usuario table th{padding-right:10px;}
#zona_usuario table td{padding:2px;}

#zona_usuario ul {list-style:url('/css/bullet.png'); padding-left:20px; font-size:12px; line-height:15px;}
#zona_usuario ul li {margin:15px 0;}

#zona_usuario a.video, #zona_usuario a.noticia { color: #000; text-decoration: none; }

div.form_box { border-top: 2px 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 span.notas { position: absolute; top: -20px; right: 0px; _right: 10px; color: #00E; }
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: 10px; }
div.form_box select.si_no { width: 40px; }
div.form_box input.title { width: 480px; }
div.form_box input.short { width: 100px; }
div.form_box input.long { width: 150px; }
div.form_box select { width: 160px; }
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: 200px; }
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; }

#descripcion_container div.error { border: 2px solid #CC0000; }

/* Zona Usuarios - bicicleta ----------------------------------------*/
#zona_bicicleta table th { padding: 10px 0px; }
#zona_bicicleta table td { padding-top: 6px; }
#zona_bicicleta table th span { padding-left: 10px; font-weight: normal; }

ul.bici_square { margin: 10px 0px; list-style-position: inside; list-style-image: url(/css/square_green.gif); }
ul.bici_square li { font-size: 10px; }

#zona_usuario div.bicis_lista { padding: 10px 0 0 0; }
#zona_usuario table.bicis_lista { width: 100%; font-size: 9px; font-weight: bold; }
#zona_usuario table.bicis_lista tr.odd { background: #fff; }
#zona_usuario table.bicis_lista td { text-align: center; vertical-align: middle; }
#zona_usuario table.bicis_lista td img { cursor: pointer; }
#zona_usuario table.bicis_lista td div.action { border-left: 1px solid #d8d8d7; padding: 0px 5px; float: right; font-weight: normal; }
#zona_usuario table.bicis_lista td.description { text-align: left; padding: 7px !important; width: 180px; }
#zona_usuario table.bicis_lista td.description div { float:left; }
#zona_usuario table.bicis_lista td.description div.img { border: 1px solid #acacab; margin-right: 10px; width: 33px; height: 33px; background: url(/photos/bicicletas/thumbs/bici.gif) center center no-repeat; float: left; }
#zona_usuario table.bicis_lista td.description p { padding: 0px; margin: 3px 0px 0px 0px; }
#zona_usuario table.bicis_lista td.description p.name { font-size: 13px; }
#zona_usuario table.bicis_lista td.description p.date { color: #6d6e71; font-weight: normal; }
#zona_usuario table.bicis_lista td.no_result { text-align: left; padding: 10px 20px !important; font-size: 11px; font-weight: normal; }
#zona_usuario table.bicis_lista a { text-decoration: none; color: #333; }
#zona_usuario table.bicis_lista a:hover { text-decoration: none; color: #333; }

#zona_usuario table.anuncios_lista { font-size: 11px; font-weight: normal; width: 100%; }
#zona_usuario table.anuncios_lista tr { background-color: #FFFFFF; }
#zona_usuario table.anuncios_lista tr.odd { background-color: #F2F2F2; }
#zona_usuario table.anuncios_lista td { padding: 7px !important; text-align: left; font-size: 12px; }
#zona_usuario table.anuncios_lista td.validated { width: 60px; padding: 7px 0px 7px 20px!important; }
#zona_usuario table.anuncios_lista td.validated div { width: 12px; height: 12px; border: 1px solid #000; overflow: hidden; }
#zona_usuario table.anuncios_lista td.ubicacion { text-align: right; font-size: 9px; }
#zona_usuario table.anuncios_lista td div.action { border-left: 1px solid #d8d8d7; padding: 0px 5px; float: right; font-weight: normal; }
#zona_usuario table.anuncios_lista td div.action a { text-decoration: none; }
#zona_usuario table.anuncios_lista a { color: #333; text-decoration: none; }
#zona_usuario table.anuncios_lista a:hover { color: #669933; text-decoration: underline; }
#zona_usuario table.anuncios_lista span.photo { color: #0000EE; font-size: 10px; font-weight: bold; }

table.anuncios_lista th a { text-decoration: none; color: #333333; }
table.anuncios_lista th a:hover { text-decoration: underline; }
table.anuncios_lista th a.selected { padding-right: 10px; background: url(/images/clasificados/arrow_down.gif) center right no-repeat; }
table.anuncios_lista td.extras { text-align: center; }

#user_type div.user_type { width: 222px; background: url(/images/clasificados/user_type.png) top left no-repeat; padding-top: 10px; }
#user_type div.user_type div.footer { background: url(/images/clasificados/user_type.png) bottom left no-repeat; height: 10px; overflow: hidden; }
#user_type div.user_type div.contenido table.features { margin: 0px auto; width: 95%; }
#user_type div.user_type div.contenido table.features th.icon { vertical-align: middle; border-bottom: 1px solid #d6d6d6; width: 37px; background: url(/images/blank.gif) center center no-repeat; }
#user_type div.user_type div.contenido table.features th.ok { background-image: url(/images/clasificados/publicar/icon_ok_sm.gif);  }
#user_type div.user_type div.contenido table.features th.ko { background-image: url(/images/clasificados/publicar/icon_ko.gif);  }
#user_type div.user_type div.contenido table.features td.txt { vertical-align: middle; border-bottom: 1px solid #d6d6d6; padding: 4px 0px; font-size: 14px; }
#user_type div.user_type div.contenido table.features td.ok { font-size: 12px; font-weight: bold; }
#user_type div.user_type div.contenido table.features td.button { padding-top: 12px; text-align: center; }
#user_type div.user_type div.contenido table.features th.ok { background-image: url(/images/clasificados/publicar/icon_ok.gif); }
#user_type div.user_type div.contenido table.features td.ok { font-size: 14px; padding: 5px 0px; }
#user_type div.user_type div.contenido table.features th.last,
#user_type div.user_type div.contenido table.features td.last { border-bottom: none; }

/* popup manage_ads */
#manage_ads { margin: 20px auto; }
#manage_ads div.msg { margin-top: 50px; text-align: center; }
#manage_ads table.form th { padding-right: 6px; }
#manage_ads table.form td.buttons { padding-top: 10px; text-align: right; }
#manage_ads input.botoncito { padding: 2px 10px; border: 1px solid #669933; background: #ccc; font-size: 10px; }


/*TICKER NOTICIAS*/
#newsticker-demo {  
	width:150x;  

	padding:5px 5px 0;  
	font-family:Verdana,Arial,Sans-Serif;  
	font-size:12px;  
	margin:0px auto;
	height: 375px;
	overflow: hidden;
	_height:365px;   
}  

#newsticker-demo a { text-decoration:none; }  
#newsticker-demo img { border: 2px solid #FFFFFF; }  

#newsticker-demo .title {  
	text-align:center;  
	font-size:14px;  
	font-weight:bold;  
	padding:5px;  
}  

.newsticker-jcarousellite { width:150x; }  
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:2px; }  
.newsticker-jcarousellite .thumbnail { float:left; width:110px; }  
.newsticker-jcarousellite .info { float:rightright; width:190px; }  
.newsticker-jcarousellite .info span.cat { display: block; font-size:10px; color:#808080; }  

.clear { clear: both; }  