
body {
margin:0;
padding:0;
text-align:center;
}




#contenido { margin: 0 auto;  width: 1080px;}

#contenido2 { width: 1080px; }

#cabecera { text-align: right; }

#banners { float: right; clear: right; }

#categorias { float: left; }



#banners, #categorias { width: 130px; text-align: left; padding-bottom:60px; padding: 5px; padding-top: 30px; }

#banners { width: 180px; }

#banners, #ultimos_anuncios { text-align: center; }


#ultimos_anuncios { width: 100 %; padding-bottom: 30px; }

#banners img { margin-bottom: 20px; }

#centro { width: 700px; margin:0px auto; text-align: left; padding-bottom:40px; padding-top: 30px;  }

#anuncios { overflow: auto; width: 100%; margin-top: 40px; }

#login { clear: left; }



#anuncios_top { text-align: left; height: 200px; }

.anuncio_top { margin: 8px; background-color: rgb(204, 255, 255); width: 116px; text-align: center; float: left; padding: 5px 0 5px 0; }

.anuncio_top img { margin-top: 5px; margin-bottom: 5px; overflow: auto; }

#categorias LI { list-style-type: none; padding: 0px; margin-left: -40px; background-color: rgb(255, 255, 204); margin-top: 4px; padding-top: 10px; padding-bottom: 10px; }

#categorias H1 { background-color: orange; color: white; }



.buscador { width: 100%; background-color: orange; padding: 2px; }

.ultimo_anuncio { margin-bottom: 20px; }

.anuncios_categoria, .anuncios_categoria_dest { padding: 10px;  margin-bottom: 20px; border-bottom: 1px solid; }

.anuncios_categoria_dest { background-color: #FFFFCC; }

.anuncios_categoria img, .anuncios_categoria_dest img { padding-right: 20px; float: left; }

.td1 { background-color: rgb(255, 204, 153); }

.td2 { background-color: rgb(255, 255, 204); }





a img { border: 0; }





P, SELECT, INPUT, LEGEND, A, .texto, FIELDSET, TABLE, BODY, H1, H2 { font-family: verdana, Times, serif; color: black; font-size: 8pt; font-style: none; }


H1 { font-size: 11pt; text-align: center; }
H2 { font-size: 9pt; }
H3 { font-size: 9pt; margin: 0px;}


.boton { clear:both; padding-top: 20px; text-align: center; }

.error { color: red; float:left; width: 400px; margin: 5 0 5 160; font-size: 8pt; _margin-left: 76; }

.errorInput { border: 1px solid red; }
.no_errorInput { border: 1px solid #000000; }

.ref { font-size: 7pt; }




#imagen_div {  width: 100px;}

#imagenes { width: 300px; }
.imagen { float: left; width: 114px; border: 1px solid #000000; margin: 5px; text-align: center; }
.iamgen img { text-align: center; }

#precios_div { width: 320px; border: 1px solid #000000; background-color: rgb(255, 204, 102); padding: 5px;}

#caract_obl { width: 320px; border: 1px solid #000000; background-color: rgb(255, 204, 102); padding: 5px; }





/*CSS Yahoo style pagination*/
div#indice {
		padding: 10px;
		margin: 10px;
		text-align:center;
		color:#2E5B6B;
		font-family: tahoma;
		font-size:11px;
	}
	div#indice a {
		border: 1px solid #2E5B6B;
		margin-right:3px;
		padding:2px 5px;
		background-image:url('bar.gif');
		background-position:bottom;
		text-decoration: none;
		color: #2E5B6B;
		display:inline;
	}
	div#indice a:hover, div.meneame a:active {
		border: 1px solid #f0f0f0;
		background-image:url(invbar.gif);
		background-color:#404040;
		color: #ffffff;
	}
	div#indice span.current {
		margin-right:3px;
		padding:2px 5px;
		border: 1px solid #ffffff;
		font-weight: bold;
		background-color: #606060;
		color: #ffffff;
	}
	div#indice span.disabled {
		margin-right:3px;
		padding:2px 5px;
		border: 1px solid #606060;
		color: #808080;
	}


/*
label {

clear: both;
color:#888888;

margin-bottom:0.5px;
padding-right:10px;
text-align:left;
width: 100px;

}
*/

