a
{
	color: #969696;
}
a:hover
{
	border-bottom: 1px solid #610200;
	color: #FFFFFF;
	text-decoration: none;
}

body
{
	background-color: #000000;
	color: #999999;
	font-family: garamond, Century, "Times New Roman";
	font-size: 15px;
	letter-spacing: 0.2pt;
	margin: 0px;
	scrollbar-face-color:#333333;
	scrollbar-base-color:#141414;
	scrollbar-arrow-color:141414;
	scrollbar-track-color:#141414;
	scrollbar-shadow-color:#141414;
	scrollbar-highlight-color:#141414;
	scrollbar-3dlight-color:#141414;
	scrollbar-darkshadow-Color:#141414;
}
form
{
	margin: 0px;
	padding: 0px;
}
		form input
		{
			color: #141414;
			background-color: #969696;
			border: 0px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			padding: 2px;
		}
										
		form label
		{
			color: #666666;
			font-family: garamond, Century, "Times New Roman";
			font-size: 13px;
		}
		
		form select
		{
			color: #141414;
			background-color: #969696;
			border: 0px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			margin: 0px 0px 0px 4px;
			padding: 2px;
		}

h1
{
	font-size: 24px;
	line-height: 48px;
	margin: 0px;
}
h2
{
	font-size: 16px;
	line-height: 32px;
	margin: 0px;
}
h3
{
	font-size: 14px;
	line-height: 28px;
	margin: 0px;
}

img
{
	border: 0px;
}
p
{
	margin: 0px;
}

#fondo_reservas
{
	/*border: 1px solid  #999900;*/
	background-image:url(/img/fondo_reservas.jpg);
	background-repeat: repeat-x;
}

#fondo_web
{
	/*border: 1px solid  #999900;*/
	background-image:url(../img/fondo.jpg);
	background-repeat: repeat-x;
	height: 720px;
	margin-top: -320px;
	top: 50%;
	position: absolute;
	width: 100%;
}

