*{
	margin:0;
	padding:0;
}

BODY{
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	/*background:#e3e3e3;*/
	color:#999999;
	margin:0;
}

A{
	color:#37718c;
	text-decoration:none;
	cursor:pointer;
	outline:none;
	font-size:13px;
}

A:hover{
	text-decoration:underline;
}

.accion-abajo{
	cursor:pointer;
}

.no-pointer{
	cursor:default;
}


A.accion-abajo{
	padding-right:15px;
	padding-top:1px;
	background:url(imgs/sprites.png) no-repeat right 1px;
}

A.enlace-destacado{
	font-size:13px;
	text-decoration:underline;
}

DIV.accion-abajo .activador{
	padding-right:15px;
	padding-top:1px;
	background:url(imgs/sprites.png) no-repeat right 1px;
}


.accion-derecha{
	cursor:pointer;
}

A.accion-derecha{
	padding-right:15px;
	padding-top:1px;
	background:url(imgs/sprites.png) no-repeat right -17px;

}

DIV.accion-derecha .activador{
	padding-right:15px;
	padding-top:1px;
	background:url(imgs/sprites.png) no-repeat right -17px;
}

DIV.clear{
	clear:both;
	font-size:1px;
}
 
/* DIALOGOS */
DIV.contenedorDialogos{
	width:980px;
	height:17px;
	padding:5px 0;
	margin:0 auto;
	position:relative;
	display:none;
}


/* inicio TOP MENU */
DIV.top-menu{
	width:980px;
	height:17px;
	padding:5px 0;
	margin:0 auto;
	position:relative;
}
	DIV.top-menu UL{
		list-style:none;
		margin-top:5px;
	}
		DIV.top-menu UL LI{
			display:inline;
		}
		
			DIV.top-menu UL LI A{
				color:#4f8aa4;
				text-decoration:none;
			}
		
	DIV.top-menu UL#top-menu-left{
		float:left;
	}
	DIV.top-menu UL#top-menu-right{
		float:right;
		color:#4f8aa4;
	}
		UL#top-menu-right DIV#bandera-es{
			background:url(imgs/es.jpg) no-repeat 0 0;
			width:12px;
			height:7px;
		}
			
/* fin TOP MENU */

/* inicio HEADER */
DIV.header{
	width:980px;
	margin:0 auto;
	height:70px;
	position:relative;
}
	DIV.header A#logo-portal{
		position:absolute;
		top:15px;
		left:15px;
	}
	
	DIV.header DIV.portales{
		position:relative;
		float:right; 
		margin-top:8px;
	}
		DIV.header DIV.portales SPAN{
			text-align:right;
			margin-right:15px;
		}
	
	DIV.header UL {
		width:600px;
		position:relative;
		float:right;
	}
		DIV.header UL LI{
			position:relative;
			display:inline;
			padding:0 3px;
			line-height:25px;
		}
			DIV.header UL LI A{
				padding:1px 0;
			}
			
			DIV.header UL LI A:hover{
				text-decoration:none;
				border-bottom:2px solid #37718C;
			}
			
			DIV.header UL LI.current{
				padding-bottom:6px;
				background:url(imgs/flecha_enlace.png) no-repeat 50% bottom;
			}
			
			DIV.header UL LI.current A{
				border-bottom:2px solid #37718C;
			}							

/* fin HEADER */

/* inicio items de portada */
DIV.portada-superior{
	width:980px;
	margin:0 auto 0 auto;
}
DIV.portada-caja-destino{
	float:left;
}
DIV.portada-right{
	float:right;
}

DIV.portada-right DIV.no-borde-top DIV.caja-small-content {
	padding-top:0;
}

	DIV.mapa-portada { 
		position:relative; 
		margin:15px auto 0 auto;
		border:1px solid #4F8AA4;
	}
	
	DIV.mapa-portada DIV.widget-puntero{
		background:transparent url(imgs/sprites.png) no-repeat scroll -16px -67px;
		height:10px;
		left:40px;
		position:absolute;
		top:-10px;
		width:22px;
		font-size:1px;
	}
		DIV.mapa-portada#portada-mapa-gmap{
			width:100%; 
			height:200px;
		}
		
	DIV.navegacion-portada{
		position:relative; 
		margin:15px auto;
		border:1px solid #4F8AA4;
		padding:15px 0 15px 15px;
		background: #E8F4F4;
	}
		DIV.navegacion-portada UL{
			margin-left:20px;
			position:relative;
			list-style:none;			
		}

		DIV.navegacion-portada DIV.widget-puntero{
			background:transparent url(imgs/sprites.png) no-repeat scroll -16px -67px;
			height:10px;
			left:40px;
			position:absolute;
			top:-10px;
			width:22px;
			font-size:1px;
		}	
			DIV#scroll-navegacion-portada{ 
				overflow:auto;
				height:144px; /*Forzamos el height aquí para ver el scroll dentro */
				position:relative;				
			}
			DIV#contenido-navegacion-portada{ 
				position:absolute;
				width:480px;
			}
			
				DIV#contenido-navegacion-portada DIV.left{
					float:left;
					width:240px;
					clear:left;
					margin-bottom:8px;					
				}
				
				DIV#contenido-navegacion-portada DIV.right{
					float:right;
					width:240px;
					clear:right;
					margin-bottom:8px;
				}
				
	DIV.portada-right DIV.portada-buscador DIV.caja-small-content{
		padding-top:8px;
		padding-bottom:5px;		
	}
	
	DIV.portada-buscador FORM {
		width:378px;
		margin:0 auto;
		position:relative;
		background:url(imgs/sprites.png) no-repeat left -386px;
		height:24px;
	}
		DIV.portada-buscador FORM INPUT#s{
			background:none;
			border:none;
			font-size:10px;
			height:11px;
			margin:5px 10px 0 5px;
			width:188px;			
			float:left;
			color:#32647f;
		}		
		DIV.portada-buscador .boton-buscador {
			float:right;
			margin-top:1px;
		}
			DIV.portada-buscador .boton-buscador SPAN{
				padding-right:23px;
			}
		
	
	DIV.portada-disponibilidad FORM {
		margin:0 0 0 20px;
		position:relative;
	}
		DIV.portada-disponibilidad FORM #fondo-buscador-disponibilidad{
			background:url(imgs/sprites.png) no-repeat left -411px;
			margin:0 0 10px 0;
			padding:2px 0 4px 0;
		}
		DIV.portada-disponibilidad FORM #s-disponibilidad{
			background:none;
			border:none;
			font-size:10px;
			margin:2px 10px 0 5px;
			width:230px;
			color:#32647f;			
		}
		
		DIV.portada-disponibilidad FORM .boton-disponibilidad-portada{
			float:right;
			margin-right:20px;
		}
			DIV.portada-disponibilidad FORM .boton-disponibilidad-portada SPAN{
				padding-right:23px;
			}
			
	DIV.portada-destacados UL{
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0 auto;
		display:block;
		width:956px;
	}													
		DIV.portada-destacados UL LI {
			display:inline;
			float:left;
			height:250px;
			margin-right:13px;
			overflow:hidden;
			padding:0 0 20px;
			width:310px;
			position:relative;		
		}
		DIV.portada-destacados UL LI.last{
			margin-right:0;
		}
			DIV.portada-destacados UL LI H3{
				color:#000000;
				font-size:14px;
				margin:5px 0 0;
				padding:2px 0 10px 11px;
				width:297px;			
			}
				DIV.portada-destacados UL LI H3 A{
					color:#000000;
					text-decoration:none;
					display:block;
				}
	DIV.portada-destacados UL LI DIV.foto-destacado{
		position:relative;
		width:310px;
		height:159px;
		margin-bottom:5px;
	}
	DIV.portada-destacados UL LI DIV.foto-destacado-overlay{
		position:absolute;
		bottom:0;
		left:0;
	}		
	
