/* CSS Document */
@import url("forms.css");

* { padding:0px; margin:0px; outline:none;}

html {
  height: 100%;
}

body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color: #272652;
  height: 100%;
  /*background-image: url(/img/barrita_metalica.png);*/
  scrollbar-face-color: #ffffff; 
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #ffffff;
  scrollbar-3dlight-color: #ffffff; 
  scrollbar-arrow-color: #418919; 
  scrollbar-track-color: #ffffff; 
  scrollbar-darkshadow-color: #ffffff; 
}

div {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  border: 0px solid #000000;
  scrollbar-face-color: #fcfcfc; 
  scrollbar-highlight-color: #fcfcfc; 
  scrollbar-shadow-color: #fcfcfc; 
  scrollbar-3dlight-color: #fcfcfc; 
  scrollbar-arrow-color: #b3b3b3; 
  scrollbar-track-color: #fcfcfc; 
  scrollbar-darkshadow-color: #fcfcfc; 
}

#cakeSqlLog {
	margin-top: 800px;
	/* display: none; */
}

form {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

div.overflow {
	padding: 15px 20px 15px 15px;
	overflow:auto;
}

p {
  padding:0px 0px 0px 0px;
  margin:1px 0px 1px 0px;
}

h1
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#3e833d;
  font-weight:bold;
  margin-bottom:5px;
}

a, a:link, a:visited {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#008c67;
  text-decoration:none;
}

a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  /*color:#00d99f;*/
  color:#5286cd;
  text-decoration:none;
  font-weight:bold;
}

img {
  border: 0px ridge #418941;
}

table {
  border:0px dotted #000000;
  width:100%;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  text-align:justify;
	empty-cells:show;
}

tr, td {
	vertical-align:middle;
  	border:0px dotted #000000;
	empty-cells:show;
 	padding:0px 0px 0px 0px;
 	margin:0px 0px 0px 0px;
	text-align:justify;
}

div.centrador {
	position: absolute;
	z-index: 1;
	top: 50%;
	margin-top:-276px;
	left: 50%;
	margin-left:-485px;
	width: 970px;
	height:553px;
}

.error-message {
	color: red;
}

div.contenedor_imagen, div.contenedor_fading {
	position: absolute;
	z-index: 20;
}

div.contenedor_fading img {
	position:absolute;
	top:0; left:0;
	border-width:0;
}

div.powered{	position:absolute; bottom:10px; right: 30px; }
div.powered a, div.powered a:link, div.powered a:visited{	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#272652; text-decoration:none; }
div.powered a:hover{	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#272652; font-weight:bold; }


#condiciones
{
	position: absolute;
	left: 10px;
	bottom: 10px;
    color:#272652;
	z-index:3;
}

#condiciones a, #condiciones a:link, #condiciones a:visited {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#272652;
  text-decoration:none;
  font-weight:bold;
}

#condiciones a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#5286cd;
  text-decoration:none;
  font-weight:bold;
}

#buscador{	position: absolute; left: 765px; top: 86px; z-index:3; }
#tapacubos{	position: absolute; left: 760px; top: 84px;height:25px; width:150px; z-index:4; background-color:#272652; }


#menu
{
	position: absolute;
	left: 20px;
	top: 87px;
	z-index:3;
}


#menu a, #menu a:link, #menu a:visited {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:white;
  text-decoration:none;
  font-weight:bold;
}

#menu a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:white;
  text-decoration:none;
  font-weight:bold;
}

#categorias
{
	position: absolute;
	left: 700px;
	top: 120px;
	width: 230px;
	height: 400px;
	min-height: 350px;
	max-height: 350px;
	overflow: auto;
	z-index:3;
}

h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#8d8d8d;
  text-decoration:none;
  font-weight:normal;
}


h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:24px;
  color:#272652;
  text-decoration:none;
  font-weight:lighter; 
}

h4 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#272652;
  text-decoration:none;
  font-weight:normal;
}

h5 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#333333;
  text-decoration:none;
  font-weight:bold;
}

a.categoria_raiz, a.categoria_raiz:link, a.categoria_raiz:visited {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#272652;
  text-decoration:none;
  font-weight:bold;
}

a.categoria_raiz:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#5286cd;
  text-decoration:none;
  font-weight:bold;
}

a.categoria_rama, a.categoria_rama:link, a.categoria_rama:visited {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#272652;
  text-decoration:none;
  font-weight:normal;
}

a.categoria_rama:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#5286cd;
  text-decoration:none;
  font-weight:normal;
}

a.categoria_hija, a.categoria_hija:link, a.categoria_hija:visited {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#272652;
  text-decoration:none;
  font-weight:normal;
}

