html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}
body, html {
	height:100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
sup {
	font-size:0.7em;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
.clearfix {
	zoom: 1;
}
.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.bck70 {
	background-color: rgba(0, 0, 0, 0.7);
}
.bck30 {
	background-color: rgba(255, 255, 255, 0.3);
}
p {
	margin:10px 0px;
}
h1 {
	font-size:4em;
	line-height:1em;
	color:#fff;
	text-shadow: #000 2px 2px 0px;
	margin:0px 0px 10px 0px;
	display:block;
	text-align:left;
}
h2 {
	color:#fff;
	font-size:2em;
	margin:0px 0px 20px 0px;
	letter-spacing:-0.02em;
	text-align:left;
	line-height: 1.10em;
}
.content_txt .Vendido, .content_txt .Alquilado, .content_txt .Reservado {
	width:145px;
	height:144px;
	background:url(images/icon_vendido.png) no-repeat;
	position:absolute;
	top:12px;
	left:12px;
	text-indent:-999999px;
}
.content_txt .Alquilado {
	background:url(images/icon_alquilado.png) no-repeat;
}
.content_txt .Reservado {
	background:url(images/icon_reservado.png) no-repeat;
}
.results_box .Vendido, .results_box .Alquilado, .results_box .Reservado {
	width:145px;
	height:144px;
	background:url(images/icon_vendido.png) no-repeat;
	position:absolute;
	top:2px;
	left:7px;
	text-indent:-999999px;
}
.results_box .Alquilado {
	background:url(images/icon_alquilado.png) no-repeat;
}
.results_box .Reservado {
	background:url(images/icon_reservado.png) no-repeat;
}
#results_table table td.precio span.Vendido, #results_table table td.precio span.Alquilado, #results_table table td.precio span.Reservado {
	background:#981515;
	color:#fff;
	display:inline-block;
	padding:2px 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border:#be6b6c solid 1px;
	margin:0px 5px 0px 0px;
	text-transform:uppercase;
	font-size:9px;
}
#results_table table td.precio span.Reservado {
	background:#c17702;
	color:#fff;
	border:#f2b14a solid 1px;
}
#results_table table td.precio span.Disponible {
	display:none;
}
.error {
	background-color: rgba(255, 0, 0, 0.4);
	border:#ff0000 solid 1px;
	color:#fff;
	padding:10px;
	margin:10px;
}
.mensaje {
	background-color: rgba(0, 191, 36, 0.2);
	border:#00bf24 solid 1px;
	color:#fff;
	padding:10px;
	margin:10px;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* CSS for the full size background */

.fullBg {
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
/* STRUCTURE */

#wrap {
	min-height:100%
}
.container {
	width:940px;
	margin:0px auto;
	text-align:left;
	position:relative;
	font-size:0.75em;
	line-height:1.333em;
	padding-bottom:70px;
	z-index:1
}
#content_main {
	width:606px;
	float:left;
	margin:20px 0px 0px 0px;
}
body#legal #content_main {
	width:auto;
}
#sidebar {
	width:310px;
	float:right;
	margin:20px 0px 0px 0px;
}
/* MENU */

