/*	Reset browsers default styling
	----------------------------------------------------*/

	html, body, div, span, h1, h2, a, acronym, font, img, ul, li, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100.01%;
	vertical-align: baseline;
	}
	ul {
		list-style: none;
	}

	blockquote, q {
		quotes: none;
	}
	:focus, :active {
		outline: 0;
	}
	textarea {
		overflow:auto;
	}
	.clearboth {
		clear: both;
	}
/*	Generic
	----------------------------------------------------*/

	body {
		color: #333;
		background-color: #fff;
		line-height: 1.4em;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.85em;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
	}

	.center {
		text-align: center;
	}

/* 	ul li {float:left;} */
	a, a:link, a:visited { color:#0066FF; background-color:inherit;}
	a:hover {color:#0000FF; text-decoration:none; background-color:inherit;}
	a strong , a:link strong , a:visited strong , a:hover strong { color: black; }
	.clear { clear:both;}
	.left { float:left;}
	.right { float:right;}
	h1, h2, h3, h4, h5, h6 { margin:2px;}


/*	Cabecera
	----------------------------------------------------*/
	#cabecera_top {
	background-color:#F5F5F5;
	color:#000;
	font-size:10px;
	display:block;
	height:25px;
	text-align: center;
	}

	#homelink {
		position: absolute;
		top: 0;
		left: 0;
		width: 300px;
		height: 200px;
	}
	#homelink a strong { display: none; }
	#homelink a {
		display: block;
		width: 300px;
		height: 200px;
	}

/* 	#cabecera_top ul {margin-left:auto; width:350px; margin-right:auto;} */
	#cabecera_top ul li { padding:5px; display: inline; }
	#cabecera_top ul li a, #cabecera_top ul li a:visited, #cabecera_top ul li a:hover {
		color:#222; text-decoration:none; background-color:inherit;
		}

