body {
	font: 76% Arial, Helvetica, sans-serif;
	text-align: center;
	position: relative;
	color: #000;
	background: #fff url(../images/web/web_bg.png) repeat-x;
}
a {
	color: #fe3c36;
	font-weight: bold;
}

a:hover {
	text-decoration: none;
	color: maroon;
}

/* @group Utilidades */

.center {
	text-align: center;
}

.left {
	float: left;
	display: inline;
}

.right {
	float: right;
	display: inline;
}

.text_right {
	text-align: right;
}

img.center {
	display: block;
	margin: auto;
}

.clear {
	clear: both;
}

.invisible {
	visibility: hidden;
}

.oculto {
	display: none;
}

/* @end */

.container_16 {
	text-align: left;
}

/* @group Cabecera */

#header {
	position: relative;
	height: 137px;
}

#header h1 {
	position: absolute;
	left: 10px;
	top: 5px;
}

#header h1 a {
	display: block;
	width: 550px;
	height: 86px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/web/logotipo.png) no-repeat;
}

#telefono_email {
	position: absolute;
	top: 47px;
	right: 15px;
	padding: 5px 10px 10px;
	font-size: 140%;
}

#telefono_email a, #telefono_email strong {
	color: #000;
}

ul#menu {
	position: absolute;
	top: 103px;
	left: 10px;
	font-size: 110%;
	font-weight: bold;
	border-right: 1px solid #f9d1e7;
	border-left: 1px solid #9b2938;
}

ul#menu li {
	float: left;
	display: inline;
	border-right: 1px solid #9b2938;
	border-left: 1px solid #f9d1e7;
	line-height: 34px;
	height: 34px;
}

ul#menu li a {
	display: block;
	padding: 0 20px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

ul#menu li a:hover {
	color: #8c0b08;
}

ul#menu li.current a {
	color: #8c0b08;
	text-transform: uppercase;
}

/* @end */

#banner {
	margin-top: 20px;
	height: 263px;
	display: block;
	overflow: hidden;
	box-shadow: 0 0 5px black;
	-moz-box-shadow: 0 0 5px black;
	-webkit-box-shadow: 0 0 5px black;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#banner img {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#destacados {
	margin-top: 20px;
}

#main {
	margin-top: 20px;
	position: relative;
}

#destacados div.contdiv, .michbox div.contdiv, #main div.contdiv {
	border: 1px solid #fe3c36;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 0 5px black;
	-moz-box-shadow: 0 0 5px black;
	-webkit-box-shadow: 0 0 5px black;
}

#destacados h2, .michbox h2, #main h2 {
	border-bottom: 1px solid #fe3c36;
	margin: 0 0 10px;
	padding: 5px 10px 3px;
	background: #fe3c36;
	font-size: 16px;
	text-transform: uppercase;
	color: #000;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.50);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.50);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.50);
}

h2 a {
	font-weight: bold;
	color: #000;
}

.michbox {
	margin-top: 20px;
}

.michbox div.contdiv {
	height: 280px;
}

.minibanner {
	margin-top: 20px;
	text-align: center;
}

.minibanner a {
	margin: 0 2px;
}

#pie {
	margin-top: 20px;
	margin-bottom: 20px;
	background: #fe3c36;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center;
	box-shadow: 0 0 5px black;
	-moz-box-shadow: 0 0 5px black;
	-webkit-box-shadow: 0 0 5px black;
	line-height: 20px;
}

#pie div {
	padding: 10px;
}

#pie a {
	font-weight: bold;
	color: #fff;
}

.propiedadm {
	float: left;
	display: inline;
	width: 190px;
	margin: 5px 20px;
}

.propiedadm .marco,.propiedadm .marcox, #propiedades .marco {
	float: left;
	display: inline;
	width: 100px;
	height: 60px;
	padding: 1px;
	border: 1px solid #fe3c36;
}

.propiedadm strong.precio, #propiedades strong.precio, .propiedadm strong.precio {
	font-size: 125%;
}

.portaimg {
	width: 100px;
	height: 60px;
	overflow: hidden;
}

.propiedadm p {
	float: right;
	display: inline;
	width: 80px;
}

.propiedadm p a {
	text-decoration: none;
	color: #666;
}

