/*   
Theme Name: AmperVillas
Theme URI: http://www.alkla.es
Description: Dise&ntilde;o limpio y profesional para inmobiliaria 2.0, siguiendo un estilo actual y flexible.
Author: Alkla Estudio de Dise&ntilde;o
Author URI: http://www.alkla.es
Version: 1.0
Tags: marr&oacute;n, beige, blanco, gris, limpio, serio, limpio, 2.0, una columna, dos columnas, tres columnas, ancho fijo, barra lateral
	
*/


/****************************
 **   Contenido
 ****************************
 
	* General
	* Layout
		- Header
		- Menu	
		- Content
		- Sidebar
		- Footer
	* Content
		- General
		- Standard
		- Formularios
		- Buscador
		- Filtro
		- Listado
	* Sidebar
		- General
		- Buscador
		- Tag cloud
	* Footer
		





/****************************
 **   General
 ****************************/

body {
	margin: 0;
	padding: 0;
	background: #FFFF;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	color: #3F3F3F;
}

a 		{ color: #5B5B5B; outline:none }
img 	{ border: 0; }
p		{ font-size:12px; margin-top:0 }
form	{ margin:0; padding:0 }

/****************************
 **   Layout
 ****************************/

/* Header */

#header 			{ background-color:#FFF; border-top:10px solid #326EE9 }
#header-wrap		{ width: 960px; height: 210px; margin: 0 auto; }
#header h1 			{ margin: 0; padding-top:14px; float:left }
#header h1 a 		{ color: #C42349; text-decoration: none; font-weight: normal; font-style: normal; background:url(images/logo.png) no-repeat 0 0; width:153px; height:152px; display:block; text-indent:-2000em; }
#header-lang		{ margin:10px 0 0 0; float:right; text-align:right; width:600px; }
#header-lang ul		{ list-style:none; margin:0; padding:0; }
#header-lang ul li	{ margin:0; padding:0; float:right }
#header-lang p		{ font-size:14px; margin:0; }
#blog-description 	{ color: #5C5C5C; display:none }

input#s	{ width:160px; border:1px solid #0D2956; padding:3px }
input#searchsubmit	{ width:42px; border:1px solid #CCC; padding:3px; margin-right:15px; cursor:pointer }


/* Menu */

#menu 				{ background-color:#326EE9; height:40px; }
#menu ul 			{ width: 960px; margin: 0 auto 0 auto; padding: 0; list-style: none; }
#menu ul li 		{ float: left; margin:0; padding:0 }
#menu .page_item a 	{ display: block; color: #FCFCFC; text-decoration: none; text-transform:uppercase; height:20px; background:url(images/menu.png) repeat-x 0 0; border-left:1px solid #0D2956; border-right:1px solid #0D2956; cursor:pointer; font-weight:bold; font-size:15px; padding:10px;  }
#menu .current_page_item a, #menu .page_item a:hover 	{ color: #FCFCFC; background:none }


/* Content */

#content-container	{ background-color:#FFF }
#content 			{ width: 1000px; margin: 0 auto; }
#body 				{ width: 640px; float:left }
.no-sidebar div div #body { width: 1000px; float: none; }

#precontent-container 	{ background:url(images/precontent.png) repeat-x 0 0; height:396px }
#precontent 			{ width: 1007px; height:391px; margin: 0 auto; background:url(images/precontent-banner.png) repeat-y 0 0; }
#precontent-flash		{ width:960px; height:391px; margin:0 auto; }


/* Sidebar */

#sidebar 			{ float: right; width: 285px; margin-left:35px; }


/* Footer */

#footer 				{ background:#EDEDED url(images/footer.png) repeat-x 0 0; }
#footer-wrap			{ width: 960px; margin: 0 auto; padding:10px 0; background:url(images/footer-content.png) no-repeat center bottom }
#footer_post			{ background-color: #B4A492; height:35px }
#footer_post-wrap 		{ width: 960px; margin:0 auto;  }


/****************************
 **   Content
 ****************************/

/* General */

h2		{ font-size: 24px; font-weight: normal; font-style: normal; color: #3f3f3f; }
h2 a 	{ text-decoration: none; color: #3f3f3f; }

.post .ficha_menu-box		{ margin:0 40px; padding-top:30px }
.post .ficha_menu-box h2	{ margin:0; padding:10px 0; text-align:right  }
.post .ficha_menu-box ul	{ list-style:none; margin:0; padding:0; }
.post .ficha_menu-box ul li { margin-right:5px; float:left; text-align:center }
.post .ficha_menu-box ul a 	{ background-color:#EDEDED; color:#554D46; font-size:14px; text-decoration:underline; padding:8px 10px 8px 10px; text-transform:uppercase; display:block; }
.post .ficha_menu-box ul li.active a, .post .ficha_menu-box ul li a:hover	{ background-color:#316DE6; color:#FFF }

.post .entry	{ clear: both; margin:0 40px; padding-top:10px; border-top:2px solid #316DE6 }
.page .entry	{ clear: both; margin:0 40px 20px 40px; padding-top:10px; border-top:none; }
.post .entry .column	{ width:420px;}
.post .entry .row		{ clear:both }
.post .entry .margin	{ margin-bottom:20px; margin-top:0; }

.post .entry ul.info		{ list-style:none; margin:-20px 0 15px 0; padding:0; font-size:12px; color:#3F3F3F; float:right; width:320px }
.post .entry ul.info li 	{ border-bottom:2px solid #EFEFEF; padding:5px }
.post .entry p.titulo 		{ color:#3F3F3F; text-transform:uppercase; font-weight:bold; margin:0; clear:both; }

.post .entry h3	{ color:#554D46; padding:0; }
.post .entry .icon		{ margin-left:28px; margin-right:12px;}
.post .entry .what		{ color:#999999; text-transform:uppercase; font-weight:bold; margin-left:15px  }
.post .entry table .what		{ color:#3F3F3F; text-transform:none; font-weight:normal; margin-left:0  }
.post .entry ul			{ font-size:12px }

.post .ficha_foto-box			{ background-color:#19468F; padding:12px; }
.post .ficha_foto-box .frame	{ border:1px solid #B4A492; }
.post .ficha_foto-box .vendido_es	{ color:#F00; text-transform:uppercase; padding:20px; font-size:24px; font-weight:bold;  }
.post .ficha_foto-box .vendido_en	{ color:#F00; text-transform:uppercase; padding:20px; font-size:24px; font-weight:bold; }
.post .ficha_foto-box .vendido_fr	{ color:#F00; text-transform:uppercase; padding:20px; font-size:24px; font-weight:bold; }
.post .ficha_foto-box .vendido_de	{ color:#F00; text-transform:uppercase; padding:20px; font-size:24px; font-weight:bold; }
.post .ficha_foto-box .vendido_ru	{ color:#F00; text-transform:uppercase; padding:20px; font-size:24px; font-weight:bold; }
.post .ficha_tool-box			{ background:url(images/tool.png) no-repeat 0 0; height:45px; width:390px; padding:5px 15px 5px 15px; color:#999999 }
.post .ficha_tool-box ul		{ list-style:none; margin:5px 0; padding:0; }
.post .ficha_tool-box ul li		{ float:left; width:33%; margin:0; padding:0; text-align:center }
.post .ficha_tool-box a			{ text-decoration:none; color:#CCC }
.post .ficha_tool-box a:hover	{ color:#FFF }
.post .ficha_interesa-box		{ width:115px; text-align:center; float:right; text-transform:uppercase; }
.post .ficha_interesa-box a		{ font-size:12px; padding-top:8px }


.post .ficha_foto-box .urgente_es	{ color:#F00; text-transform:uppercase; padding:20px; font-size:24px; font-weight:bold; }
.post .ficha_foto-box .urgente_en	{ color:#F00; text-transform:uppercase; padding:20px; font-size:24px; font-weight:bold; }
.post .ficha_foto-box .urgente_fr	{ color:#F00; text-transform:uppercase; padding:20px; font-size:24px; font-weight:bold; }
.post .ficha_foto-box .urgente_de	{ color:#F00; text-transform:uppercase; padding:20px; font-size:24px; font-weight:bold; }
.post .ficha_foto-box .urgente_ru	{ color:#F00; text-transform:uppercase; padding:20px; font-size:24px; font-weight:bold; }


.post .ficha_info-box						{ clear:both; margin-top:30px }
.post .ficha_info-box p						{ color:#3F3F3F; font-weight:bold; padding:10px 0 10px 45px; width:170px; margin-right:4px; margin-bottom:5px; height:20px; float:left }
.post .ficha_info-box #ficha_localidad		{ background:url(images/filtro-localidad.gif) no-repeat 0 0 }
.post .ficha_info-box #ficha_zona			{ background:url(images/filtro-zona.gif) no-repeat 0 0 }
.post .ficha_info-box #ficha_operacion		{ background:url(images/filtro-operacion.gif) no-repeat 0 0 }
.post .ficha_info-box #ficha_tipo			{ background:url(images/filtro-tipo.gif) no-repeat 0 0 }
.post .ficha_info-box #ficha_superficie		{ background:url(images/filtro-superficie.gif) no-repeat 0 0 }
.post .ficha_info-box #ficha_parcela		{ background:url(images/filtro-parcela.gif) no-repeat 0 0 }
.post .ficha_info-box #ficha_dormitorios	{ background:url(images/filtro-dormitorios.gif) no-repeat 0 0 }
.post .ficha_info-box #ficha_banos			{ background:url(images/filtro-banos.gif) no-repeat 0 0 }
.post .ficha_info-box #ficha_precio			{ background:url(images/filtro-precio.gif) no-repeat 0 0; font-size:16px; width:190px }
.post .ficha_info-box span.line				{ text-decoration:line-through }

.post #ficha-galeria .frame					{ width:212px; float:left; margin:0 3px 5px 3px; text-align:center; font-size:12px }
.post #ficha-galeria .photoframe			{ margin-bottom:3px  }
.post #ficha-galeria img					{ width:198px; height:auto }

.post #ficha-situacion #map					{ width:100%%; height:400px }
.post #ficha-interes .column				{ margin-top:20px }
.post #ficha-interes label					{ font-size:14px; }
.post #ficha-interes input.text, .post #ficha-interes textarea		{ margin-bottom:10px; padding:5px; width:98% }
.post #ficha-interes input.text:focus, .post #ficha-interes textarea:focus			{ border:1px solid #333333; background-color:#F9F9F9 }
.post #ficha-interes .boton					{ cursor:pointer; float:right;  }

.metadata 		{ }
.metadata a 	{ }
.photoblog-thumbnail { }
.more-link 		{ }

.hr 	{ clear: both; border: 0; }
.hr hr 	{ display: none; }

.navigation 	{ }
.navigation a 	{ }
.navigation .previous 	{ float: right; }
.navigation .next 		{ float: left; }

.search_result		{ }
.search_result h4 	{ }
.search_result h4 a { }
.search_result .metadata { }
.search_result .metadata a { }

.propiedad_mini-box				{ margin-top:10px }
.propiedad_mini-box .photoframe	{ background-color:#554E46}
.propiedad_mini-box img			{ width:90px; height:auto }
.propiedad_mini-box a			{ text-decoration:none; color:#3F3F3F; display:block }
.propiedad_mini-box strong		{ font-size:14px; color:#C42349 }
.propiedad_mini-box span		{ text-decoration:line-through }
.propiedad_mini-box	p			{ line-height:14px }

.propiedad-box				{ margin:0 0 20px 0 }
.propiedad-box .photoframe	{ background-color:#554E46 }
.propiedad-box img			{ width:275px; height:auto }
.propiedad-box span			{ text-decoration:line-through }
.propiedad-box .ficha_info-box	{ width:100%; margin:0 auto; }
.propiedad-box .ficha_info-box p					{ color:#3F3F3F; font-weight:bold; padding:10px 0 10px 45px; width:94px; margin-right:4px; margin-bottom:0; height:20px; float:left }
.propiedad-box .ficha_info-box a					{ float:right; margin-top:5px; font-size:12px; padding-top:8px }
.propiedad-box .ficha_info-box #ficha_localidad		{ background:url(images/filtro-localidad.gif) no-repeat 0 0; margin-top:15px; padding:2px 0 15px 45px; }
.propiedad-box .ficha_info-box #ficha_operacion		{ background:url(images/filtro-operacion.gif) no-repeat 0 0; }
.propiedad-box .ficha_info-box #ficha_tipo			{ background:url(images/filtro-tipo.gif) no-repeat 0 0;  margin-top:15px }
.propiedad-box .ficha_info-box #ficha_superficie	{ background:url(images/filtro-superficie.gif) no-repeat 0 0;  }
.propiedad-box .ficha_info-box #ficha_dormitorios	{ background:url(images/filtro-dormitorios.gif) no-repeat 0 0; }
.propiedad-box .ficha_info-box #ficha_banos			{ background:url(images/filtro-banos.gif) no-repeat 0 0 }
.propiedad-box .ficha_info-box #ficha_precio		{ background:url(images/filtro-precio.gif) no-repeat 0 0; font-size:16px; margin-bottom:20px; float:left }
.propiedad-box .ficha_info-box span.line			{ text-decoration:line-through }

.page #page-vender				{ padding-bottom:20px }
.page #page-vender h3			{ color:#FFF; font-size:18px; margin:0 0 30px 0; padding:0 }
.page #page-vender div.alignleft	{ width:385px; height:650px; padding:20px 30px; background:url(images/page.png) no-repeat 0 0; margin-top:20px }
.page #page-vender div.alignright	{ width:353px; height:608px; padding:30px 60px; background:url(images/form.png) no-repeat 0 0; margin-top:20px; }
.page #page-vender div.alignleft h3	{ margin-bottom:60px }
.page #page-vender div p		{ font-size:14px }
.page #page-vender div ul		{ list-style:outside url(images/bullet.png); margin:0 40px; padding:0; line-height:16px; }
.page #page-vender div ul li	{ margin:0; padding:0; text-transform:uppercase; font-weight:bold; }
.page #page-vender form			{ margin:0 }
.page #page-vender label		{ font-size:16px; color:#FFF }
.page #page-vender input.text, .page #page-vender textarea		{ margin-bottom:20px; padding:5px; width:340px }
.page #page-vender input.text:focus, .page #page-vender textarea:focus		{ border:1px solid #333333; background-color:#F9F9F9 }
.page #page-vender .boton		{ cursor:pointer; float:right;  }

.page #page-servicios				{ padding-bottom:20px }
.page #page-servicios h3			{ color:#FFF; font-size:18px; margin:0 0 30px 0; padding:0 }
.page #page-servicios div.alignleft		{ width:385px; height:650px; padding:20px 30px; background:url(images/page.png) no-repeat 0 0; margin-top:20px }
.page #page-servicios div.alignright	{ width:353px; height:608px; padding:30px 60px; background:url(images/form.png) no-repeat 0 0; margin-top:20px; }
.page #page-servicios div ul		{ list-style:outside url(images/bullet.png); margin:0 40px; padding:0; line-height:16px; }
.page #page-servicios div ul li		{ margin:0; padding:0; text-transform:uppercase; font-weight:bold; }
.page #page-servicios form			{ margin:0 }
.page #page-servicios label			{ font-size:16px; color:#FFF }
.page #page-servicios input.text, .page #page-servicios textarea	{ margin-bottom:20px; padding:5px; width:340px }
.page #page-servicios input.text:focus, .page #page-servicios textarea:focus	{ border:1px solid #333333; background-color:#F9F9F9 }
.page #page-servicios .boton		{ cursor:pointer; float:right;  }

.page #page-contacto		{ padding-bottom:20px }
.page #page-contacto h3				{ color:#71675B; font-size:18px; margin:0 0 30px 0; padding:0 }
.page #page-contacto div.alignleft	{ width:385px;  }
.page #page-contacto div.alignright	{ width:353px; height:608px; padding:30px 60px; background:url(images/form.png) no-repeat 0 0; margin-top:20px; }
.page #page-contacto form			{ margin:0 }
.page #page-contacto form  h3		{ color:#FFF; font-size:18px; margin:0 0 30px 0; padding:0 }
.page #page-contacto label			{ font-size:16px; color:#FFF; }
.page #page-contacto input.text, .page #page-contacto textarea	{ margin-bottom:20px; padding:5px; width:340px; }
.page #page-contacto input.text:focus, .page #page-contacto textarea:focus	{ border:1px solid #333333; background-color:#F9F9F9 }
.page #page-contacto .boton			{ cursor:pointer; float:right;  }

.page #page-contacto #info			{ width:385px; padding:30px; margin-top:20px }
.page #page-contacto #info p		{ padding-top:40px }
.page #page-contacto #info p img	{ float:left; margin:-40px 20px 0 0 }
.page #page-contacto #map-frame		{ width:369px; height:296px; background:url(images/map.png) no-repeat 0 0; padding:10px 0 0 16px; margin-top:80px }
.page #page-contacto #map			{ width:355px; height:270px; padding:0; margin:0 }

.page #page-sitemap ul 			{ list-style:url(images/bullet.png) }
.page #page-sitemap ul a 		{ color:#C42349 }
.page #page-sitemap ul a:hover 	{ color:#554D46 }


/* Standard */

.aligncenter, div.aligncenter	{ display: block; margin-left: auto; margin-right: auto; }
.alignleft 						{ float: left; }
.alignright 					{ float: right; }
.clear 							{ clear:both; }
.hide							{ display:none }

.wp-caption 					{ border: none; text-align: center; background-color: #f8faf7; padding-top: 4px; }
.wp-caption img 				{ margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text 	{ font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

.gris		{ color:#5B5B5B }
.grisclaro	{ color:#989898 }
.negro		{ color:#3F3F3F }
.marron		{ color:#554D46 }
.blanco		{ color:#FFFFFF }

.main-box			{ background:url(images/mainbox.png) repeat-y 0 0; width:1000px }
.main_inner-box		{ margin:0 40px }
.index-box			{ background:none; width:332px; float:left; }
.index-box .main_inner-box { margin:20px 0; padding:0 22px; border-right:2px solid #D9D2C4 }
.index-box .main_inner-box.last { border-right:none }
.main-box h2		{  color:#554D46; margin:0 0 15px 0; padding:5px 0; font-size:28px; text-transform:uppercase; z-index:10; position:relative; font-weight:bold }

.photoframe			{ padding:4px; border:2px solid #B4A492; }
.photoframe img		{ border:1px solid #B4A492 }

.ocasion { background-color:#EEE }
.ocasion .photoframe 	{ padding:4px; border:2px solid #F00; }
.ocasion .photoframe img	{ border:1px solid #F00 }

.page #page-empresa .photo			{ padding:0; border:none; background:url(images/frame.png) no-repeat 0 0; width:419px; height:280px }
.page #page-empresa .photo img		{ border:none; margin:34px 0 0 20px; padding:0 }
.page #page-empresa .photo.alignleft 	{ margin:0 30px 10px 0 }
.page #page-empresa .photo.alignright 	{ margin:0 0 10px 30px; clear:both }


/* Formularios */

input.text 	{ border: 1px solid #D8D8D8; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; width:100% }
input.boton	{ border: none; background:url(images/boton.png) no-repeat 0 0; color:#FFFFFF; font-weight:bold; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:14px; width:114px; height:25px }
textarea 	{ border: 1px solid #D8D8D8; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; width:100% }
select 		{ border: 1px solid #D8D8D8; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; width:100%; }
a.boton		{ background:url(images/boton.png) no-repeat 0 0; color:#FFFFFF; font-weight:bold; font-size:14px; text-decoration:none; display:block; padding:6px 0 0 0; width:114px; height:19px; text-align:center }


/* Buscador */

#buscador-box			{ margin:10px 0 0 0; padding:0; float:right; width:710px }
#buscador-box label		{ padding:0; margin:0; font-size:14px; color:#554D46; font-weight:bold }
#buscador-box select	{ margin-top:5px }
#buscador-box #buscador_operacion-box 	{ width:100%; margin-bottom:10px }
#buscador-box #buscador_inmueble-box 	{ width:201px; height:43px; padding:10px; background:url(images/buscador.png) no-repeat 0 0; float:left; margin-right:10px; margin-bottom:10px }
#buscador-box #buscador_localidad-box 	{ width:201px; height:43px; padding:10px; background:url(images/buscador.png) no-repeat 0 0; float:left; margin-right:10px; margin-bottom:10px }
#buscador-box #buscador_precio-box 		{ width:201px; height:43px; padding:10px; background:url(images/buscador.png) no-repeat 0 0; float:left; margin-bottom:10px }
#buscador-box #buscador_boton-box 		{ width:140px; float:right }
#buscador-box p 						{ width:550px; float:left; margin:0 0 5px 0; }


/* Filtro */

#filtro-box			{ margin:10px 0 0 0; padding:0; float:right; width:710px }
#filtro-box label	{ padding:0; margin:0; font-size:14px; color:#554D46; font-weight:bold  }
#filtro-box select	{ margin-top:5px }
#filtro-box #filtro_localidad-box		{ width:201px; height:43px; padding:10px; background:url(images/buscador.png) no-repeat 0 0; float:left; margin-right:10px; margin-bottom:10px }
#filtro-box #filtro_zona-box			{ width:201px; height:43px; padding:10px; background:url(images/buscador.png) no-repeat 0 0; float:left; margin-right:10px; margin-bottom:10px }
#filtro-box #filtro_tipo-box			{ width:201px; height:43px; padding:10px; background:url(images/buscador.png) no-repeat 0 0; float:left; margin-bottom:10px }
#filtro-box #filtro_dormitorios-box		{ width:201px; height:43px; padding:10px; background:url(images/buscador.png) no-repeat 0 0; float:left; margin-right:10px; margin-bottom:10px }
#filtro-box #filtro_superficie-box		{ width:201px; height:43px; padding:10px; background:url(images/buscador.png) no-repeat 0 0; float:left; margin-right:10px; margin-bottom:10px }
#filtro-box #filtro_precio-box			{ width:201px; height:43px; padding:10px; background:url(images/buscador.png) no-repeat 0 0; float:left; margin-bottom:10px }


/* Listado */

#lista-box	{ margin-bottom:20px }
#lista-box	p { margin:0; padding:0 }
#lista-box	p.breadcrumbs	{ float:left; margin-top:20px }
#lista-box	p.negro			{ float:right; margin-top:20px }
#lista-box  p.null	{ height:180px }
#lista-box table	{ margin:0; padding:0; width:100%; border-collapse:collapse; color:#3F3F3F }
#lista-box table a 	{ display:block; text-decoration:none; color:#3F3F3F }
#lista-box table strong { color:#3F3F3F }
#lista-box table thead		{ background:url(images/th.png) repeat-x 0 0; }
#lista-box table th			{ font-weight:normal; font-size:12px; text-align:left; padding:0; color:#FFF; height:25px; background:url(images/th.png) repeat-x 0 0; }
#lista-box table th	a		{ color:#FFF; }
#lista-box table th.active a { color:#CC925F; font-weight:bold }
#lista-box table #th-orden			{ width:27%; padding-left:15px }
#lista-box table #th-caracteristicas{ width:10%; }
#lista-box table #th-tipo			{ width:13%; }
#lista-box table #th-dormitorios	{ width:15%; }
#lista-box table #th-superficie		{ width:15%; }
#lista-box table #th-precio			{ width:15%; background:url(images/th-right.png) no-repeat top right }
#lista-box table #th-fav			{ width:4%; background:url(images/th-left.png) no-repeat top left }
#lista-box table th img { float:left; margin-top:0 }
#lista-box table td 	{ background-color:#FCF2E7; padding:20px 0 20px 0; font-size:13px }
#lista-box table td.par { background-color:#C4B8AB;}
#lista-box table td span.line		{ text-decoration:line-through }
#lista-box table td .photoframe		{ padding:2px; border:1px solid #B4A492; }
#lista-box table td .vendido_frame	{ background-color:#F00 }
#lista-box table td .photoframe img { width:80px; height:80px;}
#lista-box table td img.icon 	{ width:28px; height:28px; margin-right:5px; margin-bottom:5px; float:left}
#lista-box table td img.fav 	{ width:25px; height:auto; margin-left:10px }
#lista-box table td .photoframe { margin:0 10px 0 10px }
#lista-box table td p { line-height:18px; font-size:13px; margin-bottom:0 }


/* Calendario */

.calendario		{ margin-top:30px }
.calendario a		{ text-decoration:none }
.calendario a.boton	{ float:right; margin:-5px 0 10px 0 }
.cal_block			{ float:left; font-size:12px }
.cal_block div		{ width:16px; height:16px; background-color:#930; float:left; margin-right:6px }
.cal 			{ width: 280px; margin:10px; float:left }
.calhead 		{ width: 100%; font-weight: bold; color:#554D46; font-size: 14px;  }
.calhead div	{ width: 100%; text-align:center; border-bottom:1px solid #554D46 }
.dayhead 		{ width:100%; margin-top:5px; }
.dayhead ul 	{ margin:0; padding:0; list-style:none outside }
.dayhead ul li 	{ text-align: center; color: #000; font-size:14px; float:left; width:14%; }
.day 			{ float:left; width:14%; text-align: center; font-size:12px; color:#999; font-weight:bold }
.day.hoy		{ color:#000000; }
.day.pasado		{ color:#DDDDDD; }
.day.ocupado	{ background-color:#930; color:#FFF }



/****************************
 **   Sidebar
 ****************************/

/* General */

.sidebar h2 	{ }
.sidebar a 		{ }
.sidebar ul, .sidebar ul ol { margin: 0; padding: 0; }
.sidebar ul li 	{ list-style-type: none; list-style-image: none; margin-bottom: 25px; }
.sidebar ul p 	{  }
.sidebar ul ul, .sidebar ul ol { margin: 5px 0 0 10px; }
.sidebar ul ul ul, .sidebar ul ol { margin: 0 0 0 10px; }
.sidebar ul ul li, .sidebar ul ol li { margin: 3px 0 0; padding: 0; }
.sidebar hr		{ border-bottom:none; border-left:none; border-right:none; border-top:2px solid #E2E2E2 }

.sidebar .sidebar-box		{ background-color:#EFEFEF; border:1px solid #D5D5D5; padding:8px }
.sidebar .sidebar-inner_box	{ background-color:#FFFFFF; border:1px solid #D5D5D5; padding:8px }
.sidebar .sidebar-box h2 	{ color:#5C5C5C; margin:0; background-color:#DDDDDD; padding:4px 2px 2px 2px; font-size:16px; text-transform:uppercase; text-align:center }

/* Buscador */

.sidebar #searchform div 	{ background-image: url(images/searchform.jpg); width: 285px; height: 49px; }
.sidebar #searchform div #s { border: 0; margin-top: 14px; margin-left: 7px; width: 175px; height: 16px; color: #909090; outline: none; }
.sidebar #searchform div #searchsubmit { border: 0; background: none; width: 85px; height: 26px; margin-left: 0px; overflow: hidden; cursor: pointer; color: #999; }


/* Tag cloud */

.widget_tag_cloud a	{ text-decoration: none; }


/* Banner */
#sidebar-banner		{ width:285px; height:180px }



/****************************
 **   Footer
 ****************************/
 
#footer-wrap .widget-wrap 		{ float: left; width: 33%; }
#footer-wrap .wide				{ width:66% }
#footer-wrap .textwidget p		{ line-height:14px }
#footer-wrap .textwidget p.info	{ font-size:18px; font-weight:bold }
#footer-wrap .textwidget p.info img { margin-right:5px; position:relative; top:6px}
#footer-wrap .textwidget p.info	a   { font-size:16px; font-weight:normal; font-style:italic }
#footer-wrap .one				{ padding:0 30px 50px 10px }
#footer-wrap .two				{ padding:0 30px 0 30px }
#footer-wrap .three				{ padding:0 10px 0 30px }
#footer-wrap a 					{ color: #5B5B5B; }
#footer-wrap h2					{ color:#5B5B5B; font-weight: bold; font-style: normal; font-size:20px }

#footer-wrap .one img			{ margin:0 10px 50px 0 }
#footer-wrap .one .telefono			{ line-height:20px }
#footer-wrap .one .telefono	span	{ font-size:18px; font-weight:bold; }

#footer_post-wrap 				{ color: #FFF; }
#footer_post-wrap p				{ margin-top:10px }
#footer_post-wrap .legal 		{ float: left; }
#footer_post-wrap .credit 		{ float: right; }
#footer_post-wrap a 			{ color: #FFF; }
