/* Principal para toda la web */

/* -------------- HTML, BODY ------------- */
*, html {padding:0; margin:0;}

body {
	padding:0;
	margin:15px 0 15px 0;
	background-color:#1465AD;
	color:#9C9589;
	font-size:small;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}

/* --------------- IE HACK ------------- */
* html body {
	font-size:x-small; /* IE */
	f\ont-size: small; /* otros IE */ 
}
/* ------------------------------------- */

/* -------------- H1, A ------------------ */
h1, h2, h3, h4, p { font-weight:normal; margin:0; padding:0;}
h1 {font-size:145%; }
h2 {font-size:130%; }
h3 {font-size:100%;}
p {font-size:90% ; margin:0; padding:0;}
ul  {margin:0; padding:0;}
img {border:none;}

a:link, a:visited {font-family:Arial, Helvetica, sans-serif; color:#3F6FBE; font-size:100%; background-color:inherit; }
a:hover {text-decoration:none;}
a.todos:link, a.todos:visited {padding: 5px 0 20px 0;}
a.mail:link, a.mail:visited {letter-spacing:.06em; color:#FFFFFF;}

/* -------------- WRAP ------------------- */
#wrap {
	position:relative;
	font-size:95%; /* texto mas pequeño para toda la web */
	width:760px;
	margin:0 auto;	
	text-align:left; 
}

/* -------------- ARRIBA ----------------- */
#arriba {
	width:770px;
	text-align:right;
	color:#FFFFFF;
}
#arriba span.eslogan {
	float:left;
	padding-left:255px;
	}

/* -------------- HEAD ------------------- */
#head {
	width:770px;
	position:relative;
}
.logo {
	text-align:center;
	/*padding:23px 0; */
	padding:60px 23px 0;
	background:#fff url(../images/esquina.gif) no-repeat 0% 0%;
}

/* -------------- NAV -------------------- */
#nav {
	width:253px;
	float:left;
	background-color:#fff;
	
	/* agregado para reducir el menu */
	position:relative;
	height:245px;
	
}
#nav ul {
	list-style:none; 
	margin:0 0 0 2px; 
	padding:0;
	
	/* agregado para reducir el menu */
	position: absolute;
	bottom:0px;

}
#nav ul li a.nave {
	display:block;
	width:246px;
	line-height:21px;
	padding:0 0 0 5px;
	margin:0;
	color:#fff;
	background-color:#1465ad;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:105%;
	text-decoration:none;
	border-bottom:2px solid #fff;
}	
#nav ul li a:hover.nave {
	background-color:#F96915;
}

/* -------------- FOTO PRINCIPAL --------- */
#FotosCarrusel {
	width:513px;
	float:right;
	background-color:#FFFFFF;
	border:2px solid #FFF;
}
#FotosCarrusel p {text-align:right}
	

	
/* -------------- MAIN ------------------- */
#main {
	float:left;
	width:770px;
	background:#FED155 url(../images/fondo_central.gif) repeat-y 0% 0%;
	border:0;
	border-bottom:2px solid #fff;
	padding:0;
}

/* -------------- LATERAL ---------------  */
#lateral {
	width:253px;
	float:left;
	margin:0 auto;
	text-align:center;
}

#lateral .buscador {
	background: url(../images/busc_bot.gif) no-repeat 11px 100%;
	background-color:inherit;
	padding-bottom:5px;
}
table {
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	width:230px;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color: #776228;
}
table th, table td {
	margin:0;
	text-align:left;
	padding-left:10px;
	line-height:180%;
}
table th {background:#E9DFCC; color:#4E4B4A;}
table tr { background:#fff}
table caption {text-indent:-5000px;}
table td.cierre {
	border:0;
	padding:0;
	margin:0;
	}


.villas, .ingles {padding:5px 0;}
.villas {padding-top:10px;}

/* -------------- PRINCIPAL -------------- */
#principal {
	width:517px;
	float:left;
	padding:10px 0 10px 0;
	margin:0;
}

/* caja principal */
#box {
	float:left;
	width:505px;
	margin:0;
	padding:0 0 10px 0;
	background: url(../images/box_bot.gif) no-repeat 0% 100%;
}
#box h2 {
	margin:0;
	padding:0;
	font-size:110%;
	height:1%;
	font-weight:bold;
	color:#555;
	background:#FED155 url(../images/box_top.gif) no-repeat 0% 0%;
	text-indent:-5000px;
}
#boxtxt {
	float:left;
	width:500px;
	margin:0;
	padding:0;
	color:#555;
}

