/*
Theme Name: Jecama SVN
Theme URI: http://www.jecama.com
Description: Tema para la web de la empresa Jecama, Tema base RT55 4.2.0
Version: 1.0
Author: artvisual
Author URI: http://www.artvisual.net
Tags: jecama

*/

@import url(fonts/stylesheet.css);   
/*===== o0o: STRUCTURE =====*/

*{ margin: 0; padding: 0; outline: none; text-align: left; }

/*===== o0o: LINKS =====*/
a{ color: #1D3C68; outline: none; text-decoration: none; }

a:hover { color: #0e4071; text-decoration: underline; }

a.amarillo{ color: yellow; }

a.ver_ficha{
	background: url(images/icono-ficha.gif) no-repeat 0 center;
	float: left;
	padding: 0 0 0 20px;
	color: #46537D;
	text-transform: lowercase;
	font-weight: normal;
}

a.ver_mas{
	background: #111;
	color: #FFF;
	font-weight: bold;
	text-transform: lowercase;
	text-indent: 5px;
	text-decoration: none;
	width: 80px;
	height: 18px;
	line-height: 14px;
	background: url(images/ver_mas.png) no-repeat 0 0;
	display: block;
}

a.ver_mas:hover{ background-position: 0 -18px; }

blockquote {
	background: url("images/blockquote.gif") no-repeat scroll left top transparent;
	color: #333333;
	font-family: georgia;
	font-size: 20px;
	font-style: italic;
	margin: 10px 40px 10px 0;
	padding: 3px 3px 3px 60px;
}

blockquote.small{ font-size: 13px; color: #888; }

body {
	background: url("images/fondo_body.png") no-repeat scroll center 170px #3F5B9B;
	border: 0 none;
	color: #2A2A2A;
	font-family: Microsoft Sans Serif,Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
	line-height: 130%;
}

body.home #flash{ background-position: center 0; }

body.home #flash .inner{ height: 330px; width: 1440px; }

/*===== o0o: FIXES =====*/
/* Floats */
clearFloat { clear: both; }

code {
	font: 12px/20px Consolas, Monaco, 'Lucida Console', monospace  normal;
	color: #596878;
}

div#calendar_wrap { padding: 0 15px 0 5px; }

div#calendar_wrap caption {
	font-size: 1.1em;
	font-weight: 700;
	padding: 0 20px 0 0;
}

div#calendar_wrap,table#wp-calendar, #wp_page_numbers ul { width: 100%; }

/*===== o0o: WIDGETS =====*/
div#search{
	border: none;
	position: relative;
	margin-top: 25px;
	margin-bottom: 80px;
}

div#search form#searchform{
	position: absolute;
	top: 0;
	height: 25px;
	border: 1px solid #ccc;
	background-color: #f8f8f8;
}

/*===== o0o: FORMS =====*/
div#search form#searchform{ width: 180px; }

div#search form#searchform .button{
	position: absolute;
	top: 0px;
	background: url(images/mag.gif) no-repeat;
	height: 25px;
	width: 25px;
	border: 0;
	cursor: pointer;
}

div#search form#searchform .button{ left: 155px; }

div#search form#searchform .searchinput{
	position: absolute;
	padding-left: 2px;
	top: 5px;
	color: #666;
	font-size: 13px;
	border: 0;
}

div#search form#searchform .searchinput{ width: 145px; }

div.wpcf7-response-output{
	clear: both !important;
	display: block !important;
	overflow: hidden !important;
}

div.wpcf7-validation-errors {
	border: 2px solid #F7E700;
	clear: both !important;
	display: block !important;
	overflow: hidden !important;
}

form .clear{
	width: 100%;
	float: left;
	clear: both;
	overflow: visible;
}

h1 { font-size: 2em; }

/* Header styles */
h1,h2,h3,h4{
	color: #1D3C68;
	margin: 0 0 15px 0;
	font-family: 'MyriadProRegular', Tahoma, Arial;
	font-weight: bold;
	line-height: 130%;
}

h2 { font-size: 1.625em; }