#menu {
	width:100%;
	height:37px;
	background:#203a65 url(images/bck_menu.gif) repeat-x bottom;
	color:#fff;
	text-align:center;
	position:relative;
	z-index:10
}
#menu ul#navbar {
	width:840px;
	height:35px;
	margin:0px auto;
	padding-right:100px;
	position:relative;
}
#menu ul#navbar li {
	display:inline;
	position:relative;
}
#menu ul#navbar li a {
	display:inline-block;
	height:100%;
	padding:0px 20px;
	color:#fff;
	line-height:35px;
	;
	text-decoration:none;
	font-size:0.688em;
	text-transform:uppercase;
	cursor:pointer;
}
#menu ul#navbar li a img {
	margin:0px 0px 1px 5px;
}
#menu ul#navbar li a:hover {
	background:#0e1f39;
}
#menu ul#navbar li.rss {
	position:absolute;
	top:0px;
	right:0px;
}
#menu ul#navbar li.rss a {
	padding:0px;
	background:none;
}
#menu ul#navbar li.rss a:hover {
	padding:0px;
	background:none;
}
#menu ul#navbar li ul {
	position:absolute;
	top:35px;
	left:-50px;
	width:200px;
	display:none;
	z-index:100;
}
#menu ul#navbar li ul li {
	padding:0px;
	width:100%;
	text-align:left;
}
#menu ul#navbar li ul li a {
	padding:10px 10px;
	color:#000;
	line-height:1em;
	text-transform:none;
	width:180px;
	height:100%;
	margin-bottom:1px;
	text-align:left;
	display:inline-block;
	background:#fff
}
#menu ul#navbar li ul li a:hover {
	background:#e2e2e2;
	display:inline-block;
}
#menu ul#navbar li ul li a.first {
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}
#menu ul#navbar li ul li a.last {
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
}
/* TOP */

#top {
	width:100%;
	height:50px;
	background:url(images/bck_menu.png) repeat-x bottom;
	color:#fff;
	text-align:center;
	font-size:2.5em;
	font-weight:bold;
}
#top .container span {
	line-height:46px;
	text-align:right;
	display:block;
	position:relative;
	z-index:1;
}
#top .container #logo {
	width:258px;
	height:19px;
	position:absolute;
	top:0px;
	left:0px;
	margin:15px 0px;
}
#top .container #logo_print {
	display:none;
}
div.social {
	border-radius: 5px 5px 5px 5px;
	margin: 20px 0 0;
	padding: 6px 0 5px 15px;
	text-align: right;
}
#at15s_head {
	color:#4c4c4c;
}
.return {
	background: url("images/return.png") no-repeat scroll 0 5px transparent;
	color: #FFFFFF;
	float: right;
	line-height: 20px;
	margin: -9px 5px -25px 0;
	padding: 0 0 0 27px;
	text-decoration: none;
}
/* FOOTER */


#footer {
	background-color:rgba(0, 0, 0, 0.7);
	clear:both;
	font-size:0.75em;
	height:120px;
	margin-top:-72px;
	position:relative;
	text-align:center;
	width:100%;
	z-index:2;
}
#footer #content_footer {
	color:#FFFFFF;
	margin:0 auto;
	padding:12px 150px 10px 180px;
	position:relative;
	width:600px;
}
#footer #content_footer p {
	margin:8px 0px;
}
#footer #content_footer p a {
	color:#FFFFFF;
	line-height:24px;
	margin:0 0 5px;
}
#footer #content_footer p a:hover {
	color:#fd6616;
	text-decoration:none;
}
#footer #content_footer a#credits, #footer #content_footer a#credits:hover {
	position:absolute;
	top:17px;
	right:0px;
	width:60px;
	height:39px;
	background:url(images/credits.png) no-repeat;
	text-indent:-999999px;
	text-decoration:none;
}
#footer #content_footer #logo_footer {
	position:absolute;
	top:17px;
	left:0px;
	width:117px;
	height:39px;
	background:url(images/logo_footer.png) no-repeat;
}
#footer #content_footer #logo_api {
	position: absolute;
	left:0;
	bottom:-16px;
}
#footer #content_footer p img {
	margin:0px 5px 0px 15px;
	border:#fff solid 1px;
	vertical-align:middle;
}
/* MAIN */


