html,body
{
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-image: url(../imagenes/body.gif);
	background-repeat: repeat-x;
}

.mes {
        width: 80px;
}


#breadcrumbs {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#232323;
	border-bottom:1px solid #cdb2b7;
	margin:5px 0px 15px 10px;
	padding-bottom:1px;
}
#breadcrumbs a {
	color:#777777;
	text-decoration:underline;
}

#pagina
{
	position: relative;
	width: 900px;
	min-height: 100%;
	margin: auto;
}

#cabecera
{
	height: 150px;
	background-image: url(../imagenes/cabecera.gif);
}

	#cabecera h1
	{
		margin: 0px;
		padding: 0px;
		padding-top: 19px;
	}
	
		#cabecera h1 a
		{
			height: 90px;
			width: 388px;
			background-image: url(../imagenes/logo.gif);
			display: block;
		}

			#cabecera h1 span
			{
				display: none;
			}
	
	#cabecera-idioma
	{
		margin: 0px;
		padding: 0px;
		position: absolute;
		top: 10px;
		left: 0px;
		width: 450px;
		margin-left: 450px;
		list-style-type: none;
		text-align: right;
	}

		#cabecera-idioma a
		{
			font-family: verdana;
			font-size: 10px;
			color: #ACADAB;
			line-height: 17px;
		}
		
		#cabecera-idioma a:hover
		{
			color: #FFFFFF;
		}
		#cabecera-idioma a.active
		{
			cursor: default;
			color: #FFFFFF;
			text-decoration: none;
			font-weight:bold;
		}

		#cabecera-idioma #en a
		{
			background-image: url(../imagenes/idioma.guion.gif);
			background-position: 0 7px;
			background-repeat: no-repeat;
			padding-left: 6px;
		}

		#cabecera-idioma li
		{
			display: inline;
		}
	
	#cabecera #cabecera-contenido
	{
		position: absolute;
		top: 95px;
		left: 0px;
		width: 450px;
		margin-left: 450px;
		text-align: right;
		color: #FFFFFF;
		font-family: "Trebuchet MS";
		font-size: 12px;
	}
		
		#cabecera #cabecera-contenido a
		{
			color: #FFFFFF;
			text-decoration: none;
		}
		
		#cabecera #cabecera-contenido a:hover
		{
			color: #DADADA;			
		}