h3 { font-size: 18px; color: #747177; }

/* Related Posts */
h3.related_post_title,h4.related_post_title { font-size: 1.25em; }

h4 { font-size: 1em; }

h4#comments,h4#pings { margin: 0 0 1em; font-size: 1.125em; }

h4#postcomment { margin: 0; font-size: 1.125em; }

h5{
	font-weight: normal;
	color: #1D3B67;
	background: url(images/bullet.png) no-repeat 0 50%;
	padding: 0 0 0 7px;
	font-size: 11px;
}

img { border: 0; }

img.alignleft{ margin: 3px 10px 2px 0; }

img.alignleft, img.alignright{ border: 2px solid #FFF; display: inline; }

img.alignright{ margin: 3px 0 2px 10px; }

img.avatar { float: left; padding-right: 5px; }

img.centered,.aligncenter,div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

input#buscar{
	background: url("images/boton_buscar.png") no-repeat scroll 0 0;
	border: medium none;
	bottom: -30px;
	cursor: pointer;
	height: 31px;
	left: 73px;
	position: absolute;
	width: 31px;
}

input#buscar:hover, input#buscar:focus{ background-position: 0 -31px; }

input,textarea,select {
	border: 1px solid #ccc;
	background: #f8f8f8;
	color: #333;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px;
}

input:hover, input:focus, textarea:hover, textarea:focus,select:hover, select:focus { border-color: #1D3B67; }

input[type="submit"]{
	background: none;
	border: none;
	color: #1D3C68;
	margin: 0 0 15px 0;
	font-family: 'MyriadProRegular', Tahoma, Arial;
	font-weight: bold;
	line-height: 130%;
	font-size: 16px;
	cursor: pointer;
	display: block;
	clear: both;
	overflow: hidden;
}

li.author,li.date, #wp_page_numbers li.first_last_page { font-style: italic; }

p img { max-width: 100%; padding: 0; }

p, .entry ul { margin: 10px 0; }

p.info{
	background: url(images/inmueble_meta.gif) no-repeat 0 0;
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	text-align: left;
	color: #58669D;
	font-weight: bold;
}

p.info .precio {
	color: #30426D;
	float: right;
	font-size: 22px;
	font-weight: bold;
}

p.info .texto_precio { float: right; margin: 0 150px 0 0; }

p.linea{
	border-bottom: 1px solid #DADADA;
	display: block;
	clear: both;
	overflow: hidden;
}

pre { width: 100%; white-space: pre-wrap; }

pre{
	position: fixed;
	right: 0;
	top: 0;
	height: 50%;
	width: 50%;
	overflow-y: scroll;
	background-color: rgba(0,0,0,0.8);
	padding: 20px;
	font-family: Tahoma;
	font-size: 11px;
	color: #FFF;
	border: 5px solid #666;
	z-index: 9999;
}

/*===== o0o: FORMS =====*/
select { width: 130px; }

small { font-size: 11px; color: #999; }

span.folder{
	background: url(images/folder.png) no-repeat 0 0;
	padding: 0 0 0 20px;
}

span.numero-lista{
	background: url("images/bullet-lista.png") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	display: block;
	float: left;
	font-family: 'MyriadProRegular',Tahoma,Arial;
	font-size: 15px;
	height: 24px;
	line-height: 25px;
	margin: 0 5px 0 0;
	text-align: center;
	width: 25px;
}

strong{ color: #1D3B67; }

ul.acciones{ margin: 0; }

.entry ul.acciones li{
	float: left;
	display: inline;
	line-height: 34px;
	margin: 0 15px;
	background: none;
	list-style: none;
}

ul.acciones li a{ padding: 0 0 0 20px; float: left; }

ul.acciones li.contact a { background: url(images/contact.gif) no-repeat 0 50%; }

ul.acciones li.map a{ background: url(images/map.png) no-repeat 0 50%; }

ul.acciones li.pdf a{ background: url(images/pdf.png) no-repeat 0 50%; }

ul.acciones li.print a{ background: url(images/print.gif) no-repeat 0 50%; }

ul.acciones li.send a{ background: url(images/send.gif) no-repeat 0 50%; }

ul.children { margin-left: 0.5em; }

/*===== o0o: COMMENTS =====*/
ul.commentlist { margin: 0; padding: 0; }

ul.commentlist .comment-author { padding-top: 4px; border-top: 1px dotted #999; }

ul.commentlist .comment-meta { padding-bottom: 4px; border-bottom: 1px dotted #999; }

ul.commentlist .commentmetadata { font-size: 0.9em; }

ul.commentlist li div.vcard img.avatar {
	border: 1px solid #999;
	padding: 2px;
	margin: 4px 5px 0 0;
	float: left;
}

ul.commentlist,ul.children { list-style-type: none; }

ul.flickr { margin-left: 0; padding-left: 0; }

/* Flickrss */
ul.flickr li,.col2 ul li ul.flickr li,.blogstyle .col2 ul li ul.flickr li,.blogstyle .col3 ul li ul.flickr li {
	list-style: none;
	list-style-position: outside;
	margin-left: 0;
	display: inline;
	padding-right: 5px;
}

ul.menu_especial li{
	background: url(images/menu/bg.png);
	width: 146px;
	height: 110px;
	list-style: none;
	position: relative;
	float: left;
}

ul.menu_especial li .descripcion{
	text-align: center;
	color: #CCCCCC;
	font-size: 11px;
	line-height: 100%;
}

ul.menu_especial li .imagen{
	left: 25px;
	position: absolute;
	top: -25px;
	background: url(images/menu/imagenes.png) no-repeat 0 0;
	width: 108px;
	height: 81px;
}

ul.menu_especial li .texto{
	left: 8px;
	position: absolute;
	text-align: center;
	top: 56px;
	width: 130px;
}

ul.menu_especial li .titulo{
	text-align: center;
	color: #FFF;
	font-size: 15px;
	margin: 0;
	text-transform: lowercase;
	font-weight: normal;
}

ul.menu_especial li a{
	float: left;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	cursor: pointer;
	line-height: 100%;
}

ul.menu_especial li a:hover .descripcion,
body.parent-pageid-15 li.servicios .descripcion,
body.parent-pageid-2 ul.menu_especial li.empresa .descripcion,
body.parent-pageid-6 ul.menu_especial li.inmuebles .descripcion,
body.parent-pageid-170 ul.menu_especial li.participadas .descripcion,
body.parent-pageid-11 ul.menu_especial li.energia .descripcion,
ul.menu_especial li.on .descripcion,
ul.menu_especial li a:hover .descripcion, .inmueble_footer a { color: #FFF; }

ul.menu_especial li a:hover .titulo,
body.parent-pageid-15 li.servicios .titulo,
body.parent-pageid-2 ul.menu_especial li.empresa .titulo,
body.parent-pageid-6 ul.menu_especial li.inmuebles .titulo,
body.parent-pageid-170 ul.menu_especial li.participadas .titulo,
body.parent-pageid-11 ul.menu_especial li.energia .titulo,
ul.menu_especial li.on .titulo{ color: #BDC7D9; }

ul.menu_especial li.empresa a:hover .imagen,
ul.menu_especial li.empresa.on .imagen,
body.parent-pageid-2 ul.menu_especial li.empresa .imagen{ background-position: 0 -81px; }

ul.menu_especial li.energia .imagen{ background-position: 0 -648px; }

ul.menu_especial li.energia a:hover .imagen,
ul.menu_especial li.energia.on .imagen,
body.parent-pageid-11 ul.menu_especial li.energia .imagen{ background-position: 0 -729px; }

ul.menu_especial li.inmuebles .imagen{ background-position: 0 -162px; }

ul.menu_especial li.inmuebles a:hover .imagen,
ul.menu_especial li.inmuebles.on .imagen,
body.parent-pageid-6 ul.menu_especial li.inmuebles .imagen{ background-position: 0 -243px; }

ul.menu_especial li.participadas .imagen{ background-position: 0 -486px; }

ul.menu_especial li.participadas a:hover .imagen,
ul.menu_especial li.participadas.on .imagen,
body.parent-pageid-170 ul.menu_especial li.participadas .imagen{ background-position: 0 -567px; }

ul.menu_especial li.servicios .imagen{ background-position: 0 -324px; }

ul.menu_especial li.servicios a:hover .imagen,
ul.menu_especial li.servicios.on .imagen,
body.parent-pageid-15 li.servicios .imagen{ background-position: 0 -405px; }

ul.noticias{ font-size: 11px; color: #666666; }

ul.noticias li{
	padding: 3px 0;
	border-bottom: 1px dotted #999;
	margin: 5px 0;
}

ul.noticias li a.titular{
	background: url(images/bullet-2.png) no-repeat 0 50%;
	padding: 0 0 0 15px;
	color: #2B2B2B;
	font-weight: bold;
}

ul.noticias li p, #footer_links ul { margin: 5px 0; }

ul.weather{
	width: 100px;
	height: 100px;
	float: left;
	margin: 15px 0 0 35px;
	list-style: none;
	font-size: 12px;
}

ul.weather .max{ color: red; }

ul.weather .min{ color: blue; }

ul.weather li{
	list-style: none;
	padding: 5px 0;
	border-bottom: 1px solid #FFF;
}

.alignleft, .left { float: left; }

.alignright, .right { float: right; }

/*===== o0o: IMAGES =====*/
/* Images General */
/* INMUEBLES */
.bloque_inmueble{
	background: url(images/inmueble_sombra.png) no-repeat bottom;
	padding: 0 0 18px 0;
	margin: 5px 0;
}

.borde-blanco{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 3px double #DDDDDD;
	padding: 14px;
	position: relative;
	z-index: 3;
}

.borde-blanco h1{
	text-transform: none;
	color: #1E2946;
	font-size: 22px;
	margin: 5px 0 10px 0;
}

.borde-blanco h2{
	color: #435E9B;
	font-size: 18px;
	margin: 0;
}

.boton_inmueble{
	float: left;
	width: 179px;
	height: 40px;
	font-size: 20px;
}

.boton_inmueble a{
	display: block;
	background: url(images/boton_bubble.png) no-repeat 0 0;
	line-height: 40px;
	text-align: right;
	padding: 0 30px 0 0;
	text-decoration: none;
	color: #8C8C8C;
}

.boton_inmueble a:hover,
.boton_inmueble.on a{
	background-position: 0 -40px;
	color: #FFF;
}

.buscador_inmuebles{ float: left; width: 170px; margin: 15px 20px; }

.buscador_inmuebles h3{
	background: url(images/buscador_titulo.png) no-repeat top;
	color: #FFF;
	text-transform: lowercase;
	font-size: 16px;
	font-weight: normal;
	line-height: 29px;
	margin: 0;
	text-align: center;
}

.center{ text-align: center; }

.clear{
	display: block;
	clear: both;
	overflow: hidden;
	zoom: 1;
	position: relative;
}

.commentmeta {
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
}

.commentmeta li { font-size: .87em; }

.contacto_derecha{ float: right; width: 230px; }

.contacto_derecha textarea, 
.contacto_derecha input[type="text"]{ width: 200px; }

.contacto_izquierda{
	float: left;
	width: 430px;
	min-height: 380px;
	border-right: 1px solid #DADADA;
}

.contacto_izquierda input, 
.contacto_izquierda textarea{ width: 290px; float: left; }

.contacto_izquierda label{ width: 125px; float: left; }

/*===== o0o: TYPO =====*/
/* Typography General */
.description {
	color: #999;
	font-size: 1em;
	font-weight: 400;
	padding: 7px 0 0 15px;
	width: 300px;
	display: block;
}

.entry{ display: block; clear: both; overflow: hidden; zoom: 1; }

.entry .bloque_home{
	width: 126px;
	float: left;
	padding: 10px;
	font-size: 11px;
	background: url(images/bloque_home_borde.gif) repeat-y 100% 100%;
	height: 300px;
}

.entry .bloque_home h3{ font-size: 15px; color: #000000; }

.entry .bloque_home h5{ background: none; padding: 0; margin: 0; }

.entry .bloque_home p, .inmueble_footer .titulo { font-weight: bold; }

.entry .parte_lisa{ padding: 0 20px; font-weight: bold; }

.entry .parte_lisa h3{color: #000; }

.entry .parte_lisa strong{ color: #2C578F; }

.entry .parte_redondeada{
	background: url(images/redondeado_top.png) no-repeat  0 0;
	display: block;
	clear: both;
	overflow: hidden;
	zoom: 1;
	padding: 10px 0 0 0;
}

.entry .redondeado{
	background: #EEEEEE;
	padding: 0 0 10px 0;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding: 5px 20px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	overflow: hidden;
}

.entry .redondeado h3{ font-size: 22px; color: #1D3B67; }

.entry .redondeado_bottom{
	background: url(images/redondeado_bottom.png) no-repeat  0 0;
	display: block;
	clear: both;
	overflow: hidden;
	height: 10px;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
}

.entry .redondeado_top{
	background: url(images/redondeado_top.png) no-repeat  0 0;
	display: block;
	clear: both;
	overflow: hidden;
	height: 10px;
	width: 100%;
	margin: 0;
	padding: 0;
}

.entry h5{ margin: 0 0 10px 20px; }

.entry ul li{
	list-style: none;
	background: url(images/bullet.gif) no-repeat 0 50%;
	margin: 3px 0;
	padding: 0 0 0 10px;
}

.entry ul.flecha li {
	background: url("images/bullet.png") no-repeat scroll 0 66% transparent;
	list-style: none outside none;
	margin: 5px 0;
	padding: 0 0 0 10px;
	font-size: 13px;
}

.ficha_inmueble{ }

.gallery .gallery-icon{ float: left; display: block; overflow: hidden; }

.gallery img{
	border: 1px solid #CCC !important;
	padding: 2px !important;
}

.gallery-caption{
	font-weight: bold;
	color: #666;
	text-align: left;
	text-indent: 5px;
}

.green{ color: green !important; font-weight: bold; }

.inmueble{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 3px double #CCCCCC;
	position: relative;
	padding: 10px;
	font-size: 12px;
}

.inmueble h3{ font-size: 22px; }

.inmueble h3 a{ color: #1E2946; }

.inmueble h3, .inmueble h4 {
	margin: 0;
	font-family: 'MyriadProSemibold';
}

.inmueble h4{ color: #435E9B; font-size: 18px; }

.inmueble img{ padding: 1px; border: 1px solid #ccc; }

.inmueble_footer{ margin: 0 0 10px 0; color: #CCC; }

.inmueble_footer .foto{ }

.inmueble_footer .texto{ float: left; text-align: left; width: 275px; }

/* Lightsocial */
.lightsocial_container{
	margin-top: 10px;
	margin-bottom: 55px;
	position: relative;
}

.lightsocial_element {
	margin-left: 4px;
	margin-right: 4px;
	display: inline;
	float: left;
}

.link_inmueble{
	width: 160px;
	height: 200px;
	float: left;
	position: relative;
	margin: 15px 10px;
}

.link_inmueble a{
	float: left;
	background: url(images/link_inmuebles.png) no-repeat 0 0;
	width: 160px;
	height: 200px;
}

.link_inmueble a:hover{ background-position: 0 -200px; text-decoration: none; }

.link_inmueble a:hover span{ color: #1D3C68; }

.link_inmueble img{ position: absolute; top: 15px; left: 15px; }

.link_inmueble span{
	font-size: 20px;
	color: #989898;
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 140px;
	text-align: center;
}

.lista_numerada{ display: block; }

.lista_numerada em{
	font-family: 'MyriadProRegular',Tahoma,Arial;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}

.lista_numerada p{
	clear: both;
	display: block;
	overflow: hidden;
	padding: 5px;
	zoom: 1;
}

.mapa{ display: block; border: 1px solid #FFF; height: 330px; }

.postinfo {
	color: #999;
	font-size: 1em;
	line-height: 1.25em;
	margin: 10px 0;
	clear: left;
}

.postinfo a, .postinfo a:visited { text-decoration: none; color: #999; }

.postinfo a:hover { color: #111; text-decoration: none; }

.posttitle{
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.5px;
	line-height: 22px;
	margin: 0 0 0 20px;
	padding: 0;
	text-transform: uppercase;
}

.posttitle a, #wp_page_numbers li.active_page a, #wp_page_numbers li.active_page a:hover { color: #000; }

.posttitle a:hover { color: #1D3C68; text-decoration: none; }

.posttitle.sin_margen, #sidebar .buscador_inmuebles { margin: 20px 0; }

.precio .precio_cifra{
	color: #30426D;
	float: right;
	font-size: 22px;
	font-weight: bold;
	float: right;
	line-height: 40px;
}

.precio .precio_titulo{
	color: #58679D;
	font-size: 14px;
	font-weight: bold;
	float: left;
	line-height: 40px;
}

.red{ color: red !important; font-weight: bold; }

.reply { margin-bottom: 1em; }

.sidebar_noticias{
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	padding: 0 10px;
}

.sidebar_noticias h3{
	text-transform: lowercase;
	border-bottom: 1px dotted #999;
	margin: 0;
	padding: 0 0 5px 0;
}

.sidebar_noticias_bottom{
	background: url(images/sidebar_noticias_bottom.png) no-repeat 0 0;
	height: 10px;
}

.sidebar_noticias_top{
	background: url(images/sidebar_noticias_top.png) no-repeat 0 0;
	height: 10px;
}

.sombra{
	width: 962px;
	margin: 0 auto -30px auto;
	height: 18px;
	display: block;
	background: url(images/sombra_modulo.png) no-repeat center;
	position: relative;
	z-index: 2;
}

.sombra_content{
	background: url("images/inmueble_sombra.png") no-repeat scroll center bottom transparent;
	padding: 0 0 18px;
	position: relative;
	z-index: 2;
	margin: 0 0 -55px;
}

.sticky {
	padding: 0 10px 0 10px;
	border: solid 1px #eaeaea;
	margin: 25px 0 30px 0;
	background: #f8f8f8;
}

.sticky .postinfo span.dateposted, #logo span, body.home .posttitle, span.says, .hidden, .printinfo { display: none; }

.submenu { margin: 0 0 10px 0; }

.submenu ul li{ line-height: 40px; text-indent: 15px; }

.submenu ul li a{
	background: url(images/submenu.png) no-repeat 0 0;
	height: 40px;
	color: #454347;
}

.submenu ul li a{ text-decoration: none; }

.submenu ul li a:hover,
.submenu ul li.current_page a{
	background-position: -170px 0 !important;
	color: #FFFFFF;
}

.submenu ul li h3{
	font-family: Microsoft Sans Serif,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 40px;
	margin: 0;
}

.submenu ul li.first a{
	background: url(images/submenu_first.png);
	height: 39px;
}

.submenu ul li.last a{ background: url(images/submenu_last.png); height: 41px; }

.texto_inmueble{ background: #EDEEF3; width: 696px; margin: 20px 0; }

.texto_inmueble .bottom{
	background: url(images/texto_inmueble_bottom.gif) no-repeat 0 0;
	height: 34px;
	line-height: 34px;
	border-top: 1px solid #FFFFFF;
}

.texto_inmueble .content{
	width: auto;
	display: block;
	padding: 0 20px;
	text-align: left;
	font-size: 13px;
}

.texto_inmueble .top{
	background: url(images/texto_inmueble_top.gif) no-repeat 0 0;
	height: 9px;
}

/* Captions */
.wp-caption { text-align: center; padding-top: 4px; margin: 10px; }

.wp-caption img { border: 0 none; margin: 0; padding: 0; }

.wp-caption p.wp-caption-text {
	color: #333333;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
	text-align: center;
}

#commentform { margin: 5px 10px 0 0; }

#commentform #submit { margin: 0 0 5px auto; }

#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }

#commentform textarea { width: 100%; padding: 2px; }

#container{
	display: block;
	clear: both;
	width: 930px;
	margin: 0 auto;
	padding: 20px 0;
}

#container #content{ float: right; width: 730px; }

#container #sidebar{ float: right; width: 170px; margin: 0 30px 0 0; }

#finance{
	width: 540px;
	font-size: 11px;
	margin: 20px 0;
	display: block;
	clear: both;
	overflow: hidden;
	zoom: 1;
}

#finance #refresh_finance{
	font-weight: bold;
	position: absolute;
	right: 10px;
	top: 14px;
	width: 16px;
	height: 16px;
}

#finance #refresh_finance img{ float: right; margin: 0px 0 0 3px; }

#finance .bottom{
	background: url(images/finance_bottom.png) no-repeat 0 0;
	height: 3px;
}

#finance .middle{ background: #FFF; padding: 10px; }

#finance .top{
	background: url(images/finance_top.png) no-repeat 0 0;
	height: 3px;
}

#finance h3{
	color: #374F86;
	font-size: 22px;
	text-transform: lowercase;
}

#finance table{ width: 100%; font-family: Tahoma; }

#finance td{ padding: 3px; font-size: 11px; color: #666666; }

#finance td.nombre{
	text-transform: uppercase;
	color: #202F51;
	font-size: 10px;
}

#finance th{
	color: #202F51;
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;
	padding: 3px;
}



#footer {
	clear: both;
	float: left;
	width: 100%;
	padding: 0;
	background: #3F5B9B  url(images/footer_bg.png) repeat-x 0 0;
}

#footer .content{ width: 960px; margin: 20px auto 0 auto; }

#footer .inner{
	margin: 0px auto;
	background: url(images/footer.png) no-repeat center 0;
	width: 100%;
}

#footer_links{
	padding: 10px 10px 0px 10px;
	font-size: 11px;
	background: #1E1E1E url(images/footer_links_bg.png) no-repeat 0 0;
}

#footer_links ul li{ 
float:left;
margin:0 21px;
width:145px;
list-style: none;
	}

#footer_links ul li ul{
margin:5px 0;
}

#footer_links ul li a{
border-bottom:1px solid #666666;
color:#CFD5E2;
display:block;
font-family:'MyriadProRegular',Tahoma,Arial;
font-size:13px;
font-weight:bold;
margin:0;
text-decoration:none;
text-transform:uppercase;
}
#footer_links ul li ul li{
font-size:12px;
margin:0 0 3px 0;
}
#footer_links ul li ul li a{
border:medium none;
color:#FFFFFF;
font-family:"Microsoft Sans Serif",Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
text-transform:none;
}
#footer_links ul li ul li a:hover{
	text-decoration: underline;
}

#footer_links p a{ font-size: 11px; font-weight: bold; color: #ACB3CC; }

#form_inmuebles{
	background: url("images/buscador_bg.png") no-repeat scroll center bottom transparent;
	clear: both;
	display: block;
	height: 170px;
	position: relative;
	width: 170px;
	float: left;
}

#form_inmuebles .doble label{ font-size: 15px; line-height: 100%; margin: 0 0 5px; }

#form_inmuebles .doble, #form_inmuebles .doble select { width: 70px; }

#form_inmuebles div{ margin: 3px 0; }

#form_inmuebles fieldset{ border: none; margin: 3px 10px 10px 10px; }

#form_inmuebles label{
	clear: both;
	color: #FFFFFF;
	display: block;
	font-family: 'MyriadProRegular',Tahoma,Arial;
	font-size: 15px;
	line-height: 130%;
}

#form_inmuebles select{ width: 150px; }

#form_inmuebles select option{ text-indent: 3px; }

#header {
	clear: both;
	float: left;
	width: 100%;
	padding: 0;
	position: relative;
	background: #FFF;
	overflow: visible;
	z-index: 999;
}

#header .inner{
	width: 930px;
	display: block;
	margin: 0 auto;
	position: relative;
	height: 120px;
	overflow: visible;
	z-index: 999;
}

#header a,#header a:hover { color: #111; }

#header h1 {
	font-weight: 700;
	font-size: 2.4em;
	padding: 60px 0 0 15px;
}

/* INMUEBLES FOOTER */
#inmuebles_footer{
	width: 388px;
	float: right;
	margin: 25px 0 25px 0;
}