/* fin items de portada */	

DIV.caja-mapa{
	width:980px;
	height:508px;
	position:relative;
	margin:0 auto;
	background:url(imgs/objetos/caja-mapa/caja-mapa.png) no-repeat 0 0;
	font-size:10px;
}
	#caja-mapa-principal.correcto{
		background:url(imgs/objetos/caja-mapa/caja-mapa-correcto.png) no-repeat 0 0;
	}

	DIV.caja-mapa DIV.caja-mapa-top{
		height:30px;
	}
	
		DIV.caja-mapa  DIV.caja-mapa-top DIV.paneles-reservas{
			float:right;
			margin-right:10px;
			/*margin-right:300px !important;
			margin-right:155px; *//* ie6 fix */
		}
		
			DIV.caja-mapa DIV.navbar-disponibilidad{
				width:15px;
				height:15px;
				float:left;
				position:relative;
				top:7px;
				cursor:pointer;
			}
	
		DIV.caja-mapa DIV.caja-mapa-sidebar{
			width:148px;
			margin-left:1px;
			float:left;
		}
			DIV.caja-mapa DIV.caja-mapa-sidebar DIV.caja-mapa-sidebar-item{
				background:url(imgs/sprites.png) no-repeat scroll left -31px;
				height:17px;
				margin:5px auto;
				padding:4px 10px 4px 0;
				text-align:right;
			}
				DIV.caja-mapa DIV.caja-mapa-sidebar DIV.caja-mapa-sidebar-item SPAN{
					display:block;
					margin-left:11px;
					font-size:10px;
					color:#37718C;
				}
		DIV.caja-mapa DIV.caja-mapa-sidebar DIV.item-buscar{
			background:url(imgs/sprites.png) no-repeat scroll left -116px;
			text-align:left;		
		}
			DIV.caja-mapa DIV.caja-mapa-sidebar DIV.item-buscar INPUT{
				color:#FFFFFF;
				border:medium none;
				font-size:10px;
				height:12px;
				margin:1px 0 0 10px;
				background:none;
				width:100px;
				padding-left:2px;
			}
				
		DIV.caja-mapa DIV.caja-mapa-sidebar DIV#caja-mapa-sidebar-leyenda{
			margin:0 auto;
			width:126px;
			height:119px;
			/*display:none;*/
		}
			DIV.caja-mapa DIV.caja-mapa-sidebar DIV.sidebar-leyenda-content{
				background:url(imgs/objetos/caja-mapa/fondo-leyenda.png) repeat-y scroll 0 0;
				padding:3px 0;
			}
			DIV.caja-mapa DIV.caja-mapa-sidebar DIV.sidebar-leyenda-bottom{
				background:url(imgs/objetos/caja-mapa/fondo-leyenda-bottom.png) no-repeat scroll 0 0;			
				height:6px;
			}			
			
			DIV#caja-mapa-sidebar-leyenda DIV.item-leyenda{
				margin:5px;
				color:#b1c8cd;
			}
				DIV#caja-mapa-sidebar-leyenda DIV.item-leyenda INPUT{
					margin:1px 6px 0 10px;				
				}

				DIV#caja-mapa-sidebar-leyenda DIV.item-leyenda SPAN{
					display:block;
					float:right;
					width:102px;
					padding:5px 0 3px 15px;
				}

		DIV.caja-mapa DIV.caja-mapa-gmap{
			width:829px;
			height:477px;
			/*height:517px;*/ /*+40*/
			/*height:537px;*/ /*+60*/			
			float:right;
			margin-right:1px;			
			z-index:1;
			position:relative;
		}
		

/* inicio elementos graficos generales */	
		
DIV.caja980{
	width:980px;
	margin:0 auto;
}

	DIV.caja980 DIV.caja980-top{
		background:url(imgs/objetos/caja-980/top.png) no-repeat 0 0;
		height:28px;
	}
	
	DIV.caja980 DIV.caja980-bottom{
		background:url(imgs/objetos/caja-980/bottom.png) no-repeat 0 0;
		height:30px;
	}
	
	DIV.caja980 DIV.caja980-content{
		background:url(imgs/objetos/caja-980/center.png) repeat-y 0 0;
		padding:0 10px 10px 10px;
	}
		DIV.caja980 DIV.caja980-content DIV.sidebar-980{
			background:url(imgs/objetos/caja-980/center-sidebar.png) repeat-y 0 0;
		}
	
DIV.contenedor-top{
	padding:0px 0px 0px 20px;
}

	DIV.contenedor-top DIV.buscando-disponibilidad{
		margin-right:40px;
		margin-top:3px;
	}
	
	DIV.contenedor-top DIV.donde{
		color:#B1C8CD;
		padding:0 10px 0 0px;
		margin-top:6px;
		float:left;
	}
	
	DIV.contenedor-top DIV.tipos{
		margin-top:3px;
		float:left;
	}
		DIV.contenedor-top DIV.tipos DIV{
			color:#FFFFFF;
			padding:0 5px;
			font-weight:bold;
			text-decoration:none;
			float:left;
			cursor:pointer;
		}
		DIV.contenedor-top DIV.tipos DIV SPAN{
			display:block;
			font-weight:bold;
			margin-left:4px;
			padding:3px 9px 5px 4px;
		}
		
			DIV.contenedor-top DIV.tipos DIV.activo{
				background:url(imgs/sprites.png) no-repeat scroll left -363px;	
				float:left;			
			}
				DIV.contenedor-top DIV.tipos DIV.activo SPAN{
					color:#004168;
					display:block;
					font-weight:bold;
					margin-left:4px;
					padding:3px 9px 5px 4px;
					/*text-shadow:0 1px 1px white;*/
					background:url(imgs/sprites.png) no-repeat scroll right -363px;	
				}	
				
				
