@charset "utf-8";
html {
	background-repeat:  repeat-x;
	background-position: left top;
}

/* CSS Document */

body {
	background-image: url(../images/fondo.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000000;
	text-align: left;
	display: block;
	white-space: normal;
	margin-bottom: 5px;
}


input {
	margin-bottom: 10px;
}

.spacer {
	margin: 0px;
	padding: 0px;
	clear: both;
}
.vigencia {
	position: absolute;
	top: 0px;
	background-image: url(../images/vigencia.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 100px;
	width: 200px;
	right: 0px;
}

#idiomas {
	width: 883px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#idiomas ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
#idiomas li {
	display: block;
	float: right;
	margin-right: 10px;
	background-image: url(../images/fondo_idiomas_sombra.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#idiomas a {
	display: block;
	background-image: url(../images/fondo_idiomas.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 8px;
	padding-right: 16px;
	padding-bottom: 5px;
	padding-left: 16px;
	font-family: sans-serif, Helvetica, Verdana, Arial;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
#idiomas a:hover {
	background-image: url(../images/fondo_idiomas_over.gif);
	font-weight: normal;
}

#contenedor {
	margin-right: auto;
	margin-left: auto;
	width: 883px;
}
#menu  {
	float: left;
	width: 214px;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}
#menu  h1  {
	margin: 0px;
	padding: 0px;
}
#menu  ul  {
	list-style-type: none;
	background-image: url(../images/fondo_menu.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 25px;
	display: block;
	padding-left: 30px;
	margin-left: 0px;
	padding-bottom: 40px;
	padding-right: 20px;
	margin-top: 20px;
	margin-bottom: 40px;
}
#menu  li  {
	display: block;
	background-image: url(../images/menu_div.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF5110;
}
#menu ul .ultimo {
	background-image: none;
}

#menu  a  {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.1em;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
	letter-spacing: 0.05em;
}
a:hover  {
	font-weight: bold;
}

#contenedor #contenido {
	float: right;
	width: 667px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/index_r4_c2.jpg);
	background-repeat:  repeat-y;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
#contenedor #contenido h1 {
	margin-top: 0px;
	margin-bottom: 0px;
}
#contenedor #contenido #indexHabitaciones {
	clear: both;
	padding-top: 20px;
	padding-left: 10px;
}
#contenedor #contenido #indexHabitaciones ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#contenedor #contenido #indexHabitaciones li {
	display: block;
	width: 189px;
	float: left;
}
#contenedor #contenido #indexHabitaciones h2 {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 1.9em;
	letter-spacing: 0.05em;
}
#contenedor #contenido #indexHabitaciones span {
	font-size: 0.5em;
	display: block;
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: normal;
}
#contenedor #contenido #indexHabitaciones a {
	display: block;
	color: #666666;
	height: 65px;
	text-align: right;
	padding-top: 169px;
	text-decoration: none;
}
#contenedor #contenido #indexHabitaciones li a:hover {
	font-weight: normal;
	color: #FF5110;
}
#contenedor  #contenido  .cuerpoTexto  h2 {
	font-weight: normal;
	color: #FF5110;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.8em;
	letter-spacing: 0.05em;
}

#contenedor #contenido .cuerpoTexto h3 {
	font-family: sans-serif, Helvetica, Verdana, Arial;
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
}
#contenedor  #contenido  .reservaIzq h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
	margin-top: 0px;
}
#contenedor #contenido .reservaIzq #costos {
	width: 240px;
	float: right;
	background-image: url(../images/imperial_r9_c3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
}
#contenedor #contenido .reservaIzq #costos h3 {
	margin-right: 10px;
	font-weight: bold;
	color: #016EFF;
}
#contenedor #contenido .reservaIzq #costos p {
	margin-right: 10px;
	margin-left: 10px;
}
#contenedor #contenido .reservaIzq #costos #nota {
	display: block;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-right: 10px;
	background-image: url(../images/imperial_r10_c3.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
	margin-left: 0px;
	padding-left: 15px;
}
#contenedor  #contenido  .reservaIzq  #costos  a {
	font-style: normal;
	font-size: 1.2em;
	color: #016EFF;
	text-decoration: none;
}
#contenedor #contenido .reservaIzq #costos a:hover {
	color: #0147A7;
	text-decoration: underline;
	font-weight: normal;
}
#contenedor #contenido #mapPart {
	clear: both;
	padding-left: 10px;
	margin-top: 10px;
}
#contenedor #contenido #mapPart img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#contenedor #contenido .planes {
	display: block;
	width: 314px;
	margin-bottom: 15px;
}
#contenedor #contenido .planes img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#contenedor #contenido .planes.planIzquierda {
	float: left;
	padding-left: 10px;
}
#contenedor #contenido .planes.planDerecha {
	float: right;
	padding-right: 10px;
}
.cuerpoTextoPlanesIndex {
	float: left;
	width: 500px;
	padding-left: 10px;
	margin-bottom: 10px;
}
.cuerpoTextoPlanesIndex h2   {
	font-weight: normal;
	color: #FF5110;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.8em;
	letter-spacing: 0.05em;
	margin-top: 0px;
}

