/* CSS Document */
	*{  padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;  text-decoration:none; }
	html{ width:100%; height:100%;}
	
	body{
		font-size:12px;
		background:#FFF; 
		color:#333;
		width:100%;
		height:100%;
	}
		
	.sinpad{ padding:0px;}
	.seph{
		padding:0px;
		height:1px;
		font-size:0px;
		width:100%;
		float:left;
		background:url(../img/puntosnegros.gif) repeat-x;
	}
	
	.contenedor{
		width:980px;
		height:90%;
		margin:0 auto;
		padding:0px;
	}
	
	.cuerpo{
		padding:0px;
		padding-bottom:20px;
		/*height:100%;*/
		overflow:hidden;
	}
	
	.cabecera{
		overflow:hidden;
		height:108px;
		padding:20px 0px 20px 20px;
	}
		.cabecera_i{
			float:left;
			overflow:hidden;
		}
		.cabecera_d{
			float:right;
			padding:0px;
			width:830px;
		}
		.bajocabecera{
			clear:both; 
			padding:0px;
			background:url(../img/regvertical.gif) repeat-x; 
			font-size:0px; 
			height:9px;
		}
		.rss{
			padding-top:0px;
			padding-left:0px;
			padding-right:12px;
			padding-bottom:2px;
			overflow:hidden;
		}
		
	.menu{
		font-weight:bold;
	}
	
	.menusup{
		padding:0px;
		overflow:hidden;
		background:url(../img/puntosnegros.gif) top left repeat-x;
	}
		.dentromenusup{
			float:right;
			
			padding:0px;
		}
		.menucab{
			float:left;
			margin-top:20px;
			padding-top:0px;
			padding-bottom:0px;
			padding-left:16px;
			padding-right:16px;
			font-size:12px;
			font-weight:bold;
			color:#000;
		}
		.selmenucab{
			background-color:#003881;
			color:#FFF;
		}
	
	.menusel{
		color:#000;
	}
		
	.idiomas{
		overflow:hidden;
		padding:0px;
		width:325px;
		clear:right;
	}
		.idioma{
			float:left;
			font-size:11px;
			padding:0px;
			padding-left:12px;
			padding-right:12px;
		}	
		.selidioma{
			background:url(../img/regillagris.gif) repeat;
			font-weight:bold;
		}

	.home_arriba{ padding:0px; padding-top:3px; padding-left:20px; height:321px; overflow:hidden; }
		.home_arriba_i{ float:left; width:181px; padding-right:18px; padding-top:3px; }
			.reserva_home{ }
				.linea_reserva_home{ overflow:hidden; height:1%; border-bottom:1px dotted #444; padding-bottom:5px; margin-bottom:5px; } 
				.linea_reserva_home_b{ overflow:hidden; height:1%; padding-bottom:6px; margin-bottom:5px; }
				.campo_reserva_home{ float:left; font-weight:bold;}
				.valor_reserva_home{ float:right;}
				.input_reserva_home{ border:1px solid #888; font-size:10px; width:75px; text-align:left; padding-left:2px; background:url(../img/minical.gif) top right no-repeat; padding-top:4px; height:14px;}
				.select_reserva_home{ border:1px solid #888; font-size:12px; width:79px;}
				.submit_reserva_home{ background:url(../img/btnpromocion.png) no-repeat; cursor:pointer; border:none; width:178px; height:22px; padding-bottom:3px; text-transform:uppercase; font-size:12px; font-weight:bold; color:white;}
				.cod_promo_reserva_home{ float:right; width:50px; height:15px; margin-right:5px;  margin-top:4px; border:1px solid #888; font-size:11px; text-align:center; }
				.txt_cod_promo_reserva_home{float:left; margin-left:5px; margin-top:2px; font-size:14px; color:#FFF; border:none; background-color:transparent;}
				
				.dia_minical{ width:24px; height:28px; float:left; font-size:9px; margin-left:1px; background:url(../img/cuadroazul.png); color:#fff; cursor:pointer; }
				
				
				.linea_reserva{ float:left; padding-right:40px; padding-bottom:5px; margin-bottom:5px; }
				.linea_reserva_b{ float:left; padding-right:10px; padding-bottom:5px; margin-bottom:5px;}
				.campo_reserva{ float:left; font-weight:bold; padding-right:10px;}
				.valor_reserva{ float:left;}
				.submit_reserva{ background:url(../img/btnpromocion.png) no-repeat; cursor:pointer; border:none; width:178px; height:22px; padding-bottom:3px; text-transform:uppercase; font-size:14px; font-weight:bold; color:white; margin:0 auto;}
				.input_reserva_b{ border:1px solid #888; font-size:12px; width:85px; text-align:left; padding-left:2px; background:url(../img/minical.gif) top right no-repeat #fff; padding-top:1px; height:17px;}
				
		.home_arriba_i li, .lateral_i li { padding:0px; margin-bottom:-3px; list-style:inside; font-size:11px; color:#003881; }
		.home_arriba_d{ float:right; width:760px; padding:0px; overflow:hidden;	}

	.home_abajo{ width:100%; padding:0px; padding-bottom:20px; overflow:hidden; }

	.lateral_i{
		padding:0px;
		width:218px;
		float:left;

	}
		.tit_izq{
			padding-right:0px;
			padding-top:0px;
		}
	
	.lateral_d{
		width:762px;
		float:right;
		padding-left:0px;
		padding-right:0px;
		padding-top:5px;
	}
	
	.comentarios{
		min-height:48px;
	}
	.sep_comentarios{
		padding-top:5px;
		padding-left:25px;
	}
	.comentario{}
	.sep_comentario{ padding:10px 0px 20px 0px; border-bottom:1px dotted #e3e3e3; }
	.formulario_comentario{ background:url(../img/puntosnegros.gif) bottom repeat-x; padding-bottom:10px; margin-bottom:20px;}
	.contiene_comentarios{ padding:0px 15px; }
	.titulocom{ padding-bottom:15px; }
	.autor{ font-size:15px; font-style:italic; color:#003881; font-weight:bold; font-stretch:condensed; }
	.fechaCom{ padding:15px 0 0 2px; font-size:11px;  }
	.descCom{ padding:3px 2px; font-size:11px; }
	.descCom a{ color:#333333; }
	.descCom a:hover{ text-decoration:underline; }
	.pieComentarios{ text-align:right; padding-top:15px; font-size:21px; }
	.pieComentarios a{  color:#003881; font-style:italic; letter-spacing:-1pt; }
	.pieComentarios a:hover{ text-decoration:underline; }
	
	

	.homeI, .homeC, .homeD{
		float:left;
		background:url(../img/lineanegra.gif) top left repeat-y;
		height:100%;
	}
	
	.homeC{
		width:71%;
	}
	.homeD{
		width:29%;
	}
	
	.homeI{ min-height:680px;}

	.pie{
		width:100%;
	}

	.titulo1{
		font-size:24px;
		font-weight:bold;
		letter-spacing:-1px;
		padding-right: 8px;
	}
	.titulo2{
		font-size:18px;
		letter-spacing:-1px;
	}
	.descripcionHome{
		line-height:15px;
	}
	
	.boton{
		font-size:14px;
		color:#FFF;
	}
	
	#map{
		overflow:hidden;
		width:175px;
		height:150px;
	}
	.titulocambia{ 
		color:#333;
	}
	.titulocambia:hover{
		color:#003881;
	}
	
	.direccion p{ padding:3px 0px;}
	
	.parteIformulario{
		width:212px;
	}
	.parteIformulario p{
		padding:2px 0px;
	}
	
	.respuestaencuesta p{
		padding-bottom:3px;
	}
	
	.elemgaleria{
		width:213px; 
		height:150px; 
		padding-top:17px;
		float:left;
	}
	.sepvertgaleria{
		width:40px; 
		height:140px; 
		margin-top:17px; 
		background:url(../img/lineanegra.gif) bottom center repeat-y;
		float:left;
	}
	
	.descTitle a{
		color:#013983;
		text-decoration:underline;
	}
	
	.registros{ overflow:hidden; height:1%;}
	
	/* RESERVAS */
	
	.reservas{}
	.pasos{ border-bottom:1px dotted #888; border-top:1px dotted #888; overflow:hidden; height:1%; padding:5px 0px; margin-bottom:40px;  }
	
	
	div.activo{ background:url(../img/flechaazul.png) no-repeat top left; background-position:0px; color:#003881;}
	div.activo a{ color:#003881;}
	div.paso_prim{  background:none; padding-left:45px; width:130px !important;}
	.paso_1, .paso_2, .paso_3{ width:155px;background:url(../img/flechagris.png) no-repeat top left; background-position:0px; padding-left:60px; font-size:18px; font-weight:bold; color:#999; float:left; margin-right:25px; }
	.num_paso{ font-size:50px; float:right; margin-top:-8px; padding-right:4px;}
	.tit_paso{ float:right; }
	
	.cabecera_reserva{ }
	.cuadro_opciones{ border:1px solid #6095c0; background-color:#edf3f8; margin:12px 0px; padding:20px 25px; overflow:hidden; }

	.campo_confirmar_reserva{ color:#333; font-weight:bold; width:133px; }
	.fechas, .valor_confirmar_reserva{ font-weight:bold; color:#003881;}
	
	.input_reserva{ border:1px solid #888; font-size:12px; width:250px; text-align:left; padding-left:2px;  padding-top:2px; height:18px; }
	.textarea_reserva{ border:1px solid #888; font-size:11px; width:250px; text-align:left; padding-left:2px;  padding-top:2px; height:60px; overflow:auto; }	
	.select_reserva{ border:1px solid #888; font-size:12px; }
	
	
	/* OFERTAS NUEVAS */
	
    .oferta_nombre                  { font-size:22px; font-weight:bold; padding-bottom:10px; }
    .oferta_fechas                  { font-size: 14px; padding-left: 3px; padding-top: 3px; font-weight: bold;}
    .oferta_resumen				    { padding-left: 2px; min-height: 45px; }
	.ofertasmini_nombre				{ width: 280px; padding-left: 2px; font-size: 16px; font-weight:bold; }
	.ofertamini_fechas				{ font-size: 12px; padding-left: 3px; padding-top: 3px; font-weight: bold; }
	.ofertamini_resumen				{ padding-left: 2px; min-height: 65px; }
	.ofertamini_precios				{ float: left; }
	.ofertamini_precioOferta		{ padding-right: 8px; font-size: 24px; color: #013378; font-weight: bold; }
	.ofertamini_precio 				{ padding-right: 8px; font-size: 14px; text-decoration: line-through; color: #013378; font-weight: bold; }
	.ofertamini_descuento			{ font-size: 14px; color: #013378; font-weight: bold; }
	
	.boton_rojo						{ }
	.boton_rojo_izq					{ float: left; height: 33px; width: 11px; background: url(../img/btnIzq.png) no-repeat; margin-left: 10px;}
	.boton_rojo_contenido			{ float: left; height: 33px; padding-left: 4px; padding-right: 4px; background: url(../img/btnCentro.png) repeat-x; }
	.boton_rojo_der					{ float: left; height: 33px; width: 11px; background: url(../img/btnDer.png) no-repeat; }
	.boton_rojo_contenido a			{ color: white; font-size: 16px; line-height: 30px; }
	
	
	
	