DIV.caja-small{
	width:437px;
	margin-bottom:8px;
}

	DIV.caja-small DIV.caja-small-top{
		background:url(imgs/objetos/caja-small/top.png) no-repeat 0 0;
		height:29px;
	}
	
	DIV.caja-small DIV.caja-small-bottom{
		background:url(imgs/objetos/caja-small/bottom.png) no-repeat 0 0;
		height:10px;
	}
	
	DIV.caja-small DIV.caja-small-content{
		background:url(imgs/objetos/caja-small/center.png) repeat-y 0 0;
		padding:20px 10px 10px 10px;
	}
	
	DIV.no-borde-top DIV.caja-small-top{
		background:url(imgs/objetos/caja-small/top-no-borde.png) no-repeat 0 0;
		height:12px;
	}

	DIV.no-borde-top DIV.caja-small-bottom{
		background:url(imgs/objetos/caja-small/bottom-no-borde.png) no-repeat 0 0;
		height:12px;
	}
	
	DIV.no-borde-top DIV.caja-small-content{
		background:url(imgs/objetos/caja-small/center-no-borde.png) repeat-y 0 0;
	}		
	
DIV.caja-media{
	width:535px;
}

	DIV.caja-media DIV.caja-media-top{
		background:url(imgs/objetos/caja-media/top.png) no-repeat 0 0;
		height:29px;
	}
	
	DIV.caja-media DIV.caja-media-bottom{
		background:url(imgs/objetos/caja-media/bottom.png) no-repeat 0 0;
		height:10px;
	}
	
	DIV.caja-media DIV.caja-media-content{
		background:url(imgs/objetos/caja-media/center.png) repeat-y 0 0;
		padding:20px 10px 10px 10px;
	}
	
	
DIV.caja-big{
	width:980px;
	margin:0 auto;
}

	DIV.caja-big DIV.caja-big-top{
		background:url(imgs/objetos/caja-big/top.png) no-repeat 0 0;
		height:29px;
	}
	
	DIV.caja-big DIV.caja-big-bottom{
		background:url(imgs/objetos/caja-big/bottom.png) no-repeat 0 0;
		height:10px;
	}
	
	DIV.caja-big DIV.caja-big-content{
		background:url(imgs/objetos/caja-big/center.png) repeat-y 0 0;
		padding:20px 10px 10px 10px;
	}
	
	DIV.no-borde-top DIV.caja-big-top{
		background:url(imgs/objetos/caja-big/top-no-borde.png) no-repeat 0 0;
		height:12px;
	}

	DIV.no-borde-top DIV.caja-big-bottom{
		background:url(imgs/objetos/caja-big/bottom-no-borde.png) no-repeat 0 0;
		height:12px;
	}
	
	DIV.no-borde-top DIV.caja-big-content{
		background:url(imgs/objetos/caja-big/center-no-borde.png) repeat-y 0 0;
		padding:0px 10px 10px;
	}		
	
	
.caja-media-top	H2,
.caja-small-top	H2,
.caja-big-top H2{
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	margin-left:10px;
	padding-top:5px;
}

DIV.informacion DIV.caja-big-content{
	background:url(imgs/objetos/caja-big/center-informacion.png) repeat-y 0 0;
}
	DIV.informacion DIV.sidebar-informacion{
		float:left;
		width:227px;
		text-align:right;
		margin-left:40px;
	}
		DIV.informacion DIV.sidebar-informacion DIV.sidebar-informacion-item{
			font-size:15px;
			margin:20px 0;
			cursor:pointer;
			text-align:right;
			padding:3px 40px 3px 0;
		}
			DIV.informacion DIV.sidebar-informacion DIV.sidebar-informacion-item.activo{
				background:url(imgs/sprites.png) no-repeat right -462px;
			}
		DIV.informacion DIV.sidebar-informacion DIV.sidebar-informacion-item SPAN{
			color:#4F8AA4;
		}
	
	DIV.informacion DIV.contenido{
		float:right;
		width:650px;
		margin-right:20px;
	}
	
	DIV.caja-big DIV.contenido-html{
		padding:20px 30px 10px;
	}
	
DIV.footer{
	width:940px;
	margin:0 auto;
	margin-top:30px;
}
	
	div.footer h2 {
		display:inline;
		float:left;
		font-size:16px;
		font-weight:normal;
		line-height:22px;
		color:#4F8AA4;
	}	
	
		div.footer h2.left {
			margin:0 0 0 5px;
			width:95px;
			font-size:16px;
			letter-spacing:0px;
			font-weight:normal;	
		}
		
		div.footer h2.center {
			margin:0 0 0 60px;
			width:140px;
			font-size:16px;
			letter-spacing:0px;
			font-weight:normal;			
		}
	
		div.footer h2.right {
			margin:0 0 0 45px;
			width:300px;
			font-size:16px;
			letter-spacing:0px;
			font-weight:normal;
		}

	DIV.footer UL {
		float:left;
		margin-left:40px;
		margin-top:15px;
	}
	
	div.footer ul li {
		margin:1px 0;
		
	}
		div.footer ul li A{
			font-size:11px;
		}					
		
	DIV.footer UL.left {
		list-style-image:url(imgs/topo-naranja.png);
		list-style-position:outside;
		list-style-type:disc;
		width:80px;
	}
	
	div.footer ul.center {
		list-style-image:url(imgs/topo-azul.png);
		list-style-position:outside;
		list-style-type:disc;
		width:120px;
		margin-left:76px;
	}
	
	div.footer ul.right {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0px 0 0 44px;
		width:600px;	
	}
	
	div.footer ul.right li {
		border:1px solid #4F8AA4;
		background:#FFFFFF;
		display:inline;
		float:left;
		height:87px;
		margin:4px 4px 4px 0;
		width:89px;
	}	
	
	div.footer div.logo-vc {
		color:#31657F;
		background:transparent url(imgs/logo-vc.png) no-repeat scroll 0 0;
		float:left;
		height:21px;
		margin:4px 0 0 7px;
		padding:4px;
		margin-top:40px;
	}	
	
		div.footer div.logo-vc a {
			display:block;
			float:left;
			text-decoration:none;
			width:100px;
		}	

DIV.contenido H2{
	font-size:17px;
	letter-spacing:2px;
}	
	
DIV.contenido P{
	line-height:20px;
	margin:3px 0;
	font-size:13px;
}

DIV.contenido STRONG{
	font-size:12px;
}

DIV.contenido B{
	font-size:14px;
}

DIV.contenido UL{
	margin:5px 0px 5px 20px;
}

DIV.contenido OL{
	margin:5px 0px 5px 20px;
}

DIV.contenido LI{
	margin:2px;
}

		
	