/*	Home
	----------------------------------------------------*/
	#contenido {width:780px; margin-left:auto; margin-right:auto; margin-top:80px;}

	#logo {padding:15px 20px 0 0; float:left;}
	#lafrase_top {  padding:80px 0; float:left; display:block; width:450px;}

	#logos { display:block; height:300px;width:450px; padding:0; float:left;}
	#home #buscador {
		float: left;
	}
	#home #logos {
		padding-left: 0;
		width: 450px;
	}

	#logos ul li { float: left; }
	#logos ul {width:450px; float:left; margin-bottom:2px;}

	#logos ul ul { display: none; position: absolute; width: 150px; float: none; margin-bottom:2px; border: none; }

	#logos ul li.haschild {
 		position: relative;
	}

	#logos ul ul li {
		width: 150px;
		background: #EDEDED;
		display: block;
	}

	#logos ul li a, #logos ul li a:link, #logos ul li a:visited {display:block;padding:3px 5px 3px 10px; background-color:#EDEDED; border-top:solid 1px #999999; margin: 0 3px 0 0;}
	#logos ul li a span, #logos ul li a:visited span {background:url(menu_flecha.gif) no-repeat right -12px; display:block; padding-right:25px;}
	#logos ul li a:hover, #logos ul li a.activo,
	#logos ul li a:visited.activo {background-color:#666; color:#FFFFFF; border-top:solid 1px #333; text-decoration:none;}
	#logos ul li a:hover span, #logos ul li a.activo span,
	#logos ul li a:visited.activo span {background:url(menu_flecha.gif) no-repeat right 3px;}
	#logos form #squery{ width:350px; float:left;}
	.ejemplos { font-size:10px; color:#666;}
	#publishbtn { float:left; margin-top:30px;}
	a.submit_boton em { display:none;}
	a.submit_boton, a.submit_boton:link, a.submit_boton:visited {display:block;width:63px; height:24px; background:url(boton_buscar.gif) no-repeat 0 0; float:left; margin-left:5px; }
	a.submit_boton:hover { background:url(boton_buscar.gif) no-repeat 0 -25px;}



	.text { border:solid 1px #666; background-color:#F6F6F6; color:#333; padding: 3px 5px 0 10px;height:18px;}
	 #buscar {height:25px; margin-left:10px; padding:5px 0;}
	 .avanzado {float:right; display:inline; padding:0 20px 10px 20px;}
	 .avanzado a,  .avanzado a:visited { color:#666; font-size:10px;}
	 #restoinfohome { padding:0 25px;}
	 .columna { float:left; width:33%; padding-bottom:30px;}
	 .columna h3 { padding-left:8px;}
	 .columna ul li { float:none; padding:2px 0px 2px 12px; background:url(square.gif) no-repeat 0 8px; margin-left:10px;font-size:12px;line-height: 1.2em;}
 	 .columna ul li a {font-size:12px;line-height: 1.2em;}


	 #nuevomenu {padding-left: 0; width: 450px;}
	 #nuevomenu ul {}
	 #nuevomenu ul li {float: left; width:145px; margin-right:5px;}
	 #nuevomenu ul li a, #nuevomenu ul li a:visited {display:block;padding:3px 5px 3px 10px; background-color:#EDEDED; border-top:solid 1px #999999; margin: 0 3px 0 0;}
	 #nuevomenu ul li a span, #nuevomenu ul li a:visited span {}
	 #nuevomenu ul li h2 { font-size:16px; background:url(menu_flecha.gif) no-repeat right 3px;
	 						display:block; padding-right:25px; background: #666; color:#FFF; font-weight:normal;
							padding:2px 0 2px 10px;
							margin:0 0 3px 0;}
	 #nuevomenu ul li ul {}
	 #nuevomenu ul li ul li {background: #EDEDED; margin:1px 0;}


 /*	Anuncios
	----------------------------------------------------*/
	.titulo { font-size:18px; color:#336699; background-color:#eef2f4; padding:3px 10px; margin-bottom:15px; }
	.titulo2 { font-size:14px; color:#336699; background-color:#eef2f4; padding:1px 10px; margin-bottom:5px; }
	.ultimosanuncios { width: 780px;  display:block; margin-left:auto; margin-right:auto; margin-top:50px; margin-bottom:20px; }
	.anuncio {float:left; display:block; padding:10px 0 10px 15px;width:97%;}
	.anunciopar { background-color:#f4fafe; border-bottom:solid 1px #bed0e4; border-top:solid 1px #bed0e4;}
	.imagen {float:left;}
/* 	.anuncio .imagen { width: 170px; } */
/* 	.anuncio_cuerpo.hasimg { padding: 0 0 0 170px; float: none; } */
	.anuncio_cuerpo.tieneimg {padding: 0 0 0 170px;}
	.anuncio_cuerpo h3 {padding-left:100px; margin:0;}
	.anuncio_cuerpo h3 a {font-size:18px;}
	.anuncio_cuerpo.empleo h3 { padding-left: 0;}

	.precio { font-size:18px; font-weight:bold; float:left;}
	.anuncio p {}
	.tags {}

 /*	Listado anuncios
	----------------------------------------------------*/
	body { color:inherit; }
	body#area_home {background: url(logo_home.png) no-repeat 0 -100px}
	body#area_4,
	body#area_5 { background: url(coche.jpg) no-repeat 0 0; }
	body#area_3 { background: url(empleo.jpg) no-repeat 0 0; }
	body#area_6,
	body#area_7,
	body#area_9 { background: url(pisos.jpg) no-repeat 0 0; }


	#logos { padding:40px 0 10px 380px;height:auto; margin:0;width:470px;}
	#cabecera_top h1, #cabecera_top h2 { float:left; padding:3px 20px;}
	#publishtop { text-align:right; padding:3px 20px; font-size:14px; display:block;}
	#publishtop a, #publishtop a:visited {font-size:14px;}
	.publicasimbol { background:url(edita.gif) no-repeat 2px 0; padding:0px 0px 3px 25px;}
 	#massobre { padding:10px 40px 20px 380px; display:block;}

	#massobrederecha ul { float:left; width:150px; padding:0 10px 0;}
	#massobrederecha ul li { float:none; display:block; font-size:12px; padding:0; margin:0;line-height: 1.5em;}
	#massobrederecha ul li a, #massobre ul li a:visited { font-size:12px;padding:0; margin:0;}
	#massobrederecha { float:left;}
	#massobrederecha h2 { margin:0; padding:0; font-size:12px; color:#000;}
	#massobrederecha h2 a, #massobrederecha h2 a:visited, #massobrederecha h2 a:hover { color:#000;}
	#anuncios1 {float:left; width:150px; padding-left:5px;}
	#anuncios2,#anuncios3 {margin-bottom:30px;}
	#anuncios4 { display:block; padding:10px 0 12px 8px; background:url(fondo_recomendar.png) no-repeat; margin:0 0 20px 15px;}
	#columnaizq { float:left; width:180px; padding: 0 5px; margin:0 0 0 5px;}
	#columnaizq ul li { float:none; font-size:11px;}
	#columnainfo { margin:0 0 0 210px; background:url(bg.png) repeat-x 0 0; color:inherit; margin-right:20px;}

	#columnaizq li a.active {
		font-weight: bold;
		text-decoration: none;
		color: #336699;
	}

	#breadcrumbs {
		margin:0;
		padding: 0 0 0 15px;
		height:40px;
	}
	#breadcrumbs ul { float: left;}
	#breadcrumbs ul li { float: left; background: url(flecha.gif) no-repeat right 8px; padding:0 10px 0 7px;}
	#breadcrumbs ul li, #breadcrumbs ul li a, #breadcrumbs ul li a:visited {font-size:11px;}
	#breadcrumbs ul li.sinflecha { background:none;}
	#breadcrumbs .left, #breadcrumbs .right {font-size:11px;}
	#resultados { float:right; padding-right:10px;font-size:11px;}

	#socializacion { margin-bottom:20px;}
	#socializacion ul { float:left; padding-left:5px;}
	#socializacion ul#social2 { margin-left:10px;}
	#socializacion ul li { padding:0; margin:0;}
	#socializacion ul li a, #socializacion ul li a:visited { padding:3px 0 3px 25px;}

/* 	.emailsimbol { background:url(icono_email.gif) no-repeat 0 0;} */
/*
	.diggsimbol { background:url(icono_digg.gif) no-repeat 0 0;}
	.delicioussimbol { background:url(icono_delicious.gif) no-repeat 0 0;}
	.meneamesimbol { background:url(icono_meneame.gif) no-repeat 0 0;}
	.googlesimbol { background:url(icono_google.gif) no-repeat 0 0;}
	.fresquisimbol {background:url(icono_fresqui.gif) no-repeat 0 0;}
	.rsssimbol {background:url(icono_rss.gif) no-repeat 0 0;}*/

	.emailsimbol { background: url('iconos.png') no-repeat 0 0; }
	.diggsimbol { background: url('iconos.png') no-repeat 0 -60px; }
	.delicioussimbol { background: url('iconos.png') no-repeat 0 -40px; }
	.meneamesimbol { background: url('iconos.png') no-repeat 0 -60px; }
	.googlesimbol { background: url('iconos.png') no-repeat 0 -80px; }
	.fresquisimbol { background: url('iconos.png') no-repeat 0 -20px; }
	.rsssimbol { background: url('iconos.png') no-repeat 0 -100px; }

/*	Pie
	----------------------------------------------------*/
	#paginacion { text-align:center; padding-top:25px; display:block; clear:both;}
	#paginacion a, #paginacion a:visited { padding:1px 5px; margin:0 1px;}
	#paginacion a.hover, #paginacion a.activopag, #paginacion a.activopag:visited {
		 background-color:#0066FF; color:#FFFFFF; padding:1px 5px; text-decoration:none;}


	#pie { clear:both; margin:80px 0 0 0; padding:20px 25px 50px 25px; display:block; border-top:solid 5px #c4cfd5; background:url(bg.png) repeat-x 0 -70px; height:50px;}
	#infopie {text-align:center;}
	#infopie span { font-weight:bold; color: #003333; text-align:right; padding-right:15px; padding-left:30px; }
	#busquedaspie { padding:5px 0 10px 620px; float:left; display:block; position:absolute;}
	#busquedaspie ul li { padding:1px 5px 1px 0; display:inline; float:none;}
/* 	#busquedaspie ul li a, #busquedaspie ul li a:visited { font-size:10px;} */
	#paises { display:block; float:left;}
	.es, .en, .uk, .de, .it, .fr { padding:2px 20px 2px 22px;}
	.es { background:url(es.gif) no-repeat 0 4px;}
	.en { background:url(en.gif) no-repeat 0 4px;}
	.uk { background:url(uk.gif) no-repeat 0 4px;}
	.de { background:url(de.gif) no-repeat 0 4px;}
	.it { background:url(it.gif) no-repeat 0 4px;}
	.fr { background:url(fr.gif) no-repeat 0 4px;}


	#filtros {
		padding: 0 0 0 15px;
		margin-bottom: 50px;
	}

	#filtros p {
		margin: 0 15px 0 0;
		float: left;
	}

	#filtros li strong {
		color: #0066ff;
	}

	#filtros li {
		float: left;
		position: relative;
		margin: 0 15px 0 0;
		cursor: pointer;
	}

	#filtros li ul {
		display: none;
		position: absolute;
		width: 150px;
		background: white;
		border: 1px solid #dedede;
		padding: 5px 10px 5px 10px;
	left: 0;
	top: 17px;
	}

	#filtros li ul li {
		position: static;
		float: none;
		margin: 0;
	}
	#filtros li div.filtroactive {