#canales
{
	height: auto !important; 
	min-height: 200px;
	height: 200px;
	margin-top: 10px;
	padding-bottom: 63px;
	background-image: url(../imagenes/canales.gif);
	background-repeat: repeat-y;
	background-position: 245px 0px;
	float: none;
	clear: both;
}
	#canales #canal1
	{
		margin: 0px;
		padding: 0px;
		float: left;
		height: auto !important; 
		min-height: 200px;
		height: 200px;
		width: 225px;
		margin-right: 40px;
	}
	
		#canales #canal1 #reserva-online
		{
			width: 189px;
			margin: 0px;
			margin-bottom: 8px;
			padding: 17px;
			padding-top: 12px;
			padding-bottom: 4px;
			border-style: solid;
			border-width: 1px;
			border-color: #D8D8D8;
			z-index: 0;
		}
		
			#canales #canal1 #reserva-online h2
			{
				margin: 0px;
				padding: 0px;
				font-size: 19px;
				font-family: "Trebuchet MS";
				color: #1C3B7D;
				font-weight: normal;
				background-image: url(../imagenes/reserva-online.h2.gif);
				background-position: right 18px;
				background-repeat: repeat-x;
				margin-bottom: 3px;
			}
			
			#canales #canal1 #reserva-online h2 span
			{
				background-color: #FFFFFF;
			}
			
			#canales #canal1 #reserva-online #form_buscador
			{
				margin: 0px;
				padding: 0px;
			}
			
			#canales #canal1 #reserva-online #form_buscador div
			{
				margin-bottom: 5px;
			}
			
			#canales #canal1 #reserva-online #form_buscador div#ninos
			{
				margin-bottom: 0px;
			}
			
			#canales #canal1 #reserva-online #form_buscador label
			{				
				display: block;
				font-family: verdana;
				font-size: 11px;
				color: #535353;
				margin-bottom: 0px;
			}
			
			#canales #canal1 #reserva-online #form_buscador fieldset
			{
				border-width: 0px;
				margin: 0px;
				padding: 0px;
			}
				
				#canales #canal1 #reserva-online select
				{
					font-family: verdana;
					font-size: 9px;
					color: #919191;
				}
				
				#canales #canal1 #reserva-online img
				{
					border-width: 0px;
					cursor: pointer;
				}
				
				#canales #canal1 #reserva-online #form_buscador fieldset legend
				{
					display: block;
					margin: 0px;
					border-width: 0px;
					padding: 0px;
					font-family: verdana;
					font-size: 11px;
					color: #535353;
					text-indent: 0px;
					text-align: left;
					margin-left: -7px;
					margin-bottom: 3px;
				}
				
				#canales #canal1 #reserva-online #form_buscador fieldset label
				{
					display: none;
				}
				
				#canales #canal1 #reserva-online #form_buscador .boton-enviar
				{
					margin-left:110px;
					width: 70px;
					background-color: #294C94;
					border-style: solid;
					border-width: 1px;
					border-color: #00236F;
					font-family: verdana;
					font-size: 10px;
					color: #FFFFFF;
					text-align: center;
					padding: 5px;
					padding-top: 2px;
					padding-bottom: 2px;
					cursor: pointer;
					overflow: visible;
				}

				#canales #canal1 #reserva-online #form_buscador .boton-enviar a {
					text-decoration: none;
					color:#FFFFFF;
				}
				
				#canales #canal1 #reserva-online #form_buscador input.boton
				{
					background-color: #294C94;
					border-style: solid;
					border-width: 1px;
					border-color: #00236F;
					font-family: verdana;
					font-size: 10px;
					color: #FFFFFF;
					text-align: center;
					padding: 5px;
					padding-top: 2px;
					padding-bottom: 2px;
					cursor: pointer;
					overflow: visible;
				}
				
				#canales #canal1 #reserva-online #form_buscador #cancelar-reserva
				{
					background-image: url(../imagenes/reserva-online.h2.gif);
					background-position: 0px 0px;
					background-repeat: repeat-x;
					margin: 0px;
					padding: 0px;
					margin-top: 7px;
				}
				
				#canales #canal1 #reserva-online #form_buscador #cancelar-reserva a
				{
					font-size: 9px;
					font-family: verdana;
					color: #174574;
				}
		
		#canales #canal1 #subscripcion
		{
			width: 223px;
			border-style: solid;
			border-width: 1px;
			border-color: #D8D8D8;
			margin-bottom: 8px;
			padding-top: 7px;
			padding-bottom: 7px;
			height: 43px;
		}
		
			#canales #canal1 #subscripcion h3
			{
				display: none;
			}
		
			#canales #canal1 #subscripcion form
			{
				position: relative;
				margin: 0px;
				padding: 0px;
				padding-left: 0px;
				padding-right: 0px;
				clear: both;
				float: none;
				height: 43px;
			}
				
				#canales #canal1 #subscripcion label
				{
					display: block;
					text-align: center;
					font-family: "Trebuchet MS";
					font-size: 14px;
					color: #6F6F6F;
					text-transform: uppercase;
					margin-top: 1px;
					font-weight: bold;
					padding-left: 1px;
				}
			
				#canales #canal1 #subscripcion input.input-text
				{
					position: absolute;
					top: 22px;
					left: 17px;
					border-style: solid;
					border-width: 1px;
					border-color: #6F6F6F;	
					color: #6F6F6F;
					font-family: verdana;
					font-size: 9px;
					text-align: left;
					margin: 0px;	
					padding: 2px;
					width: 128px;
					height: 12px;
					display: block;
				}
				
				#canales #canal1 #subscripcion  button
				{					
					position: absolute;
					top: 22px;
					left: 155px;
					margin: 0px;
					padding: 0px;
					border-width: 0px;
					background-image: url(../imagenes/enviar.gif);
					height: 18px;
					width: 52px;
					display: block;
					float: left;
					cursor: pointer;
				}
				
				.idioma-es#canales #canal1 #subscripcion  button{background-image: url(../imagenes/enviar.es.gif);}
				.idioma-en#canales #canal1 #subscripcion  button{background-image: url(../imagenes/enviar.en.gif);}
				.idioma-de#canales #canal1 #subscripcion  button{background-image: url(../imagenes/enviar.de.gif);}
				.idioma-se#canales #canal1 #subscripcion  button{background-image: url(../imagenes/enviar.se.gif);}
				
				#canales #canal1 #subscripcion  button span
				{
					color:#FFFFFF;
					display:block;
					font-size:10px;
					letter-spacing:2px;
					padding:0px 1px 2px;
				}
				
		#canales #canal1 #destacados
		{
			margin: 0px;
			padding: 0px;		
		}
		
			#canales #canal1 #destacados h3
			{
				display: none;
			}
			
			#canales #canal1 #destacados #destacados-contenido
			{
				margin: 0px;
				padding: 0px;
			}
			
			
					#canales #canal1 #destacados #destacados-contenido  a
					{
						display: block;
						margin: 0px;
						padding: 0px;
						margin-bottom: 8px;
						border:0px solid #D8D8D8;
					}
					
					#canales #canal1 #destacados #destacados-contenido  a.ultimo
					{
						margin-bottom: 0px;
					}
			
					#canales #canal1 #destacados #destacados-contenido a img
					{
						display: block;
						margin: 0px;
						padding: 0px;
						border-width: 0px;
					}
		
	#canales #canal2
	{
		float: left;
		height: auto !important; 
		min-height: 200px;
		height: 200px;
		width: 635px;
		clear: right;
	}
	
		#canales #canal2 #laimagen
		{
			width: 634px;
			height: 318px;
			margin: 0px;
			padding: 0px;
			margin-bottom: 10px;
			display: block;
			border-width: 1px;
			border-style: solid;
			border-color: #D9D9D9;
			z-index: 1;
		}
		
		#canales #canal2 #inicio
		{
			border-style: solid;
			border-width: 1px;
			border-color: #D9D9D9;
			padding-top: 10px;
			padding-bottom: 10px;
			padding-left: 15px;
			padding-right: 15px;
			width: 409px;
			font-family: verdana;
			font-size: 11px;
			color: #535353;
			float: left;
			margin-bottom: 15px;
		}

		#canales #canal2 #newsletter
		{
			border-style: solid;
			border-width: 1px;
			border-color: #D9D9D9;
			padding-top: 10px;
			padding-bottom: 10px;
			padding-left: 15px;
			padding-right: 15px;
			width: 603px;
			font-family: verdana;
			font-size: 11px;
			color: #535353;
			float: left;
			overflow: hidden;
		}

		#canales #canal2 #iframeBEIdiso
		{
			width:900px;
		}
		
			#canales #canal2 #inicio h1,
			#canales #canal2 #inicio h2
			{
				margin: 0px;
				padding: 0px;
				font-size: 19px;
				font-family: "Trebuchet MS";
				color: #1C3B7D;
				font-weight: normal;
				background-image: url(../imagenes/reserva-online.h2.gif);
				background-position: right 18px;
				background-repeat: repeat-x;
				padding-bottom: 10px;
			}
		
				#canales #canal2 #inicio h1 span,
				#canales #canal2 #inicio h2 span
				{
					background-color: #FFFFFF;
				}
				
			#canales #canal2 #inicio #inicio-contenido
			{
				text-align: justify;
			}
		
				#canales #canal2 #inicio #inicio-contenido p
				{
					margin: 0px;
					padding: 0px;
					padding-bottom: 10px;
				}
		
		#canales #canal2 #destacar
		{
			float: right;
			margin-left: 0px;
		}
		
			#canales #canal2 #destacar a
			{
				display: block;
			}
		
			#canales #canal2 #destacar img
			{
				display: block;
				border-width: 1px;
				border-style: solid;
				border-color: #D8D8D8;
			}
			#canales #canal2 #destacar div
			{
				margin-bottom: 8px;
			}
		
		#canales #canal2 #ofertas
		{
			float: left;
			margin-bottom:30px;
			/* margin-top:15px; */
			width: 636px;
		}
		
			#canales #canal2 #ofertas h2
			{
				display: none;
			}
		
			#canales #canal2 #ofertas ul
			{
				list-style-type: none;
				margin: 0px;
				padding: 0px;
			}
			
				#canales #canal2 #ofertas ul li
				{
					position: relative;
					float: left;
					margin: 0px;
					padding: 0px;
					border-style: solid;
					border-width: 1px;
					border-bottom-width: 0px;
					border-color: #DADADA;
					padding-top: 5px;
					margin-bottom: 23px;
					background-image: url(../imagenes/ofertas.reservar.gif);
					background-repeat: repeat-x;
					background-position: bottom;
					width: 636px;
				}
				
				#canales #canal2 #ofertas ul li h3
				{
					margin: 0px;
					padding: 0px;
					margin-left: 10px;
					font-family: "Trebuchet MS";
					font-size: 20px;
					color: #1F4F80;
					background-image: url(../imagenes/reserva-online.h2.gif);
					background-position: right 18px;
					background-repeat: repeat-x;
				}
				
				#canales #canal2 #ofertas ul li h3 a
				{
					color: #1F4F80;
				}
			
				#canales #canal2 #ofertas ul li h3 span
				{
					background-color: #FFFFFF;
				}
				
				
				#canales #canal2 #ofertas ul li img
				{
					display: block;
					top: 13px;
					float: right;
					margin: 0px;
					padding: 0px;
					border-style: solid;
					border-width: 10px;
					border-color: #DADADA;
				}
				
				#canales #canal2 #ofertas ul li div
				{
/*					margin-left: 10px;
					font-family: verdana;
					font-size: 9px;
*/
					color: #535353;
					font-family: verdana;
					font-size: 11px;
					margin-left: 10px;
				}
				
				#canales #canal2 #ofertas ul li div span
				{
					float: left;
					margin: 0px;
					padding: 0px;
					margin-bottom: 7px;
					width: 420px;
				}
			#canales #canal2 form ul {
				list-style: none;
			}

				#canales #canal2 form ul label {
					float:left;
					padding-right:5px;
					text-align:right;
					width:100px;
				}

				#canales #canal2 form ul .button {
					background-color:#294C94;
					border:1px solid #00236F;
					color:#FFFFFF;
					cursor:pointer;
					font-family:verdana;
					font-size:10px;
					margin-left:110px;
					overflow:visible;
					padding:2px 5px;
					text-align:center;
					width:70px;
				}
					#canales #canal2 form ul .button a {
						color:#FFFFFF;
						text-decoration:none;
					}
				
		
		