a.categoria_hija:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#5286cd;
  text-decoration:none;
  font-weight:normal;
}


#encabezado1{
	position: absolute;
	left: 30px;
	top: 120px;
	z-index:3;
	width: 400px;
}

#encabezado2{
	position: absolute;
	left: 30px;
	top: 120px;
	z-index:3;
	width: 620px;
}
#paginacion
{
	position: absolute;
	right: 305px;
	top: 127px;
	text-align:right;
	z-index:4;
	line-height: 20px;
}

div.barragris {
	position: absolute;
	left: 30px;
	font-size:4px;
	width: 630px;
	min-width:630px;
	max-width:750px;
	background-color: #9fb3ce;
	z-index:5;
}
/*Antonñito*/
div.barragris2 {
	position: absolute;
	left: 30px;
	width: 630px;
	min-width:630px;
	max-width:630px;
	z-index:5;
}
table.listado {
	position: absolute;
	top: 155px;
	left:30px;
	z-index:6;
	width:630px;
}

/*table.listado td {
	padding: 8px 10px 8px 10px;
	width:50%;
	vertical-align:top;
	border-bottom: 1px solid #e4e3e5;
}*/
table.listado td {
	padding: 6px 0px 6px 0px;
	width:50%;
	vertical-align:top;
	border-bottom: 1px solid #9fb3ce;
}

table.detalle {
	z-index:7;
	width:100%;
	height: 72px;
}

table.detalle td {
	padding: 0 0 0 0;
	border-bottom: 0px solid #9fb3ce;
	width:auto;
}

.precio {
	color: #e68524;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
}

a.titulo, a.titulo:link, a.titulo:visited {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color: #272652;
  text-decoration:none;
  font-weight:bold;
}

a.titulo:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  /*color:#6666FF;*/
  color:#5286cd;
  text-decoration:none;
  font-weight:bold;
}


div.contenedor_imagen, div.contenedor_fading {
	position: absolute;
}

div.contenedor_fading img {
	position:absolute;
	top:0; left:0;
	z-index: 8;
}


#carrito{	position: absolute; right: 250px; top: 87px; text-align:right; color:#5286cd; z-index:8; }

/*Para el visor javascript del asp*/

	
	#lateral img {
		padding: 1px;
		border: 2px #9fb3ce solid;
		margin: 0 0 6px 0;
	}

	
	.inmueble #imagen2 {
		clear: both;
		width: 340px;
		height: 253px;
		/*float: right;*/

	}
	
	.inmueble #imagen2 {
		margin: 0;
	}
	
	
	.foto2 {
		padding: 1px;
		border: 7px #e7e7e7 solid;
		width: 300px;
		height: 200px;
		margin: 0 0 15px 0;
	}
	
	.control {
		text-align: right;
	}
	
	input.boton {
		
		width: 30px;
		height: 23px;
		padding: 23px 0 0 0;
		overflow: hidden;
		border: 0;
		background: #fff;
		cursor: pointer;
		
	}
	
	input.anterior {
		background: #fff url(../gestion/web/images/boton_anterior.gif) left top no-repeat;
	}
	
	input.siguiente {
		background: #fff url(../gestion/web/images/boton_siguiente.gif) right top no-repeat;
	}

	input.play {
		background: #fff url(../gestion/web/images/boton_play.gif) center top no-repeat;
	}
	
	input.stop {
		background: #fff url(../gestion/web/images/boton_pausa.gif) center top no-repeat;
	}
	
	#lateral input:hover {
		cursor: pointer;
	}
	
	input.anterior:hover {
		background-position: left bottom;
	}
	
	input.siguiente:hover {
		background-position: right bottom;
	}

	input.play:hover, input.stop:hover {
		background-position: center bottom;
	}
	
	
	.inmueble .control {
		float: left;
		width: 23px;
		/*padding: 85px 0 0 0;*/
	}
	
	.inmueble input.boton {
		width: 23px;
		margin: 5px 0 0 0;
	}
	
/***** OFERTAS ********/
.InmuebleOferta {
	float:left;
	width: 275px;
	height: 150px;
}

.TextoOferta {
	float:left;
	width:125px;
	margin-right: 3;
	font-size:11px;
}

.BarraVerticalOfertas {
	top:-10px;
	position: relative;
	float: left;
	margin-left: 14px;
	margin-right: 8px;
	width: 3px;
	height: 130px;
	background-color: #9fb3ce;
}

.ImagenOferta {
	float:left;
	padding: 1px;
	border: 1px #9fb3ce solid;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 5;
}

#paginadorOfertas {
	position: absolute;
	left: 720px;
	top: 285px;
	width:200px;
}

/***** OFERTAS ********/	
	