body#home_active h1 {
	font-size:2.8em;
	line-height:1.6em;
	margin:30px 0px;
	letter-spacing:-0.04em
}
body#home_active h1 span {
	font-size:2.4em;
	display:block;
	letter-spacing:-0.04em
}
.content_home {
	display:block;
	width:100%;
}
.forms_home {
	width:340px;
	float:left;
}
.offers_home {
	float:right;
	position:relative;
	background-color: rgba(0, 0, 0, 0.7);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:50px;
}
.content_home h2 a {
	color:#fff;
	margin:0px 0px 20px 0px;
	letter-spacing:-0.02em;
	text-decoration:none;
	display:block;
}
.content_home h2 a:hover {
	color:#fff;
	text-decoration:underline;
}
.offers_home p {
	position:relative;
	overflow:hidden;
	margin:0px;
}
.offers_home p img {
	border:1px solid #FFFFFF;
	display:block;
	float:left;
	height:209px;
	margin-right:20px;
	width:278px;
}
.offers_home p .precio {
	position:absolute;
	bottom:0px;
	right:0px;
	line-height:20px;
	font-size:3em;
	font-weight:bold;
	padding:5px 0px;
}
.offers_home p a {
	color:#fd6616;
	text-decoration:none;
}
.offers_home p a:hover {
	color:#fd6616;
	text-decoration:underline;
}
.content_home #nav {
	background-color: rgba(0, 0, 0, 0.7);
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	width:140px;
	height:39px;
	z-index:1;
	float:right;
	margin-right:30px;
}
.offers_home #nav img {
	float:left;
	margin-right:10px;
}
.offers_home #nav img.nomargin {
	margin:0px;
}
.forms_home form#home {
	border-top-left-radius: 5px;
	-moz-border-radius-topleft:5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	padding:20px;
	margin-bottom:10px;
	background-color: rgba(0, 0, 0, 0.7);
	float: left;
	height: 260px;
	margin-bottom: 10px;
	padding: 20px;
	position: relative;
	width: 300px;
}
.forms_home form#ref {
	width:300px;
	float:left;
	position:relative;
	background-color: rgba(0, 0, 0, 0.7);
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	padding:20px;
}
.forms_home form#home div, .forms_home form#ref div {
	margin-bottom:10px;
}
.forms_home form#home div label, .forms_home form#ref div label {
	display:block;
	font-size:0.833em;
	text-transform:uppercase;
	margin-bottom:5px;
}
.forms_home form#home div select {
	width:300px;
	padding:5px;
}
.forms_home form#home div input.submit {
	width:141px;
	height:47px;
	background:url(images/bck_submit.png) no-repeat 0 3px;
	color:#fff;
	border:none;
	float:right;
	text-transform:uppercase;
	text-shadow: #642502 0px -1px 0px;
	margin-top:5px;
}
.forms_home form#ref div input {
	width:170px;
	padding:4px 5px;
	float:left;
	margin-right:5px;
}
.forms_home form#ref div input.submit {
	width:103px;
	height:27px;
	background:url(images/bck_submit2.png) no-repeat 0 1px;
	color:#fff;
	border:none;
	float:left;
	text-transform:uppercase;
	font-size:0.8em;
	text-shadow: #642502 0px -1px 0px;
}
/* RESULTS */

