* {
	margin:0px;
	padding:0px;
}
	html{
	height: 100%;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	height:100%;
	background-color:white;
	width:950;
}
	h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#01559B;
	font-weight:bold;
	margin: 0px;
	padding:20px 0px 10px 0px;
}
	h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#01559B;
	font-weight:normal;
	margin: 0px;
	padding:5px 0px 10px 0px;
}
	h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:black;
	margin: 5px 0px 5px 0px;
	padding:0px;
}
	p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:black;
	margin-bottom:10px;
	text-align:justify;
}
	#info p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding:18px 18px 0px 18px;
}
#cabecera{
	height:83px;
	background-color:#01559B;
	margin:0px auto 0px auto;
	width:950px;
}
#cabecera img{
float:left;
display:block;
}
#cabecera a#logo{
	float:left;
	background:url(img/logo.gif) no-repeat;
	width:260px;
	height:50px;
	display:block;
	text-decoration:none;
}
#idiomas{
background-color:#02307D;
float:right;
width:300px;
height:25px;
display:block;
margin-right:20px;
}
#idioma_izq{
background:url(img/idiomas_izq.gif) no-repeat;
width:48px;
height:25px;
display:block;
float:left;
}
#idioma_der{
background:url(img/idiomas_der.gif) no-repeat;
width:48px;
height:25px;
display:block;
float:right;
}
#idiomas ul{
float:left;
display:inline;
}
#idiomas ul li{
list-style:none;
margin:4px 2px 2px 2px;
float:left;
}
#menu{
	background-color:#02307D;
	width:100%;
	height:23px;
	margin-top:0px;
	display:block;
	float:left;
}
#menu_txt{
	margin:0px auto 0px auto;
	width:950px;
	list-style:none;
	display:block;
	text-align:left;
	padding: 2px 0px;
}
#menu_txt li{
	height:23px;
	text-align:center;
	padding:0px 4px 0px 4px;
	margin:10px 0px;
	display:inline;
}
#menu_txt div{
	height:12px;
	width:1px;
	display:block;
}
#menu_txt li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	height:12px;
	margin:0px;
	padding:0px 18px 0 18px;
}
#menu_txt li a:hover{
	color:#fff;
}
#menu_txt li a#activo{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
}
#contenido{
	min-height:350px;
	height: auto !important;
	height:40%;
	display:block;
	background-color:#01559B;
	margin:0px auto 0px auto;
	width:950px;
}
#interior{
	width:950px;
	display:block;
	background:url(img/lateral.gif) 0% 0% repeat-y;
	min-height:350px;
	height: auto !important;
	height:100%;
	clear:none;
	background-color:white;
	float:left;

}
#escritura{
padding: 0px 0px 0px 30px;
	min-height:350px;
	height: auto !important;
	height:100%;
	display:table-cell;
	width:710px;
	margin:0px;
    background-color:white;
}
#info{
width:200px;
height:130px;
background-color:#01559B;
float:left;
}
#info a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#info a:hover{
text-decoration:underline;
}
#reserva{
width:180px;
height:360px;
display:block;
float:left;
padding:0px 0px 0px 20px;
margin:0px;
clear:left;
}
#banner_reserva{
background:url(img/banner_reserva.gif) no-repeat;
background-color:#02307D;
width:160px;
height:360px;
display:block;
float:left;
margin:0px;
padding:0px;
}
#banner_reserva span{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#FFFFFF;
	font-weight:bold;
	padding:80px 0px 0px 14px;
	display:block;
}
#banner_reserva a{
background:url(img/boton_reservas.jpg) no-repeat;
background-color:#02307D;
width:133px;
height:207px;
display:block;
margin:5px auto 0px auto;
}

#pie{
width:950px;
height:70px;
display:block;
margin:0px auto 0px auto;
background-color:#01559B;
clear:both;
}
#esquinapie{
	background:url(img/c_pie.gif) no-repeat;
	width:750px;
	height:33px;
	display:block;
	margin:0px auto 0px auto;
	background-color:white;
	float:right;
}
#relleno{
width:200px;
height:33px;
display:block;
background-color:#01559B;
float:left;
}
#pie a{
	font-size:11px;
	color:#FFB31F;
	text-decoration:none;
}
#pie a:hover{
	text-decoration:underline;
}

