/* CSS Document */
/* ©2005  ALOJAMIENTOS EN GRANADA
--------------------------------------------------------------------------------------------- */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	margin: 0px;
	padding:0px 0px 0px 0px;
	background-image:url(img/bg2.gif);
	background-repeat:repeat-x;
	background-position:lft top;
	background-color:#3A5054;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #666666;
	text-decoration: underline;
}
a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #666666;
	text-decoration: underline;
}

h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #666666;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #FF0033;
	font-weight:bold;
	margin:20px 0px 0px 0px;
	padding:0px;

}
h3{
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #666666;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

p{
	margin:10px 0px 5px 0px;
	padding:0px;
	font-weight:normal;
}
.oculta {
	display:none;
}

.negrita {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #666666;
	font-weight:bold;
}

.negrita_r {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #FF0033;
	font-weight:bold;
}
a.enlace_negrita{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	font-weight:bold;
	text-decoration:none;
}
a.enlace_negrita:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	font-weight:bold;
	text-decoration:underline;
}

.texto{
width:610px;
height:auto;
float:left;
margin:30px 0px 30px 0px;
padding:0px 10px 0px 20px;
}

/* ESTRUCTURA GENERAL
--------------------------------------------------------------------------------------------- */

#contenedor_principal {
	width: 778px;
	height:auto;
	margin: 0px auto;

}
#top{ 
	width: 778px;
	height:79px;
	float:left;
	background: url(img/bg_top.gif) repeat-y;
}
#tit_menu{
	width: 327px;
	height:17px;
	float:right;
	padding:37px 0px 0px 0px;
	margin: 25px 25px 0px 0px;
	background: url(img/titulo.gif) no-repeat left top;
}
div>#tit_menu{
	width: 327px;
	height:17px;
	margin: 25px 54px 0px 0px;
}
#tit_menu ul{
	padding: 0px; 
	margin: 0px;
	list-style-type:none;
	display:block;
}
#tit_menu li{
	width:105px;
	height:16px;
	padding: 2px 0px 0px 0px; 
	margin: 0px 4px 0px 0px;
	float:left;
	background-color:#FF0033;
	text-align:center;
	overflow:hidden;

}
#tit_menu a{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#FF0033;

		
}
#tit_menu a:hover{
	text-decoration:none;
	color:#000000;
}

#top_img_alo{ 
	width: 778px;
	height:146px;
	float:left;
	background: url(img/top_img_alo.jpg) no-repeat;
}
#top_img_bus{ 
	width: 778px;
	height:146px;
	float:left;
	background: url(img/top_img_alo.jpg) no-repeat;
}

#top_img_tex{ 
	width: 778px;
	height:146px;
	float:left;
	background: url(img/top_img_tex.jpg) no-repeat;
}

#top_img_con{ 
	width: 778px;
	height:146px;
	float:left;
	background: url(img/top_img_con.jpg) no-repeat;
}
#cuerpo_central{
	width: 782px;
	height:auto;
	float:left;
	padding:0px 0px 30px 0px;
	background: url(img/bg_cont.jpg) repeat-y;
}
div#cuerpo_central{
	width: 782px;
}
#left{ 
	width: 64px;
	height:294px;
	float:left;
	background:#B2C7CA url(img/bg_left2.jpg) repeat-y left top;
}
#centro{ 
	width:644px;/*width: 728px;*/
	height:auto;
	float:left;
	background:#FFFFFF;
padding:0px 0px 0px 0px;
}
div>#centro{ 
	width:650px;/*width: 728px;*/
}
#right{
	width:71px;
	height:294px;
	float:left;
	background-image: url(img/bg_right3.jpg);
	background-color:#FFFFFF;
	background-repeat: repeat-y;
	background-position: right top;
}
div>#right{
	width: 64px;
}
#down {
	width: 778px;
	height:9px;
	float:left;
	background:url(img/bg_down.jpg) no-repeat left top;
}



/* contenido central
----------------------------------------------------------*/
#menu_idioma{
	width:52px;
	height:13px;
	margin: 7px -6px 0px 0px;
	padding: 0px; 
	float:right;
	overflow:hidden;
}

#menu_idioma ul{
	padding: 0px; 
	margin: 0px;
	list-style-type:none;
	display:inline;
}
#menu_idioma li{
	width:20px;
	height:13px;
	padding: 0px; 
	margin: 0px 6px 0px 0px;
	float:left;
	overflow:hidden;

}
#menu_idioma a{
	float: left;
	height:13px;
		
}
#menu_idioma  a:hover{
	background-position:0px -13px;
}


#spain a{
	background:url(img/spain.gif) no-repeat left top;
	width:20px;
}

#england a{
	background:url(img/england.gif) no-repeat left top;
	width:20px;
}

#tit_seccion{
 width:629px;
 height:18px;
 float:left;
 padding: 0px 0px 0px 15px;
 margin:25px 0px 0px 0px;
 background:#8FA9AD;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 1.4em;
 color: #3A5054;
 font-weight:bold;
}
 
