a
{
	color: #00178b;
}
a:hover
{
	color: #c5960b;
}
body
{
	background-color: #FEF0C3;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
form
{
	margin: 0px;
	padding: 0px;
}
		form input
		{
			color: #666666;
			background-color: #FFFFFF;
			border: 0px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			padding: 1px;
		}
										
		form label
		{
			clear: both;
			color: #FFFFFF;
			display: block;
			float: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			margin: 15px 0px 0px 0px;
			width: 55px;
		}
				form label.adults_children
				{
					width: 95px;
				}
		
		form select
		{
			color: #666666;
			background-color: #FFFFFF;
			border: 0px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			margin: 15px 0px 0px 5px;
			padding: 1px;
		}
h1
{
	color: #BBB551;
	font-size: 24px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
h2, h2 a, h2 a:hover
{
	color: #FFFFFF;
	font-size: 24px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}
h2.verde, h2.verde a, h2.verde a:hover
{
	color: #94b244;
}
h3, h3 a, h3 a:hover
{
	color: #e15500;
	font-size: 16px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}
img
{
	border: 0px;
}
p
{
	line-height: 18px;
}

#contenedor
{
	background-color: #FFFFFF;
	margin: 0px auto 0px auto;
	width: 930px;
}



/***************************		CABECERA		***************************/

#cabecera
{
	background-image: url(../img/cabecera-fondo.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 105px;
	padding: 0px 20px;
	width: 890px;
}
		#cabecera #logo
		{
			float: left;
			width: 75px;
		}
		
		#cabecera #links-cabecera
		{
			/*background: #CCCCCC;*/
			float: right;
			font-size: 10px;
			margin: 0px 0px;
			width: 600px;
		}
				#cabecera #links-cabecera a
				{
					color: #FFFFFF;
					text-decoration: none;
				}
				#cabecera #links-cabecera a:hover
				{
					text-decoration: underline;
				}
				
				#cabecera #links-cabecera #idiomas
				{
					/*background: #dddddd;*/
					float: left;
					margin: 10px 0px 0px 0px;
					text-align: right;
					width: 480px;
				}
						#cabecera #links-cabecera #idiomas ul
						{
							list-style: none;
							margin: 0px;
							padding: 0px;
						}
								#cabecera #links-cabecera #idiomas ul li
								{
									display: inline;
									margin: 0px 0px 0px 10px;
									padding: 0px;
								}
		
				#cabecera #links-cabecera #social
				{
					/*background: #999999;*/
					float: right;
					margin: 10px 0px 0px 20px;
					width: 100px;
				}
						#cabecera #links-cabecera #social-link
						{
							/*background: #777777;*/
							text-align: right;
						}
								#cabecera #links-cabecera #social-link a
								{
									background-image: url(../img/ico-social-media.gif);
									background-repeat: no-repeat;
									background-position: 0 2px;
									padding: 5px 0px 5px 20px;
									text-align: right;
								}
						
						#cabecera #links-cabecera #social-links
						{
							background: #FFFFFF;
							border: 1px solid #FEF0C3;
							display: none;
							float: right;
							font-size: 11px;
							margin: 0px 0px 0px -60px;
							padding: 20px;
							position: absolute;
							width: 90px;
							z-index: 25;
						}
								#cabecera #links-cabecera #social-links a
								{
									color: #999999;
									text-decoration: none;
								}
								
								#cabecera #links-cabecera #social-links a:hover
								{
									text-decoration: underline;
								}
								
								#cabecera #links-cabecera #social-links ul
								{
									list-style: none;
									margin: 0px;
									padding: 0px;
								}
										#cabecera #links-cabecera #social-links ul li
										{
											background-repeat: no-repeat;
											padding: 1px 0px 14px 25px;
										}
												#cabecera #links-cabecera #social-links ul li.facebook
												{
													background-image: url(../img/ico-facebook.jpg);
												}
												#cabecera #links-cabecera #social-links ul li.twitter
												{
													background-image: url(../img/ico-twitter.jpg);
												}
												#cabecera #links-cabecera #social-links ul li.delicious
												{
													background-image: url(../img/ico-delicious.jpg);
												}
												#cabecera #links-cabecera #social-links ul li.igoogle
												{
													background-image: url(../img/ico-igoogle.jpg);
												}
								
								#cabecera #links-cabecera #social-links .cerrar
								{
									float: right;
									margin: -15px -15px 10px 0px;
								}

		#cabecera #menu-principal
		{
			clear: right;
			float: right;
			margin: 15px 0px 0px 0px;
			width: 815px;
		}
				#cabecera #menu-principal ul#menu
				{
					float: right;
					list-style: none;
					margin: 0px;
					padding: 0px;
				}
						ul#menu li
						{
							background-image: url(../img/menu-esq-izq.png);
							background-position: 0 0px;
							background-repeat: no-repeat;
							display: inline;
							float: left;
							height: 38px;
							margin: 0px 0px 0px 3px;
							padding: 0px 0px 0px 10px;
							position: relative;
						}
						ul#menu li.despleg:hover
						{
							background-color: #F2CF94;
						}
								ul#menu li a
								{
									background-color: #FEF0C3;
									background-image: url(../img/menu-esq-der-off.png);
									background-position: right 0px;
									background-repeat: no-repeat;
									display: block;
									height: 35px;
									float: left;
									padding: 0px 10px 0px 0px;
								}
								ul#menu li.despleg:hover a.menu
								{
									background-image: url(../img/menu-esq-der.png);
								}
								ul#menu li ul
								{
									background-image: url(../img/submenu-esq-izq.png);
									background-position: 0 0;
									background-repeat: no-repeat;
									display: none;
									height: 36px;
									list-style: none;
									margin: 38px 0px 0px -10px;
									padding: 0px 0px 0px 10px;
									position: absolute;
									width: 700px;
									z-index: 30;
								}
										ul#menu li ul li
										{
											background-image: url(../img/submenu-esq-der.png);
											background-position: top right;
											background-repeat: no-repeat;
											display: block;
											float: left;
											margin: 0px 0px 0px -10px;
											padding: 0px 10px 0px 0px;
										}
												ul#menu li ul li a
												{
													background: none;
													background-image: url(../img/submenu-fondo.png);
													background-position: top;
													background-repeat: repeat-x;
													color: #e15500;
													display: block;
													font-family: Helvetica, Arial, sans-serif; 
													height: 36px;
													margin: 0px;
													padding: 10px 0px 0px 10px;
													text-decoration: none;
												}
												ul#menu li ul li:first-child a
												{
													margin: 0px 0px 0px 10px;
													padding: 10px 0px 0px 0px;
												}
												ul#menu li ul li a:hover
												{
													text-decoration: underline;
												}
										
						/* Do Not Move - Must Come Before display:block for Gecko */
						ul#menu li:hover ul
						{
							display: none;
						}
						
						ul#menu li:hover ul
						{
							display: block;
						}



/***************************		CUERPO		***************************/

#cuerpo
{
	clear: both;
	display: block;
	padding: 0px 20px 0px 20px;
}
		#cuerpo #contenido
		{
			/*background-color:#CCCCCC;*/
			margin: 0px 0px 30px 269px;
			padding: 0px 0px 0px 0px;
		}
				#cuerpo #contenido #galeria-big
				{
					/*background-color: #ff0000;*/
					height: 355px;
					margin: 0px 0px;
					overflow: hidden;
					padding: 0px;
					position: relative;
					width: 630px;
				}
						#cuerpo #contenido #galeria-big img
						{
							margin: 0px 0px 0px -5px;
							opacity: 0.0;
							position: absolute;
							z-index: 2;
						}
						
						#cuerpo #contenido #galeria-big img.active
						{
							height: 355px;
							opacity: 1.0;
							width: 630px;
							z-index: 4;
						}
						
						#cuerpo #contenido #galeria-big img.last-active
						{
							z-index: 3;
						}
				
				#cuerpo #contenido #galeria-big-frame
				{
					display: block;
					height: 355px;
					margin: -355px 0px 0px -5px;
					padding: 0px;
					position: absolute;
					z-index: 21;
				}
				
				#cuerpo #lateral #galeria-lateral
				{
					/*background-color: #ff0000;*/
					height: 200px;
					margin: 20px 0px 0px 0px;
					overflow: hidden;
					padding: 0px;
					position: relative;
					width: 250px;
				}
						#cuerpo #lateral #galeria-lateral a
						{
							margin: 0px;
							opacity: 0.0;
							position: absolute;
							z-index: 2;
						}
						
						#cuerpo #lateral #galeria-lateral a.active
						{
							height: 200px;
							opacity: 1.0;
							width: 250px;
							z-index: 4;
						}
						
						#cuerpo #lateral #galeria-lateral a.last-active
						{
							z-index: 3;
						}
				
				#cuerpo #contenido #galeria-pq
				{
					/*background-color: #ff0000;*/
					height: 255px;
					margin: 0px 0px;
					overflow: hidden;
					padding: 0px;
					position: relative;
					width: 630px;
				}
						#cuerpo #contenido #galeria-pq img
						{
							margin: 0px 0px 0px -5px;
							opacity: 0.0;
							position: absolute;
							z-index: 2;
						}
						
						#cuerpo #contenido #galeria-pq img.active
						{
							height: 255px;
							opacity: 1.0;
							width: 630px;
							z-index: 4;
						}
						
						#cuerpo #contenido #galeria-pq img.last-active
						{
							z-index: 3;
						}
				
				#cuerpo #contenido #galeria-pq-frame
				{
					display: block;
					height: 255px;
					margin: -255px 0px 0px -5px;
					padding: 0px;
					position: absolute;
					z-index: 21;
				}
				
				#cuerpo #contenido #texto
				{
					/*background-color: #999999;*/
					margin: 20px 0px 0px 0px;
					padding: 0px;
				}
						#cuerpo #contenido #texto #submenu-vert
						{
							margin: 15px 0px 0px 0px;
							padding: 0px;
						}
								#cuerpo #contenido #texto #submenu-vert ul
								{
									list-style: none;
									margin: 0px;
									padding: 0px;
								}
										#cuerpo #contenido #texto #submenu-vert ul li
										{
											background-color: #f2cf94;
											background-image:url(../img/submenu-vert-centr-esq-sup.jpg);
											background-position: 0 0;
											background-repeat: no-repeat;
											float: left;
											margin: 0px 20px 20px 0px;
										}
												#cuerpo #contenido #texto #submenu-vert ul li a
												{
													background-image: url(../img/submenu-vert-centr-esq-inf.jpg);
													background-position: bottom left;
													background-repeat: no-repeat;
													color: #e15500;
													display: block;
													font-family: Helvetica, Arial, sans-serif;
													padding: 10px 30px 10px 20px;
													text-decoration: none;
													width: 240px;
												}
												#cuerpo #contenido #texto #submenu-vert ul li a:hover
												{
													text-decoration: underline;
												}
				
				#cuerpo #contenido .comentario-destacado
				{
					border: 1px solid #94b244;
					clear: both;
					margin: 30px 0px 0px 0px;
					padding:  10px;
				}
				
				#cuerpo #contenido .medio
				{
					float: left;
					width: 50%;
				}
												
				#cuerpo #contenido .secciones
				{
					background-color: #f2cf94;
					background-image: url(../img/secciones-esq-inf.jpg);
					background-position: bottom left;
					background-repeat: no-repeat;
					display: block;
					float: left;
					margin: 0px 20px 20px 0px;
					padding: 0px 0px 10px 0px;
					width: 290px;
				}
				
				#cuerpo #contenido .secciones-ofertas
				{
					background-color: #f2cf94;
					background-image: url(../img/secciones-ofertas-esq-inf.jpg);
					background-position: bottom left;
					background-repeat: no-repeat;
					display: block;
					float: left;
					margin: 0px 0px 20px 0px;
					padding: 0px 0px 10px 0px;
					width: 620px;
				}
						#cuerpo #contenido .secciones .seccion
						{
							background-image: url(../img/secciones-esq-sup.jpg);
							background-position: 0 0;
							background-repeat: no-repeat;
							display: block;
							min-height: 105px;
							padding: 10px 10px 0px 10px;
							width: 270px;
						}
						#cuerpo #contenido .secciones-ofertas .seccion
						{
							background-image: url(../img/secciones-ofertas-esq-sup.jpg);
							background-position: 0 0;
							background-repeat: no-repeat;
							display: block;
							padding: 10px 10px 0px 10px;
							width: 600px;
						}
								#cuerpo #contenido .secciones .seccion .seccion-foto, #cuerpo #contenido .secciones-ofertas .seccion .seccion-foto
								{
									display: block;
									float:left;
									height: 95px;
									margin: 0px;
									overflow: hidden;
									padding: 0px;
									width: 125px;
								}
								
								#cuerpo #contenido .secciones .seccion .seccion-texto
								{
									float: left;
									width: 145px;
								}
								
								#cuerpo #contenido .secciones-ofertas .seccion .seccion-texto
								{
									/*background-color: #CCCCCC;*/
									display: block;
									float: left;
									width: 475px;
								}
										#cuerpo #contenido .secciones .seccion .seccion-texto p, #cuerpo #contenido .secciones-ofertas .seccion .seccion-texto p
										{
											display: block;
											font-size: 11px;
											margin: 5px 0px 0px 0px;
										}
												#cuerpo #contenido .secciones .seccion .seccion-texto p.vermas, #cuerpo #contenido .secciones-ofertas .seccion .seccion-texto p.vermas
												{
													text-align: right;
												}
										
												#cuerpo #contenido .secciones .seccion .seccion-texto p.vermas a, #cuerpo #contenido .secciones-ofertas .seccion .seccion-texto p.vermas a
												{
													background-image: url(../img/ico-flechitas-01.gif);
													background-position: right 3px;
													background-repeat: no-repeat;
													color: #e15500;
													font-size: 11px;
													margin: 0px;
													padding: 0px 13px 0px 0px;
												}
		
		#cuerpo #contenido-reservas
		{
			/*background-color:#CCCCCC;*/
			margin: 0px 0px 30px 0px;
			padding: 0px 0px 0px 0px;
			width: 100%;
		}
		
		#cuerpo #lateral
		{
			/*background-color:#CCCCCC;*/
			background-image: url(../img/motor-esq-sup.gif);
			background-position: top left;
			background-repeat: no-repeat;
			float: left;
			margin: 0px 0px 30px 0px;
			padding: 10px 0px 0px 0px;
			width: 250px;
		}
				#cuerpo #lateral #banners
				{
					margin: 30px 0px 0px 0px;
				}
						#cuerpo #lateral #banners .banner1
						{
							height: 35px;
							margin: -60px 0px 0px 0px;
							padding: 18px 15px 12px 10px;
							width: 225px;
						}
						
						#cuerpo #lateral #banners .banner2
						{
							height: 60px;
							margin: -60px 0px 0px 0px;
							padding: 2px 15px 3px 10px;
							width: 225px;
						}
						
						#cuerpo #lateral #banners .img
						{
							display: block;
							margin: 10px 0px 0px 0px;
							height: 60px;
						}
				
				#cuerpo #lateral #caja_motor
				{
					background-color: #3737b8;
					background-image: url(../img/motor-fondo.gif);
					background-repeat: repeat-x;
				}
				
				#cuerpo #lateral #caja_motor label
				{
					font-size: 11px;
				}
						#cuerpo #lateral #caja_motor #motor
						{
							background-image: url(../img/motor-esq-inf.gif);
							background-position: bottom left;
							background-repeat: no-repeat;
							display: block;
							min-height: 228px;
							padding: 0px 15px 15px 15px;
							width: 220px;
						}
								#cuerpo #lateral #caja_motor #motor a
								{
									color: #FFFFFF;
									font-size: 11px;
									text-align: center;
								}
								#cuerpo #lateral #caja_motor #motor a:hover
								{
									color: #c5960b;
								}
								
								#cuerpo #lateral #caja_motor #motor input[type="submit"]
								{
									background: none;
									background-repeat: no-repeat;
									cursor: pointer;
									height: 33px;
									margin: 20px 15px;
									padding: 0px;
									width: 194px;
								}
								
								#cuerpo #lateral #caja_motor #motor p
								{
									color: #FFFFFF;
								}
								
								#cuerpo #lateral #caja_motor #motor #arr_cal_icon
								{
									margin: 0px 10px -5px 5px;
									padding: 0px;
								}
								
								#cuerpo #lateral #caja_motor #motor #dep_cal_icon
								{
									margin: 0px 10px -5px 5px;
									padding: 0px;
								}
				
				#cuerpo #lateral #lateral-contacto
				{
					background-image: url(../img/galeria-lateral.png);
					background-position: 0 0;
					background-repeat: no-repeat;
					height: 160px;
					margin: 20px 0px 0px 0px;
					padding: 20px;
					width: 210px;
				}
				
				#cuerpo #lateral #submenu-vert
				{
					background-color: #f2cf94;
					background-image: url(../img/submenu-vert-esq-sup.jpg);
					background-position: 0 0;
					background-repeat: no-repeat;
					margin: 25px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
						#cuerpo #lateral #submenu-vert ul
						{
							background-image: url(../img/submenu-vert-esq-inf.jpg);
							background-position: left bottom;
							background-repeat: no-repeat;
							list-style: none;
							margin: 0px;
							padding: 0px;
						}
								#cuerpo #lateral #submenu-vert ul li
								{
									background-image: url(../img/submenu-vert-fondo.gif);
									background-repeat: repeat-x;
								}
								#cuerpo #lateral #submenu-vert ul li:first-child
								{
									background-image: none;
									background-repeat: repeat-x;
								}
										#cuerpo #lateral #submenu-vert ul li a
										{
											background-image: url(../img/ico-flechitas-01.gif);
											background-position: 230px 13px;
											background-repeat: no-repeat;
											color: #e15500;
											display: block;
											font-family: Helvetica, Arial, sans-serif;
											padding: 10px 20px 10px 10px;
											text-decoration: none;
											width: 220px;
										}
										#cuerpo #lateral #submenu-vert ul li a:hover
										{
											background-position: 235px 13px;
											text-decoration: underline;
										}



/***************************		PIE		***************************/

#pie
{
	/*background-color: #000000;*/
	border-top: 1px solid #FEF0C3;
	clear: both;
	padding: 20px 20px 10px 20px;
	width: 890px;
}
		#pie #links-pie
		{
			color: #999999;
			font-size: 10px;
		/*	margin: 0px 0px 0px 270px;  Con logo TripAdvisor activado */
			margin: 0px 0px 0px 130px;
			padding: 0px 0px 0px 0px;
		}
				#pie #links-pie a
				{
					color: #999999;
					text-decoration: none;
				}
				#pie #links-pie a:hover
				{
					color: #333333;
					text-decoration: underline;
				}
				
				#pie #links-pie .lbl
				{
					color: #333333;
				}
		
		#pie #logos
		{
			/*background-color: #CCCCCC;*/
			float: left;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		/*	width: 250px;  Con logo TripAdvisor activado */
			width: 105px;
		}
		
		#pie #logos .der
		{
			display: block; 
			float: right;
			top: 0px;
		}



/***************************		FORMULARIOS		***************************/

form.form-interior
{
	margin: 0px;
	padding: 0px;
}
		form.form-interior input
		{
			color: #666666;
			background-color: #FFFFFF;
			border: 0px;
			display: block;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			min-height: 15px;
			margin: 10px 0px 10px 0px;
			padding: 5px;
		}
				form.form-interior input[type="submit"]
				{
					background: none;
					background-repeat: no-repeat;
					cursor: pointer;
					border: 0px;
					height: 33px;
					margin: 10px 0px 10px 150px;
					padding: 0px;
					width: 194px;
				}
										
		form.form-interior label
		{
			clear: both;
			color: #e15500;
			display: block;
			float: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			height: 30px;
			margin: 0px 0px 10px 0px;
			font-weight: bold;
			width: 150px;
		}
		
		form.form-interior textarea
		{
			color: #666666;
			background-color: #FFFFFF;
			border: 0px;
			display: block;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			margin: 0px 0px 10px 0px;
			padding: 5px;
		}




/***************************		GALERĶA THUMBNAILS		***************************/
.galeria_th
{
	border: 1px solid #CCCCCC;
	border-bottom-color: #999999;
	float: left;
	height: 110px;
	margin: 0px 5px 5px 0px;
	padding: 3px;
	width: 110px;
}
