/*
Theme Name: Plantilla de NextLine para alquileresluque.com
Theme URI: http://nextline.es
Description: Plantilla de Wordpress para alquileresluque.com desarollada por Nextline S.L.
Version: 1.0
Author: Dima
Author URI: http://nextline.es
*/

* {
	margin:0px;
	padding:0px;
}

a {
	text-decoration:none;
	color:#0457BF;
	outline:none;
}

a:visited {
	color:#0457BF;
}

a:hover {
	text-decoration:underline;
}

a img {
	border:none;
}

img.small {
	max-width:100px;
	max-height:80px;
	width:100px
	height:80px;
}

.entry img {
	background:#fff;
	border:1px solid #ccc;
	padding:2px;
}

/*		CLEARFIX		*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* Begin Typography & Colors */
body {
	font-size: 12px;
/*	font-family: Tahoma,Helvetica,Arial;*/
	font-family: trebuchet, lucida sans, arial;
	background: #F7F5F6;
	text-align: center;
/*	font-size:1.2em;*/
}

#page {
	width:980px;
	margin:0px auto;
	text-align: left;
}

#header {
	margin:5px 0px 5px 0px;
}
	#header #headerimg {
		height:188px;
		background:url(images/header.jpg) center center no-repeat;
		text-indent:-999999px;
		overflow:hidden;
	}
	#header #headerimg a {
		display:block;
		height:188px;
	}	
	#header #menu{
		height:38px;
		background:url(images/menu.jpg) top left repeat-x;
		font-size:14px;
		font-weight:bold;
		list-style:none;
		padding-left:15px;
	}
		#header #menu li {
			float:left;
			border-right:1px solid #83A2D0;
		}
			#header #menu li a {
				text-transform: uppercase;
				color:#fff;
				display:block;
				padding:11px 15px;
			}
			#header #menu li.current_page_item a,
			#header #menu li.current-cat a {
				color:#A3DC00;
			}
		
.sidebar {
	float:left;
	width:220px;
}			

	.sidebar .block_title {
		font-size:14px;
		margin:5px 0px 0px 0px;
		padding:10px 5px 10px /*45*/5px;
		height:auto;
		background:#A6E002 url(images/tools.png) 10px 5px no-repeat;
		text-transform: capitalize;
		text-align:center;
	}
	.sidebar .block_title.alquiler {
		background:#A6E002 url(images/gear.png) 10px 5px no-repeat;
	}
	.sidebar .block_title.offers{
		background:url(images/offers_title.jpg) no-repeat;
		font-size:16px;
		text-transform:uppercase;
		padding:12px 5px 11px 5px;
		text-align:center;
	}
		.sidebar .block_title a {
			color:#000;
			font-weight:bold;
			background:none;
			padding:none;
		}
		.sidebar .block_title br {
			display:none;
		}
		
	.sidebar .menu {
		list-style-type:none;
		background: #DDDDDB url(images/menu_left_bg.jpg) 0px 0px repeat-x;
		padding:10px 15px;
		font-size:12px;
	}
		.sidebar .menu a {
			color:#454344;		
		}
		.sidebar .menu li {
			padding:5px 5px 5px 5px;
			text-transform: uppercase;
			border-top:1px solid #fff;
			border-bottom:1px solid #d8d8d8;
		}
		.sidebar .menu li:first-child {
			border-top:none;
		}
		.sidebar .menu li:last-child {
			border-bottom:none;
		}
			.sidebar .menu li a {
				background:transparent url(images/arrows.png) left -33px no-repeat;	
				padding-left:20px;
				display:block;
				overflow:none;
			}
			.sidebar .menu li a:hover {
				background:transparent url(images/arrows.png) left 0px no-repeat;	
			}
			.sidebar .menu li.current-cat a {
				color:#045bc2;
				background:transparent url(images/arrows.png) left 0px no-repeat;	
			}

#sidebar_left {
}
#sidebar_right {
}

.breadcrumb {
	margin:10px 10px 0px 10px;
	color:#fff;
	font-size:12px;
	/*text-transform:uppercase;*/
	line-height:14px;
	background:#666565;
	padding:10px 5px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	
}			
	.breadcrumb a {
		color:#fff;
		font-size:12px;
/*		text-transform:uppercase;*/
	}
	.breadcrumb .separator {
		color:#fff;
		font-size:14px;
		line-height:14px;
		font-weight:bold;
/*		text-transform:uppercase; */
	}	
	
ul.blocks {
	list-style: none;
}

