/* CSS Document */

*{
	margin: 0;
	padding: 0;
	}
.rojo{
	color:#6d001f;
	font-weight:bold;
	}
BODY{
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5b4837;
	}
	
H1{
	display: none;
	}	
	
IMG{
	border-width: 0;
	}
	
#all{
	margin: 0 auto;
	width: 948px;
	}
	
#general{
	float: left;
	width: 948px;
	background-image: url(../images/fondo.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	}
	
#cabeceraHabitaciones{
	float: left;
	width: 948px;
	/*background-image: url(../images/interiores/cabHabitaciones.jpg);
	background-position: top right;
	background-repeat: no-repeat;*/
	position:relative;
	}
	#cabeceraHabitaciones IMG{
		float: left;
		}
	#flash_player_container{
		/*margin:0 0 0 241px;*/
		float: left;
		}
	#flag_reserva_interior{
		position:absolute;
		top:0;
		right:0;
		z-index:10;
		}
#cabeceraGaleria{
	float: left;
	width: 948px;
	background-image: url(../images/interiores/cabGaleria.jpg);
	background-position: top right;
	background-repeat: no-repeat; 
	}
	
#menu{
	float: left;
	width: 241px;
	}
	#menu UL{
		float: left;
		margin: 92px 0 40px 0;
		padding-bottom: 1px;
		width: 241px;
		list-style-type: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		letter-spacing: 2px;
		color: #FFF;
		background-image: url(../images/separadorMenu.gif);
		background-position: bottom right;
		background-repeat: no-repeat;
		}
		#menu UL LI{
			float: right;
			width: 230px;
			text-align: right;
			background-image: url(../images/separadorMenu.gif);
			background-position: top right;
			background-repeat: no-repeat;
			}
			#menu UL LI A{
				float: right;
				margin: 0 1px 0 0;
				padding: 10px 46px 8px 0;
				color: #FFF;
				text-decoration: none;
				cursor: pointer;
				width: 185px;
				text-transform:uppercase;
				}
				#menu UL LI A:hover{
					background-image: url(../images/menuOver.gif);
					background-position: -1px 1px;
					background-repeat: no-repeat;
					}
				#menu UL LI A.sel{
					background-image: url(../images/menuOver.gif);
					background-position: -1px 1px;
					background-repeat: no-repeat;
					}
			#menu UL LI UL{
				float: right;
				padding: 0;
				margin: 0;
				width: 230px;
				background-image: none;
				}
				#menu UL LI UL LI{
					float: right;
					}
					#menu UL LI UL LI A{
						float: right;
						padding: 8px 46px 7px 0;
						color: #FFF;
						text-decoration: none;
						cursor: pointer;
						width: 185px;
						text-transform:none;
						}
						#menu UL LI UL LI A:hover{
							background-image: url(../images/menuOverInterior.gif);
							background-position: 0 1px;
							background-repeat: no-repeat;
							}
						#menu UL LI UL LI A.sel{
							background-image: url(../images/menuOverInterior.gif);
							background-position: 0 1px;
							background-repeat: no-repeat;
							}
							
	#menu #lenguaje
	{
		margin:0 0 0 0;
		padding:5px 0 0 0;
		width:241px;
		float:left;
		color:#ffffff;
		text-align:center;
	}
	
		#menu #lenguaje A
		{
			color:#ffffff;
			text-decoration:none;
		}
		
		#menu #lenguaje A:hover
		{
			color:#ffffff;
			text-decoration:underline;
		}
		
		#menu #lenguaje A.selected
		{
			text-decoration:underline;
		}
						
#derechaHome{
	float: right;
	padding: 0;
	width: 278px;
	position:relative;
	}			
	#derechaHome #flag_reserva_home{
		position:absolute;
		bottom:0;
		right:0;
		}
	#derechaHome IMG{
		float: left;
		}
						
