body {
	padding:0px;
	margin:0px;
	font-size: 75%;
	font-family:Arial, Helvetica, sans-serif;
	background: #F5F5EB url('../img/bg.jpg') repeat-x;
	text-align:center; color:#07476D;
}

/* **** TEXTOS **** */
a{color:#A90000;}
a:visited{color:#610000;}
a:hover{color:#FF4040;}

/* FORMU */
p.error {
	padding: 12px 40px;
	border: 1px solid;
	color: #BB4B00;
	background: #FFFCEB url(../img/error.gif) no-repeat 10px center;
	font-weight:bold;
}

.invisible { position: absolute; left: -2000px; top: -2000px; }
.dcha {text-align:right;}
.br { clear: both; }
hr {clear: both; overflow: hidden; display:block; border: 1px solid #FFFFFF;}
#colum-busca hr{border: 1px solid #FAF6EE;}




h1{position:absolute; top:160px; left:190px; color:white; font-size:125%; font-weight:bold; margin:0; padding:0; color:#362B1E;font-family:Georgia, "Times New Roman", Times, serif;}
h2, h3{color:#07476D;}
h2{margin:0.5em 0 0.5em; font-size:150%; background:none;}
h3{margin:1.2em 0 0.4em; font-size:117%;}

p{line-height:1.4; margin:0.3em 0 .3em;}

ul{list-style:none; margin:8px 0px 17px; padding:0;}
ul li{padding-left:22px; background:url(../img/li.gif) 4px 0.55em no-repeat; line-height:1.5; margin:0 0 5px;}
ul li ul{margin-top:5px;}
ul li ul li{padding-left:16px}

ol{list-style:none; margin:0 0px 25px;}
ol li{line-height:1.5; margin:0 0 6px;}

/* IMAGENES */
img{border:0px;}
img.izda {margin:10px 10px 10px 0;}
img.logo {margin:30px 0px 0px 10px;}
.img-list img{margin:10px 15px 0 0; }


/* FORM */
form, fieldset{margin:0; padding:0; border:0;}
label{
	font-weight:bold;
	position:relative;
}
label input{
	vertical-align:middle;
	position:relative; top:-2px;
}
.input-l label{
	display:block;
	margin-left:23px;
	position:relative;
}
select{font-weight:normal;}
.input-l input{
	position:absolute;
	top:-1px;
	left:-23px;
}
.person{width:45px; text-align:center;}
input, select{font-size:100%; font-family:Arial, Helvetica, sans-serif;}


.inline-input { margin: 0; padding: 8px 0 7px; *padding: 0px !important;  zoom:1; white-space:nowrap; text-decoration: none; vertical-align:middle; background: url(../img/boton-rojo.png) 0 0 no-repeat; position: relative; cursor: pointer; }
.inline-input input {vertical-align: baseline !important; border: 0; margin: 0; padding: 8px 5px 7px;  *margin: -3px 0 0 !important;  color: #fff; text-transform: uppercase; font-size: 125%; zoom:1; font-weight: bold; background: url(../img/boton-fin-rojo.png) right 3px no-repeat; cursor: pointer !important;}
.inline-input input:hover { color: #A9C9DE; }


.form{border:1px solid #D1DDE4; border-width:0px 1px 1px; margin: 0 -23px 15px 0;}
.form h2{font-size:133%; margin:0em 0 0.5em; background:none;}
.form h2 span{font-size:187%;}
.form li{padding:0; background:0;}
.form p.input-l{margin-top:30px;}
input.image {padding:0; background-color: White;}
input.image:hover {background-color: #A9C9DE; }



/**************** inicio ****************/
#todo{width:970px; text-align:left; margin:0 auto; padding-bottom:20px;}
#cabecera {
	height:248px; 
	position: relative;
	background: url(../img/banner.jpg) no-repeat right top;
}
/* LOGOS */
#logo{position:absolute; top:0px; left:0px; }


/* MENU NUEVO SUPERIOR */
#menu-sup{
	margin:0 auto;
	position:relative;
	
}
#nav{
	position:absolute;
	top:-53px;right:10px;
}
#nav ul{list-style:none;}
#nav li{
display:inline;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
background:none;
float: right;
}
#nav li a{
	color:#4c3c2a;
	padding-left:25px;
	height:55px;
	float:left;
	background:url(../img/nav.gif) top left no-repeat;
}
#nav li a span{
float:left;
height:48px;
padding-top:7px;
display:block;
padding-right:25px;
background:url(../img/nav.gif) top right no-repeat;
}
#nav li a:hover{background-position:0% -55px;cursor:pointer;}
#nav li a:hover span{background-position:100% -55px;}
#nav li a.current{background-position:0% -55px;}
#nav li a.current span{background-position:100% -55px;}


/************ CUERPO ************/
#cuerpo{margin:0; border:1px solid #D7D6D1; border-width:0px 1px 1px; background:#fff;}

#migas{
	font-size:92%;
	padding:4px 17px 5px;
	margin:0;
	border-bottom:1px solid #EFEEEC;
}
#migas p{
	float: left;
	margin-right:5px;
}
#migas li{
	float: left;
	background:url('../img/migas.gif') no-repeat 0 5px;
	padding:2px 10px 0 15px;
}

/************* BUSCADOR *************/
#colum-busca{width:340px;float:right; padding: 0 7px 7px 7px;}
#colum-busca{background-image:none; float:left; width:290px;}

.caja-busca{background:#FAF6EE; padding:1px 10px 3px; margin:10px 0; color:#362B1E;border:1px solid #DBCAB1; border-width:2px 1px;}
.caja-busca h2{
	background:#FAF6EE url(../img/h2-buscar.jpg) 0 0 repeat-x;
	font-size:117%;
	position:relative;
	top:-5px;
	border-top:1px solid #DBCAB1;
	padding:1px 0px; margin:0px -10px -3px;
}	
.caja-busca h2 a, .caja-busca h2 a:visited{text-decoration:none; color:#362B1E; padding:5px 40px 5px 9px; display:block;}
.caja-busca h2 a.up{background:url(../img/c-cerrado.jpg) 97% 50% no-repeat;width: 241px;}
.caja-busca h2 a.down{background:url(../img/c-abierto.jpg) 97% 50% no-repeat;width: 241px;}

.caja-busca h3{margin-left:7px; margin-top:0.7em;color:#362B1E;}
.caja-busca p{margin:1em 0 0;}
.caja-busca ul{margin-bottom:0px;}
.caja-busca li{padding-left:7px; background:none;}

.caja-busca .p{padding:0 7px;}
.caja-busca  ul.label label{float:left; width:7em; margin-right:15px; text-align:right;}




/* RESULTADOS */
#colum-result{
	float:right;
	width: 645px;
	padding: 0 10px 10px 0;
}



.caja-buscar {position: fixed; float:left;}
.caja-buscar .result{
	width:89px;
	background-image:url(../img/resultados.jpg);
	height:58px;
	padding: 0;
	padding-top:24px;
	margin:70px 0 0 0;
}
.caja-buscar .result strong{font-size:200%;}



.boton-busca { margin: 0; zoom:1; padding: 7px 26px 6px 15px; background: #BB0000 url(../img/b-rojo.gif) 0 0 no-repeat; position: relative; cursor: pointer; vertical-align:middle; text-decoration: none;}
.boton-busca-desactivado {background: #BDBDBD url(../img/b-gris.gif) no-repeat 0 0;}

.inline-input { margin: 0; padding: 8px 0 7px; *padding: 0px !important;  zoom:1; white-space:nowrap; text-decoration: none; vertical-align:middle; background: #BB0000 url(../img/b-rojo.gif) 0 0 no-repeat; position: relative; cursor: pointer; }

.bot-buscar { padding: 8px 0 0; *margin: 0 !important; text-align: center;}

.bot-buscar a{text-transform: uppercase; font-size: 100%;font-weight: bold;  color: #fff; }
.bot-buscar a:hover, .bot-buscar a:visited{color:#FFF;}

.result { display:block; width:64px; min-height:31px; color:white; text-align:center; font-size:92%; line-height:1; padding:5px 0; margin:10px 0 5px 14px; font-weight:bold; cursor: pointer;}
.result strong{font-size:181%; display:block;}
.result:hover {color: #fff;}









/******** LISTAR CASAS ********/
.colum-casas{
	float:right;
	width:545px;
	margin-top:7px;
	background:#FAF6EE;
	border-left:1px solid #DBCAB1;
	border-top:1px solid #DBCAB1;
	border-right:2px solid #DBCAB1;
	border-bottom:3px solid #DBCAB1;
}
.colum-casas hr {border:1px solid #FAF6EE;}
.colum-casas h2, .ordenar { padding: 0 20px;}

.ordenar label{float:left; margin-top:3px;}
.ordenar select{margin-left:10px;}
.ordenar input{margin-left:10px; margin-top:3px;}

.alojamientos { margin:0; padding:0;}
.alojamientos div.caja{
	float:left;
	margin-left:9px;
	padding:10px;
	width:235px;
	background: #FFF url(../img/esquina.gif) no-repeat right bottom;
	border-left:1px solid #DBCAB1;
	border-top:1px solid #DBCAB1;
	border-right:2px solid #DBCAB1;
	border-bottom:3px solid #DBCAB1;
}
.alojamientos div.caja:hover {
	border-left:1px solid red;
	border-top:1px solid red;
	border-right:2px solid red;
	border-bottom:3px solid red;
}

.alojamientos h3 { margin:0; padding:0;  height:35px;}
.alojamientos h3 a{ text-decoration:none;}

div.foto{
	padding:3px 0 22px 0;
	margin-right: 10px;
	float:left;
	width:85px;
	height:65px;
	border-top:1px solid #DBCAB1;
	border-left:1px solid #DBCAB1;
	border-right:1px solid #DBCAB1;
	border-bottom:2px solid #DBCAB1;
	text-align:center;
	cursor:inherit
}
p.honores { width:60px; float:right; border:1px solid; margin:0; padding:0; text-align:right;}
p.integra{background:url(../img/ico/integra.gif) no-repeat 185px 0; padding: 0 20px 5px 0;}
p.habitacion{background:url(../img/ico/compartida.gif) no-repeat right top; padding: 0 16px 5px 0;}
p.precio strong{font-size:130%; color:#362B1E;}
p.info{
	text-align:right;
	padding:2px 5px 3px 0;
	background:#FAF6EE;
	border-left:1px solid #DBCAB1;
	border-top:1px solid #DBCAB1;
	border-right:2px solid #DBCAB1;
	border-bottom:3px solid #DBCAB1;
}





/* FIN */
#fin{background:url(../img/fin.png) no-repeat center 0; padding:10px 0; margin-top:10px; color:#666666; font-size:90%; text-align:center; overflow:hidden; clear: both;}
#fin ul{ margin-left:235px;}
#fin ul, #fin address{display:block; clear:both;}
#fin ul li{float:left; background-image:none;}