DIV.sprite-verde{
	text-decoration:none;
	/*background:url(imgs/objetos/caja-980/sprite_verde.gif) no-repeat scroll left top;*/
	background:url(imgs/sprites.png) no-repeat scroll left -148px;	
	float:left;
	cursor:pointer;
}
	.sprite-verde SPAN{
		color:#004168;
		display:block;
		margin-left:9px;
		padding:3px 20px 5px 11px;
		/*text-shadow:0 1px 1px white;*/
		background:url(imgs/sprites.png) no-repeat scroll right -148px;	
	}
	
	
DIV.sprite-boton{
	text-decoration:none;
	background:transparent url(imgs/sprites.png) no-repeat scroll left -197px;	
	float:left;
	cursor:pointer;
	
}
	.sprite-boton SPAN,
	.sprite-boton A{
		color:#FFFFFF;
		font-size:11px;
		display:block;
		font-weight:bold;
		margin-left:6px;
		padding:3px 11px 5px 7px;
		background:transparent url(imgs/sprites.png) no-repeat scroll right -197px;
		text-decoration:none;
	}
	
DIV.sprite-boton-multiple{
	
}	

	DIV.sprite-boton-multiple A{
		
	}	
*/ 	
A.right{
	float:right;
}	
	
div.bloque-ordenacion {
	margin-top:3px;
}
	div.bloque-ordenacion ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
	}
		div.bloque-ordenacion ul li {
			display:inline;
			padding:0 3px;
			color:#3d739b;
		}
		div.bloque-ordenacion ul li.activo {
			padding-left:10px;
		}
			div.bloque-ordenacion ul li.desc{
				background:transparent url(imgs/sprites.png) no-repeat scroll left -169px;
			}

			div.bloque-ordenacion ul li.asc{
				background:transparent url(imgs/sprites.png) no-repeat scroll left -181px;
			}				
	
	div.bloque-ordenacion ul li.activo a {
		color:#FF6600;
	}
	div.bloque-ordenacion ul li span {
		color:#37718C;
	}
	
DIV.bloque-vinculos{
		padding:12px 8px 12px 15px;
		border:1px solid #32647F;
		margin: 10px auto;
		width:894px;		
	}
		DIV.bloque-vinculos UL{
			list-style:none;
			font-size:12px;
		}
		
			DIV.bloque-vinculos UL LI{
				display:inline;
				float:left; /**/
				margin:4px 0;
				border-left:1px solid #32647F;
				padding:0px 9px;
				line-height:12px;
			}
			
			DIV.bloque-vinculos UL LI.first,
			DIV.bloque-vinculos UL LI.last{
				border-right:none;
				padding:0;
			}
			
			DIV.bloque-vinculos UL LI.first,
			DIV.bloque-vinculos UL LI.todas{
				display:block;
				float:left;
				padding:0 2px 0 0;
				border-left:none;
				line-height:20px;
				margin:0;
			}
			
			DIV.bloque-vinculos UL LI.last{
				padding:0px 9px;
			}
			
			DIV.bloque-vinculos UL LI.activo{
				background:url(imgs/topo-flecha.jpg) no-repeat 0 center !important;
				padding:0 9px 0 16px;
			}
			DIV.bloque-vinculos UL LI.todas.activo{
				background:url(imgs/topo-flecha.jpg) no-repeat scroll left 6px;
			}
			
			DIV.bloque-vinculos UL LI.activo A{
				color:#666666;
			}
			
				DIV.bloque-vinculos UL LI SPAN{
					color:#32647F;
				}
				
				DIV.bloque-vinculos UL LI A {
					color:#32647F;
				}	
	
DIV.bloque-resultados{

}
	DIV.bloque-resultados UL{
		list-style:none;
		font-size:12px;
	}
		DIV.bloque-resultados UL LI{
			display:inline;
			padding:0px 9px;
		}
		
DIV.bloque-paginas-right{
	float:right;
	width:125px;
}

DIV.bloque-paginas{
	float:right;
}
	DIV.bloque-paginas UL{
		list-style:none;
		font-size:12px;
	}
	
		DIV.bloque-paginas UL LI{
			display:inline;
			border-right:1px solid #32647F;
			padding:0px 9px;
		}
		
		DIV.bloque-paginas UL LI.first,
		DIV.bloque-paginas UL LI.last{
			border-right:none;
			padding:0;
		}
		DIV.bloque-paginas UL LI.last{
			padding:0px 9px;
		}
		
		DIV.bloque-paginas UL LI.activo{
			background:url(imgs/topo-flecha.jpg) no-repeat scroll left center;
			padding:0px 9px 0px 16px;
		}
		DIV.bloque-paginas UL LI.activo A{
			color:#666666;
		}
		
			DIV.bloque-opaginas UL LI SPAN{
				color:#32647F;
			}
			
			DIV.bloque-paginas UL LI A {
				color:#32647F;
			}

	

div.paginacion {
	float:right;
	font-size:11px;
	height:18px;
	padding:6px 6px 6px 0;
	margin-right:30px;
}

	div.paginacion .page-numbers {
		border:1px solid #CCCCCC;
		color:#646464;
		margin-right:3px;
		padding:2px 4px;
		text-decoration:none;
		cursor:pointer;
	}
	
	div.paginacion .page-numbers.current {
		border:medium none;
		color:#000000;
		cursor:default;
	}
	
	div.paginacion .dots {
		background-color:#FFFFFF;
		border:medium none;
		color:#000000;
	}
	
	div.paginacion .page-numbers.next, 
	div.paginacion .page-numbers.prev {
		background-color:#FFFFFF;
		border:medium none;
		color:#646464;
		cursor:pointer;
	}	
	
	div.paginacion .next, 
	div.paginacion .prev {
		background-color:#FFFFFF;
		border:medium none;
		color:#646464;
		cursor:pointer;
	}	

DIV.estrellas,
DIV.estrella,
DIV.llaves,
DIV.llave{
	height:18px;
}

	DIV.estrellas-1,
	DIV.estrella-1 {
		background:transparent url(imgs/sprites.png) no-repeat scroll left -232px;		
	}
	DIV.estrellas-2,
	DIV.estrella-2 {
		background:transparent url(imgs/sprites.png) no-repeat scroll left -251px;		
	}
	DIV.estrellas-3,
	DIV.estrella-3 {
		background:transparent url(imgs/sprites.png) no-repeat scroll left -270px;		
	}
	DIV.estrellas-4,
	DIV.estrella-4{
		background:transparent url(imgs/sprites.png) no-repeat scroll left -290px;		
	}
	DIV.estrellas-5,
	DIV.estrella-5 {
		background:transparent url(imgs/sprites.png) no-repeat scroll left -309px;		
	}
	
	DIV.llaves-1,
	DIV.llave-1 {
		background:transparent url(imgs/sprites.png) no-repeat scroll left -492px;		
	}
	DIV.llaves-2,
	DIV.llave-2 {
		background:transparent url(imgs/sprites.png) no-repeat scroll left -510px;		
	}
	DIV.llaves-3,
	DIV.llave-3 {
		background:transparent url(imgs/sprites.png) no-repeat scroll left -529px;		
	}
	DIV.llaves-4,
	DIV.llave-4{
		background:transparent url(imgs/sprites.png) no-repeat scroll left -551px;		
	}
	DIV.llaves-5,
	DIV.llave-5 {
		background:transparent url(imgs/sprites.png) no-repeat scroll left -570px;		
	}									
			
