object{
	display:block;
	}
/*--------------------------------------- HOME -------------------------------------------*/
.cabecera{
	position:relative;
	float:left;
	width:892px;
	height:285px;
		z-index:100;
	}

	.logo{
		position:absolute; 
		top:0px;
		left:0px;
		}

	.logo_direc{
		position:absolute; 
		width:605px;
		top:45px;
		left:0px;
		text-align:right;
		}

	.relais{
		position:absolute; 
		top:22px;
		right:26px;
		width:170px;
		}

	.flash{
		position:absolute; 
		top:62px;
		left:0px;
		}

	.menu_sup{
		position:absolute; 
		top:68px;
		left:658px;
		width:190px;
		}

	.menu_sup_botones{
		position:absolute; 
		top:232px;
		left:321px;
		}

		.bloque{
			position:relative; 
			float:left;
			width:136px;
			text-align:center;
			}

			.texto_boton{
				position:relative; 
				float:left;
				width:136px;
				padding:0 0 5px 0;
				}

			.boton{
				position:relative; 
				float:left;
				width:136px;
				}


.cuerpo{
	position:relative;
	float:left;
	width:892px;
	background:url(../_entorno/f_cuerpo.jpg) repeat-y;
	}

	.izquierda{
		position:relative;
		float:left;
		width:192px;
		padding:0 0 0 20px;
		}

		.menu{
			position:relative;
			float:left;
			width:185px;
			padding:3px 0 15px 0;
			}

			.hijo1{
				position:relative;
				float:left;
				width:185px;
				padding:6px 0 6px 0;
				border-bottom:solid 1px #DAEBF7;
				/*border-bottom:dashed 1px #999999;*/
				}

			.hijo2{
				position:relative;
				float:left;
				width:185px;
				padding:6px 0 6px 0;
				}

				.linea_hijo2{
					position:relative;
					float:left;
					width:165px;
					padding:0 5px 0 15px;
					background:#CBD6EB;
					}

				.espacio_hijo2{
					position:relative;
					float:left;
					width:165px;
					height:4px;
					line-height:1px;
					}

		.reserva-lat{
			position:relative;
			float:left;
			width:190px;
			padding:10px 0 10px 0;
			margin-bottom:20px;
			border-bottom:solid 1px #DAEBF7;
			}
			.reserva-lat-img	{margin-bottom:10px;}

		.banner{
			position:relative;
			float:left;
			width:185px;
			}

		.calidad{
			position:relative;
			float:left;
			width:185px;
			text-align:center;
			padding:0 0 5px 0;
			}

			.cal_logo{
				position:relative;
				float:left;
				width:185px;
				padding:5px 0 10px 0;
				}
	.h-derecha{
		position:relative;
		float:right;
		width:646px;
		padding:100px 10px 0 15px;
		border-left:solid 1px #DAEBF7;
		/*border-left:dashed 1px #999999;*/
		}	

			.ofertas{
				position:relative;
				float:left;
				width:360px;
				height: auto!important; /* para los navegadores buenos */
				height:550px; /* para IE5+ */
				min-height:550px; /* para los navegadores buenos */
				border-right:solid 1px #DAEBF7;
				/*border-right:dashed 1px #999999;*/
				}

				.ofer_tit{
					position:relative;
					float:left;
					width:360px;
					height:43px;
					padding:10px 0 0 0;
					text-align:center;
					background:url(../_entorno/f_home-tit_ofer.jpg) no-repeat;
					}

				/* ofertas con precio */
				.ofer_bloque_precio{
					position:relative;
					float:left;
					width:320px;
					height:120px;
					padding:16px 0 0 40px;
					background:url(../_entorno/f_home-ofertas.jpg) no-repeat;
					}

						.ofer_bloque_tit_precio{
							position:relative;
							float:left;
							width:215px;
							padding:0 0 10px 5px;
							}

						.ofer_bloque_info_precio{
							position:relative;
							float:left;
							width:285px;
							}

							/* precio */
							.ofer_bloque_info_precio_txt{
								position:relative;
								float:left;
								width:205px;
								}
							.ofer_bloque_info_precio_precio{
								position:relative;
								float:right;
								width:68px;
								padding:10px 0 0 0;
								text-align:right;
								}

				/* ofertas con imagen */
				.ofer_bloque_img{
					position:relative;
					float:left;
					width:320px;
					height:120px;
					padding:16px 0 0 40px;
					background:url(../_entorno/f_home-ofertas.jpg) no-repeat;
					}

						.ofer_bloque_img_izq{
							position:relative;
							float:left;
							width:190px;
							}

							.ofer_bloque_tit_img{
								position:relative;
								float:left;
								width:190px;
								padding:0 0 10px 5px;
								}

							.ofer_bloque_info_img{
								position:relative;
								float:left;
								width:190px;
								}

						.ofer_bloque_img_dcha{
							position:relative;
							float:left;
							width:68px;
							padding:0 0 0 5px;
							margin-top:-5px;
							}

			.reservas{
				position:relative;
				float:right;
				width:273px;
				}

				.reservas_tit{
					position:relative;
					float:left;
					width:273px;
					height:43px;
					padding:10px 0 0 0;
					text-align:center;
					background:url(../_entorno/f_home-tit_reserv.jpg) no-repeat;
					}

				.reservas_bloque{
					position:relative;
					float:left;
					width:273px;
					padding:0 0 10px 0;
					border-bottom:solid 1px #DAEBF7;
					/*border-bottom:dashed 1px #999999;*/
					}

			.video_bloque{
				position:relative;
				float:right;
				width:273px;
				padding:15px 0 25px 0;
				}

				.video_tit{
					position:relative;
					float:left;
					width:273px;
					padding:0 0 10px 0;
					}

				.video{
					position:relative;
					float:left;
					width:273px;
					}