#contenedor
{
	margin: 0px auto;
	width: 850px;
}
		#contenedor #cabecera
		{
			display: block;
			height: 90px;
			margin: 30px 0px 0px 0px;
			width: 100%;
		}
				#contenedor #cabecera #idiomas
				{
					color: #666666;
					float: right;
					font-size: 12px;
				}
						#contenedor #cabecera #idiomas ul
						{
							/*border: 1px solid #0066FF;*/
							list-style: none;
							margin: 0px;
							padding: 0px;
						}
								#contenedor #cabecera #idiomas ul li
								{
									background-image: url(../img/bullet.jpg);
									background-position: 7px 5px;
									background-repeat: no-repeat;
									display: inline;
									list-style: none;
									margin: 0px;
									padding: 0px 0px 0px 20px;
								}
								
								#contenedor #cabecera #idiomas ul li:first-child
								{
									background-image: none;
									padding: 0px 0px 0px 0px;
								}
								
				#contenedor #cabecera #logo
				{
					float: left;
				}
				
				#contenedor #cabecera #menu
				{
					/*background-color: #CCCCCC;*/
					clear: right;
					display: block;
					float: right;
					margin: 40px 0px 0px 0px;
				}
						#contenedor #cabecera #menu a:hover
						{
							border: none;
						}
						#contenedor #cabecera #menu ul
						{
							/*border: 1px solid #0066FF;*/
							list-style: none;
							margin: 0px;
							padding: 0px;
						}
								#contenedor #cabecera #menu ul li
								{
									/*border:#0033CC 1px solid;*/
									background-image: url(../img/bullet.jpg);
									background-position: 16px 8px;
									background-repeat: no-repeat;
									display: inline;
									float: left;
									list-style: none;
									margin: 0px;
									padding: 0px 0px 0px 38px;
									position: relative;
								}
								
								#contenedor #cabecera #menu ul li:first-child
								{
									/*border:#0033CC 1px solid;*/
									background-image: none;
									padding: 0px 0px 0px 0px;
								}
										#contenedor #cabecera #menu ul li ul
										{
											background-color: #1c1c1c;
											/*background-image: url(../img/fondo-menu-ul.png);*/
											display: none;
											margin: -5px 0px 0px 0px;
											position: absolute;
											padding: 0px 1px 1px 1px;
											text-align: left;
											visibility: hidden;
											width: 218px;
											z-index: 10000;
										}
										#contenedor #cabecera #menu ul li:hover ul
										{
											display: none;
										}
										#contenedor #cabecera #menu ul li:hover ul
										{
											display: block;
											visibility: visible;
										}
												#contenedor #cabecera #menu ul li ul li, #contenedor #cabecera #menu ul li ul li:first-child
												{
													background-color: #000000;
													background-image: none;
													/*background-image: url(../img/fondo-menu-li.png);*/
													background-repeat: repeat;
													background-position: 0 0;
													display: block;
													margin-top: 1px;
													padding: 5px;
													white-space: nowrap;
													width: 208px;
												}
														#contenedor #cabecera #menu ul li ul li a, #contenedor #cabecera #menu ul li ul li:first-child a
														{
															font-size: 12px;
														}
														#contenedor #cabecera #menu ul li ul li a:hover, #contenedor #cabecera #menu ul li ul li:first-child a:hover
														{
															border-bottom: 1px solid #610200;
														}
				
		#contenedor #cuerpo
		{
			margin: 0px;
			width: 100%;
		}
				#contenedor #cuerpo h1
				{
					margin: 0px 0px 24px 0px;
				}
				#contenedor #cuerpo h2
				{
					margin: 0px 0px 16px 0px;
				}
				#contenedor #cuerpo h3
				{
					margin: 0px 0px 14px 0px;
				}
				
				#contenedor #cuerpo #contenido
				{
					/*background-color: #333;*/
					float: left;
					height: 335px;
					margin: 20px 0px 20px 20px;
					padding: 20px 20px 20px 20px;
					overflow: auto;
					width: 340px;
				}
				
				#contenedor #cuerpo #contenido p
				{
					line-height: 30px;
					margin: 0px 0px 25px 0px;
					padding: 0px 0px 0px 3px;
				}
				
				#contenedor #cuerpo #contenido_plane p
				{
					line-height: 28px;
					margin: 0px 0px 20px 0px;
					padding: 0px 0px 0px 3px;
				}
				
				#contenedor #cuerpo #contenido ul, #contenedor #cuerpo #contenido_plane ul
				{
					margin: 0px;
					padding: 0px;
				}
				
						#contenedor #cuerpo #contenido ul li, #contenedor #cuerpo #contenido_plane ul li
						{
							background-image: url(../img/bullet_ul.jpg);
							background-position: 0px 4px;
							background-repeat: no-repeat;
							list-style: none;
							margin: 0px 5px 15px 0px;
							padding: 0px 0px 0px 15px;
						}
				
						#contenedor #cuerpo #contenido ul.doble li
						{
							float: left;
							width: 140px;
						}
				
				#contenedor #cuerpo #contenido_ancho
				{
					/*background-color: #333;*/
					float: left;
					height: 335px;
					margin: 20px 0px 20px 0px;
					padding: 20px 0px 20px 0px;
					overflow: auto;
					width: 850px;
				}

						#contenedor #cuerpo #contenido_ancho .ofertas-list
						{
							float:left;
							margin: 0px 10px 0px 0px;
							padding: 0px;
							width: 265px;
						}
								#contenedor #cuerpo #contenido_ancho .ofertas-list-item
								{
									background: #101010;
									float:left;
									margin: 0px 0px 5px 0px;
									padding: 10px;
									width: 250px;
								}
										#contenedor #cuerpo #contenido_ancho .ofertas-list-item a:hover
										{
											border: 0;
										}
										#contenedor #cuerpo #contenido_ancho .ofertas-list-item .oferta_precio
										{
											color: #FFFFFF;
											font-size: 14px;
										}
										#contenedor #cuerpo #contenido_ancho .ofertas-list-item .oferta_reservar
										{
											float: right;
											text-align: right;
										}
										#contenedor #cuerpo #contenido_ancho .ofertas-list-item .oferta_titulo
										{
											min-height: 50px;
											margin: 5px 0px;
											text-transform: uppercase;
										}

						#contenedor #cuerpo #contenido_ancho .prensa-list
						{
							float:left;
							margin: 0px 5px 0px 0px;
							padding: 0px;
							width: 270px;
						}
								#contenedor #cuerpo #contenido_ancho .prensa-list-item
								{
									/*background: #000000;*/
									float:left;
									padding: 0px 0px 10px 0px;
									width: 250px;
								}
				
				#contenedor #cuerpo #contenido_maps
				{
					/*background-color: #333;*/
					float: left;
					height: 335px;
					margin: 20px 0px 20px 0px;
					padding: 20px 20px 20px 0px;
					overflow: auto;
					width: 380px;
				}
				
				#contenedor #cuerpo #contenido_plane
				{
					/*background-color: #333;*/
					float: left;
					height: 335px;
					margin: 20px 0px 20px 0px;
					padding: 20px 20px 20px 0px;
					overflow: auto;
					width: 430px;
				}
				
				#contenedor #cuerpo #contenido_servicios
				{
					float: left;
					height: 335px;
					margin: 20px 0px 20px 20px;
					padding: 20px 0px 20px 0px;
					overflow: auto;
					width: 650px;
				}

				#contenedor #cuerpo #contenido_servicios a:hover
				{
					border: 0px;
				}
				
				#contenedor #cuerpo #contenido_servicios ul
				{
					margin: 0px;
					padding: 0px;
				}
				
						#contenedor #cuerpo #contenido_servicios ul li
						{
							background-image: url(../img/bullet_ul.jpg);
							background-position: 0px 4px;
							background-repeat: no-repeat;
							list-style: none;
							margin: 0px 5px 15px 0px;
							padding: 0px 0px 0px 15px;
						}
				
						#contenedor #cuerpo #contenido_servicios .doble1
						{
							float: left;
							font-size: 14px;
							width: 280px;
						}
						#contenedor #cuerpo #contenido_servicios .doble2
						{
							float: left;
							font-size: 14px;
							width: 360px;
						}
				
				#contenedor #cuerpo #galeria_interior
				{
					clear: left;
					float: left;
					height: 375px;
					margin: 20px 0px;
					overflow: hidden;
					position: relative;
					width: 450px;
				}
						#contenedor #cuerpo #galeria_interior img
						{
							height: 375px;
							left: 0px;
							opacity: 0.0;
							position: absolute;
							top: 0px;
							width: 450px;
							z-index: 8;
						}
						
						#contenedor #cuerpo #galeria_interior img.active
						{
							height: 375px;
							opacity: 1.0;
							width: 450px;
							z-index: 10;
						}
						
						#contenedor #cuerpo #galeria_interior img.last-active
						{
							z-index: 9;
						}
				
				#contenedor #cuerpo #galeria_interior_plane
				{
					clear: left;
					float: left;
					height: 375px;
					margin: 20px 0px;
					overflow: hidden;
					position: relative;
					width: 370px;
				}
				
				#contenedor #cuerpo #galeria_servicios
				{
					clear: left;
					float: left;
					height: 375px;
					margin: 20px 0px;
					overflow: hidden;
					position: relative;
					width: 180px;
				}
				
				#contenedor #cuerpo #google_maps
				{
					float: right;
					height: 375px;
					margin: 20px 0px;
					overflow: hidden;
					position: relative;
					width: 450px;
				}
				
				#contenedor #cuerpo #home_galeria
				{
					clear: left;
					height: 415px;
					margin-top: 0px;
					position: relative;
				}
						#contenedor #cuerpo #home_galeria img
						{
							height: 415px;
							left: 0;
							opacity: 0.0;
							position: absolute;
							top: 0;
							width: 850px;
							z-index: 8;
						}
						
						#contenedor #cuerpo #home_galeria img.active
						{
							height: 415px;
							opacity: 1.0;
							width: 850px;
							z-index: 10;
						}
						
						#contenedor #cuerpo #home_galeria img.last-active
						{
							z-index: 9;
						}
				
		#contenedor #inferior
		{
			/*background: #666666;*/
			clear: both;
			height: 60px;
			margin: 0px;
			padding: 10px 0px;
			width: 850px;
		}
				#contenedor #inferior #booking
				{
					/*background: #333333;*/
					float: left;
					height: 50px;
					padding: 5px;
					width: 410px;
				}
						#contenedor #inferior #booking input[type="submit"]
						{
							background-color: #000000;
							background-position: 0px 3px;
							background-repeat: no-repeat;
							cursor: pointer;
							float: right;
							height: 25px;
							margin: -4px 5px 0px 0px;
							padding: 0px;
							width: 92px;
						}
						
						#contenedor #inferior #booking #arr_cal_icon
						{
							margin: 0px 10px -5px 5px;
							padding: 0px;
						}
						
						#contenedor #inferior #booking .callink
						{
							margin: 0px 0px 0px 0px;
							padding: 0px;
						}
						
						#contenedor #inferior #booking .callink:hover
						{
							border: 0px;
						}
								
				#contenedor #inferior #bono
				{
					/*background: #333333;*/
					float: left;
					margin: 5px 50px;
					padding: 0px;
					width: 190px;
				}
						#contenedor #inferior #bono a
						{
							padding: 0px;
							text-decoration: none;
						}
						#contenedor #inferior #bono a:hover
						{
							border: 0px;
							padding: 0px;
						}
						#contenedor #inferior #bono p
						{
							color: #666666;
							font-size: 14px;
							line-height: 14px;
							margin: 0px 0px 0px 2px;
						}
				
				#contenedor #inferior #submenu
				{
					/*background: #333333;*/
					float: left;
					margin: 5px 0px 0px 0px;
				}
						#contenedor #inferior #submenu ul
						{
							list-style: none;
							margin: 0px;
							padding: 0px;
						}
								#contenedor #inferior #submenu ul li
								{
									background-image: url(../img/bullet.jpg);
									background-position: 0px 5px;
									background-repeat: no-repeat;
									margin: 0px;
									padding: 0px 0px 0px 15px;
								}
								#contenedor #inferior #submenu ul li a
								{
									border: 0px;
								}
				
		#contenedor #logos
		{
			/*background-color: #999999;*/
			clear: both;
			margin: 15px 0px;
			text-align: center;
		}
				#contenedor #logos ul
				{
					list-style: none;
					margin: 0px;
					padding: 0px;
				}
						#contenedor #logos ul li
						{
							display: inline;
							margin: 0px;
							padding: 0px 23px;
						}
								#contenedor #logos ul li a
								{
									background-image: none;
									border: 0px;
									padding: 0px;
								}
								#contenedor #logos ul li a:hover
								{
									background-image: none;
									border: 0px;
								}
				
		#contenedor #pie
		{
			color: #333333;
			font-size: 13px;
			height: 31px;
		}
				#contenedor #pie a
				{
					color: #333333;
					text-decoration: none;
				}
				#contenedor #pie a:hover
				{
					color: #999999;
					text-decoration: none;
				}
				
				#contenedor #pie #links
				{
					float: left;
					margin: 8px 5px 0px 0px;
				}
				
				#contenedor #pie #social-media
				{
					cursor: pointer;
					float: right;
					margin: 6px 0px 0px 10px;
					text-align: right;
				}
				
				#contenedor #pie #social-media-close
				{
					cursor: pointer;
					display: none;
					float: right;
					margin: 6px 0px 0px 10px;
					text-align: right;
				}
				
				#contenedor #pie #social-media-links
				{
					background: #141414;
					border: 1px solid #424242;
					display: none;
					float: right;
					margin: -170px 0px 0px 0px;
					padding: 15px 15px 5px 15px;
					position: relative;
					z-index: 1000;
				}
						#contenedor #pie #social-media-links ul
						{
							list-style: none;
							margin: 0px;
							padding: 0px;
						}
						#contenedor #pie #social-media-links ul li
						{
							background-repeat: no-repeat;
							padding: 1px 0px 14px 25px;
						}
								#contenedor #pie #social-media-links ul li.facebook
								{
									background-image: url(../img/ico-facebook.jpg);
								}
								#contenedor #pie #social-media-links ul li.twitter
								{
									background-image: url(../img/ico-twitter.jpg);
								}
								#contenedor #pie #social-media-links ul li.delicious
								{
									background-image: url(../img/ico-delicious.jpg);
								}
								#contenedor #pie #social-media-links ul li.igoogle
								{
									background-image: url(../img/ico-igoogle.jpg);
								}
				
				#contenedor #pie #weather
				{
					float: left;
					margin: 0px;
				}
						#contenedor #pie #weather #grados
						{
							float: left;
							margin: 8px 5px 0px 0px;
						}
						
						#contenedor #pie #weather #ico
						{
							float: left;
							margin: 3px 5px 0px 0px;
						}
						
						#contenedor #pie #weather #ico a:hover
						{
							border: 0px;
						}