/* fin elementos graficos generales */	

/* inicio item UT */
DIV.item-ut{
	margin:5px 0 10px 0;
	padding-left:20px;
	clear:both;
	/*width:685px;*/
}
	DIV.hotel-premium{
		padding:10px 0 10px 20px; 
		background:#F8FFEB;		
	}

	DIV.item-ut-float-left{
		float:left;
		clear:left;
		padding-left:0;
	}
	DIV.item-ut-float-right{
		float:right;
		clear:right;
		padding-left:0;		
	}
		
	DIV.item-ut DIV.item-ut-left{
		float:left;
		width:126px;
	}

		DIV.item-ut DIV.item-ut-left DIV.capa-overlay{
			background-attachment:scroll;
			background-color:transparent;
			background-position:0 0;
			background-repeat:no-repeat;
			height:87px;
			margin:0;
			position:absolute;
			width:126px;
		}

		DIV.item-ut DIV.item-ut-left DIV.capa-overlay A{
			display:block;
			height:87px;
			width:126px;
			text-decoration:none;		
		}

		DIV.item-ut DIV.item-ut-left DIV.thumb{
			
		}
		
	DIV.item-ut DIV.item-ut-right{
		float:right;
		width:615px;
	}
	DIV.item-ut-float-left DIV.item-ut-right,
	DIV.item-ut-float-right DIV.item-ut-right{
		width:325px;
	}

		DIV.item-ut DIV.item-ut-right DIV.info{
			float:left;
			width:55%;
		}
			DIV.item-ut DIV.item-ut-right DIV.info H2{
				margin-bottom:2px;
			}
			DIV.item-ut DIV.item-ut-right DIV.info H2,
			DIV.item-ut DIV.item-ut-right DIV.info H2 A{
				font-size:14px;
				color:#21668c;
				/*height:20px;*/
			}

		DIV.item-ut DIV.item-ut-right DIV.info DIV.descripcion-novedades{
			position:relative;
			width:315px;
		}			
			
		DIV.item-ut DIV.item-ut-right DIV.meta{
			float:right;
			width:225px;
			margin-right:30px;
			/*background:#000000;*/
		}
		DIV.item-ut-float-left DIV.item-ut-right DIV.meta,
		DIV.item-ut-float-right DIV.item-ut-right DIV.meta{
			width:140px;
			margin-right:0;
		}
		
		
			TABLE.meta-precios{
				/*background:#CCCCCC;*/
				width:100%;
			}
				TABLE.meta-precios TR TD.proveedor{
					width:60%;
					text-align:right;
				}
					TABLE.meta-precios TR TD.proveedor SPAN{
						color:#3e6f95;
					}
				TABLE.meta-precios TR TD.enlace-reservar{
					width:40%;
					text-align:left;
					padding-left:10px;
				}
				TABLE.meta-precios TR TD.enlace-vermas{
					width:40%;
					text-align:left;
					padding-left:10px;
				}				
				TABLE.meta-precios TR TD.principal{
					color:#666666;
				}
					TABLE.meta-precios TR TD.principal SPAN.mejorPrecio{
						font-size:16px;
						color:#3e6f95;
						font-weight:bold;
						letter-spacing:-0.7px;
					}
					
				TABLE.meta-precios TR TD .activador{
					padding-right:25px;
				}									
			
/* fin item UT */

/* inicio sidebar-listados*/
TABLE TR TD.celda-separador{
	background:url(imgs/objetos/sidebar-listados/borde.png) repeat-y left 0;
}


DIV.sidebar-listados{   
	margin-top:10px;
	width:170px;
	padding-left:20px;
	/*background:url(imgs/objetos/sidebar-listados/borde.png) repeat-y left 0;*/
}
	DIV.sidebar-listados H2{   
		font-size:15px;
		padding:2px 0 2px 21px;
		margin-left:-20px;
		
	}
		DIV.sidebar-listados H2.activo{
			background:url(imgs/sprites.png) no-repeat left -336px;
			
		}
		   
		DIV.sidebar-listados DIV.sidebar-item{
			margin:7px 0 7px 3px;
			clear:both;
		}
			DIV.sidebar-listados DIV.sidebar-item INPUT{
				float:left;
				margin:2px 4px 2px 0;
			}	
			
			DIV.sidebar-listados DIV.sidebar-item LABEL{
				float:left;
				*margin-top:5px;
			}

