*{margin:0;padding:0}
a img{ border:none;}
html{
	height: 100%;
}
body{
	position:relative;
	font-size:55%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	text-align:center;
	height:100%;
}
#fondo{ display:none;}
	#contenedor{
		z-index:1;
		line-height:120%;
		text-align: left;
		position:relative;
		width:100%;	
	}
	.limpiar{
		display:block;
		height:9px;
	}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
	#contenedor #logotipo{
		position:absolute;
		top:0;
		left:0;
		width:208px;
		height:214px;
		background-color:white;
		border:1px solid #f1f1f1;
	}	
	#contenedor #logotipo h1{
		position:absolute;
		top:10px;
		left:18px;
	}
		#contenedor #logotipo h1 a{ border:none;}
	#contenedor #logotipo p.slogam{
		position:absolute;
		top:140px;
		left:18px;
	}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
	#contenedor #idiomas{ display:none;	}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
	/*///////////////////////////////////*/
	.cerrar-reservas{ display:none;}

	/*///////////////////////////////////*/
	#contenedor #reservas{
		width:622px;
		height:112px;
		position:absolute;
		top:92px;
		left:216px;
		background-color:white;
		padding-bottom:10px;
		border:1px solid #f1f1f1;
	}
	#contenedor #reservas h2{
		width:71px;
		margin:82px 18px 0px 18px;
		float:left;
	}
	#contenedor #reservas p{	
		width:355px;
		margin-top:75px;		
		float:left;
	}
	#contenedor #reservas form{ 	
		width:138px;
		float:left;
		margin-left:0px;
		margin-top:20px;
	}
	#contenedor #reservas form fieldset{ border:none;}
	#contenedor #reservas form fieldset legend{ display:none;}
	#contenedor #reservas form fieldset div{
		display:block;
		height:2em;
	}
	#contenedor #reservas form fieldset div label{
		display:block;
		float:left;
		width:70px;
	}
	#contenedor #reservas form fieldset div input{
		float:left;
		width:68px;
		border:1px solid #CDD1D2;
	}
	#contenedor #reservas form fieldset div select{
		float:left;
		width:90px;
		margin-left:8px;
		border:1px solid #CDD1D2;
	}
	#contenedor #reservas form fieldset div option{
		background-color:#CDD1D2;
	}
		#contenedor #reservas form fieldset div input.boton{
			background-color:#333333;
			border:1px solid #333333;
			font-weight:bold;
			cursor:pointer;
			color:white;
			float:left;
			width:90px;
			margin-left:35px;
		}
#contenedor #reservas form fieldset div input.boton_calendario{
	margin:0px;
	margin-left:2px;
	float:left;	
	width:16px;
	height:16px;
	background-color:#fff;
	background-image:url(../images/ico_calendario.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
	/*///////////////////////////////////*/
	.cerrar-info{ display:none;	}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
	#contenedor h2#h2info_2{
		margin:18px 0 0 18px;
		border:none;	
	}
	#contenedor #info{
		position:absolute;
		top:220px;
		left:0;
		width:208px;
		height:337px;
		background-color:white;
		border:1px solid #f1f1f1;
	}
		#contenedor #info div.margen{height:40px;}
		#contenedor #info h3{
			margin:12px 0 12px 18px;
		}
		#contenedor #info address, #contenedor #info p{
			margin:15px 16px 0 18px;
		}
			#contenedor #info address a{ color:black;}
			#contenedor #info address a:hover{ text-decoration:underline;}
		#contenedor #info p.ver-fotos{
			/*font-size:95%;*/
			text-align:right;
			font-weight:bold;
			margin-top:5px;
		}
			#contenedor #info p.ver-fotos a{ color:#557178;}
			#contenedor #info p.ver-fotos a:hover{ text-decoration:underline;}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
	/*///////////////////////////////////*/
	.cerrar-productos-y-servicios{ display:none;}
	
	/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
	#contenedor #productos-y-servicios{
	position:absolute;
		top:220px;
		left:216px;
		width:455px;
		/*width:622px;*/
		height:337px;
		background-color:white;
		border:1px solid #f1f1f1;
	}
		#contenedor #productos-y-servicios div.margen{height:40px;}
		#contenedor #productos-y-servicios h3{
			margin:15px 0 15px 0;
		}
		#contenedor #productos-y-servicios .enlaces{
			font-weight:bold;
			margin:10px 0;
		}
			#contenedor #productos-y-servicios .enlaces a{
				color:#728A8F;
			}
				#contenedor #productos-y-servicios .enlaces a:hover{
					text-decoration:underline;
				}
		#contenedor #productos-y-servicios .bloque_1{
			width:195px;
			margin-left:18px;
			margin-bottom:37px;
			float:left;
		}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////*/
	.cerrar-blog{ display:none;	}
	/*///////////////////////////////////*/
	#contenedor #blog{
		position:absolute;
		top:220px;
		right:0;
		background-color:black;
		width:160px;	
		height:454px;	
		color:white;
		text-align:center;
		border:1px solid #f1f1f1;
	}
		#contenedor #blog p{ margin:0 4px;}
			#contenedor #blog img.logotipo-blog{ margin-top:175px;}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
	/*///////////////////////////////////*/
	.cerrar-newsletter{ display:none;}
	
		.cerrar-newsletter h2{ }
	/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
	#contenedor #newsletter{
		position:absolute;
		top:562px;
		left:0;
		background-color:white;		
		width:438px;
		height:112px;
		border:1px solid #f1f1f1;
	}
		#contenedor #newsletter div.margen{height:40px;}
		#contenedor #newsletter p{
			margin-left:18px;
			width:190px;
			float:left;
			margin-top:25px;
		}
		#contenedor #newsletter form{
			float:left;
			margin-left:60px;
			width:154px;
			margin-top:5px;
		}
		#contenedor #newsletter form fieldset{ border:none;}
		#contenedor #newsletter form fieldset legend{ display:none;}
		#contenedor #newsletter form fieldset div{
			height:2em;
		}
		#contenedor #newsletter form fieldset div label{
			display:block;
			float:left;
			width:50px;
			font-weight:bold;
		}
		#contenedor #newsletter form fieldset div input{
			float:left;
			width:100px;
			border:1px solid #CDD1D2;
		}
		#contenedor #newsletter form fieldset div input.boton{
			background-color:#333333;
			color:white;
			border:1px solid #333333;
			font-weight:bold;
			cursor:pointer;
			float:right;
			width:104px;
		}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
	#contenedor #rrhh{
		position:absolute;
		top:562px;
		left:445px;
		background-color:white;		
		width:110px;
		height:68px;
		text-align:center;
		border:1px solid #f1f1f1;
	}
	#contenedor #rrhh img{
		margin:25px 8px;
	}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
	#contenedor #prensa{
		position:absolute;
		top:562px;
		left:560px;
		background-color:white;		
		width:110px;
		height:68px;
		text-align:center;
		border:1px solid #f1f1f1;
	}
	#contenedor #prensa img{
		margin:25px 8px;
	}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
	#contenedor #grupo-ixo{	
		position:absolute;
		top:635px;
		left:445px;
		background-color:white;		
		width:225px;
		height:38px;
		text-align:center;
		border:1px solid #f1f1f1;
	}
		#contenedor #grupo-ixo img{
		margin-top:9px;
	}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.ayudaAccesibilidad{display:none;}
/*Pie/////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/		
		#pie{ display:none;		}