#breadcrumbs {
	margin:0px 0px 60px 0px;
	padding-top:10px;
}
#breadcrumbs a {
	color:#fff;
	text-decoration:underline;
}
#breadcrumbs a:hover {
	color:#fff;
	text-decoration:none;
}
#options {
	height:48px;
	padding:0px 20px;
	position:absolute;
	top:-2px;
	right:0px;
	background:url(images/bck_options.gif) repeat-x;
	border:#fff solid 1px;
	border-top:#1a2d49 solid 1px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
}
#options_shadow {
	position:absolute;
	top:48px;
	right:5px;
	width:130px;
	height:17px;
	background:url(images/shadow_options.png) no-repeat;
}
#options li {
	height:48px;
	float:left;
	display:inline;
	margin:0px 5px;
}
#options li a {
	display:inline-block;
	color:#fff;
	text-decoration:none;
	padding:10px 5px 11px 30px;
	cursor:pointer
}
#options li a:hover {
	text-decoration:underline;
}
#options li.print {
	background:url(images/icon_print.gif) no-repeat 0% 50%;
	line-height:24px;
}
#options li.fav {
	background:url(images/icon_fav.gif) no-repeat 15% 50%;
	line-height:14px;
}
#options li.taf {
	background:url(images/icon_taf.gif) no-repeat 0% 50%;
	line-height:14px;
}
#content_filtro {
	position:relative;
}
#filtro_pest {
	position:absolute;
	top:-30px;
	right:20px;
	height:30px;
}
#filtro_pest li {
	width:150px;
	height:30px;
	line-height:28px;
	color:#fff;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	margin:0px 2px;
	float:left;
	text-align:center;
	background-color:#000;
}
#filtro_pest li.actual {
	background-color: rgba(0, 0, 0, 0.7);
	cursor:default;
}
#filtro_pest li a {
	width:150px;
	height:30px;
	line-height:28px;
	color:#fff;
	display:inline-block;
	text-decoration:none;
}
#filtro_pest li a:hover {
	text-decoration:underline;
}
#filtro_pest li.actual a, #filtro_pest li.actual a:hover {
	width:150px;
	height:30px;
	line-height:28px;
	color:#fff;
	display:inline-block;
	text-decoration:none;
	cursor:default;
}
#filtro, #search {
	display:block;
	background-color: rgba(0, 0, 0, 0.7);
	padding:30px 10px;
	margin:20px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position:relative;
	display:none;
	height:90px;
}
#filtro {
	visibility:visible;
}
#filtro .item {
	width:18%;
	float:left;
	margin:0px 1%;
	text-align:center;
}
#search .item {
	width:23%;
	float:left;
	margin:8px 1%;/*text-align:center;*/
}
#filtro .item span, #search .item span {
	margin:10px 0px;
	display:block;
}
#filtro .item select {
	width:100%;
	margin:10px 0px;
}
#search .item select {
	width:100%;
	margin:0px 0px;
}
#filtro label {
	display:block;
	text-align:left;
	margin:7px 0px;
}
#search .item label {
	display:block;
	text-align:left;
	margin:0px 0px 10px 0px;
	font-weight:bold;
	text-transform:uppercase;
}
#search .item input.submit {
	width:141px;
	height:47px;
	background:url(images/bck_submit.png) no-repeat 0 3px;
	color:#fff;
	border:none;
	float:left;
	text-transform:uppercase;
	font-size:0.875em;
	text-shadow: #642502 0px -1px 0px;
	margin-top:5px;
}
.paginacion {
	text-align:center;
	margin-bottom:20px;
	display:block;
	overflow:hidden;
}
.paginacion a {
	background-color: rgba(0, 0, 0, 0.7);
	padding:8px 15px;
	display:inline-block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:0px 5px;
}
.paginacion a:hover {
	color:#d47b09;
	text-decoration:none;
	background-color: rgba(0, 0, 0, 0.8);
}
.paginacion span {
	background:none;
	padding:8px 15px;
	display:inline-block;
	font-weight:bold;
	background:#d47b09;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:0px 5px;
}
.paginacion span.desactivado {
	background-color: rgba(0, 0, 0, 0.7);
	color: rgba(255, 255, 255, 0.5);
	padding:8px 15px;
	display:inline-block;
	font-weight:bold;
	text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:0px 5px;
	cursor:default
}
.paginacion a.nav {
	margin:0px 10px;
}
#content_ofertas {
	margin-bottom:20px;
}
div#resultado {
	min-height:400px;
}
.results_box {
	width:280px;
	height:289px;
	float:left;
	margin:10px 20px 10px 0px;
	background-color: rgba(0, 0, 0, 0.7);
	display:inline-block;
	padding:10px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position:relative;
}
.results_box:hover {
	background-color: rgba(0, 0, 0, 0.85);
}
.results_box img {
	border:#fff solid 1px;
	margin-bottom:10px;
}
.results_box img {
	border:#fff solid 1px;
	margin-bottom:10px;
}
.results_box img:hover {
	border:#ccc solid 1px;
	margin-bottom:10px;
}
.results_box a {
	display:block;
	margin-bottom:5px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.results_box a:hover {
	text-decoration:none;
	color:#d47b09;
}
.results_box span {
	display:block;
	margin:5px 0px;
	font-size:1.5em;
}
.results_box.nomargin {
	margin-right:0px;
}
.results_box a#fav {
	position:absolute;
	top:0px;
	right:10px;
	width:123px;
	height:29px;
	line-height:22px;
	background:url(images/pest_fav.png) no-repeat;
	color:#4b4b4b;
	text-decoration:none;
}
.results_box a#fav:hover {
	color:#000;
	text-decoration:none;
}
.results_box a#fav2 {
	position:absolute;
	top:-3px;
	right:10px;
	width:35px;
	height:65px;
	line-height:22px;
	background:url(images/pest_fav2.png) no-repeat;
	color:#4b4b4b;
	text-decoration:none;
	text-indent:-999999px;
}
.results_box a#fav2:hover {
	color:#000;
	text-decoration:none;
}
#results_table {
	display:block;
	padding:20px;
	margin:20px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position:relative;
}
#results_table table {
	width:100%;
}
#results_table table th {
	text-align:center;
	padding:8px 3px;
	border-bottom:#777777 dotted 1px;
	vertical-align:top;
}
#results_table table tr.tr1 {
	background-color: rgba(0, 0, 0, 0.4);
}
#results_table table tbody tr:hover {
	background:#000;
}
#results_table table td {
	border-bottom:#777777 dotted 1px;
}
#results_table table td a {
	padding:5px;
	color:#fff;
	display:block;
	text-decoration:none;
}
#results_table table td.precio {
	text-align:right;
	width:160px;
}
#results_table table td.hab {
	text-align:center;
	width:50px;
}
/* DETAILS */