/* inicio paneles reservas */
DIV.paneles-reservas{
	height:30px;
	position:relative;
	font-size:11px;
	color:#FFFFFF;
}
	DIV.reservas-listado{
		background:url(imgs/objetos/panel-reservas/listado.png) no-repeat right 0;
		height:30px;
	}

	DIV.paneles-reservas DIV.haga-reserva{
		background:url(imgs/objetos/panel-reservas/oscuro.png) repeat-x 0 0;
		padding:5px 0 0 0;
		height:25px;
		width:140px;
		float:left;
	}
	
	DIV.caja-mapa-top DIV.paneles-reservas DIV.haga-reserva{
		background:none;
	}
	
	DIV.caja-mapa-top DIV.paneles-reservas DIV.haga-reserva-correcto{
		background:url(imgs/objetos/panel-reservas/oscuro.png) repeat-x 0 0;
	}
		DIV.paneles-reservas DIV.haga-reserva SPAN{
			color:#FFFFFF;
			text-align:center;
			display:block;
			font-size:13px;			
		}

	DIV.paneles-reservas DIV.haga-reserva-llegada{
		background:url(imgs/objetos/panel-reservas/reposo.png) repeat-x 0 0;
		padding:8px 0px 0 0px;
		height:22px;
		float:left;		
	}
		DIV.paneles-reservas DIV.haga-reserva-llegada STRONG{
			margin:0 0 0 7px;
			color:#FFFFFF;
		}
			DIV.paneles-reservas DIV.haga-reserva-llegada STRONG SPAN{
				font-weight:normal;
			}

	DIV.paneles-reservas DIV.haga-reserva-salida{
		background:url(imgs/objetos/panel-reservas/reposo.png) repeat-x 0 0;	
		padding:8px 2px 0 7px;
		height:22px;
		float:left;		
	}
		DIV.paneles-reservas DIV.haga-reserva-salida STRONG{
			margin:0 0 0 7px;
			color:#FFFFFF;
		}
			DIV.paneles-reservas DIV.haga-reserva-salida STRONG SPAN{
				font-weight:normal;
			}		
	
	DIV.paneles-reservas DIV.haga-reserva-habitaciones{
		background:url(imgs/objetos/panel-reservas/reposo.png) repeat-x 0 0;
		padding:8px 2px 0 7px;
		height:22px;
		float:left;		
	}
		DIV.paneles-reservas DIV.haga-reserva-habitaciones STRONG{
			margin:0 0 0 7px;
			color:#FFFFFF;
		}	
		
			DIV.paneles-reservas DIV.haga-reserva-habitaciones STRONG SPAN{
				font-weight:normal;
			}		
	
	DIV.paneles-reservas DIV.correcto{
		background:url(imgs/objetos/panel-reservas/correcto.png) repeat-x 0 0;
	}
		div.paneles-reservas div.correcto STRONG{
			color:#32657F;
		}
		
		
	DIV#contenedor-panel-reservas,
	DIV#contenedor-panel-reservas-hotel{ /*contenedor de las reservas inferior */
		background:url(imgs/objetos/panel-reservas/reposo.png) repeat-x 0 0;
		height:30px;
	}
		DIV#contenedor-panel-reservas.caja-mapa,
		DIV#contenedor-panel-reservas-hotel.caja-mapa{
			width:auto;
		}
		
		DIV#contenedor-panel-reservas.correcto,
		DIV#contenedor-panel-reservas-hotel.correcto{ /*contenedor de las reservas inferior */
			background:url(imgs/objetos/panel-reservas/correcto.png) repeat-x 0 0;
			height:30px;
		}		
			
/* fin paneles reservas */

/* inicio Widget Reservas */
	DIV.widget-reservas{
		width:198px;
		margin:0;
		position:absolute;
		top:30px;
		left:0px;
		display:none;
		z-index:1000;
	}

		DIV.widget-reservas DIV.widget-close{
			height:12px;
			padding:5px 0 5px 0;
		}
		
		DIV.widget-reservas DIV.widget-puntero{
			position:absolute;
			left:30px;
			top:-8px;
			width:22px;
			height:10px;
			background:url(imgs/sprites.png) no-repeat -16px -67px;
			font-size:1px;
		}
		DIV.widget-reservas DIV.widget-top{
			background:url(imgs/objetos/widget-reservas/top.png) no-repeat 0 0;
			height:6px;
			font-size:1px;
		}
		
		DIV.widget-reservas DIV.widget-bottom{
			background:url(imgs/objetos/widget-reservas/bottom.png) no-repeat 0 0;
			height:10px;
		}
		
		DIV.widget-reservas DIV.widget-content{
			background:url(imgs/objetos/widget-reservas/center.png) repeat-y 0 0;
			padding:0 10px 10px 10px;
		}
/* fin Widget Reservas */

/* inicio Widget Navegacion */
DIV.widget{
	z-index:900;
}
	DIV.widget DIV.widget-close{
		height:12px;
	}
		DIV.widget DIV.widget-close DIV.accion-cerrar .activador{
			background:transparent url(imgs/sprites.png) no-repeat scroll 0 -93px;
			clear:both;
			display:block;
			float:right;
			height:12px;
			width:12px;
			text-decoration:none;
			cursor:pointer;		
		}
	
	DIV.widget UL{
		position:relative;
		list-style:none;
		margin-left:20px;
	}
	
	DIV.widget UL LI{
		position:relative;
		list-style:none;
	}	

	DIV#widget-navbar,
	DIV#widget-navbar-disponibilidad{
		width:276px;
		margin:0;
		position:absolute;
		top:36px;
		left:145px;
		display:none;
		z-index:900;
	}
		DIV#widget-navbar DIV.widget-close,
		DIV#widget-navbar-disponibilidad DIV.widget-close{
			padding:5px 17px 5px 0;
		}		
		
		DIV#widget-navbar DIV.widget-puntero{
			position:absolute;
			left:-8px;
			top:30px;
			width:10px;
			height:22px;
			background:url(imgs/sprites.png) no-repeat 0 -62px;
			font-size:1px;
		}
		DIV#widget-navbar-disponibilidad DIV.widget-puntero{
			position:absolute;
			left:226px;
			top:-8px;
			width:22px;
			height:10px;
			background:url(imgs/sprites.png) no-repeat -16px -67px;
			font-size:1px;
		}
		
		DIV#widget-navbar DIV.widget-top,
		DIV#widget-navbar-disponibilidad DIV.widget-top{
			background:url(imgs/objetos/widget-navbar/top.png) no-repeat 0 0;
			height:6px;
			font-size:1px;
		}
		
		DIV#widget-navbar DIV.widget-bottom,
		DIV#widget-navbar-disponibilidad DIV.widget-bottom{
			background:url(imgs/objetos/widget-navbar/bottom.png) no-repeat 0 0;
			height:10px;
		}
		
		DIV#widget-navbar DIV.widget-content,
		DIV#widget-navbar-disponibilidad DIV.widget-content{
			background:url(imgs/objetos/widget-navbar/center.png) repeat-y 0 0;
		}
		
			DIV#widget-navbar DIV.widget-content DIV.widget-content-scroll,
			DIV#widget-navbar-disponibilidad DIV.widget-content DIV.widget-content-scroll{
				height:325px;
				width:260px;
				overflow:auto;
				position:relative;
			}
			
		DIV#widget-navbar UL LI UL,
		DIV#widget-navbar-disponibilidad UL LI UL,
		DIV#contenido-navegacion-portada UL LI UL{
			margin:3px 0 3px 20px;
			overflow:hidden;
		}
		
		DIV#widget-navbar UL LI.subfamiliaItem A,
		DIV#widget-navbar-disponibilidad UL LI.subfamiliaItem A,
		DIV#contenido-navegacion-portada UL LI.subfamiliaItem A {
			background-position: right -15px;
			text-decoration:underline;
		}
		
		DIV#widget-navbar UL LI.current A,
		DIV#widget-navbar UL LI.subfamiliaItem A SPAN.current,
		DIV#widget-navbar-disponibilidad UL LI.current,
		DIV#widget-navbar-disponibilidad UL LI.subfamiliaItem UL LI.current,
		DIV#contenido-navegacion-portada UL LI.current A {
			color:#fba21a;				
		}
		
		DIV#widget-navbar UL LI.subfamiliaItem A.accion-derecha,
		DIV#widget-navbar-disponibilidad UL LI.subfamiliaItem A.accion-derecha,		
		DIV#contenido-navegacion-portada UL LI.subfamiliaItem A.accion-derecha{
			text-decoration:none;
		}	
		DIV#widget-navbar UL LI.subfamiliaItem SPAN,
		DIV#widget-navbar-disponibilidad UL LI.subfamiliaItem SPAN,		
		DIV#contenido-navegacion-portada UL LI.subfamiliaItem SPAN{
			font-weight:bold;
			font-size:12px;
			color:#37718C;
		}				
		
		DIV#widget-navbar-disponibilidad UL LI.subfamiliaItem UL LI{
			color:#37718C;
			font-size:13px;
			outline-style:none;
			outline-width:medium;
			text-decoration:underline;
			cursor:pointer;
		}
	