.pie{
	position:relative;
	float:left;
	width:892px;
	height:27px;
	padding:25px 0 0 0;
	text-align:center;
	background:url(../_entorno/f_pie.jpg) no-repeat;
	}

/*--------------------------------------- INTERIOR -------------------------------------------*/
.derecha{
	position:relative;
	float:right;
	width:646px;
	height: auto!important; /* para los navegadores buenos */
	height:700px; /* para IE5+ */
	min-height:700px; /* para los navegadores buenos */
	padding:100px 10px 0 15px;
	border-left:solid 1px #DAEBF7;
	/*border-left:dashed 1px #999999;*/
	}
	.contenidos{
		position:relative;
		float:left;
		width:616px;
		padding:0 0 0 10px;
		}

		.bloque_titulo_cont{
			position:relative;
			float:left;
			width:573px;
			padding:0 0 0 43px;
			background:url(../_entorno/punto_tit.jpg) no-repeat;
			}

			.titulo_cont{
				position:relative;
				float:left;
				width:573px;
				padding:0 0 3px 0;
				border-bottom:solid 1px #DAEBF7;
				/*border-bottom:dotted 1px #5FC4F1;*/
				}

			.migas_cont{
				position:relative;
				float:left;
				width:573px;
				padding:3px 0 3px 0;
				}

		.cont_motor{
			position:relative;
			float:left;
			width:594px;
			padding:25px 0 40px 20px;
			}
/*--------------------------------------- TEXTOS -------------------------------------------*/
/* menú superior */
.txt1{
	font-family:Trebuchet MS, Verdana;
	font-size:12px;
	color:#DFF0FF;
	text-decoration:none;
	}

	.txt1 a{
		color:#DFF0FF;
		text-decoration:none;
		}
	
	.txt1 a:hover{
		text-decoration:underline;
		}

/* menú superior botones*/
.txt2{
	font-family:Century Gothic, Verdana;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	}

	.txt2 a{
		color:#FFFFFF;
		text-decoration:none;
		}
	
	.txt2 a:hover{
		text-decoration:underline;
		}

/* menú principal hijo 1*/
.txt3{
	font-family:Trebuchet MS, Verdana;
	font-size:14px;
	color:#041C4B;
	text-transform:uppercase;
	text-decoration:none;
	}

	.txt3 a{
		color:#041C4B;
		text-decoration:none;
		}
	
	.txt3 a:hover{
		text-decoration:underline;
		}

/* menú principal hijo 2*/
.txt12{
	font-family:Trebuchet MS, Verdana;
	font-size:12px;
	color:#0C358F;
	font-weight:bold;
	text-decoration:none;
	}

	.txt12 a{
		color:#0C358F;
		text-decoration:none;
		}
	
	.txt12 a:hover{
		text-decoration:underline;
		}

/* cabeceras home */
.txt4{
	font-family:Arial, Verdana;
	font-size:18px;
	color:#00359E;
	font-weight:bold;
	}

.txt4a{
	font-family:Arial, Verdana;
	font-size:18px;
	color:#779C57;
	font-weight:bold;
	}


/* titulos ofertas home */
.txt5{
	font-family:Trebuchet MS, Verdana;
	font-size:14px;
	color:#00359E;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	}

	.txt5 a{
		color:#00359E;
		text-decoration:none;
		}

	.txt5 a:hover{
		text-decoration:underline;
		}

/* info ofertas home */
.txt6{
	font-family:Arial, Verdana;
	font-size:13px;
	color:#000000;
	text-decoration:none;
	}

	.txt6 a{
		color:#000000;
		text-decoration:none;
		}

	.txt6 a:hover{
		text-decoration:underline;
		}

/* precio ofertas home */
.txt7{
	font-family:Arial, Verdana;
	font-size:25px;
	color:#216CFF;
	font-weight:bold;
	}

.txt7a{
	font-family:Arial, Verdana;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	}

/* pie */
.txt8{
	font-family:Arial, Verdana;
	font-size:12px;
	color:#DFF0FF;
	text-decoration:none;
	}

	.txt8 a{
		color:#DFF0FF;
		text-decoration:none;
		}

	.txt8 a:hover{
		text-decoration:underline;
		}

/* titulo contenido */
.txt9{
	font-family:Century Gothic, Verdana;
	font-size:22px;
	color:#00359E;
	font-weight:bold;
	}

/* migas contenido */
.txt10{
	font-family:Arial, Verdana;
	font-size:11px;
	color:#6493E8;
	text-decoration:none;
	}

	.txt10 a{
		color:#6493E8;
		text-decoration:none;
		}

	.txt10 a:hover{
		text-decoration:underline;
		}

/* motor contenido */
.txt11{
	font-family:Trebuchet MS, Verdana;
	font-size:13px;
	color:#5B5B5B;
	text-decoration:none;
	}

	.txt11 a{
		color:#00359E;
		font-weight:bold;
		text-decoration:none;
		}

	.txt11 a:hover{
		text-decoration:underline;
		}

/* texto 13 logo texto */
.txt13{
	font-family:Garamond, Arial, Verdana;
	font-size:15px;
	color:#0235a2;
	font-weight:bold;
	}

/* formularios reservas */

.form1{
	font-family:Trebuchet MS, Verdana;
	font-size:11px;
	color:#000;
	text-decoration:none;
	}
.linea	{
position:relative;
float:left;
margin-bottom:7px;
width:100%;
}
.w100 {position:relative; float:left; width:100px;}
.w90 {position:relative; float:left; width:90px;}
.w70 {position:relative; float:left; width:70px;}
.w125 {position:relative; float:left; width:125px;}
.w65 {position:relative; float:left; width:65px;}