.content_txt {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:15px;
	overflow:hidden;
	margin-bottom:20px;
	text-align:justify;
	position:relative;
	display:block;
}
.content_txt img {
	border:#fff solid 1px;
}
.content_txt img.main {
	margin:0px auto 12px auto;
}
.content_txt #carrousel div {
	position:relative;
	overflow:hidden;
	height:71px;
	width:536px;
	float:left;
}
.content_txt #carrousel div ul {
	width:10000px;
	height:71px;
}
.content_txt #carrousel div ul li {
	float:left;
	padding:0px 6px;
}
.content_txt #carrousel a.left {
	width:20px;
	height:71px;
	float:left;
	display:inline-block;
	background:url(images/carrousel_left.gif) no-repeat 50% 50%;
	text-indent:-999999px;
	cursor:pointer;
}
.content_txt #carrousel a.right {
	width:20px;
	height:71px;
	float:left;
	display:inline-block;
	background:url(images/carrousel_right.gif) no-repeat 50% 50%;
	text-indent:-999999px;
	cursor:pointer
}
.content_txt h2 {
	margin:0px 0px 10px 0px;
}
.content_txt h3 {
	margin:20px 0px 10px 0px;
	font-size:2em;
}
.content_txt .precio {
	position:absolute;
	top:15px;
	right:15px;
	font-size:2.5em;
	font-weight:bold;
	display:block;
	height:29px;
	line-height:29px;
}
.content_txt.extras ul {
	margin:20px 0px;
}
.content_txt.extras ul li {
	margin:8px 0px;
	padding-left:25px;
	background:url(images/icon_extra.gif) no-repeat 0 50%;
	font-weight:bold;
}
.content_txt .anunciante img {
	float:left;
	margin:0px 10px 10px 0px;
}
.content_txt .anunciante b {
	display:inline-block;
	padding:25px 0px;
	text-transform:uppercase;
	font-size:1.125em;
	font-weight:bold;
}
.content_txt .anunciante a {
	color:#fff;
	text-decoration:underline;
}
.content_txt .anunciante a:hover {
	text-decoration:none;
}
.content_txt a.ver_anunciante, .content_txt a.aviso {
	cursor:pointer;
	border-top:#fff solid 1px;
	border-bottom:#fff solid 1px;
	padding:10px 0px;
	display:block;
	text-align:center;
	color:#fff;
	font-size:1.125em;
	font-weight:bold;
	text-decoration:none;
	margin:20px 0px;
}
#form_anunciante, #form_aviso {
	display:none;
}
#form_anunciante div, #form_aviso div {
	margin:7px 0px;
}
#form_anunciante div label, #form_aviso div label {
	display:block;
	margin-bottom:2px;
}
#form_aviso a {
	color:#FFFFFF;
}
#form_anunciante div input, #form_anunciante div textarea, #form_aviso div input {
	width:270px;
	border:#fff solid 1px;
	padding:8px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color: rgba(255, 255, 255, 0.6);
}
#form_anunciante div input.submit, #form_aviso div input.submit {
	width:141px;
	height:47px;
	background:url(images/bck_submit.png) no-repeat 0 3px;
	color:#fff;
	border:none;
	float:right;
	text-transform:uppercase;
	font-size:0.875em;
	text-shadow: #642502 0px -1px 0px;
	margin-top:5px;
}
.content_txt .similares {
	width:214px;
	margin:10px 18px 0px 0px;
	float:left;
	text-align:center;
}
.content_txt .similares.nomargin {
	margin-right:0px;
}
.content_txt .similares img {
	border:#FFFFFF solid 1px;
	margin-bottom:5px;
}
.content_txt .similares img:hover {
	border:#ccc solid 1px;
}
.content_txt .similares a {
	display:block;
	margin-bottom:5px;
	color:#FFFFFF;
	text-decoration:none;
}
.content_txt .similares a:hover {
	color:#D47B09;
}
.content_txt .similares span {
	display:block;
	font-size:1.5em;
	margin:5px 0px;
}
#cargando {
	position:absolute;
	z-index:10;
	height:60px;
	width:440px;
	margin:0px 200px;
	display:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:50px 15px;
	overflow:hidden;
	text-align:center;
	font-size:2em;
}
.tmp {
	display:none;
}
/* UNASE A NOSOTROS */