/* caja alquiler */
#box1{
	float:left;
	width:237px;
	margin:0 0 0 10px !important;
	margin:0 0 0 5px;
	padding:0;
	background: url(../images/box1y2_bot.gif) no-repeat 0% 100%;
}
#box1 h3{
	margin:0;
	padding:5px 0 5px 20px;
	font-size:190%;
	font-weight:normal;
	color:#fff;
	background: url(../images/box1_top.gif) no-repeat 0% 0%;
	line-height:35px;
}

#box1 .txt{
	margin:0px;
	padding:5px 0 15px 15px;
	color:#555;
}

/* caja compraventa */
#box2{
	float:right;
	width:237px;
	margin:0 10px 0px 0px !important;
	margin:0 5px 0px 0px;
	padding:0;
	background: url(../images/box1y2_bot.gif) no-repeat 0% 100%;
}
#box2 h3{
	margin:0;
	padding:5px 0 5px 20px;
	font-size:190%;
	font-weight:normal;
	color:#fff;
	background: url(../images/box2_top.gif) no-repeat 0% 0%;
	line-height:35px;
}
#box2 .txt{
	margin:0px;
	padding:5px 0 15px 15px;
	color:#555;
}
span.ico {float:left; padding-right:5px;}

/* caja ofertas */
#box3{
	float:left;
	width:474px;
	margin:0 0 0 10px !important;
	margin:0 0 0 5px;
	padding:0;
	background: url(../images/box1y2_bot.gif) no-repeat 0% 100%;
}
#box3 h3{
	margin:0;
	padding:5px 0 5px 20px;
	font-size:190%;
	font-weight:normal;
	color:#fff;
	background: url(../images/box-ofertas_top.gif) no-repeat -1px 0%;
	line-height:35px;
}

#box3 .txt{
	margin:0px;
	padding:5px 0 15px 15px;
	color:#555;
}
.oferta {float:left; width:230px;}

.grupo {
	float:left;
	width:205px;
	clear:left;
	color:#9C9589;
	padding:5px 0 5px 0 !important;
	padding:0px 0 5px 0;
	border-bottom:1px dotted #ddd;
	line-height:1.4em;
}
.titulo { 
	font-weight:bold;	
	color:#807E7C;
}
.todos {
	float:left;
	width:205px;
	color:#9C9589; 
}


/* --------------- BUSQUEDA -------------- */
#boxtxt p.pretxt {
	float:left;
	padding:0 0 0px 20px;
	font-weight:bold;
	font-size:100%;
	color:#776228;
	width:465px;
}
#boxtxt p.paginado {
	float:right;
	padding:0 15px 10px 0;
	color:#999999;
	clear:both;
}
#boxtxt p.paginado a { padding:0 2px;}
#boxtxt p.paginado a:hover {text-decoration:none;}
.salto {clear:both;text-indent:-5000px; line-height:8px;}
.termino {color:#F96915;}

/* caja resultado alquileres */
#box3{
	float:left;
	width:480px;
	margin:0 0 5px 13px!important;
	margin:0 0 0 7px;
	padding:0 0 30px 0;
	background: url(../images/box_bot3-4.gif) no-repeat 0% 100%;
}
#box3 h3.alquiler{
	margin:0;
	padding:5px 0 5px 20px;
	font-size:190%;
	font-weight:normal;
	color:#fff;
	background: url(../images/box3_top.gif) no-repeat 0% 0%;
	line-height:35px;
}

/* caja resultado compraventa */
#box4{
	float:left;
	width:480px;
	margin:0 0 5px 13px!important;
	margin:0 0 0 7px;
	padding:0 0 30px 0;
	background: url(../images/box_bot3-4.gif) no-repeat 0% 100%;
}
#box4 h3.compraventa{
	margin:0;
	padding:5px 0 5px 20px;
	font-size:190%;
	font-weight:normal;
	color:#fff;
	background: url(../images/box4_top.gif) no-repeat 0% 0%;
	line-height:35px;
}