#inmuebles_footer h3{
	color: #FFFFFF;
	font-size: 28px;
	text-transform: lowercase;
	margin: 0 0 19px 0;
}

#inmuebles_portada{
	background: #FFF;
	border: 3px double #CCC;
	width: 960px;
	height: 235px;
	margin: 0px auto;
	position: relative;
	z-index: 2;
}

#language_chooser{
	position: absolute;
	right: 0px;
	top: 10px;
	font-size: 11px;
	z-index: 99999;
}

#language_chooser ul li{
	list-style: none;
	float: left;
	padding: 0 5px;
	border-right: 1px solid #999;
}

#language_chooser ul li.active a{ color: #3F5999; font-weight: bold; }

#logo{
	background: url("images/jecama-logo.jpg") repeat scroll 0 0 transparent;
	height: 75px;
	left: 0;
	position: absolute;
	top: 20px;
	width: 191px;
}

#mapa_londres{ bottom: 33px; position: absolute; right: 82px; }

#mapa_valencia{ bottom: 47px; left: 257px; position: absolute; }

#menu_especial{
	margin: -20px 0 20px 0;
	position: relative;
	display: block;
	clear: both;
	zoom: 1;
}

#pages_menu{
	position: absolute;
	right: 0;
	top: 20px;
	background: url(images/pages_menu_bg.jpg) repeat-x 100% 100%;
	height: 75px;
}