/* fin Widget Navegacion */

/* inicio Widgets Small */
	DIV.widget-small{
		width:120px;
		margin:0;
		position:absolute;
		top:0;
		left:0;
		display:none;
		z-index:900;
	}
	DIV.widget-small DIV.widget-puntero{
		background:transparent url(imgs/sprites.png) no-repeat scroll -16px -67px;
		height:10px;
		left:30px;
		position:absolute;
		top:-8px;
		width:22px;
		font-size:1px;
	}
	
	DIV.widget-small DIV.widget-close{
		padding-right:10px;
	}
		DIV.widget-small DIV.widget-top{
			background:url(imgs/objetos/widget-small/top.png) no-repeat 0 0;
			height:6px;
			font-size:1px;
		}
		
		DIV.widget-small DIV.widget-bottom{
			background:url(imgs/objetos/widget-small/bottom.png) no-repeat 0 0;
			height:10px;
		}
		
		DIV.widget-small DIV.widget-content{
			background:url(imgs/objetos/widget-small/center.png) repeat-y 0 0;
		}
		
DIV#widget-idiomas{
	top:30px;
}
	DIV#widget-idiomas UL LI {
		display:block;
	}
	DIV#widget-idiomas UL LI A SPAN{
		width:60px;
		display:block;
		float:left;
	}			

DIV#widget-moneda{
	top:30px;
}
	DIV#widget-moneda UL LI {
		display:block;
		cursor:pointer;
	}

	DIV#widget-moneda UL LI A SPAN{
		width:60px;
		display:block;
		float:left;
	}					
/* fin Widgets Small */

/*inicio widgets error */
DIV.widget-error{
		width:273px;
		margin:0;
		position:absolute;
		top:30px;
		left:0;
		display:none;
		z-index:900;
		margin-left:-180px; /* HACK */
	}
	DIV.widget-error DIV.widget-puntero{
		background:transparent url(imgs/sprites.png) no-repeat scroll -16px -67px;
		height:10px;
		left:226px;
		position:absolute;
		top:-8px;
		width:22px;
		font-size:1px;
	}
	
	DIV.wwidget-error DIV.widget-close{
		padding-right:10px;
	}
		DIV.widget-error DIV.widget-top{
			background:url(imgs/objetos/widget-error/top.png) no-repeat 0 0;
			height:6px;
			font-size:1px;
		}
		
		DIV.widget-error DIV.widget-bottom{
			background:url(imgs/objetos/widget-error/bottom.png) no-repeat 0 0;
			height:10px;
		}
		
		DIV.widget-error DIV.widget-content{
			background:url(imgs/objetos/widget-error/center.png) repeat-y 0 0;
			padding:0 10px 10px;
			color:#FF0000;
		}
/* fin widgets error */

/* inicio Widget RSS y SHARE*/
A#contenedor-social-share-cerrar {
	float:right;
	margin:2px 5px 2px 2px;
	color:#999999;
}

DIV.contenedor-social-share{
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;	
}

DIV.contenedor-social-share{
	position:absolute;
	top:23px;
	left:19px;
	background-color:#FFFFFF;
	border:1px solid #999999;
	width:165px;
	height:88px;
	display:none;
}

DIV.contenedor-rss-top{
	margin-left:10px;
}

	div.contenedor-rss-top a.rss {
		background:transparent url(imgs/social/rss.jpg) no-repeat scroll 0 0;
		display:block;
		height:16px;
		margin:2px 0;
		padding:0 0 0 22px;
	}
	div.contenedor-rss-top a.google {
		background:transparent url(imgs/social/google.jpg) no-repeat scroll 0 0;
		display:block;
		height:16px;
		margin:2px 0;
		padding:0 0 0 22px;
	}
	div.contenedor-rss-top a.bloglines {
		background:transparent url(imgs/social/bloglines.jpg) no-repeat scroll 0 0;
		display:block;
		height:16px;
		margin:2px 0;
		padding:0 0 0 22px;
	}
	div.contenedor-rss-top a.yahoo {
		background:transparent url(imgs/social/yahoo.jpg) no-repeat scroll 0 0;
		display:block;
		height:16px;
		margin:2px 0;
		padding:0 0 0 22px;
	}
	div.contenedor-rss-top a.live {
		background:transparent url(imgs/social/live.jpg) no-repeat scroll 0 0;
		display:block;
		height:16px;
		margin:2px 0;
		padding:0 0 0 22px;
	}
	div.contenedor-rss-top a.netvibes {
		background:transparent url(imgs/social/netvibes.jpg) no-repeat scroll 0 0;
		display:block;
		height:16px;
		margin:2px 0;
		padding:0 0 0 22px;
	}
/* fin Widget RSS y SHARE*/


/* inicio formularios */
FIELDSET{
	border:none;
}

LABEL {
	color:#666666;
	font-weight:bold;
}
	DIV.form-widget LABEL{
		display:block;
		margin:0 0 2px 0;
	}
	
INPUT.texto {
	border: 1px solid #37718C;
	padding:1px;
}

SELECT {
	border: 1px solid #37718C;
	padding:1px;
}
	DIV.form-widget SELECT{
		/*width:auto;*/
	}
	
	SELECT.portada{
		border: 1px solid #a0bdd0;
		color:#32657f;
		font-size:10px;
		padding:1px 0;
		cursor:pointer;
	}
	
INPUT.calendario-popup{
	border: 1px solid #a0bdd0;
	color:#32657f;
	font-size:10px;
	width:80px;
	background:url(imgs/sprites.png) no-repeat right -433px;
	padding:2px 0;
	cursor:pointer;
}

INPUT.habitaciones-popup{
	border: 1px solid #a0bdd0;
	color:#32657f;
	font-size:10px;
	width:194px;
	background:transparent url(imgs/sprites.png) no-repeat scroll right -586px;
	padding:2px 0;
	cursor:pointer;
}

FORM.buscador-avanzado LABEL{
	width:100px;
	text-align:right;
	display:block;
	float:left;
	margin-right:5px;
	margin-top:5px;
	
}
	FORM.buscador-avanzado LABEL.no-clear{
		clear:none;
	}