#menu
{
	height: 0px;
	float: none;
	clear: left;
}

	#menu h3
	{
		display: none;
	}
	
	#menu ul
	{
		position: absolute;
		top: 120px;
		left: 0px;
		width: 900px;
		height: 30px;
		margin: 0px;
		padding: 0px;
		background-image: url(../imagenes/menu.separador.gif);
		background-repeat: no-repeat;
		background-position: right 2px;
		list-style-type: none;
		z-index: 8;
	}
	
		#menu ul li
		{
			display: block;
			float: left;
			width: 112px;
			height: 30px;
			background-image: url(../imagenes/menu.separador.gif);
			background-repeat: no-repeat;
			background-position: left 2px;
			text-align: center;
			z-index: 100;
			overflow: visible;
		}
		
			#menu ul li a
			{
				display: block;
				width: 112px;
				height: 23px;
				padding-top: 6px;
				font-family: "Trebuchet MS";
				font-size: 13px;
				color: #434343;
				text-decoration: none;
				font-weight: bold;
				background-image: url(../imagenes/menu.transparente.gif);
			}
			#menu ul li a:hover,
			#menu ul li strong a
			{							
				background-image: url(../imagenes/menu.li.gif);
				background-color: #E0E8EB;
			}
			
			#menu ul li li a:hover,
			#menu ul li li strong a
			{				
				color: #244386;				
				background-image: none;
			}
			
			#menu ul li ul
			{
				
				width: auto;				
				min-width: 120px;
				height: auto;
				background-image: none;
				display: none;
				margin: 0px;
				padding : 0px;
				list-style-type: none;
				padding-top: 0px;
				
				position: absolute;
				top: 29px;
				left: 224px;
				
				/*
				position: relative;
				top: 0px;
				*/
				z-index: 9;
			}
			
			#menu ul li#menu1 ul{left: 0px;}
			#menu ul li#menu2 ul{left: 112px;}
			#menu ul li#menu3 ul{left: 224px;}
			#menu ul li#menu4 ul{left: 336px;}
			#menu ul li#menu5 ul{left: 448px;}
			#menu ul li#menu6 ul{left: 560px;}
			#menu ul li#menu7 ul{left: 672px;}
			#menu ul li#menu8 ul{left: 784px;}
			
				#menu ul li ul li
				{
					display: block;
					margin: 0px;
					padding : 0px;
					border-top-style: solid;
					border-top-width: 1px;
					border-color: #E9EEE2;
					background-color: #E0E8EB;
					width: auto;
					height: auto;
					background-image: none;
					float: none;
					text-align: left;
					z-index: 10;
					
				}
				
				#menu ul li ul li a
				{
					display: block;
					width: auto;
					padding: 6px;
					white-space: nowrap;
				}

	