#pages_menu .menu{
	background: url(images/pages_menu_left.png) no-repeat  0 0;
	display: block;
	clear: both;
	zoom: 1;
	padding-left: 10px;
	float: left;
}

#pages_menu li.current_page_item a,
#pages_menu li.current_page_ancestor a{ color: #3F5999; }

#pages_menu ul{
	background: url(images/pages_menu_right.png) no-repeat 100% 100%;
	display: block;
	clear: both;
	zoom: 1;
	padding-right: 10px;
	list-style: none;
	position: relative;
	z-index: 3;
	float: left;
}

#pages_menu ul li{
	list-style: none;
	float: left;
	line-height: 100px;
	font-weight: bold;
	font-family: 'MyriadProRegular', Tahoma, Arial;
	font-size: 13px;
	text-transform: uppercase;
	background: url(images/pages_menu_li_separator.png) no-repeat 100% 100%;
	position: relative;
	z-index: 3;
}

#pages_menu ul li a{
	padding: 0 12px;
	display: block;
	overflow: hidden;
	clear: both;
	height: 75px;
	overflow: hidden;
}

#pages_menu ul li a:hover{ color: #3F5999; text-decoration: none; }

#pages_menu ul li:last-child, #pages_menu ul li.page-item-9{ background: none; }

#pages_menu ul ul{
	background: transparent url(images/page_submenu.png) no-repeat bottom;
	display: block;
	float: none;
	left: -20px;
	overflow: hidden;
	float: left;
	padding: 0;
	position: absolute;
	top: 75px;
	width: 170px;
	z-index: 999;
	padding: 10px 0 0 0;
	visibility: hidden;
}