FORM.buscador-avanzado INPUT{
	float:left;
	display:block;
	margin-right:20px;
}

FORM.buscador-avanzado SELECT{
	float:left;
	display:block;
	margin-right:20px;	
}

	
FORM.formulario-caja-mapa{
	height:30px;
	float:right;
	width:300px;
	background:url(imgs/objetos/caja-mapa/caja_buscador_small.png) no-repeat 4px 7px;
}
	FORM.formulario-caja-mapa-correcto{
		background:url(imgs/objetos/caja-mapa/caja_buscador_small_correcto.png) no-repeat 4px 7px;
	}

	FORM.formulario-caja-mapa input#s-disponibilidad,
	FORM.formulario-caja-mapa input#s-disponibilidad_2,
	FORM.formulario-caja-mapa input#s-disponibilidad_hotel{
		border:none;
		margin:9px 10px 0 13px;
		font-size:10px;
		height:12px;
		width:169px;
		float:left;
		background:none;
		color:#32657F;
	}
	FORM.formulario-caja-mapa DIV#submit-formulario-caja-mapa,
	FORM.formulario-caja-mapa DIV#submit-formulario-caja-mapa_2,
	FORM.formulario-caja-mapa DIV#submit-formulario-caja-mapa_hotel{
		display:block;
		float:right;
		margin:4px 13px 0 0;
		text-decoration:none;
		width:71px;
	}
	
FORM.contacto FIELDSET{
	border:none;
	margin:5px 0 5px 20px;
}

	FORM.contacto LABEL{
		width:80px;
		text-align:right;
		display:block;
		float:left;
		clear:left;
		margin:2px 5px 2px 0;
		cursor:pointer;
	}
	
	FORM.contacto INPUT{
		width:250px;
		margin:2px 3px 2px 0;
		border:1px solid #A0BDD0;
		color:#32657F;
		padding:2px 0;
		font-size:10px;
	}
	
		FORM.contacto INPUT.submit{
			width:80px;
			margin-left:85px;
			
		}

	FORM.contacto TEXTAREA{
		width:250px;
		margin:2px 3px 2px 0;
		border:1px solid #A0BDD0;
		color:#32657F;
		padding:2px 0;
		font-size:10px;
		height:150px;		
	}
/* fin formularios */

/* inicio banners - promotor */
DIV.banners{
	width:945px;
	margin:0 auto;
}
	DIV.banners DIV.promotor{
		float:left;
		margin: 0 5px 5px 0;
	}
/* fin banners - promotor */

/* inicio popup-booking */
BODY.popup-booking{
	color:#333333;
	/*background:#e7f4f5;*/
}
	.cuerpo-popup{
		width:500px;
		margin:0 auto;
	}
	BODY.popup-booking DIV.cuerpo-popup{
		width:565px;
	}
	
	.proveedores-booking{
		width:560px;
		margin:0 auto;
	}

	.booking-proveedores-left{
		width:274px;
		float:left;
	}
	
	.booking-proveedores-right{
		width:274px;
		float:right;		
	}
	
	.booking-proveedores-item{
		border:1px solid #e7f4f5;
		margin:2px 0;
	}
	
	.proveedores-booking-resultado{
		width:560px;
		margin:0 auto 2px auto;	
	}
	.proveedores-booking-resultado-mejor-precio{
		margin-bottom:10px;	
	}
	
		.booking-resultado-left{
			width:274px;
			float:left;
			height:73px;
			overflow:hidden			
		}
		.booking-resultado-right{
			width:274px;
			float:right;
			border: 1px solid #e7f4f5;
			height:73px;
			overflow:hidden;
			position:relative;
		}
		.proveedores-booking-resultado-mejor-precio .booking-resultado-right{
			background-color:#e7f4f5;
		}
		
		.booking-resultado-right SPAN.mejor-precio{
			position:absolute;
			left:23px;
			top:5px;
			color:#37718C;
			font-size:16px;
		}
		
		.booking-resultado-right SPAN.precio{
			position:absolute;
			left:23px;
			top:23px;
			color:#37718C;
			font-size:14px;
		}
		
		.proveedores-booking-resultado-mejor-precio .booking-resultado-right SPAN.precio{
			font-size:19px;	
		}
		
		
		.proveedores-booking-resultado DIV.reservar-ut{
			float:right;
			margin:22px 10px 22px 0;
		}
			.proveedores-booking-resultado DIV.reservar-ut A{
				display:block;
				line-height:13px;
				padding-bottom:2px;
				text-decoration:none;
			}
	#booking-resultado P.no-disponible {
		color:#37718C;
		font-weight:bold;
		font-size:13px;
		margin:10px auto;
		text-align:center;
	}
/* fin popup-booking */

/* inicio Globos de Google Maps*/
DIV.gmaps{
	margin-top:5px;
}
	DIV.gmaps-navbar{
		margin-bottom:5px;
	}

	DIV.gmaps-video{
		width:615px;
		padding:5px 20px 20px 20px;
	}
	
	DIV.gmaps-simple{
		width:180px;
		padding:5px 20px 20px 20px;
	}	

DIV.gmaps H2{
	color:#32657f;
	font-size:14px;
	margin:0 0 2px 0;
}

DIV.gmaps P{
	/*width:180px;*/
	text-align:justify;
	/*height:105px;*/
}

	DIV.gmaps-left{
		float:left;
		width:175px;
		padding-right:20px;
	}

	DIV.gmaps-video-player{
		float:right;
		width:415px;
		height:300px;
		margin-top:5px;
	}	
	
	DIV.gmaps DIV#gmaps-enlace-table-booking{
		background:url(imgs/objetos/gmaps/table-booking.png) no-repeat 0 0;
		width:186px;
		height:52px;
	}
		DIV.gmaps DIV#gmaps-enlace-table-booking A{
			display:block;
			padding-left:14px;
			padding-top:5px;
			width:137px;
			background-position:right 6px;
			color:#FFFFFF;
			font-size:12px;
			text-decoration:none;
		}
	
	DIV.gmaps DIV#gmaps-enlace-car-trawler{
		background:url(imgs/objetos/gmaps/car-trawler.png) no-repeat 0 0;
		width:186px;
		height:42px;
	}
		DIV#gmaps-enlace-car-trawler A{
			display:block;
			padding-left:14px;
			padding-top:5px;
			width:137px;
			background-position:right 6px;
			color:#FFFFFF;
			font-size:12px;
			text-decoration:none;
		}	
/* fin Globos de Google Maps*/


DIV.imagenesHotel{}
	DIV.imagenesHotel UL {
		margin-left:20px;	
	}

	DIV.imagenesHotel UL LI{
		display:inline;
		list-style:none;
		margin-right:8px;
		line-height:30px;
	}