form#unase {
	margin:10px 0px;
}
form#unase fieldset {
	width:50%;
	float:left;
	margin-bottom:15px;
}
form#unase fieldset div {
	padding:5px 0px;
	margin:0px;
}
form#unase fieldset div label {
	display:block;
	margin:0px 0px 5px 0px;
}
form#unase fieldset div input {
	width:260px;
	border:#fff solid 1px;
	padding:5px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color: rgba(255, 255, 255, 0.6);
}
form#unase fieldset div select {
	width:270px;
	border:#fff solid 1px;
	padding:5px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color: rgba(255, 255, 255, 0.6);
}
form#unase fieldset div textarea {
	width:276px;
	height:245px;
	border:#fff solid 1px;
	padding:5px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color: rgba(255, 255, 255, 0.6);
}
form#unase div {
	overflow:hidden;
}
form#unase div label {
	margin:15px 0px;
	display:inline-block;
}
form#unase div label a {
	color:#FFFFFF;
}
form#unase div input.submit {
	float:right;
	width:141px;
	height:47px;
	background:url(images/bck_submit.png) no-repeat 0 3px;
	color:#fff;
	border:none;
	text-transform:uppercase;
	font-size:0.875em;
	text-shadow: #642502 0px -1px 0px;
	margin-top:5px;
}
/* COSTA BLANCA */


#sidebar .costablanca img {
	margin:0px 5px 20px 5px
}
/* ACERCA DE NOSOTROS */