div>#tit_seccion{
	width:634px;
}
/* contenido BUSCADOR DE ALOJAMIENTOS
----------------------------------------------------------*/
#buscador_left{
	width:242px;
	height:180px;
	float:left;
	padding: 30px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	text-align:center;




/*	width:262px;
	height:180px;
	float:left;
	padding: 30px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;*/
}
div>#buscador_left{
	width:262px;
}

#buscador_right{
	width:362px;
	height:192px;
	float:left;
	padding:28px 0px 0px 20px;
	margin:0px -1px 0px 0px;
	background-color:#B4C8CB;
}

div>#buscador_right{
	width:368px;
	margin:0px -2px 0px 0px;
	float:right;
}


.caja_buscador{
	width:168px;
	height:16px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #FF0033;
	font-weight:bold;
	margin:0px 0px 0px 0px;
}
.caja_buscador2{
	width:168px;
	height:auto;
	float:left;
	color: #3A5054;
	background-color:#B4C8CB;
	border:1px solid #6699CC;
	margin:0px 0px 12px;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
}


#menu_buscador{
	width:94px;
	height:auto;
	/*margin: 94px 0px 0px 0px;*/
margin: 94px -8px 0px 0px;
	padding: 0px; 
	float:right;
	overflow:hidden;
}

div>#menu_buscador{
	margin-top: 42px;
	margin-right: -10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#menu_buscador a{
	width:97px;
	height:20px;
	float: left;
	color: #FFFFFF;
	font-weight:bold;
	padding:3px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	background-color:#3A5054;
	text-decoration:none;
		
}
#menu_buscador  a:hover{
	width:97px;
	height:20px;
	float: left;
	color: #FF0033;
	font-weight:bold;
	background-color:#B4C8CB;
}


#todos a{
	background:url(img/spain.gif) no-repeat left top;
	width:20px;
}

#buscar a{
	background:url(img/england.gif) no-repeat left top;
	width:20px;
}
/* Resultados de la búsqueda
----------------------------------------------------------*/
#caja_ordenar{
	width:auto;
	height:auto;
	float: right;
	color: #666666;
	padding:20px 0px 0px 0px;
	margin:0px 10px 20px 0px;
	font-weight:bold;
	text-align:center;
}
div>#caja_ordenar{
margin:0px 20px 20px 0px;
}
#caja_ordenar a{
	color: #666666;
	text-decoration:underline;
	font-weight:normal;
}
#caja_ordenar a:hover{
	color:#666666;
	font-weight:normal;
	text-decoration:none;
}

.ficha{
	width:600px;
	height:auto;
	float: left;
	color: #666666;
	padding:0px 5px 30px 0px;
	margin:0px 0px 0px 10px;
	background-color:#B4C8CB;
}
div>.ficha{
	width:600px;
	margin:0px 0px 0px 24px;
}

.ficha_img{
	width:234px;
	height:auto;
	float: left;
	padding:27px 0px 0px 14px;
	text-align:center;
}

.ficha_img a{
	color: #3A5054;
	text-decoration:none;
	font-weight:bold;
	padding:3px;

}
.ficha_img a:hover{
	text-decoration:none;
	color: #999999;
	padding:5px;
}
.ficha_texto{
	width:338px;
	height:auto;
	float: left;

	padding:20px 0px 0px 0px;
}
.ficha_textos{
	width:338px;
	height:auto;
	float: left;
	padding:27px 0px 0px 14px;
	text-align: justify;
}
.ficha_textos a{
	text-decoration:none;
	font-weight:bold;
}
.ficha_texto a{
	color: #3A5054;
	text-decoration:none;
	font-weight:bold;
	background:#D9E3E4 100%;
	padding:1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
}
.ficha_texto a:hover{
	text-decoration:none;
	color:#000000;
	background:#D9E3E4  100%;
	padding:1px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
}
.mas_info{
	width:100px;
	height:auto;
	float: right;
	margin:5px 5px 20px 0px;
}
div>.mas_info{
	margin:5px 12px 20px 0px;
}
.mas_info a{
	color: #3A5054;
	text-decoration:underline;
	font-weight:bold;
}
.mas_info a:hover{
	text-decoration:underline;
	color: #999999;
}

/* Ficha detalle
----------------------------------------------------------*/

.borde_img{
border:1px solid #FFFFFF;
}

.ficha_det{
	width:639px;
	height:auto;
	float: left;
	color: #666666;
	padding:0px 5px 30px 0px;
	background-color:#B4C8CB;
}
div>.ficha_det{
	width:644px;
}

#menu_det {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; WIDTH: 639px; PADDING-TOP: 0px; HEIGHT: auto; TEXT-ALIGN: center
}
UNKNOWN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; WIDTH: 644px; PADDING-TOP: 0px
}
#menu_det UL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: center
}
#menu_det LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 2px 0px 0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
#menu_det a{
	color: #FF0033;
	margin: 0px 4px 0px 0px;
	text-decoration:none;		
}
#menu_det a:hover{
	color: #FF0033;
	text-decoration:underline;
}

