html,
body {
	height:100%;
	width:100%;
	font-family:Tahoma;
}
sup {
	 font-size:8px;
}

.clear {
	float:none;
	clear:both;
}
.highlight {
	color:#e55e13;
}
.flash {
	float:left;
	margin-top:14px;
	background:white;
	margin-right:4px;
}
body {
	background:url(img/bg.jpg) top left repeat transparent;
	position:relative;
}
.home #wrapper {
	width:867px;
	height:595px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-430px;
	margin-top:-298px;
	background:url(img/home.shape.png) top left no-repeat transparent;
}
.home #wrapper #flash {
	margin-top:18px;
}

.home #wrapper .content {
	padding:14px;
	font-size:10px;
}
.home #wrapper .links {
	position:absolute;
	top:240px;
	right:190px;
}
.home #wrapper .links li {
	 display:inline-block;
	 float:left;
	 padding:0px 5px;
	 border-right:1px solid black;
}
.home #wrapper .links li.last {
	border:none;
}
.home #wrapper .links li a {
	font-family:Tahoma;
	font-size:11px;
	color:black;
	font-weight:bolder;
	text-decoration:none;
	float:left;
}
.home #wrapper .links li.last a {
	font-weight:normal;
}
.home #wrapper .links li a:hover {
	color:white;
}
body.home #wrapper #footer {
	font-size:9px;
	color:#7f7f7f;
	margin-top:70px;
	width:835px;
	padding:4px 6px 2px 5px;
	border-top:1px solid #dbdbda;
	background:none;
}
.home #wrapper #footer p {
	border:none;
	display:block;
	height:auto;
	padding:inherit;
	width:auto;
}
#wrapper {
	width:867px;
	margin:0px auto;
	height:100%;
}
#wrapper #header {
	background:url(img/header.content.png) bottom left no-repeat;
	height:205px;
	padding-top:30px;
	position:relative;
}
#wrapper #header .links {
	position:absolute;
	top:35px;
	right:15px;
	font-size:10px;
	font-family:Tahoma;
}
#wrapper #header .links li {
	display:inline-block;
	float:left;
	padding:0px 5px;
	border-right:1px solid #7f7f7f;
}
#wrapper #header .links li a {
	color:#7f7f7f;
	text-decoration:none;
}
#wrapper #header .links li a:hover {
	text-decoration:underline;
}
#wrapper #header .links li.last {
	border:none;
}
#wrapper #header .menu {
	position:absolute;
	bottom:0px;
	right:12px;
	border-bottom:1px solid #d2d2d1;
	width:848px;
	margin:0px auto;
}
#wrapper #header .menu ul {
	float:right;
	margin-right:25px;
}
#wrapper #header .menu li {
	margin:0px 2px;
	float:left;
}
#wrapper #header .menu li a {
	display:inline-block;
	float:left;
	color:#4c4c4c;
	font-size:14px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	background:url(img/tabs.bg.jpg) left -22px no-repeat;
}
#wrapper #header .menu li.selected a,
#wrapper #header .menu li a:hover {
	background-position:left top;
	color:white;
}
#wrapper #header .menu li a b {
	display:block;
	padding:2px 20px;
	background:url(img/tabs.caps.jpg) right -22px no-repeat;
}
#wrapper #header .menu li.selected a b,
#wrapper #header .menu li a:hover b {
	background-position:top right;
}
#wrapper #content {
	width:867px;
	padding-bottom:30px;
	min-height:500px;
	background:url(img/content.tile.png) center 500px repeat-y;
}
#wrapper #content .legend {
	height:35px;
	width:848px;
	margin-left:7px;
	background:#f5f2ec;
	font-size:10px;
	font-family:Tahoma;
	position:relative;
}
#wrapper #content .legend .updated {
	position:absolute;
	right:10px;
	bottom:5px;	
}
#wrapper #content .legend .updated .date {
	color:#e55e13;
}
#wrapper #content .legend .back {
	display:block;
	width:118px;
	height:16px;
	margin-top:10px;
	margin-left:10px;
	float:left;
	background:url(img/listado.ico.jpg) left center no-repeat;
}
#wrapper #content .legend .back a {
	margin-left:28px;
	display:block;
	padding:2px 5px;
	text-decoration:none;
	color:white;
	background:#e65d13;
}
#wrapper #content .legend .back a:hover {
	text-decoration:underline;
}
#wrapper #content .legend ul {
	margin-left:5px;
}
#wrapper #content .legend ul li {
	display:inline-block;
	float:left;
	height:30px;
	margin:0px 5px;
}
#wrapper #content .legend ul li a {
	color:black;
}
#wrapper #content .legend ul li a:hover span {
	border-bottom:1px solid black;
} 
#wrapper #content .legend ul li span {
	display:block;
	float:left;
	margin-top:12px;
	margin-left:5px;
}
#wrapper #content .legend ul li img {
	display:block;
	float:left;
	margin-top:10px;
}