#pages_menu ul ul li{
	background: none repeat scroll 0 0 transparent;
	display: block;
	float: none;
	font-size: 14px;
	font-weight: normal;
	height: auto;
	line-height: 100%;
	overflow: hidden;
	text-transform: none;
	width: 100%;
	border-bottom: 1px solid #EEE;
	*border: none;
	float: left;
	position: relative;
	z-index: 999;
}

#pages_menu ul ul li a{
	height: auto;
	line-height: 100%;
	padding: 8px 10px;
	float: left;
	display: block;
	width: 100%;
	overflow: hidden;
}

#pages_menu ul ul li a:hover{
	background: #333;
	color: #FFF;
}

#pages_menu ul ul li:last-child{ border: none; }

#weather{
	background: url("images/weather.jpg") no-repeat scroll 0 0 transparent;
	height: 201px;
	margin: 108px 0 0 -25px;
	position: relative;
	width: 582px;
}

#weather h3{
	color: #FFFFFF;
	font-size: 28px;
	left: 23px;
	position: absolute;
	top: -45px;
	text-transform: lowercase;
}

#web { background: #E3E3E3; margin: 0 auto; text-align: left; }

#wp_page_numbers { margin-top: 10px; width: 100%; background: #fff; }

#wp_page_numbers a {
	color: #1D3C68;
	border: none;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 2px;
	margin-right: 2px;
	display: block;
	text-decoration: none;
}