table{
text-align:center;
color: #FFFFFF;
font-weight:bold;
background-color:#748A8C;
}
th{
color: #3A5054;
padding:7px 0px 7px 0px;
background-color:#C7D0D1;
border-right:1px solid #FFFFFF;
border-bottom:0px;
}
.blanco{
background-color:#FFFFFF;
}
td{
padding:7px 0px 7px 0px;
border-right:1px solid #FFFFFF;
border-bottom:5px solid #FFFFFF
}
.dia{
color: #3A5054;
font-weight:bold;
padding:5px 0px 5px 10px;
background-color:#ACB9BA;
text-align:left;
}



/* contacto
----------------------------------------------------------*/

#contacto {
	width: 524px;
	height:auto;
	float:left;
	color: #3A5054;
	font-weight:bold;
	padding: 5px 0px 0px 0px;
	margin:20px 0px 50px 35px;
	background:#FFFFFF;
	text-align:center;

}
div>#contacto {
	width: 564px;
	height:auto;

	margin:0px 0px 50px 35px;
}

.caja_contacto{
	width:215px;
	height:16px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #FF0033;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	text-align:left;
}

div>.caja_contacto{
	width:260px;
	height:16px;
}
.caja_contacto2{
	width:295px;
	height:auto;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #3A5054;
	font-weight:bold;
	background-color:#B4C8CB;
	padding:2px 0px 2px 5px;
	margin:0px 0px 12px 0px;
	border:0px;
}
#botones_contacto{
	/*width:258px;*/
width:246px;
	height:auto;
	float:right;
	overflow:hidden;
	display:inline;
	text-align:center;
	/*padding:0px 0px 0px 60px;*/
padding:0px 0px 0px 54px;
margin:0px 9px 0px 0px;
	border-top:1px solid #006666;
}

div>#botones_contacto{
width:251px;
padding:0px 0px 0px 49px;
margin:0px 50px 0px 0px
}

#botones_contacto a{
	width:97px;
	height:17px;
	float: left;
	color: #FFFFFF;
	font-weight:bold;
	/*padding:3px 0px 0px 0px;*/
	margin: 0px 4px 0px 0px;
	background-color:#3A5054;
	text-decoration:none;
		
}
div>#botones_contacto a{
	margin: 0px 4px 0px 0px;		
}
#botones_contacto  a:hover{
	width:97px;
	height:17px;
	float: left;
	color: #FF0033;
	font-weight:bold;

	background-color:#B4C8CB;
}

/* menu pie
----------------------------------------------------------*/
#pie {
	width: 705px;
	height:auto;
	float:left;
	color: #3A5054;
	font-weight:bold;
	padding: 5px 0px 10px 55px;
	margin:0px 0px 50px 4px;
	background:#7B9093;
}
div>#pie {
	width: 705px;
	margin:0px 0px 50px 9px;
}


#pie A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #3A5054;
	text-decoration:none;
}
#pie A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #3A5054;
	text-decoration:underline;
}


/*------botones-------------*/
.botonbuscador{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
	background-color: #3A5054;
	height: 23px;
	width: 90px;
	border: none;


}
.botonbuscadorsobre{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
	font-weight:bold;
	text-decoration:underline;
}
.negritaleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #666666;
	font-weight:bold;
	text-align: left;

}
tabla {

	width:368px;
	margin:0px -2px 0px 0px;
	float:right;
}
/* Estilos para galeria de imágenes
----------------------------------------------------------*/
.ficha_galeria{
 width:600px;
 height:auto;
 float: left;
 color: #666666;
 padding:10px 5px 10px 0px;
 margin:20px 0px 20px 10px;
 background-color:#B4C8CB;
}
div>.ficha_galeria{
 width:600px;
 margin:20px 0px 20px 24px;
}
.galeria{
 width:280px;
 height:auto;
 float: left;
 padding:10px;
 text-align:center
}
div>.galeria{
 width:278px;
}
.galeria_img{
 width:auto;
 height:auto;
 float: left;
 margin:0px;
 border:1px solid #990000;
}
 

#paginado{
 width:600px;
 height:auto;
 float: right;
 color: #666666;
 margin: 0px 10px 0px 0px;
 text-align:right;
}
div>#paginado{
 margin: 0px 27px 0px 0px;
}
 
#paginado a{
 text-decoration:underline;
  
}
#paginado  a:hover{
 color: #00000;
 text-decoration:none;
}
.volver{
	width:100px;
	height:auto;
	float: right;
	margin:50px 20px 0px;
	border: none;
}
div>.volver{
 margin:5px 0px 0px 22px;
}
.volver a{
 color: #3A5054;
 text-decoration:underline;
 font-weight:bold;
}
.volver a:hover{
 text-decoration:underline;
 color: #999999;
}
.ofert {
	font: normal 1em Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width: 213px;
	border: 1px solid #990000;
	text-align: justify;
	float: center;
	padding: 0,0,0,14px;
}