#contenidoHome{
	margin-top: 160px;
	padding: 0 278px 0 241px;
	line-height: 16px;
	}
	#contenidoHome IMG.titulo{
		padding-left: 190px;
		margin-bottom: 15px;
		}
	#contenidoHome IMG.titulo_en{
		padding-left: 215px;
		margin-bottom: 15px;
		}
	#contenidoHome P{
		padding: 0 62px 0 65px;
		text-align:justify;
		}
	#contenidoHome #flash{
		position: absolute;
		top: 442px;
		}
		#flash_player_containerHome{
			float:left;
			margin-left:1px;
			}
		#flash_player_container2{
			float:left;
			margin-left:1px;
			}
		#flash_player_containerHome2{
			float:left;
			margin-left:1px;
			}
				
#contenido{
	float: left;
	margin:10px 0px 3px 10px;
	line-height: 16px;
	width: 697px;
	}
	#contenido .contenedorGaleria{
		float: left;
		margin-bottom: 3px;
		width: 317px;
		}
		#contenido .contenedorGaleria DIV.contenedorFoto{
			float: left;
			width: 33%;
			vertical-align:middle;
			}
		#contenido .contenedorGaleria IMG{
			margin: 0 3px 3px 0;
			}
	#contenido .colIzquierda{
		float: left;
		margin-bottom: 3px;
		width: 380px;
		}
		#contenido .colIzquierda DIV{
			float: left;
			}
		#contenido .colIzquierda IMG, #contenido .colDerecha IMG{
			margin: 0 3px 3px 0;
			}
		#contenido .colIzquierda .imagenes{
			float: left;
			width: 100%;
			vertical-align:middle;
			}
		#contenido .colDerecha .imagenes{
			float: right;
			width: 100%;
			vertical-align:middle;
			}
	#contenido .colDerecha{
		float: right;
		width: 380px;
		}
		#contenido .colDerecha DIV{
			float: left;
			}
		#contenido .colDerecha P, #contenido .colIzquierda P{
			padding: 10px 50px 10px 20px; 		
			text-align: justify;
			}
		#contenido .colDerecha H3, #contenido .colIzquierda H3{
			margin-left: 15px;
			width:96%;
			}
		#contenido .colDerecha H2, #contenido .colIzquierda H2{
			margin-left: 12px;
			width:96%;
			}
	#contenido H2{
		padding: 2px 0 4px 0;
		margin: 60px 0 5px 0;
		width:100%;
		font-size: 24px;
		border-bottom: 1px solid #d5d2d1;
		}
	#contenido H3{
		margin: 10px 0 5px 0;
		font-size: 18px;
		color: #a47a64;
		}
	#contenido H4{
		margin: 10px 0 5px 0;
		font-size: 14px;
		color: #881536;
		}
	#contenido H5{
		margin: 10px 0 5px 0;
		font-size: 12px;
		color: #881536;
		}
	#contenido A{
		color: #881536;
		text-decoration: none;
		}
		#contenido A:hover{
			color: #6d001f;
			text-decoration: underline;
			}
			
	#contenido P EM{
			color: #000000;
			}
		#contenido P.destacado1{
			clear: both;
			padding: 8px 10px 10px 10px;
			background: #881536;
			color: #FFF;
			border: 1px solid #6D001F;
			}
		#contenido P.destacado2{
			clear: both;
			padding: 8px 10px 10px 10px;
			background: #CBC6B9;
			}
		#contenido P.destacado3{
			clear: both;
			padding: 8px 10px 10px 10px;
			background: #881536;
			border: 1px solid #6D001F;
			color: #FFF;
			font-weight: bold;
			}
			
	#contenido UL{
		clear: both;
		float: left;
		margin: 0;
		padding:0px 0 10px 15px;
		width:95%;
		clear:both;
		list-style-type:none;
		}
		#contenido UL LI{
			float: left;
			margin: 0;
			padding:3px 0 3px 13px;
			width: 97%;
			background-image: url(../images/listaPrinc.gif);
			background-position: 0 6px;
			background-repeat: no-repeat;
			}
			#contenido UL LI UL{
				padding:10px 0 0px 15px;
				width:95%;
				list-style-type:none;
				}
				#contenido UL LI UL LI{
					padding:3px 0 3px 13px;
					background-image: url(../images/listaSec.gif);
					background-position: 0 6px;
					background-repeat: no-repeat;
					}
	#contenido OL{
		clear: both;
		float:left;
		margin: 0;
		padding: 10px 0 10px 20px!important;
		padding:10px 0 10px 25px;
		width:94%;
		}
		#contenido OL LI OL{
			padding-left:23px;
			}
	
	#contenido TABLE{
		clear: both;
		float: left;
		width: 100%;
		empty-cells: show;
		border-collapse: collapse;
		border: 1px solid #ce718c;
		}
		#contenido TH{
			border: 1px solid #ce718c;
			color: #FFFFFF;
			background: #cc8196;
			}
				#contenido TH.izq{
					text-align: left;
					}
				#contenido TH.der{
					text-align: right;
					}
				#contenido TH.centro{
					text-align: center;
					}
	
			#contenido TD{
				border: 1px solid #ce718c;
				}
				#contenido TD.izq{
					text-align: left;
					}
				#contenido TD.der{
					text-align: right;
					}
				#contenido TD.centro{
					text-align: center;
					}

