/* tipos de letra adicional */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v7/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v7/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v7/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v7/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v7/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v7/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');
}
@font-face {
  font-family: 'Julius Sans One';
  font-style: normal;
  font-weight: 400;
  src: local('Julius Sans One'), local('JuliusSansOne-Regular'), url(http://themes.googleusercontent.com/static/fonts/juliussansone/v2/iU65JP9acQHPDLkdalCF7q3fkYX5z1QtDUdIWoaaD_k.woff) format('woff');
}
/* fin tipo de letra adicional */

/* CSS Document */
*{
	/*font: 12px/18px "Open Sans";*/
}
.topContent{
	background:#000;
	color:#FFF;
	height:26px;
}
.topBox{
    width: 964px;
    margin: 0px auto;
}
.boxClock{
	width:692px;
	float: left;
	font-size: 11px;
	color: rgb(181, 144, 75);
	font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	padding-left: 5px;
	padding-top: 5px;
	text-align:center;
}
.boxWhether{
	width:75px;
	float: left;
	font-size: 10px;
	color: rgb(181, 144, 75);
	font-family: "Open Sans";
	text-transform: uppercase;
	padding-left: 5px;
	padding-top: 8px;
	line-height: 10px;
	background:#0F0;
}
	.boxWhether span2{
		margin-top:-0px;
		display:block;
	}
	.boxWhether img{
		margin:-10px 0px 0px 0px;
		float:right;
		margin-right:0px;
	}
.boxLang{
	float: left;
	width: 120px;
	font-size: 11px;
	color: rgb(181, 144, 75);
	font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	padding-left: 18px;
	padding-top: 5px;
}
	.lanENG{
		background: url(/rma_images/ico/en.png) no-repeat;
		display:inline-block;
		width: 16px;
		height: 11px;
		margin-left:5px;
		border:1px #F1E0BE solid;
	}
	.lanENG_off{
		background: url(/rma_images/ico/en.png) no-repeat bottom;
		display:inline-block;
		width: 16px;
		height: 11px;
		margin-left:5px;
		border:1px #D39F34 solid;
	}
	.lanESP{
		background: url(/rma_images/ico/es.png) no-repeat;
		display:inline-block;
		width: 16px;
		height: 11px;
		border:1px #F1E0BE solid;
	}
	.lanESP_off{
		background: url(/rma_images/ico/es.png) no-repeat bottom;
		display:inline-block;
		width: 16px;
		height: 11px;
		margin-left:5px;
		border:1px #D39F34 solid;

	}
.boxNav{
	height: 26px;
	width: 110px;
	float: right;
	padding-top:2px;
	text-align:right;
}
	.boxNav ul{
		margin:0px;
		padding:0px;
		overflow:hidden;
	}
		.boxNav ul li{
			display: table;
			float: right;
			text-align: center;
			margin: 0px;
			height: 100%;
			color:#b5904b;
		}
			.boxNav ul li a{
				color:#b5904b;
				text-decoration:none;
				font-family: Verdana, Arial;
				text-transform: uppercase;
				font-size:11px;
				font-weight:bold;
			}
			.boxNav ul li a:hover{
				color:#FFFF99;
			}
	
/*contenidos*/
.mainContent{
	width: 964px;
	margin: 0px auto;
}
	.boxBook{
		background:url(/rma_images/bgBook.png) repeat-y;
		overflow:hidden;
		width:964px;
	}
		.boxRed{
			float: right;
			padding: 6px 0px 0px 3px;
			margin-right:20px;
			width:142px;
		}
		.boxBooking{
			position: relative;
			width: 860px;
			height: 41px;
			float: right;
			color:#fff;
		}
			.boxBooking span{
				font-family: "Open Sans";
				font-size:11px;
				text-transform:uppercase;
				text-align:right;
				display:block;
				float:left;
				width:210px;
				margin-top:5px;
				margin-left:20px;
				padding-right:30px;
				background:url(/rma_images/flechaBig.png) no-repeat right;
			}
			.boxBooking div{
				float: right;
				width:580px;
				margin-top:3px;
			}
				.boxBooking div iframe{
					float: right;
					width:550px;
					margin:0px 0px 0px 0px;
				}
			.boxBookingTB th{
				font-family: "Open Sans";
				font-size:10px;
				line-height:16px;
				text-transform:uppercase;
				padding-right:6px;
				padding-left:10px;
				
			}
			.boxBookingTB td{
			}
			.boxBookingTB select{
				height:25px;
				width:57px;
				padding:4px;
				font-family: "Open Sans";
				font-size:12px;
				line-height:16px;
				border:none;
			}
			.boxBookingTB select option{
				padding:0px 4px;
				text-align:center;
			}
			.boxBookingTBinput{
				height:11px;
				width:78px;
				padding:7px 7px 7px 4px;
				font-family: "Open Sans";
				font-size:12px;
				line-height:16px;
				background: url(/rma_images/bgInputDate.png) no-repeat right;
				border:none;
			}
			.boxBookingTBsubmit{
				height:25px;
				width:124px;
				padding:2px 15px 2px 9px;
				margin:0px 0px 0px 10px;
				font-family: "Open Sans";
				font-size:12px;
				line-height:16px;
				background: url(/rma_images/bgMas2.png) no-repeat right top;
				border:none;
			}
			input.boxBookingTBsubmit:hover{
				background: url(/rma_images/bgMas2.png) no-repeat right bottom;
				color:#fff;
			}
	.boxContent{
		position: relative;
		margin-bottom: 30px;
		overflow:hidden;
	}
		.contentLeft{
			width: 232px;
			float:left;
		}
			.logo{
				background: url(/rma_images/bgDorado.png) repeat left top transparent;
				padding:40px 0px;
			}
			.boxMainNav{
				background: url(/rma_images/bgGrisClaro.png) repeat left top transparent;
				overflow:hidden;
				margin-bottom:15px;
			}
				.boxMainNav ul{
					margin:0px;
					list-style:none;
					margin-bottom:30px;
					display:block;
				}
					.boxMainNav ul li{
						line-height: 18px;
						padding-top:2px;
					}
						.boxMainNav ul li a{
							font-family: "Open Sans";
							text-decoration: none;
							color:#fff;
							text-transform: uppercase;
							text-shadow: 1px 1px 1px #000;
							font-weight: bold;
							margin: 12px 15px 0px 17px;
							font-size:13px;
							border-bottom:#B48D3C 1px dashed;
							display:block;
						}
						.boxMainNav ul li a:hover{
							text-decoration:underline;
						}
			
			#ctrlBox{
				width:30px;
				height:28px;
				left:232px;
				position:absolute;
			}
				#ctrlBox a{
					height:27px;
					width:23px;
					display:block;
					text-decoration:none;
					font-size:16px;
					font-weight:bold;
					color:#fff;
					letter-spacing:-1px;
					padding-left:7px;
					padding-top:1px;
				}
				#ctrlHidd{
					background: url(/rma_images/ctrlHid.png) no-repeat left top;
				}
				a#ctrlHidd:hover{
					background: url(/rma_images/ctrlShow.png) no-repeat left top;
				}
				#ctrlShow{
					background: url(/rma_images/ctrlShow.png) no-repeat left top;
				}
				a#ctrlShow:hover{
					background: url(/rma_images/ctrlHid.png) no-repeat left top;
				}
			#msjReturn{
				display:none;
				height:261px;
			}
				#msjReturn span{
					display:block;
					background: url(/rma_images/bgCtrl.png) no-repeat left top;
					color:#fff;
					height:28px;
					text-align:center;
					font-family: "Open Sans";
					font-size:12px;
					line-height:22px;
				}
			/*banners*/
			/*banner 1*/
			.boxBan1{
				display:block;
				background:#0F0;
				margin-bottom:15px;
			}
			.boxBan1 > div{
				height:180px !important;
				}
				.cycle-slideshow{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
					width: 232px; margin: auto; padding: 0;
					display:block;
				}
				.cycle-slideshow span a { 
					position: absolute;
					right:5px;
					bottom:45px;
					/*background: url("/rma_images/bgMas.png") no-repeat 0px 0px;*/
					background: #000; opacity: 0.6; filter:alpha(opacity=60);
					height: 13px;
					margin: 8px 0px 0px;
					padding:2px 3px;
					z-index: 50;
					color:#fff;
					font-size:12px;
					font-family: "Open Sans";
					text-decoration: none;
					line-height: 13px;
				}
				.cycle-slideshow span a:hover {
					background: url("/rma_images/bgMas.png") no-repeat bottom;
				}
				.bannerTitle { 
					background: #000; opacity: 0.6; filter:alpha(opacity=60);
					font-weight:bold;
					position: absolute;padding:7px;
					height:28px;
					font-family: "Julius Sans One";
					font-size:12px;
					color:#fff;
					bottom: 0px;
					width:100%;
				}
				.bannerTitle a{
					text-decoration:none;
					color:#fff;
				}
				.bannerTitle a:hover{
					text-decoration:underline;
				}
			/*banner 2*/
			.boxBan2{
				height:80px;
				margin-bottom:5px;
				display:block;
				overflow:hidden;
			}
				.boxBan2 span{
					display:block;
					margin-top:20px !important;
				}
					.boxBan2 span a{
						display:block;
						background:#FF0;
						height:26px;
						font-size:12px;
						text-decoration:none;
						font-family: "Open Sans";
						line-height: 13px;
						font-weight: bold;
						text-transform: uppercase;
						padding:3px 15px;
						background: url("/rma_images/bgGris.png") repeat;
						color:#FFF;
					}
					.banF1{
						background:url(/rma_banner/b1.jpg) no-repeat top left;
					}
					.banF2{
						background: url(/rma_banner/b2.jpg) no-repeat top left;
					}
					.banF3{
						background: url(/rma_banner/b3.jpg) no-repeat top left;
					}
				
			/*end banners*/
		.contentRight{
			width: 720px;
			margin-left: 12px;
			float:left;
			overflow:hidden;
			min-height:580px;
		}
			.boxPrice{
				width:232px;
				height:40px;
				float:right;
				background: url(/rma_images/bgWhite.png) repeat;
			}
				.boxPrice .priTit{
					float:left;
					width:75px;
					font-size:11px;
					font-family: "Open Sans";
					color: #464646;
					text-transform: uppercase;
					font-weight: normal;
					padding: 10px 6px 5px 14px;
					line-height: 1.0;
				}
				.boxPrice .priCont{
					float:left;
					background:#F00;
					width:119px;
					padding:8px 0 0 10px;
					line-height: 1;
					background: url(/rma_images/flecha.png) no-repeat 115px 10px;
				}
					.boxPrice .priCont p a{
						display:block;
						text-decoration:none;
					}
					.boxPrice .priCont p a span{
						font-size:1.6em;
						color:#000;
						font-family: "Open Sans", arial;
					}
					
			.contParr{/*contenido de parrafos*/
				top:389px;
				background: url(/rma_images/bgVerde.png) repeat;
				width: 683px;
				height: 142px;
				padding: 20px 17px 0px 20px;
				position: relative;
				overflow:hidden;
			}
				.contParr h1{
					font-family: "Julius Sans One";
					font-size:24px;
					text-transform: uppercase;
					margin:0px 0px 0px 0px;
					line-height: 30px;
					padding:0px 0px 0px 0px;
					color:#fff;
					width:100%;
					overflow:hidden;
				}
				.contParr h2{
					font-family: "Open Sans";
					font-size:12px;
					color: #fff;
					font-weight: bold;
					line-height: 16px;
					padding-bottom: 16px;
					margin: 0;
					text-transform: uppercase;
				}
				.boxTxt{
					height:60px;
					/*overflow-y:visible;overflow-x:hidden;*/
					padding-right:40px;
					width:630px;
				}
					.jspPane p{
						line-height: 19px;
						padding-bottom: 11px;
						margin-bottom:10px;
						color:#FFF;
						font-family: "Open Sans";
						font-size:13px;
						text-align:justify;
					}
			.ContentInt{
				top:89px;
				width: 720px;
				padding: 0px;
				/*position: relative;*/
				overflow:hidden;
				z-index:99;
				margin-top:118px;
			}
				.contentTop{
					background: url(/rma_images/content_top.png) no-repeat left top;
					width:720px;
					height:15px;
					overflow:hidden;
				}
				.contentBody{
					background:rgb(255,255,255);
					background:rgba(255,255,255,0.95);
					-ms-filter:alpha(opacity=95);
					border-left: 1px solid #cdcdcd;
					border-right: 1px solid #cdcdcd;
					filter:alpha(opacity=95);
					padding:25px;
					overflow:hidden;
				}
					.contentBody h1{
						font-family: "Julius Sans One";
						font-size:24px;
						text-transform: uppercase;
						margin:0px -25px;
						line-height: 30px;
						padding:10px 25px;
						color:#B5904B;
						/*text-shadow:1px 1px 1px #000;*/
						border-bottom: 1px solid #9C9C9C;
					}
					.contentBody h2{
						font-family: "Open Sans";
						font-size:20px;
						font-weight:normal;
						color: #9E7410;
						line-height: 16px;
						margin: 20px 0px 10px 0px;
						text-transform: uppercase;
						overflow:hidden;
					}
					.contentBody h3{
						color: #333;
						font-family: "Open Sans";
						font-size:16px;
						margin:10px 0px;
						text-line:
					}
					.contentBody h4{
						color: #333;
						font-family: "Open Sans";
						font-size:13px;
						margin:10px 0px;
					}
					.contentBody p{
						color: #6C6C6D;
						font-family: "Open Sans";
						font-size: 13px;
						text-align: justify;
						margin:0px;
						padding:10px 0px;
						display:block;
						line-height:20px;
					}
					.contentBody ul{
						margin:0px;
					}
						.contentBody ul li{
							color: #6C6C6D;
							font-family: "Open Sans";
							font-size: 13px;
							margin:0px;
							vertical-align:top;
							margin-bottom:10px;
						}
						.boxRooms{
							border:1px solid #C0C0C0;
							border-radius: 3px;
							margin:10px 0px;
						}
							.boxRooms h2{
								background:url(/rma_images/BgH2Room.png) repeat-x left top;
								margin:0px;
								height:30px;
								border-bottom:1px solid #C0C0C0;
								font-size:14px;
								color:#6C6C6D;
							}
								.boxRooms h2 span{
									background:red;
									display:block;
									padding:7px 5px 7px 15px;
									background:url(/rma_images/ico/down.png) no-repeat 640px 13px;
									cursor:pointer;
								}
							.boxRooms ul{
								margin:10px 40px;
							}
								.boxRooms ul li{
									list-style:square;
								}
							#room1,#room2,#room3,#room4,#room5{
								display:none;
								padding:10px;
							}
							#room1 h3,#room2 h3,#room3 h3,#room4 h3,#room5 h3{
								margin:10px 0px 0px 0px;
								font-size:14px;
								padding:0px 0px 0px 20px;
							}
							#room1 img,#room2 img,#room3 img,#room4 img,#room5 img{
								border-radius: 3px;
								margin-left:8px;
								padding:2px;
								border:solid 1px #C0C0C0;
							}
						.fotos {
							text-align:center;
						}
							.fotos img{
								border-radius: 3px;
								margin-left:8px;
								padding:2px;
								border:solid 1px #C0C0C0;
							}
						.fotoGale div{
							display:block;
							overflow:hidden;
						}
							.fotoGale div a{
								width:311px;
								background:;
								display:block;
								margin:0px 0px 15px 8px;
								float:left;
								text-align:center;
								color: #6C6C6D;
								font-family: "Open Sans";
								font-size: 13px;
								text-decoration:none;
							}
								.fotoGale div a img{
									border-radius: 3px;
									padding:2px;
									margin-bottom:3px;
									border:solid 1px #C0C0C0;
								}
					/*lista para iconos*/
					ul.lisServ{
						margin-left:20px;
					}
						ul.lisServ li{
							padding:2px 25px;
							list-style:none;
						}
					ul.lisIcons{
						margin:0px;
					}
						ul.lisIcons li{
							padding:6px 10px 6px 40px;
							list-style:none;
						}
					.box2Col{
						overflow:hidden;
					}
						.colL{
							float:left;
							width:300px;
						}
						.colR{
							float:left;
							width:300px;
							margin-left:20px;
						}
						.box2Col ul{
							list-style:square;
							margin-left:36px;
							margin-bottom:10px;
						}
							.box2Col ul li{
								margin:0px 0px 1px 0px;
							}
					.boxFoto{
						margin:10px -15px;
						overflow:hidden;
					}
						.boxFoto img{
							border-radius: 3px;
							float:left;
						}
						.boxFotoR{
							float:left;
							height:284px;
							width:190px;
							margin:0px 0px 0px 5px;
						}
						.boxFotoR div{
							height:185px;
							margin:0px 0px 5px 0px;
							background: url(/rma_images/bg_room_foto.jpg) no-repeat left bottom;
							border-radius: 3px;
						}
							div.boxFotoR div p{
								color:#231B07;
								text-align:center;
								font-family: "Julius Sans One";
								font-size:16px;
								font-weight:bold;
								padding-top:60px;
								margin:0px;
							}
						.boxFotoR img{
							border-radius: 3px;
						}
					.hrRed{
						background: url(/rma_images/hr.png) no-repeat right top;
						height:10px;
						margin:0px -15px 20px -25px;
					}
					.hrGris{
						height:1px;
						background:#C8C6C6;
						margin:10px 0px;
					}
				.contentEnd{
					background: url(/rma_images/content_bottom.png) no-repeat left bottom;
					width:720px;
					height:40px;
					overflow:hidden;
					padding-top:0px;
					padding-bottom:20px;
					color: #6C6C6D;
					font-family: "Open Sans";
					font-size: 11px;
				}
				