#info_pie{
background:url(img/logo_pie.gif) no-repeat 50% 10%;
width:300px;
margin:0px 250px 0px 400px;
text-align:center;
padding-top:5px;
}
#info_pie p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	margin:0px;
	padding:27px 0px 0px 0px;
	text-align:center;
	}
#info_pie strong{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	margin:0px;
	padding:0px;

}
#links{
width:950px;
margin:0px auto 0px auto;
display:table;
}
#links span#lazul{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#01559B;
	float:right;
	margin-top:5px;
}
#links span#pelayo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#01559B;
	float:left;
	margin-top:5px;
}
#links span#lazul a, #links span#pelayo a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#01559B;
	font-weight:bold;
	text-decoration:none;
}
#links span#lazul a:hover,#links span#pelayo a:hover{
	text-decoration:underline;
}
#exito{
border:1px solid orange;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:green;
padding:6px;
margin:10px auto 10px auto;
width:450px;
}
#error{
	border:1px solid orange;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:red;
	padding:6px;
	margin:10px auto 10px auto;
	width:450px;
}
#mapa{
float:left;
border:1px solid #01559B;
padding:0.4em;
}
#mapa a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#01559B;
text-decoration:none;
}
#mapa a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#01559B;
text-decoration:underline;
}
#direccion{
float:right;
width:13em;
}
#direccion strong{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#01559B;
}
#direccion a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#01559B;
text-decoration:none;
}
#direccion a:hover{
text-decoration:underline;
}
#form_cont{
float:left;
width:100%;
height:13em;
display:table;
margin:0px;
display:block;
padding:0px;
}
fieldset{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#92A7DA;
border:1px solid #01559B;
padding:0em 0em 1em 1em;
margin-bottom:1em;
display:block;  
}
#cuadros{
width:100%;
height:140px;
display:block;
clear:both;
}
fieldset legend{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#01559B;
font-weight:bold;
}
#dat{
padding:1em 0em 1em 0em;
float:left;
width:9em;
}
#dat1{
padding:1em 0em 1em 0em;
float:left;
width:30em;
}
#dat2{
padding:1em 0em 1em 0em;
float:left;
width:11em;
}
#dat3{
padding:1em 0em 1em 0em;
float:left;
width:40em;
}
#dat4{
padding:1em 0em 1em 0em;
float:left;
width:11em;
}
#com{
padding:1em 1em 1em 0em;
float:right;
}
ul li label{
width:9em;
display:block;
float:left;
color:#01559B;
}
ul#dat3 li label,ul#dat4 li label{
width:13em;
display:block;
float:left;
color:#01559B;
}
#contenido li{
width:28em;
list-style:none;
margin-bottom:0.5em;
}
li input{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:black;
border:1px solid #01559B;
}
li textarea{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:black;
border:1px solid #01559B;
width:15em;
height:9em;
}
#boton{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:white;
background-color:#01559B;
margin-bottom:1em;
font-weight:bold;
border-width:1px;
border-color:#01559B;
border-style:solid;
cursor:hand;
}
#boton:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:black;
background-color:#01559B;
border:1px solid #01559B;
}
#boton2{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:white;
background-color:#01559B;
margin-bottom:1em;
border-width:1px;
border-color:#01559B;
border-style:solid;
cursor:hand;
}
#boton2:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:black;
background-color:#01559B;
border:1px solid #01559B;
}
#habitacion{
width:180px;
height:100px;
margin:10px 30px 0px 0px;
float:left;
}
#nota{
clear:both;
padding:10px 0px 0px 0px;
}
#targetas{
clear:both;
padding:10px 0px 0px 0px;
}
p#precio{
font-family: Georgia, Arial, Helvetica, sans-serif;
font-size:40px;
color:black;
font-weight:bold;
padding-top:10px;
}
p#precio span{
font-family: Georgia, Arial, Helvetica, sans-serif;
font-size:40px;
color:black;
font-weight:normal;
}
#reservaprice{
width:260px;
height:55px;
background-color:#01559B;
float:left;
padding:0px;
margin:30px 0px 0px 0px;
}
#reservaprice img{
float:left;
padding-right:10px;
}
#reservaprice a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:30px;
color:#FFFFFF;
padding:0px;
display:block;
padding:10px 0px 0px 0px;
text-decoration:none;
}
#iva{
text-align:right;
padding-right:15px;
}