#wp_page_numbers li { float: left; display: block; margin-bottom: 2px; }

#wp_page_numbers li a:hover { text-decoration: underline; }

#wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 2px;
	color: #000;
	font-size: 1em;
}

#wp_page_numbers li.space { padding: 6px; padding-left: 2px; padding-right: 2px; }

/*===== o0o: PLUGINS =====*/
/* Wp Page Numbers */
#wp_page_numbers ul,#wp_page_numbers li,#wp_page_numbers a {
	background: #fff;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: 400;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0;
	word-spacing: 0;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
.bloque_oculto{
	margin: 20px;
	display: block;
	overflow: hidden;
	border: 1px solid #ddd;
	padding: 20px;
	position: relative;
	background: #efefef;
	-moz-border-radius: 6px;  
	-webkit-border-radius: 6px;
	border-radius: 6px; 
}
.cerrar_bloque{
	background:url("images/close.png") no-repeat scroll 0 0 transparent;
cursor:pointer;
height:22px;
width:22px;
position: absolute;
right: 20px;
top: 20px;
text-indent: -10000px;
}
form em{
	color: red;
}
.bloque_oculto .contacto_derecha{
	width:170px;
}

/* Backgrounds  */

#flash{
	background: #EEE;
}

#flash .inner{
	display: block;
	height: 150px;
	margin: 0 auto;
	overflow: hidden;
	width: 930px;
	background: url(images/backgrounds/servicios.jpg) no-repeat 0 0;
}

