html {
	font-size: 100.1%;
}

body {
	padding: 10px;
	color: #444;
	position: relative;
	font: 75%/150% sans-serif;
	background: #fff;
}

strong {
	color: #444; }

body.iframe {
	padding: 10px 0;
}

a {
	color: #EF6C00;
}

p, ul, li {
	margin-bottom: 10px;
}

ul {
	list-style-type: square;
	margin-left: 20px;
}

ul {
	list-style-type: square;
	margin-left: 20px;
}

h2, h3 { 
	padding-bottom: 12px; }

h2 {
	margin-bottom: 15px;
	font-size: 150%;
	color: #EF6C00;
}

h3 {
	font-size: 130%;
	margin-bottom: 10px;
	color: #EF6C00;
}

button, .input_submit input, input.button {
	background: #B35100;
	background: -moz-linear-gradient(top, #F39140, #B35100);
	background: -webkit-gradient(linear, left top, left bottom, from(#F39140), to(#B35100));
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0;
	color: #fff;
	padding: 3px;
	font-weight: bold;
}

legend {
	*margin-left: -7px;
}

.input_submit input, button, .button input {
	*overflow: visible;
}

label {
	font-weight: bold;
	display: block;
}

p.mensaje_enviado {
	margin-bottom: 10px;
	background-color: #390;
	color:  #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding: 5px;
}

div.video {
	text-align: center;
}

ul.entornos, ul#inmueble_videos, ul#entorno_videos {
	margin-bottom: 15px;
	margin-left: 0;
}

ul.entornos li, ul#inmueble_videos li, ul#entorno_videos li {
	display: inline;
}

ul.entornos li a, ul#inmueble_videos li a, ul#entorno_videos li a {
	background-color: #EF6C00;
	color: #fff;
	display: inline-block;
	padding: 5px 10px;
	cursor: pointer;
}

ul.entornos li a.activo, ul#inmueble_videos li.activo a, ul#entorno_videos li.activo a {
	background: #EF6C00;
	color: #fff;
	padding: 3px 10px;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
}

div.galeria {
	margin-top: 15px;
}

div.galeria a img {
	border: 2px solid #ddd;
}

#hipoteca {
	
}

#hipoteca p {
	float: left;
	display: inline;
	margin-right: 20px;
}

#hipoteca p.input_text input {
	width: 60px;
}

#hipoteca p.button {
	margin-top: 15px;
}

#amigo {}

#amigo form p {
	float: left;
	display: inline;
	width: 260px;
	margin-left: 20px;
	margin-bottom: 15px;
}

#amigo p.input_text input {
	width: 250px;
}

#consulta {}

#consulta form p {
	margin-left: 20px;
}

#consulta p.input_text {
	float: left;
	display: inline;
	width: 260px;
}

#consulta p.input_text input {
	width: 250px;
}

#consulta p.textarea {
	clear: both;
	padding: 20px 0;
	*padding-top: 0;
}

#consulta textarea {
	width: 520px;
}

/* @group calendario */

table.calendario {
	border-collapse: collapse;
	float: left;
	display: inline;
	margin: 20px 12px; }

table.calendario caption {
	text-transform: uppercase;
	font-weight: bold; }
	
table.calendario caption span {
	display: block;
	text-transform: none;
	font-weight: normal;
	color: #666; }
	
table.calendario td {
	text-align: center;
	color: #fff; }
	
table.calendario th, table.calendario td {
	padding: 3px 5px;
	border: 1px solid #fff; }
	
table.calendario th {
	color: #666;
	font-weight: normal; }
	
.clear {
	clear: both; }
/* @end */

/*HIGHSLIDE*/
.highslide { cursor: url(highslide/graphics/zoomin.cur), pointer; outline: none; }
.highslide-active-anchor img { visibility: hidden; }
.highslide img {}
.highslide:hover img {}
.highslide-wrapper { background: #fff; }
.highslide-image { border: 1px solid #fff; }
.highslide-image-blur {}
.highslide-caption { display: none; border: 2px solid #fff; border-top: none; font: 100% arial,sans-serif; padding: 10px 0 0; background-color: #fff; color: #8EAF30; font-weight: bold; }
.highslide-loading { display: block; color: black; font-size: 8pt; font-family: sans-serif; font-weight: bold; text-decoration: none; padding: 2px; border: 1px solid black; background-color: #fff; padding-left: 22px; background-image: url(../js/highslide/graphics/loader.#fff.gif); background-repeat: no-repeat; background-position: 3px 1px; }
a.highslide-credits, a.highslide-credits i { padding: 2px; color: silver; text-decoration: none; font-size: 10px; }
a.highslide-credits:hover, a.highslide-credits:hover i { color: #fff; background-color: #fff; }
.highslide-move { cursor: move; }
.highslide-overlay { display: none; }
a.highslide-full-expand { background: url(../js/highslide/graphics/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px; }
/* Controlbar example */
.controlbar {	background: url(../js/highslide/graphics/controlbar4.gif); width: 167px; height: 34px; }
.controlbar a {	display: block; float: left;	height: 27px; }
.controlbar a:hover { background-image: url(../js/highslide/graphics/controlbar4-hover.gif); }
.controlbar .previous { width: 50px; }
.controlbar .next { width: 40px; background-position: -50px 0; }
.controlbar .highslide-move { width: 40px; background-position: -90px 0; }
.controlbar .close { width: 36px; background-position: -130px 0; }
/* Necessary for functionality */
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }
.highslide-dimming { position: absolute; background: black; top: 0; left: 0; }