#wrapper #content table.listado {
	width:848px;
	margin-left:7px;
}
#wrapper #content table.listado thead tr td {
	background:#e55d13;
	color:white;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
#wrapper #content table.listado tbody tr td {
	font-family:Tahoma;
	font-size:10px;
	text-align:center;
	height:54px;
	border-bottom:1px solid #bebdbd;
	vertical-align:middle;
}
#wrapper #content table.listado tr td.thumb {
	width:66px;
}
#wrapper #content table.listado tr td.tipo {
	width:44px;
}
#wrapper #content table.listado tr td.zona {
	width:73px;
}
#wrapper #content table.listado tr td.metros {
	width:80px;
}
#wrapper #content table.listado tr td.caracteristicas {
	width:180px;
}
#wrapper #content table.listado tr td.direccion a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#e55d13;
	font-weight:bolder;
	text-decoration:none;
}
#wrapper #content table.listado tr td.direccion a:hover {
	text-decoration:underline;
}
#wrapper #content table.listado tr td.direccion {
	text-align:left;
	padding-left:20px;
	width:300px;
}

#wrapper #content table.listado tbody tr td .image {
	height:44px;
	border-right:1px solid #cdcccc;
}
#wrapper #content table.listado tbody tr td.tipo .image img {
	margin-top:5px;
}

#wrapper #content .information {
	display:block;
	width:500px;
	margin-left:7px;
	float:left;
	clear:both;
	font-size:10px;
	font-family:Tahoma;
	position:relative;
}
#wrapper #content .information .print {
	position:absolute;
	top:20px;
	right:0px;
	padding-top:8px;
	padding-right:23px;
	background:url(img/print.ico.jpg) right center no-repeat;
}
#wrapper #content .information .print a {
	color:black;
	text-decoration:none;
	font-size:10px;
}
#wrapper #content .information .print a:hover {
	text-decoration:underline;
}
#wrapper #content .information h1 {
	color:#e55d13;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:15px;
	padding-bottom:5px;
	padding-left:38px;
}
#wrapper #header.vivienda {
	background-image:url(img/header.content.vivienda.png);
}
#wrapper #header.local {
	background-image:url(img/header.content.local.png);
}
#wrapper #header.parking {
	background-image:url(img/header.content.parking.png);
}
#wrapper .vivienda .information h1 {
	background:url(img/vivienda.ico.big.jpg) left center no-repeat;
}
#wrapper .local .information h1 {
	background:url(img/local.ico.big.jpg) left center no-repeat;
}
#wrapper .parking .information h1 {
	background:url(img/parking.ico.big.jpg) left center no-repeat;
}
#wrapper .vivienda .information h3 {
	background:#fbb92c;
}
#wrapper .vivienda .information .datos {
	width:247px;
	float:left;
}
#wrapper .vivienda .information .caracteristicas {
	float:left;
	width:247px;
	margin-left:6px;
}
#wrapper .vivienda .information .observaciones {
	clear:both;
}
#wrapper .local .information h3 {
	background:#b8d54e;
}
#wrapper .parking .information h3 {
	background:#60c4f3;
}
#wrapper #content .information .datos,
#wrapper #content .information .observaciones {
	margin-bottom:6px;
}
#wrapper #content .information ul,
#wrapper #content .information .texto {
	border:1px solid #dbdbda;
	border-top:none;
}
#wrapper #content .information .texto {
	padding:10px;
}
#wrapper #content .information h3 {
	font-size:12px;
	padding:2px 5px;
	color:white;
}
#wrapper .vivienda .information .datos ul,
#wrapper .parking .information .datos ul,
#wrapper #content .information .caracteristicas ul,
#wrapper #content .information .texto,
#wrapper #content .information .datos_generales {
	padding-bottom:20px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	
	-op-border-radius-bottomleft:10px;
	-op-border-radius-bottomright:10px;
	-khtml-border-radius-bottomleft:10px;
	-khtml-border-radius-bottomright:10px;
	border-radius-bottomleft:10px;
	border-radius-bottomright:10px;
}