/********* 2 columnas ***********/
.izquierda{
	float: left;
	width: 68%;
	}
	
.derecha{
	float: right;
	margin-top: 10px;
	padding-bottom: 15px;
	padding-left: 1%;
	width: 29%;
	background-color: #f2f2ee;
	}
	#contenido .derecha UL LI{
		padding-left: 7%;
		width: 92%;
		background-position: 0 6px;
		}
		#contenido .derecha UL LI A{
			font-size: 10px;
			}
			#contenido .derecha UL LI A:hover{
				text-decoration: underline;
				}		
		
		
/********* CONTACTO **********/
#contenido .formulario{
	float: left;
	width: 99%;
	}
	#contenido .formulario P, #contenido P{
		padding: 10px 0 5px 0;
		}
		#contenido .formulario UL{
			float: left;
			padding: 15px 0 10px 0;
			margin: 0 0 15px 0;
			width: 100%;
			list-style-type: none;
			}
			#contenido .formulario UL LI{
				float: left;
				padding: 3px 0 3px 0;
				margin: 0;
				width: 100%;
				background-image: none;
				}
				#contenido .formulario UL LI LABEL{
					float: left;
					margin: 2px 0 0 0;
					width: 150px;
					text-align: right;
					}
				#contenido .formulario UL LI INPUT{
					float: left;
					margin: 1px 0 0 2px;
					padding: 1px 1px 1px 2px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 10px;
					width: 300px;
					height: 13px;
					color: #000000;
					border:1px solid #47544b;
					background-image: url(../images/formulario/input.gif);
					background-position: 0 0;
					background-repeat: repeat-x;
					background-color: #f7f7f7;
					}
					#contenido .formulario UL LI INPUT.corto{
					width: 65px;
					}
					#contenido .formulario UL LI INPUT.radioButton{
						float: left;
						margin: 5px 0 0 0!important;
						margin: 6px 0 0 0;
						border: 0;
						}
			#contenido .formulario UL LI TEXTAREA{
					float: left;
					margin: 2px 0 0 2px;
					padding: 1px 1px 1px 2px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 10px;
					color: #000000;
					border: 1px solid #47544b;
					width: 350px;
					background-image: url(../images/formulario/input.gif);
					background-position: 0 0;
					background-repeat: repeat-x;
					background-color: #f7f7f7;
					}
				#contenido .formulario UL LI SELECT{
					float: left;
					margin: 5px 0 0 2px;
					padding: 1px 15px 1px 2px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 11px;
					color: #000000;
					border: 1px solid #47544b;
					background-color: #f7f7f7;
					}
				#contenido .formulario UL LI TEXTAREA#comentarios{
					overflow: auto !important;
					overflow: hidden;						
					}
				#contenido .formulario UL LI TEXTAREA#privacidad{
					color: #000;
					}
				#contenido .formulario UL LI.aceptaprivacidad{
					width: 471px;
					margin-left: 150px!important;
					margin-left: 75px;
					}
					#contenido .formulario UL LI.aceptaprivacidad INPUT{
						width: auto;
						border:0;
						}
					#contenido .formulario UL LI INPUT.checkbox{
						margin: 4px 0 0 -1px;
						width: 20px;
						background-color: #FFF;
						border-width: 0;
						}
					#contenido .formulario UL LI.aceptaprivacidad LABEL{
						width: auto;
						font-size: 11px;
						margin-left: 15px;
						}
			#contenido .formulario UL LI.botones{
				clear: left;
				}
				#contenido .formulario UL LI.botones INPUT.boton{
					margin: 10px 0 0 150px;
					padding: 0pt 0pt 2px 0;
					width: 57px;
					height: 17px;
					font-family: Arial, Helvetica, sans-serif;
					font-size:10px;
					text-align: center;
					cursor: pointer;
					border: 1px solid #6d001f;
					background-color: #881536;
					color: #FFF;
					}
						