.propiedadm p a span {
	color: #f00;
	text-transform: uppercase;
}

.propiedadm p a:hover {
	text-decoration: underline;
}

form.buscador p {
	width: 205px;
	margin: 5px 10px;
}

select {
	font-size: 100%;
	color: #000;
	border: 1px solid #000;
	padding: 2px;
	width: 98%;
}

label {
	font-weight: bold;
	color: #000;
	display: block;
}

p.text input, textarea {
	color: #000;
	font: 100% Arial, Helvetica, sans-serif;
	padding: 2px;
	border: 1px solid #000;
	color: #000;
	width: 95%;
}

p.submit {
	text-align: center;
}

p.submit input {
	background-color: #f00;
	border: 2px solid #E6E9F6;
	font: bold 110% Arial, Helvetica, sans-serif;
	color: #000;
	padding: 3px 7px;
}

span.requi#fe3c36 {
	font-weight: bold;
	color: #f00;
}

p.enviado {
	font-weight: bold;
	color: #090;
	text-transform: uppercase;
	font-size: 110%;
}

div.form_validation_field_error_error_message {
	color: #f00;
}

.ultimas_noticias {
	border-bottom: 1px solid #ccc;
	margin: 0 0 15px;
	clear: both;
	overflow: hidden;
}

.ultimas_noticias p.imgminot {
	border: 0;
	margin: 0 10px 10px;
	border: 1px solid #fe3c36;
	padding: 2px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 110px;
	text-align: center;
}

.ultimas_noticias p.imgminot img {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.ultimas_noticias p.titular a {
	font-weight: bold;
	color: ##fe3c36;
	text-decoration: none;
	padding-left: 10px;
}

.ultimas_noticias p.contminot {
	margin-left: 150px;
	margin-right: 15px;
	margin-top: 5px;
	color: #000;
	text-align: justify;
	font-size: .9em;
}

.ultimas_noticias p a:hover {
	text-decoration: underline;
}

.boton {
	text-align: right;
	margin: 0 10px 10px;
}

.boton a {
	background-color: #f00;
	border: 2px solid #E6E9F6;
	font: bold 110% Arial, Helvetica, sans-serif;
	color: #000;
	padding: 3px 7px;
	text-decoration: none;
}

#propiedades .propiedad {
	width: 173px;
}

#propiedades p.favoritos {
	position: absolute;
	top: 8px;
	right: 10px;
}

#propiedades p.favoritos a {
	font-weight: bold;
	color: #fff;
}

#nav {
	clear: both;
	border-top: 2px solid #E6E9F6;
	padding: 15px;
	display: block;
	margin: 20px 0 0;
}

#nav .paginacion {
	float: left;
	display: inline;
	margin: 0 0 15px 20px;
}

#nav form#frm1_nav_Propiedades {
	float: right;
	display: inline;
	margin: 0 0 10px 25px;
}

#nav input.button_smallest {
	background-color: #f00;
	border: 2px solid #E6E9F6;
	color: #000;
	font-weight: bold;
	padding: 2px 5px;
}

#nav input.disabled {
	display: none;
}

#nav .KT_textnav {
	margin: 0 20px;
}

#nav .KT_textnav li a {
	background-color: #f00;
	border: 2px solid #E6E9F6;
	color: #000;
	font-weight: bold;
	padding: 4px 9px;
	position: relative;
	top: -1px;
}

#nav p.volver {
	float: right;
	display: inline;
	position: relative;
	top: -12px;
}

/* =PROPIEDAD */

#propiedad {
	position: relative;
}

#ficha {
	width: 435px;
	margin: 0 20px 0 40px;
	float: left;
	display: inline;
}

#ficha p.wrap, #ficha p.wrap2 {
	border: 1px solid #f00;
	padding: 0px;
	margin: 5px 0 0 0;
}

#ficha p.wrap a, #ficha p.wrap2 a {
	display: block;
	background-color: #f00;
	color: #000;
	padding: 4px 5px;
	font-size: 110%;
	text-decoration: none;
	font-weight: bold;
}

#ficha p.wrap a.current {
	background-color: #fe3c36;
}

#ficha p.wrap a:hover, #ficha p.wrap2 a:hover {
	text-decoration: underline;
	background-color: maroon;
	color: #fff;
}