/* 		float: left; */
		display: inline;
/* 		width: 10px; */
/* 		float: right; */
/* 		width: 30px; */
	}

	#filtros li div.filtroactive a {
		color: red;
		text-decoration: none;
	}

	#filtros li a.active {
		color: black;
		text-decoration: none;
		font-weight: bold;
	}

	#filtros li.refine input {
		width: 120px;
		border: 1px solid #e6e6e6;
		font-style: italic;
		margin-bottom: 5px;
		padding-left: 2px;
	}

	ul.paginator li {
		float: left;
	}

	.tagcloud a,
	.tagcloud a.l0 {
		font-size: 10px;
	}
	.tagcloud a.l1 { font-size: 105%; }
	.tagcloud a.l2 { font-size: 110%; }
	.tagcloud a.l3 { font-size: 120%; }
	.tagcloud a.l4 { font-size: 130%; }
	.tagcloud a.l5 { font-size: 140%; }
	.tagcloud a.l6 { font-size: 150%; }
	.tagcloud a.l7 { font-size: 160%; }
	.tagcloud a.l8 { font-size: 170%; }
	.tagcloud a.l9 { font-size: 180%; }
	.tagcloud a.l10 { font-size: 190%; }



* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -155px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 125px; /* .push must be the same height as .footer */
}