/* icons */
.icoVer{
	background:url(/rma_images/ico/ico_ver.png) no-repeat left top;
}
.icoDucha{
	background:url(/rma_images/ico/ico_ducha.png) no-repeat left top;
}
.icoMas{
	background:url(/rma_images/ico/ico_mas.png) no-repeat left top;
}
.icoTv{
	background:url(/rma_images/ico/ico_tv.png) no-repeat left top;
	padding-left:20px;
}
.icoBano{
	background:url(/rma_images/ico/ico_bano.png) no-repeat left top;
	padding-left:20px;
}
.icoOffi{
	background:url(/rma_images/ico/ico_offi.png) no-repeat left top;
	padding-left:20px;
}
.icoCopa{
	background:url(/rma_images/ico/ico_copa.png) no-repeat left top;
	padding-left:20px;
}
.icoMarket{
	background:url(/rma_images/ico/ico_market.png) no-repeat left top;
	padding-left:20px;
}
.icoWifi{
	background:url(/rma_images/ico/ico_wifi.png) no-repeat left top;
	padding-left:20px;
}
.ico24h{
	background:url(/rma_images/ico/ico_24h.png) no-repeat left top;
	padding-left:20px;
}
.icoSecur{
	background:url(/rma_images/ico/ico_secur.png) no-repeat left top;
	padding-left:20px;
}
.icoPlato{
	background:url(/rma_images/ico/ico_plato.png) no-repeat left top;
	padding-left:20px;
}
.icoCoche{
	background:url(/rma_images/ico/ico_coche.png) no-repeat left top;
	padding-left:20px;
}
.icoLobby{
	background:url(/rma_images/ico/ico_lobby.png) no-repeat left top;
	padding-left:20px;
}
.icoSilla{
	background:url(/rma_images/ico/ico_silla.png) no-repeat left top;
	padding-left:20px;
}
.icoHotel{
	background:url(/rma_images/ico/ico_hotel.png) no-repeat left top;
	padding-left:20px;
}
.icoArte{
	background:url(/rma_images/ico/ico_arte.png) no-repeat left top;
	padding-left:20px;
}
.icoLaundry{
	background:url(/rma_images/ico/ico_laundry.png) no-repeat left top;
	padding-left:20px;
}
.icoBar{
	background:url(/rma_images/ico/ico_bar.png) no-repeat left top;
	padding-left:20px;
}
.icoHelp{
	background:url(/rma_images/ico/ico_help.png) no-repeat left top;
	padding-left:20px;
}
.icoNado{
	background:url(/rma_images/ico/ico_nado.png) no-repeat left top;
	padding-left:20px;
}

.txtRed{
	color:red;
}
a.btnReserva{
	float:right;
	background:orange url(/rma_images/bgMas2.png) no-repeat left bottom;
	border-radius: 3px;
	padding:4px 10px 4px 0px;
	width:113px;
	text-decoration:none;
	color:#fff;
	font-family: "Open Sans";
	font-size: 14px;
	text-align:center;
	margin-left:10px;
}
a.btnReserva:hover{
	background:url(/rma_images/bgMas2.png) no-repeat left top;
	color:#000;
}
.boxErr{
	 border:solid 1px #E9CE98;
	 width:400px;
	 height:180px;
	 margin:20px auto;
	 padding:10px;
	 border-radius: 3px;
}
	.boxErr ul{
		margin:0px 0px 0px 20px;
	}
	.boxErr a{
		font-weight:bold;
	}
.btnPie{
	border-radius: 3px;
	background:#D9AA48;
	padding:3px 10px;
	margin:10px 0px 0px 0px;
	color:#fff;
	text-decoration:none;
	font-family: "Open Sans";
	font-size: 13px;
}
	.btnPie:hover{
		background:#000;
		color:#fff;
	}