/* resultado */
.resultado, .resultadopar {
	float:left;
	width:215px;
	font-size:100%;
	display:inline;
}
.resultado{	margin:0 0 0 19px;}
.resultadopar {	margin:0 0 0 10px;}

.resultado p, .resultadopar p {
	line-height:1.4em;
	float:right;
	width:115px;
	padding:0;
	margin:0;
	color:#767676;
}
.resultado p.imagen, .resultadopar p.imagen {
	float:left;
	width:100px;
	padding:5px 0 0 0;
	margin:0;
}
.resultado .nombre, .resultadopar .nombre { font-weight:bold; color:#9DB30F; }
.resultado .nombre, .resultado .zona, .resultado .ref, .resultado .dato1,
.resultadopar .nombre, .resultadopar .zona, .resultadopar .ref, .resultadopar .dato1 { float:left; clear:both; 	width:100px;}
.resultado img, .resultadopar img {margin-right:10px; border:1px solid #333;} 
.resultado a.mas, .resultadopar a.mas {
	float:left;
	clear:both;
	width:100px;
}


/* --------------- FICHA ----------------- */

/* caja ficha */
#box5{
	float:left;
	width:480px;
	margin:0 0 5px 13px!important;
	margin:0 0 0 7px;
	padding:0 0 30px 0;
	background: url(../images/box_bot3-4.gif) no-repeat 0% 100%;
}
#box5 h3.compra, #box5 h3.alquiler { 
	margin:0;
	padding:5px 0 5px 20px;
	font-size:190%;
	font-weight:normal;
	color:#fff;
	line-height:35px;
}
#box5 h3.compra {background: url(../images/box4_top.gif) no-repeat 0% 0%;} /* para compra */
#box5 h3.alquiler {background: url(../images/box3_top.gif) no-repeat 0% 0%;} /* para alquiler */


/* ficha */
#ficha {
	float:left;
	width:440px;
	font-size:100%;
	margin:0 0 0 19px;
	display:inline;
	padding-top:10px;
}
#ficha p {
	line-height:1.4em;
	float:right;
	width:230px;
	padding:0;
	margin:0;
	color:#767676;
}
#ficha p.imagen {
	float:left;
	width:200px;
	padding:0;
	margin:5px 0 0 0;
}
#ficha img {margin-right:10px;	border:1px solid #333;
}

/* cuadro caracteristicas */ 
#cuadrocompra {
	display:inline;
	float:left;
	width:420px;
	border:1px solid #C1DC12;
	background-color:#FBFED8;
	margin:10px 0 0 19px;
	padding:5px;
}
#cuadrocompra p.campo{
	float:left;
	color:#1465AD;
	width:130px;
	padding:2px 5px;
	margin-bottom:2px;
}
#cuadrocompra p.m2 {margin-top:-4px;}

/* fotos */
#fotos {
	display:inline;
	float:left;
	width:430px;
	margin:10px 0 0 19px;
}
#fotos ul li{
	display:inline;
	float:left;
}
#fotos ul li img {
	margin:5px 5px 0px 0px;
	border:1px solid #333;
}


/* --------------- PIE ------------------- */
#pie {
	width:770px;
	position:relative;
	clear:both;
	padding:0;
	margin:0;
}
#pie p {
	color:#fff;
	letter-spacing:0.02em;
	padding:4px 0 0 255px;
}

/*  SECCIONES DE TEXTO  */

#boxtxt p.textos_titulo {
	font-size: 105%;
	padding-bottom: 3px;
	border-bottom: 1px solid #1465AD;
	margin: 0 20px 0.7em 20px;
}

#boxtxt p.textos_info {
	font-size: 100%;
	margin: 0 20px 0.7em 20px;
	line-height: 1.4em;
}
#boxtxt ul.lista_info {
	list-style-type: square;
	margin: 0 20px 0.7em 52px;
}
#boxtxt ul.lista_info li {
	line-height: 1.4em;
}