p.der
{
	text-align: right;
}
.mapa-activo
{
	border-bottom: 1px solid #610200;
	color: #FFFFFF;
	text-decoration: none;
}
.mapa-activo:hover
{
	border-bottom: 1px solid #610200;
	color: #FFFFFF;
	text-decoration: none;
}
.mapa-inactivo
{
	color: #969696;
}
.nobor:hover
{
	border: 0px;
}




/* img gallery */

.galleria {
list-style:none;
width:200px;
}

.galleria_container {
margin:0px;
padding:0px;
}

.galleria li{
display:block;
width:80px;
height:80px;
overflow:hidden;
float:left;
margin:0 10px 10px 0;
}

.galleria li a{
display:none;
}


.galleria li div img{
cursor:pointer;
}

.galleria li.active div img,.galleria li.active div{
display:block;
}

.galleria li img.thumb{
cursor:pointer;
top:auto;
left:auto;
display:block;
}

.galleria li .caption{
display:block;
padding-top:0;
color: #666666;
font-family: Georgia, "Times New Roman", Times, serif;
}



.gallery_demo_unstyled
{
	overflow: hidden;
	position: absolute;
}

.demo
{
	clear: left;
	float: left;
	height: 305px;
	margin: 20px 0px;
	position: relative;
	width: 450px;

}

.gallery_demo
{
	/*display: none;*/
	background-color: #1f1f1f;
	margin: -20px 0px 0px 0px;
	padding: 0px;
	width: 450px;
}

.gallery_demo li
{
	border: 1px double #333333;
	height: 39px;
	margin: 2px;
	padding: 0px;
	width: 39px;
}

.replaced
{
	margin: -25px 0px 0px 0px;
	height:375px;
	width:450px;
}

.galleria_wrapper
{
	overflow:hidden;
}