#agencias_main {
	width:500px;
	float:left;
}
#agencias_map {
	width:392px;
	float:right;
}
#agencias_map h2 {
	margin-bottom:20px;
}
.content_agencias {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:10px;
	overflow:hidden;
	margin-top:20px;
	position:relative;
}
.content_agencias .logo {
	float:left;
}
.content_agencias .agencia_txt {
	float:right;
	width:410px;
}
.content_agencias .agencia_txt .agencia_tit {
	display:block;
	width:100%;
	height:20px;
	border-bottom:#FFFFFF solid 1px;
	line-height:18px;
	overflow:hidden;
}
.content_agencias .agencia_txt .agencia_tit h2 {
	font-size:1.2em;
	text-transform:uppercase;
	margin:0px;
	display:inline-block;
	float:left;
}
.content_agencias .agencia_txt .agencia_tit a {
	float:right;
	width:120px;
	display:inline-block;
	text-transform:none;
	color:#FD6616;
	font-weight:normal;
	font-size:1em;
	text-decoration:none;
	text-align:right;
}
.content_agencias .agencia_txt .agencia_tit a:hover {
	color:#fff;
}
.content_agencias .agencia_txt h2 a img {
	border:none;
	margin:0px 0px 0px 2px;
}
.content_agencias .agencia_txt p {
	margin:0px;
	display:inline;
}
.content_agencias .agencia_txt p.agencia_subtit, .content_agencias .agencia_txt p.agencia_subtit2 {
	width:50%;
	float:left;
	position:relative;
	margin-bottom:0px;
	text-align:left;
}
.content_agencias .agencia_txt p.agencia_subtit a, .content_agencias .agencia_txt p.agencia_subtit2 a {
	color:#FD6616;
	text-decoration:none;
}
.content_agencias .agencia_txt p.agencia_subtit {
	height:48px;
}
.content_agencias .agencia_txt p a {
 #color:#FD6616;
	text-decoration:none;
}
.content_agencias .agencia_txt p a:hover {
 #color:#fff;
}
.content_agencias .agencia_txt .descripcion {
	border-bottom:#FFFFFF solid 1px;
	padding:5px 0px;
	display:none;
	margin:10px 0px;
	clear:both;
	float:none;
	overflow:hidden;
}
.content_agencias .agencia_txt .descripcion p {
	width:100%;
	float:none;
}
.content_agencias .agencia_txt p a.mas_info {
	cursor:pointer;
	color:#FD6616
}
.content_agencias .agencia_txt p a.mas_info:hover {
	color:#fff;
}
.content_agencias .agencia_txt form#agencia fieldset {
	width:50%;
	float:left;
}
.content_agencias .agencia_txt form#agencia fieldset div {
	padding:5px 0px;
	margin:0px;
}
.content_agencias .agencia_txt form#agencia fieldset div label {
	display:block;
	margin:0px 0px 5px 0px;
}
.content_agencias .agencia_txt form#agencia fieldset div input {
	width:180px;
	border:#fff solid 1px;
	padding:5px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color: rgba(255, 255, 255, 0.6);
}
.content_agencias .agencia_txt form#agencia fieldset div textarea {
	width:190px;
	height:132px;
	border:#fff solid 1px;
	padding:5px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color: rgba(255, 255, 255, 0.6);
}
.content_agencias .agencia_txt form#agencia div {
	overflow:hidden;
}
.content_agencias .agencia_txt form#agencia div label {
	margin:15px 0px;
	display:inline-block;
}
.content_agencias .agencia_txt form#agencia div input.submit {
	float:right;
	width:141px;
	height:47px;
	background:url(images/bck_submit.png) no-repeat 0 3px;
	color:#fff;
	border:none;
	text-transform:uppercase;
	font-size:0.875em;
	text-shadow: #642502 0px -1px 0px;
	margin:5px 8px 0px 0px;
}
/* LINKS */