#wrapper #content .information .datos_generales {
	border:1px solid #dbdbda;
	border-top:none;
	clear:both;
	float:left;
	width:498px;
	margin-bottom:10px;
}

#wrapper #content .information .datos_generales ul {
	float:left;
	border:none;
	width:244px;
}
#wrapper #content .information .datos_generales ul.first {
	margin-right:10px;
}

#wrapper #content .observaciones {
	clear:both;
}

#wrapper #content .information ul li {
	border-bottom:1px solid #dbdbda;
	padding:3px 1px;
	margin:0px 5px;
}
#wrapper #content .information ul li b {
	width:124px;
	display:inline-block;
	vertical-align:top;
}
#wrapper #content .information ul li p {
	display:inline-block;
	width:90px;
}
#wrapper #content .information ul li .highlight {
	font-weight:bolder;
}
#wrapper #content .information .localizacion {
	width:354px;
	display:block;
	float:left;
}
#wrapper #content .information .localizacion #mapa {
	margin-top:6px;
	border:1px solid #dbdbda;
	background:#dbdbda;
	height:280px;
	width:352px;
	overflow:hidden;
}
#wrapper #content .information .localizacion #mapa p {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	font-size:14px;
	width:190px;
	margin:0px auto;
	margin-top:90px;
	visibility:hidden;
}
#wrapper #content .information .transportes {
	width:140px;
	display:block;
	float:left;
	margin-left:6px;
	background:#f4f4f4;
}
#wrapper #content .information .transportes ul.metro {
	background:url(img/trans.metro.ico.jpg) 6px 10px no-repeat #dfdfdf;
	padding:0px;
	padding-left:36px;
	padding-top:1px;
	float:left;
	clear:both;
	border-bottom:none;
	height:auto !important;
	height:26px;
	min-height:26px;
	
}
#wrapper #content .information .transportes ul.metro li {
	background:#f4f4f4;
	padding:7px 10px;
	margin:0px;
	width:82px;
}
#wrapper #content .information .transportes ul.bus {
	background:url(img/trans.bus.ico.jpg) 6px 10px no-repeat #dfdfdf;
	padding:0px;
	padding-left:36px;
	margin-top:16px;
	padding-top:1px;
	padding-bottom:0px;
	float:left;
	clear:both;
	border-bottom:none;
}
#wrapper #content .information .transportes ul.bus li {
	background:#f4f4f4;
	padding:3px 10px;
	margin:0px;
	width:82px;
}
#wrapper #content .galerias {
	width:340px;
	margin-left:6px;
	display:block;
	float:left;
}
#wrapper #content .galerias h3 {
	font-size:12px;
	padding:2px 5px;
	color:white;
	background:#a8a7a6;
}
#wrapper #content .galerias .tabs {
	height:18px;
	margin-top:20px;
	text-align:right;
	position:relative;
}
#wrapper #content .galerias .tabs li {
	display:inline-block;
}
#wrapper #content .galerias .tabs li.fotos {
	background:url(img/fotos.tab.gif) top right no-repeat transparent;
	width:114px;
	height:18px;
	position:absolute;
	right:0px;
	top:0px;
}
#wrapper #content .galerias .tabs li.video b,
#wrapper #content .galerias .tabs li.fotos b {
	color:white;
	font-size:12px;
	margin-top:2px;
	margin-right:20px;
	float:right;
}
#wrapper #content .galerias .tabs li.video b {
	margin-right:28px;
}
#wrapper #content .galerias .tabs li.video {
	background:url(img/videos.tab.gif) top right no-repeat transparent;
	width:115px;
	height:18px;
	position:absolute;
	right:95px;
	top:0px;
	text-align:center;
}
#wrapper #content .galerias .fotografias{
	margin-top:7px;
	min-height:350px;
}
#wrapper #content .galerias .fotografias .grande,
#wrapper #content .galerias .plano .grande {
	border:1px solid #D1D0CD;
	border-top:none;
	border-bottom:none;
}
#wrapper #content .galerias .plano {
	margin-top:10px;
	min-height:350px;
}
#wrapper #content .galerias .fotografias .control,
#wrapper #content .galerias .plano .control {
	padding:2px 0px; 
	display:block;
	border:1px solid #D1D0CD;
	border-top:none;
	border-bottom:none;
	height:auto !important;
	height:20px;
	min-height:20px;
}
#wrapper #content .galerias .fotografias .control a.ampliar,
#wrapper #content .galerias .plano .control a.ampliar {
	float:right;
	padding-left:16px;
	background:url(img/lupa.ico.jpg) left center no-repeat;
	font-size:10px;
	color:black;
	margin:3px 0px;
	margin-right:4px;
	text-decoration:none;
}
#wrapper #content .galerias .fotografias .control a.pdf,
#wrapper #content .galerias .plano .control a.pdf {
	float:left;
	padding:3px 0px;
	padding-left:30px;
	background:url(img/pdf.ico.jpg) left center no-repeat;
	font-size:10px;
	color:black;
	text-decoration:none;
}
#wrapper #content .galerias .fotografias .info,
#wrapper #content .galerias .plano .info {
	text-align:center;
	height:10px;
	background:#d1d0cd;
	padding:3px 0px;
	font-size:10px;
	position:relative;
}
#wrapper #content .galerias .fotografias .control a:hover,
#wrapper #content .galerias .plano .control a:hover {
	text-decoration:underline;
}
#wrapper #content .galerias .fotografias .controls, 
#wrapper #content .galerias .fotografias .visor,
#wrapper #content .galerias .plano .controls, 
#wrapper #content .galerias .plano .visor {
	display:block;
	height:64px;
	position:relative;
}
#wrapper #content .galerias .plano .controls {
	display:none;
}
#wrapper #content .galerias .fotografias .controls, 
#wrapper #content .galerias .plano .controls {
	padding:4px 10px;
	border:1px solid #D1D0CD;
	border-top:none;
	
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	
	-op-border-radius-bottomleft:10px;
	-op-border-radius-bottomright:10px;
	-khtml-border-radius-bottomleft:10px;
	-khtml-border-radius-bottomright:10px;
	border-radius-bottomleft:10px;
	border-radius-bottomright:10px;
} 
#wrapper #content .galerias .fotografias .visor,
#wrapper #content .galerias .plano .visor {
	overflow:hidden;
	left:3px;
	width:310px;
}
#wrapper #content .galerias .fotografias .listado .image,
#wrapper #content .galerias .plano .listado .image {
	float:left;
	display:inline-block;
}
#wrapper #content .galerias .fotografias .visor .slider,
#wrapper #content .galerias .plano .visor .slider {
	position:absolute;
	top:0px;
	left:0px;
	height:64px;
}
#wrapper #content .galerias .fotografias .visor .slider a,
#wrapper #content .galerias .plano .visor .slider a {
	float:left;
}
#wrapper #content .galerias .fotografias .controls a.left,
#wrapper #content .galerias .plano .controls a.left {
	position:absolute;
	top:50%;
	width:4px;
	height:8px;
	left:5px;
	background:url(img/arrow.black.left.gif) left center no-repeat;
}
#wrapper #content .galerias .fotografias .info a.left,
#wrapper #content .galerias .plano .info a.left {
	display:inline-block;
	width:4px;
	height:8px;
	background:url(img/arrow.black.left.gif) left center no-repeat;
}
#wrapper #content .galerias .fotografias .info a.right,
#wrapper #content .galerias .plano .info a.right {
	display:inline-block;
	width:4px;
	height:8px;
	background:url(img/arrow.black.right.gif) left center no-repeat;
}
#wrapper #content .galerias .fotografias .info .paginacion,
#wrapper #content .galerias .plano .info .paginacion {
	padding:0px 8px;
	display:inline-block;
}
#wrapper #content .galerias .fotografias .controls a.right,
#wrapper #content .galerias .plano .controls a.right {
	position:absolute;
	top:50%;
	width:4px;
	height:8px;
	right:5px;
	background:url(img/arrow.black.right.gif) right center no-repeat;
}
#wrapper #content .galerias .fotografias .listado .image,
#wrapper #content .galerias .plano .listado .image {
	display:inline-block;
	padding:2px;
}
#wrapper #content .galerias .fotografias .listado,
#wrapper #content .galerias .plano .listado {
}
.loader {
	background:url(img/ajax-loader.gif) center center no-repeat white;
}
#wrapper #content .contacto {
	height:714px;
	width:848px;
	margin-left:7px;
	background:#f5f4f0;
	margin-bottom:14px;
	border-top:22px solid white;
	position:relative;
}
#wrapper #content .contacto fieldset {
	margin-left:56px;
	width:454px;
	height:714px;
	position:relative;
	background:white;
	float:none;
}
#wrapper #content .contacto fieldset h1 {
	color:#e55d13;
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:26px;
}
#wrapper #content .contacto fieldset form .warning {
	position:absolute;
	display:inline-block;
	margin-left:10px;
	padding-left:4px;
	background:url(img/warn.arrow.gif) left center no-repeat transparent;
}
#wrapper #content .contacto fieldset form {
}
#wrapper #content .contacto fieldset form .warning .message {
	height:12px;
	width:210px;
	border:1px solid #ff2720;
	color:#8d110c;
	display:inline-block;
	border-left:none;
	padding:4px 4px 4px 26px ;
	background:url(img/delete.png) 3px center no-repeat #ff9da1;	
}