#contenido .direccion{
	float: left;
	margin: 10px 0 10px 0;
	padding: 0 0 0 5%;
	width: 94%;	
	}
	#contenido .direccion P{
		padding: 0;
		}
		
#googleMap{
	float: left;
	margin: 0 15px 10px 15px!important;
	margin: 0 7px 10px 7px;
	width: 667px;
	height: 350px;
	}
	
/**************OFERTAS***************/
	#ofertas DL{
		float:left;
		margin:5px 0 10px 0;
		padding:0 0 0 0;
		width:100%;
		}
		#ofertas DL H3 A{
			font-size: 18px;
			color: #a47a64;
			}
			#ofertas DL H3 A:hover{
				color: #a47a64;
				}
		#ofertas DT{
			float:left;
			margin:0 0 0 0;
			padding:0 0 0 0;
			width:100%;
			font-size:13px;
			font-weight:bold;
			}
		#ofertas DD{
			float:left;
			margin:0 0 10px 0;
			padding:0 0 5px 0;
			width:100%;
			background-image:url(../images/separadorOfertas.gif);
			background-position:left bottom;
			background-repeat:repeat-x;
			}
		#ofertas UL{
			float:left;
			margin:0;
			padding:0px 0 10px 15px;
			width:97%;
			}
			#ofertas UL LI{
				float:left;
				margin:0;
				padding:3px 0 3px 13px;
				width:98%;
				}
		#ofertas a.volver{
			font-weight:bold;
			}
	#destacado{
		float: left;
		margin:10px 0 20px 0!important;
		margin:5px 0 10px 0;
		width:97%;
		padding:10px;
		background-color: #bdbdbd;
		color:#333333;
		}
		#destacado A{
			color:#333333;
			text-decoration:underline;
			}
			#destacado A:hover{
			color:#333333;
			text-decoration:none;
			}
		#destacado P{
			margin:0 0 0 0;
			padding:0 0 0 0;
			}
	
#pie{
	float: left;
	margin: 0;
	padding: 8px 0 8px 55px;
	width: 893px;
	background-color: #6d001f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFF;
	}
	#pie A{
		color: #FFF;
		text-decoration: none;
		}
		#pie A:hover{
			text-decoration: underline;
}

/*****************TABLA PRECIOS**************/

#tabla_precios TABLE{
	border: 1px solid #FFFFFF;
	margin-top:10px;
	padding:0 0 0 0px;
	}
	#tabla_precios TABLE TR TD{
		border: 1px solid #FFFFFF;
		height:auto;
		padding:3px 0 0px 0px;
		}
		#tabla_precios TABLE TR TH{
		border: 1px solid #FFFFFF;
		background-color:#661d25;
		font-size:10px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		padding:0 0 0 3px;.
		color:#FFFFFF;
		}
		#tabla_precios TABLE TR TD{
		background-color:#f0f0f0;
		font-size:11px;
		padding:0 0 0 0;
		}	
		#tabla_precios TABLE TR TH.no{
		background-color:#FFFFFF;
		width:50px;
		padding:0 0 0 0px;
		}	
/*********** CLASES *************/

.imagenIzquierda{
	float: left;
	margin: 0 7px 7px 0;
	}
	
.imagenDerecha{
	float: right;
	margin: 0 0 7px 7px;
	}
	
.oculto{
	display: none;
	}
	
.negrita{
	font-weight: bold;
	}