body.page-id-2 #flash .inner,
body.parent-pageid-2 #flash .inner{
	background: url(images/backgrounds/sobrenosotros.jpg) no-repeat 0 0;
} 
body.page-id-6 #flash .inner,
body.parent-pageid-6 #flash .inner,
body.single-inmuebles #flash .inner{
	background: url(images/backgrounds/inmuebles.jpg) no-repeat 0 0;
} 
body.page-id-15 #flash .inner,
body.parent-pageid-15 #flash .inner{
	background: url(images/backgrounds/servicios.jpg) no-repeat 0 0;
} 
body.page-id-170 #flash .inner,
body.parent-pageid-170 #flash .inner,
body.single-noticias #flash .inner,
body.parent-category-noticias #flash .inner{
	background: url(images/backgrounds/noticias.jpg) no-repeat 0 0;
} 
body.page-id-630 #flash .inner{
	background: url(images/backgrounds/sostenibilidad.jpg) no-repeat 0 0;
}
body.page-id-9 #flash .inner{
	background: url(images/backgrounds/contacto.jpg) no-repeat 0 0; 
}
#TB_caption {
color:#666666;
font-family:'MyriadProRegular',Tahoma,Arial;
font-size:16px;
font-weight:bold !important;
width:84% !important;
}
#TB_secondLine {
	text-align: center !important;
}
u a{
	background: #1D3C68;
	padding: 3px;
	-moz-border-radius: 3px;  
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	color: #FFF;
	text-decoration: none;
}
u a:hover{
	background: #333;
	color: #fff;
	text-decoration: none;
}