#wrapper #content .contacto .sendWarning {
	font-weight:bold;
	margin:10px 26px;
	border:1px solid #ff2720;
	color:#8d110c;
	display:inline-block;
	padding:8px 10px 8px 25px;
	background:url(img/delete.png) 4px 10px no-repeat #ff9da1;	
}

#wrapper #content .contacto .sendInfo {
	font-weight:bold;
	margin:10px 26px;
	border:1px solid #377b31;
	color:#093a05;
	display:inline-block;
	padding:8px 10px 8px 25px;
	background:url(img/tick.png) 4px 10px no-repeat #c3f6bf;	
}

#wrapper #content .contacto fieldset .texto {
	width:400px;
	margin-left:26px;
	font-size:10px;
}
#wrapper #content .contacto fieldset .texto p {
	padding:10px 0px;
	line-height:12px;
}
#wrapper #content .contacto fieldset .texto ul {
	height:290px;
	margin:10px 0px;
}
#wrapper #content .contacto fieldset .texto ul li {
	margin:10px 0px;
}
#wrapper #content .contacto fieldset .texto ul li label {
	text-align:right;
	float:left;
	width:76px;
	padding-right:10px;
	margin:4px 0px;
}
#wrapper #content .contacto fieldset .texto ul li input,
#wrapper #content .contacto fieldset .texto ul li textarea {
	border:1px solid #b7b7b7;
	width:304px;
}
#wrapper #content .contacto fieldset .texto ul li input:hover,
#wrapper #content .contacto fieldset .texto ul li textarea:hover {
	background:#EEE;
}
#wrapper #content .contacto fieldset .texto ul li input {
	height:18px;
}
#wrapper #content .contacto fieldset .texto ul li textarea {
	height:96px;
}
#wrapper #content .contacto fieldset .texto ul li.telefono input {
	width:150px;
}
#wrapper #content .contacto fieldset .texto ul li.observaciones {
	margin-top:50px;
}
#wrapper #content .contacto fieldset .texto p input {
	margin-top:2px;
}
#wrapper #content .contacto fieldset .texto p.legal { 
	color:#333333;
}
#wrapper #content .contacto fieldset .texto hr {
	border:none;
	height:1px;
	background:#b7b7b7;
}
#wrapper #content .contacto fieldset .texto input.submit {
	background:#e65d14;
	border:none;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	-op-border-radius:6px;
	border-radius:6px;
	
	font-size:10px;
	color:white;
	padding:3px 10px;
	width:80px;
	margin-top:10px;
	float:right;
}

#wrapper #footer {
	background:url(img/footer.content.png) bottom left no-repeat;
	font-size:9px;
	color:#7f7f7f;
	width:867px;
	height:40px;
	margin-bottom:30px;
}
#wrapper #footer p {
	padding:6px 14px;
	display:block;
	height:30px;
	width:836px;
	border-top:1px solid #dbdbda;
}
/*
#mapa div span {
	overflow:hidden;
	width:0px;
}*/