.links {
	margin:0px 0px 20px 0px;
	display:block;
}
.links a.title {
	font-size:1.6em;
	color:#FFFFFF;
}
.links a.title:hover {
	color:#FFFFFF;
	text-decoration:none;
}
.links p {
	margin:5px 0px 0px 0px;
}
.links a {
	font-size:1em;
	color:#FD6616;
}
.links a:hover {
	color:#FD6616;
	text-decoration:none;
}
/* TAF */

#frmAmigo {
	display:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:15px;
}
#frmAmigo label {
	width:212px;
	float:left;
	margin-right:20px;
}
#frmAmigo label a {
	color:#FFFFFF;
}
#frmAmigo label.nomargin {
	margin-right:0px;
}
#frmAmigo label input {
	display:block;
	width:200px;
	border:#fff solid 1px;
	padding:5px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color: rgba(255, 255, 255, 0.6);
}
#frmAmigo label input[type=checkbox] {
	display:inline;
	width:auto;
	margin-top:20px;
}
#frmAmigo label input.tmp {
	display:none;
}
#frmAmigo label.submit {
	width:100%;
	margin:0px;
}
#frmAmigo label.submit input.submit {
	float:right;
	width:141px;
	height:47px;
	background:url(images/bck_submit.png) no-repeat 0 3px;
	color:#fff;
	border:none;
	text-transform:uppercase;
	font-size:0.875em;
	text-shadow: #642502 0px -1px 0px;
	margin-top:5px;
}
#googleMaps {
	width:390px;
	height:418px;
	text-align:left;
	color:#666666;
}
#googleMaps #infoWindow img {
	margin:0px auto;
}
#googleMaps #infoWindow h2 {
	color:#666666;
	font-size:18px;
	margin-bottom:0px;
	text-align:center;
}
#googleMaps #infoWindow a {
	display:block;
	font-size:12px;
	font-weight:normal;
	margin-bottom:10px;
	color:#0099FF;
}
#googleMaps #infoWindow {
	text-align:center
}
#error404 {
	width:400px;
	height:250px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-200px;
	margin-top:-180px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:15px;
	text-align:justify;
}
#sidebar #extra img {
	margin:10px 0px;
}

/* WEB EN INGLÉS  */
[lang="en"] .results_box .Reservado {
	background: url(images/booked.png) no-repeat 0 0 transparent;}
[lang="en"] .results_box .Alquilado {
	background: url(images/rented.png) no-repeat 0 0 transparent;}
[lang="en"] .results_box .Vendido {
	background: url(images/sold.png) no-repeat 0 0 transparent;}

/* WEB EN FRANCÉS */
[lang="fr"] .results_box .Reservado {
	background: url(images/loues.png) no-repeat 0 0 transparent;}
[lang="fr"] .results_box .Alquilado {
	background: url(images/reserves.png) no-repeat 0 0 transparent;}
[lang="fr"] .results_box .Vendido {
	background: url(images/vendu.png) no-repeat 0 0 transparent;}

/* WEB EN ALEMÁN */
[lang="de"] .results_box .Reservado {
	background: url(images/verkauft.png) no-repeat 0 0 transparent;}
[lang="de"] .results_box .Alquilado {
	background: url(images/vermietet.png) no-repeat 0 0 transparent;}
[lang="de"] .results_box .Vendido {
	background: url(images/reserviert.png) no-repeat 0 0 transparent;}

/* WEB EN HOLANDÉS */
[lang="hl"] .results_box .Reservado {
	background: url(images/gehuurd.png) no-repeat 0 0 transparent;}
[lang="hl"] .results_box .Alquilado {
	background: url(images/gereserveerd.png) no-repeat 0 0 transparent;}
[lang="hl"] .results_box .Vendido {
	background: url(images/verkocht.png) no-repeat 0 0 transparent;}