#pie
{
	width: 100%;
	position: relative;
	bottom: 0px;
	margin: auto;
	margin-top: -63px;
	height: 33px;
	padding-top: 30px;
	background-image: url(../imagenes/pie.gif);
	background-repeat: repeat-x;
	font-family: verdana;
	font-size: 9px;
	color: #6F6F6F;
	clear: both;
}

	#pie h3
	{
		display: none;
	}
	
	#pie #pie-contenido
	{
		margin: 0px;
		padding: 0px;
		padding-top: 10px;
		display: block;
		text-align: center;
	}
	
		#pie #pie-contenido li
		{
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			display: inline;
		}
		
		#pie #pie-contenido li a
		{
			color: #6F6F6F;
			background-image: url(../imagenes/pie.barra.gif);
			background-repeat: no-repeat;
			background-position: right 2px;
			padding-right: 9px;
			margin-right: 2px;
		}
		
		#pie #pie-contenido li strong a
		{
			font-weight:normal;
			margin: 0px;
			padding: 0px;
			background-image: none;
		}
		
	#pie #pie-logotipos
	{
		display: none;
	}

.gallery {
	width: 604px !important;
}

.youtube {
	padding-top: 40px;
}

#gallerycontent .categorytitle,
.youtube .categorytitle {
	height:24px;
	background-image:url(../imagenes/gallerybackground.gif);
	padding-top:6px;
	margin-bottom: 10px;
}
#gallerycontent .categorytitle a,
.youtube .categorytitle a {
	color:#434343;
	font-family:"Trebuchet MS";
	font-size:13px;
	font-weight:bold;
	padding-left:20px;
	text-decoration: none;
}

#gallerycontent a,
.youtube a {
	color:#434343;
	font-family:"Trebuchet MS";
	font-weight:bold;
}


.tachado{text-decoration:line-through;}