#ficha div {
	display: none;
	border: 1px solid #f00;
	border-top: 0;
	padding: 10px;
}


#ficha div.info {
	display: block;
}

#ficha li {
	list-style-type: square;
	list-style-position: inside;
	margin: 5px 0;
}

#ficha div.mortgage {
	position: relative;
}

#ficha div.mortgage p.aviso {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 190px;
}

#ficha div.send-friend p.text input, #ficha div.enquire p.text input, #ficha div.enquire textarea {
	width: 265px;
}

div.galeria {
	float: right;
	display: inline;
	width: 410px;
	margin: 0 10px 0 0;
	padding-bottom: 10px;
}

.galeria p.favoritos {
	text-align: right;
	padding-bottom: 5px;
	position: absolute;
	top: 5px;
	right: 10px;
}

p.favoritos a {
	font-weight: bold;
	color: #fff;
}

.galeria .marco {
	width: 400px;
	height: 300px;
	overflow: hidden;
	padding: 2px;
	border: 1px solid #fe3c36;
}

.imagesfilm img {
	cursor: pointer;
}

table#inmul {
	margin: 20px auto 10px;
	border-collapse: collapse;
}

table#inmul tr {
	
}

table#inmul td {
	width: 130px;
	border: 1px solid #fe3c36;
	padding: 5px 10px;
}

table#inmul td {
	background-color: #ffe9f2;
}

.galeria p.boton {
	/

*
	float: right;
	display: inline;
	*/
	text-align: center;
}

.imagesfilm {
	text-align: center;
	margin-top: 10px;
}

.imagesfilm img {
	border: 1px solid #8090CF;
	padding: 1px;
	margin: 0 1px;
}

#filtro {
	text-align: right;
	border-bottom: 1px solid #E6E9F6;
	padding: 0 10px 10px;
}

#filtro legend {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
	display: none;
}

#filtro label {
	display: inline!important;
}

#filtro select {
	width: 200px;
	margin: 0 10px;
	display: inline!important;
}

#noticias h3 {
	margin: 0 0 20px;
}

#noticias h3 a {
	color: #fe3c36;
	font-size: 16px;
	font-weight: bold;
}

#noticias .noticia {
	border-bottom: 1px solid #E6E9F6;
	padding: 15px 15px;
}

#noticias .noticia .texto {
	line-height: 1.5em;
	margin-bottom: 15px;
}

#noticias .noticia img {
	float: right;
	display: inline;
	padding: 2px;
	border: 1px solid #fe3c36;
	margin-left: 15px;
	margin-top: -15px;
}

#noticias p.nav {
	margin: 15px 10px;
}

#noticias p.nav a {
	margin: 0 5px;
}

a.boton, a.boton-back {
	background: #fe3c36;
	padding: 5px 15px;
	font-size: 110%;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
	clear: both;
}

a.boton:hover {
}

#contacto {
	float: left;
	display: inline;
	width: 405px;
	margin: 0 0 0 10px;
}

	#contacto form {
	margin: 10px 0;}
	
	#contacto form p {
	margin: 10px 0 20px;}
	
		#contacto legend {
			display: none;
		}
	
		#contacto p.text input, #contacto textarea {
			width: 98%;
		}#contacto textarea {
			height: 200px;
		}
		
		#contacto p.submit {
			position: relative;
			top: 5px;
		}

#mapa {
	float: right;
	display: inline;
	width: 493px;
	margin: 0 10px 0 0;
}

	#mapa p {
		margin: 10px 0;
	font-size: .9em;
}

	#mapa .iframe {
		padding: 2px 0 2px 2px;
		border: 1px solid #E6E9F6;
		margin-bottom: 20px;
	}
	
	#mapa p.boton {
		text-align: center;
	}
	#mapa a {
		text-align: center;
	font-weight: bold;
	color: #fff!important;
	border: 1px solid #fe3c36;
}
#nosotros {
}
#nosotros p {
	padding: 10px 15px;
	text-align: justify;
}
.txtimg {
	float: right;
	display: inline;
	margin: 0 20px;
}
.txtimg img{
	padding: 2px;
	border: 1px solid #fe3c36;
}