.blocks.offers {
	padding:8px;
	background:#cecece url(images/menu_right_bg.jpg) repeat;
}
	.blocks.offers .product {
		background:#cecece;
		margin-bottom:10px;
		padding:3px;
	}
		.blocks.offers .product .offer_title a {
			background:#959394;
			color:#fff;
			font-weight:bold;
			text-align:center;
			display:block;
			text-transform:uppercase;
			padding:8px 5px;
			font-size:14px;
		}
		.blocks.offers .product .offer_body {
			background:#fff;
			padding:5px;
			height:80px;
		}
			.blocks.offers .product .offer_body img {
				float:left;
			}
			.blocks.offers .product .offer_body .price {
				display:block;
				margin-left:100px;
				text-align:center;
				font-size:22px;
				color:#EF0305;
				padding:20px 3px 0px 3px;
				font-weight:bold;
				font-family:trebuchet, lucida sans, arial;
			}
			.blocks.offers .product .offer_body .ref {
				display:block;
				margin-left:100px;
				font-weight:bold;
				color:#034DB0;
				text-align:center;
			}
			
#footer {
	min-height:75px;
	background:#02356E url(images/footer.jpg) center 12px repeat-x;
	text-align:center;
}
	#footer .whitespace {
		background:#fff;
	}
	#footer #aviso_legal {
		display:block;
		width:980px;
		margin:auto;
		text-align:left;
		font-size:10px;
		font-weight:bold;
		color:#0457BF;
	}
		#footer #aviso_legal a {
			color:#0457BF;
		}
	#footer .categories {
		width:980px;
		margin:auto;
		text-align:left;
		list-style:none;
		padding:5px 10px;
		font-size:10px;
	}
		#footer .categories li {
			float:left;
			padding:2px;
			width:130px;
			overflow:hidden;
			white-space:nowrap;
			text-transform:lowercase;
			font-weight:bold;
		}
			#footer .categories li a {
				color:#fff;
			}


#content {
	float:left;
	width:520px;
	padding:10px 10px;
	font-family: Tahoma,Helvetica,Arial;
}
	#content.catalog .subcategories {
		list-style:none;
		font-weight:bold;
		background:#e4e3e3;
		margin:0px 10px;
		padding:10px;
	}
		#content.catalog .subcategories.cat-1 {
			background:#e4e3e3 url('images/venta.png') center no-repeat;
			
		}
		#content.catalog .subcategories.cat-3 {
			background:#e4e3e3 url('images/alquiler.png') center no-repeat;
			
		}
		#content.catalog .subcategories .cat-list-item {
			width:220px;
			float:left;
			margin:2px 10px;
		}
	#content.catalog .post {
		width:165px;
		float:left;
		margin:3px;
	}
		#content.catalog .post .prod-title {
			height:28px;
			padding:5px;
			background:#666465 url(images/prod_title.jpg) bottom center no-repeat;
			text-align:center;
			text-transform:uppercase;
			font-size:10px;
		}
			#content.catalog .post .prod-title a {
				color:#fff;
			}
		#content.catalog .post .prod-image {
			padding:5px;
			background:#fff;
			border-left:2px solid #CFCFCF;
			border-right:2px solid #CFCFCF;
			text-align:center;
		}
		#content.catalog .post .prod-footer {
			background: #CFCFCF url(images/prod_footer.jpg) top center no-repeat;
			height:20px;
			padding:5px 20px 0px 20px;
			font-family: trebuchet, lucida sans, arial;
			font-size:11px;
		}		
			#content.catalog .post .prod-footer .price {
				display:block;
				float:right;
				color:#EF0305;
				font-weight:bold;
			}

			#content.catalog .post .prod-footer .ref {
				line-height:12px;
				font-size:10px;
			}
				#content.catalog .post .prod-footer .ref a {
					color:#000;
				}
	#content .post-title	{
		border-bottom:1px solid #1D1C1A;
		margin-bottom:10px;
		margin-top:15px;
	}
		#content .post-title a {
			color:#695F5D;
		}
	#content.single-post .entry {
		padding:5px 10px;
	}
		#content.single-post .entry p {
	/*		text-indent: 35px;*/
			margin:10px 0px;
		}
	#content.single-post .prod-image {
		text-align:center;
	}
	#content.single-post .prod-image img {
		padding:5px;
		background:#fff;
		border:1px solid #ccc;
	}
	#content.single-post .post .product-reference {
		line-height:28px;
		float:right;
	}
	
	
.search_res {
	color: #EF0305;
	font-weight:bold;
	text-decoration:underline;
}