.cuerpoTextoPlanesIndex p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.masterHabitacion {
	background-image: url(../images/habitaciones_r6_c1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.masterHabitacion:hover {
	background-image: url(../images/habitaciones_r6_c1_over.jpg);
}









.suiteHabitacion {
	background-image: url(../images/habitaciones_r6_c3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.suiteHabitacion:hover {
	background-image: url(../images/habitaciones_r6_c3_over.jpg);
}
.imperialHabitacion {
	background-image: url(../images/habitaciones_r6_c8.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.imperialHabitacion:hover {
	background-image: url(../images/habitaciones_r6_c8_over.jpg);
}
.juniorHabitacion {
	background-image: url(../images/habitaciones_r8_c4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.juniorHabitacion:hover {
	background-image: url(../images/habitaciones_r8_c4_over.jpg);
}
.espaniolaHabitacion {
	background-image: url(../images/habitaciones_r8_c7.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.espaniolaHabitacion:hover {
	background-image: url(../images/habitaciones_r8_c7_over.jpg);
}
.familiarHabitacion {
	background-image: url(../images/habitaciones_r8_c10.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.familiarHabitacion:hover {
	background-image: url(../images/habitaciones_r8_c10_hover.jpg);
}
.spaceSupDer {
	margin-bottom: 30px;
	margin-right: 40px;
}
.spaceInf {
	margin-bottom: 30px;
}
.spaceInfDer {
	margin-right: 40px;
	margin-bottom: 10px;
}
.galeria {
	text-align: right;
}

.galeria img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.galeriaFotoIzq {
	margin-right: 15px;
}
.galeriaFotoSup {
	margin-bottom: 15px;
}







.cuerpoTexto {
	float: left;
	width: 370px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}


.cuerpoTexto h2 {
	margin: 0px;
	padding: 0px;
}
.cuerpoTexto p {
	margin-bottom: 0px;
}
.cuerpoTexto  ul   {

}
.cuerpoTexto  li    {
	margin-bottom: 5px;
	list-style-image: url(../images/bullet.gif);
}
.cuerpoTexto a {
	text-decoration: none;
	color: #016EFF;
}
.cuerpoTexto img {
	float: left;
	padding-right: 15px;
	margin-bottom: 10px;
}
.reservaIzq .galeriaVilla img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#contenedor #contenido .reservaIzq .galeriaVilla a {
	margin-bottom: 10px;
	display: block;
}

#contenedor #contenido .cuerpoTexto a:hover {
	font-weight: normal;
	color: #0093E1;
	text-decoration: underline;
}





.reservaIzq {
	float: right;
	margin-top: 10px;
	width: 257px;
	text-align: right;
	padding-bottom: 10px;
	padding-right: 10px;
}
.vinculo {
	color: #0093E1;
	text-decoration: none;
}
.vinculo:hover {
	color: #0093E1;
	text-decoration: underline;
}


.banners {
	clear: both;
	background-image: url(../images/index_r6_c4.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
.banners img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.bannersSpace {
	margin-right: 10px;
}
.lineaReserva {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}
.respuesta {
	font-size: 1.3em;
	color: #FF6600;
}




#footer {
	width: 883px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
#footer p {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#footer .mails a {
	text-decoration: none;
	color: #FF5110;
}
#footer .mails a:hover {
	color: #C63600;
}
#footer .tel {
	float: left;
	padding-right: 50px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}
#footer .mails {
	float: left;
	padding-left: 20px;
}
#footer .legal {
	float: right;
	text-align: right;
}
.footerFondo {
	background-image: url(../images/index_r6_c2.jpg);
	background-repeat:  repeat-x;
	background-position: left top;
	padding-top: 20px;
	margin-top: 10px;
	padding-bottom: 20px;
}
#Tarjeta {
	font-family: Verdana, Geneva, sans-serif;
	background-image: url(../images/fondo_div.png);
	background-repeat: repeat;
	background-position: left top;
	position: fixed;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	padding-top: 5%;
}
#Tarjeta .tarjetaContenido {
	height: 544px;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/tarjeta_fondo.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#Tarjeta .tarjetaContenido h2 {
	display: block;
	margin-top: 0px;
	height: 60px;
	margin-bottom: 20px;
	padding-top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #FFF;
	font-size: 2em;
}
#Tarjeta .tarjetaContenido h2 a {
	display: block;
	width: 55px;
	float: right;
	margin-top: -45px;
	margin-right: -45px;
}
#Tarjeta .tarjetaContenido ol li a:hover {
	color: #FFF;
	font-weight: normal;
}
#Tarjeta .tarjetaContenido h2 a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#Tarjeta .tarjetaContenido p {
	font-size: 1.2em;
}
#Tarjeta .tarjetaContenido ol li {
	display: block;
	margin-bottom: 20px;
}
#Tarjeta .tarjetaContenido ol li a {
	text-decoration: none;
	color: #06F;
}

