/* 100% height layout with header and footer */
html, body {
	/*height:100%; /* needed for container min-height */
	margin:0;
	padding:0; 
}

body { 
	font:11px Arial, Helvetica, sans-serif;
	color:#565652; 
	 }

p { margin:0px; margin:0px; }
a,img { outline:none; }
img { border:none; }
#toditito{
background:url(../images/redesign/bg-body.png) repeat;
width:100%;
top:0;
left:0;
position:absolute;
#position:inherit;
}
div#container {
	background:url(../images/redesign/bg.jpg) center top no-repeat;
	margin:0 auto;
	padding:0px;
	width:860px;
}

div#header {
	padding:6px 10px 0px 10px;
	background-color:#fbfaeb;
	margin:0 auto;
	width:840px;
}

div#content {
	background:#fbfaeb;
	width:840px;
	margin:0 auto;
	padding:27px 10px 0px 10px;
}

/* Sidebar */
div#sidebar {
	float:left;
	width:183px;
	padding-left:3px;
}

div#links { /*border-top:#005ca3 18px solid; */ border-bottom:#06e1ef 18px solid; }

div#links #room-link { background:#06e1ef; padding-top:5px; }
div#links #restaurant-link { background:#009fe9; padding-top:10px;}
div#links #gallery-link { background:#0069d5; padding-top:10px; }

div#links a.rooms img { border-bottom:#009fe9 solid 10px; }
div#links a.restaurant img { border-bottom:#0069d5 solid 10px; }
div#links a.photo-gallery img { border-bottom:#06ddea solid 10px; }
/* Main-content */
div#main-content {
	float:left;
	width:634px;
	margin-left:19px;
}

div.main-content-div {
	background:#fff;
	padding:30px 17px 30px 22px;
	margin-bottom:16px;
	float:left;
}

.subtitle { margin-bottom:20px; }

.rateActivities { font:11px Arial, Helvetica, sans-serif; color:#565652; line-height:17px; font-weight:bold; }

p { text-align:justify; line-height:17px; }
.resaltado { color:#1498e6; font-weight:bold; }
.resaltado12 { color:#1498e6; font-weight:bold; font-size:12px; }

.borderBlue { border:2px solid #4c74a6; padding:2px; }

p.contenido { width:376px; }

p.feature-1 { width:345px;}
p.feature-2 { display:inline; float:left; margin-left:20px; width:367px; }

div#footer {
	background:url(../images/redesign/bg-footer.jpg) no-repeat left top;
	width:860px;
	/*margin:0 auto;*/
	padding:0px;
	height:134px;
	float:left;
/*	position:relative;*/
}

#inner-footer { 

bottom:0; 
color:#fff; 
margin-left:90px;
line-height:21px; 
margin-bottom:10px;
float:left;
padding:110px 0 0 0;
/*left:110px;

width:860px;
float:left;*/
}

#inner-header {
	background:#ffffff url(../images/redesign/trees.png) bottom left no-repeat; border-top:#f3f3b6 solid 5px; height:110px; text-align:center; margin-bottom:6px; padding:0px;
}

/* Cycle Images */
#cycle-1 { 
	height:162px;
	width:229px;
	float:right;
}

#cycle-2 { 
	height:151px;
	width:200px;
}

#cycle-1 img,#cycle-2 img { margin-top:2px; margin-left:2px; }

/* Activities */

#activities-photos-1 div { margin-right:8px; float:left; }
#activities-photos-2 div { margin-right:6px; float:left; }

div.last { margin-right:0px !important; }

/* Rates */

table#rates { width:100%; /*border:1px solid #010101;*/ border-collapse:collapse; }

table#rates th { font-weight:bold;  }

table#rates tr td, table#rates tr th { border:1px solid #010101; text-align:center; vertical-align:middle; padding:2px; padding-left:5px; }

table#rates tr .tleft { text-align:left !important; }
/*table#rates */

#menu-top {
	margin-right:27px;
	margin-top:-50px;
	text-align:right;
	padding:0px;
}

#menu {
	margin-top:2px;
	background:url(../images/redesign/bg-menu.png) repeat-x; height:45px;
	padding:0px;
	text-align:center;
}

ul.main-menu { padding:0; margin:0; }
ul.main-menu li{
	float:left;
	list-style:none;
	padding:0px; margin:0px; }

ul.main-menu li a { height:37px; display:block; margin-right:2px;}

ul.main-menu li a.about-us { 
background:url(../images/redesign/about-us.png) 0px 0px no-repeat; width:106px; margin-left:4px;}
ul.main-menu li a.features { 
background:url(../images/redesign/features.png) 0px 0px no-repeat; width:116px; }
ul.main-menu li a.activities {
background:url(../images/redesign/activities.png) 0px 0px no-repeat; width:124px; }
ul.main-menu li a.map {
background:url(../images/redesign/map.png) 0px 0px no-repeat; width:75px; }
ul.main-menu li a.rates-policies {
background:url(../images/redesign/rates-policies.png) 0px 0px no-repeat; width:156px; }
ul.main-menu li a.reservations{
background:url(../images/redesign/reservations.png) 0px 0px no-repeat; width:139px; }
ul.main-menu li a.gallery{
background:url(../images/redesign/gallery.png) 0px 0px no-repeat; width:103px; }
ul.main-menu li a:hover { background-position:0px -37px; }

/*ul.main-menu li a:visited { background-position:0px -37px !important; }*/

.clearfix:after { content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden; }

.clearfix{display: inline-block;} 

/*---------------------------------
	GALERIA
------------------------------------*/
.fondo_cuadrado_izquierda{
	background:	#F5F4D8;
	width:440px;
	height:538px;
	padding:11px;
	position:relative;
}

.fondo_cuadrado_dercha{
	background:	#F2E0BA;
	width:111px;
	height:547px;
	padding:6px;
	position:relative;
}

.img_arriba_derecha{
	background:url(../images/redesign/fecha_arriba_derecha.jpg) no-repeat;
	width:111px;
	height:14px;
	position:absolute;
	top:0;
	margin-top:5px;
}

.img_abajo_derecha{
	background:url(../images/redesign/fecha_abajo_derecha.jpg) no-repeat;
	width:111px;
	height:14px;
	position:absolute;
	bottom:0;
	margin-bottom:5px;
}
.fondo_foto{
	background:#DDDCC0;
	width:440px;
	height:508px;
}

#navegador{
	background:#E7E3BE;
	width:425px;
	height:16px;
	position:absolute;
	bottom:6px;
	padding:8px;
}
.puntero{
	cursor: pointer;
}

.previo{
	width:98px;
	height:62px;
	background:#FFFFFF;
	border:#993300 solid 1px;
	margin-left:6px;
	margin-top:9px;
}

.galeria_previo{
	padding:0px;	
}
.flecha_bajo{
	position:absolute;
	bottom:0;
	padding-bottom:4px;
}
.galleria li{display:block;width:94px;height:59px;overflow:hidden;float:left;}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer;}
.galleria li img.mini { height:59px !important; }
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
/*-------------------------------------------

		ESTILOS PARA ROOM
---------------------------------------------*/
#cabecera_room{
	margin-bottom:50px;
}
.marco_grande{
	width:549px;
	border:#A5D2E1 solid 6px;
	padding:17px;
	float:left;
}

.marco_referente{
	background:#005CA3;
	width:133px;
	padding:2px;
	float:left;
}
.medio_room{
	background:url(../images/room/medio.jpg) no-repeat;
	width:14px;
	height:7px;
	margin-top:8px;
	float:left;
}
.contenido_room{
	width:398px;
	float:left;
}

.contenido_room span { 
	background:#005CA3; 
	margin-top:2px; 
	padding:3px 10px; 
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold; display:block; }

.contenido_room p { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#646464;
	margin-top:8px;
}

.img_room{
	border:#FFFFFF solid 1px;
	margin-bottom:7px;
	margin-top:7px;
}
.oculto{
	display:none;
}
.tabla{
	border:#005ca3 solid 2px;
	
}
.tabla td{
	padding:2px;
	
}
.border {
	border-bottom:#005ca3 solid 2px;
	height:30px;
}
.rotulo_foto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight:bold;
	color:#fff;
	margin-left:25px;
}

.td_cabecera{
	background:#005ca3;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight:bold;
	
}
.texto_room{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
}
a.enlace{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#005ca3;
	text-decoration:none;
	font-weight: bold;
}
a:hover.enlace{
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:11px;
	 color:#0961a1;
	 font-weight: bold;
	 text-decoration:underline;
}
/*--------------------------------------------------------------------
			GALERIA DE ROOMS
----------------------------------------------------------------------*/
#galeria_interna{
	/*width:401px;*/
	width:398px;
	height:83px;
	background:#005ca3;
	float:left;
}
.img_galeria{
	border:#FFFFFF solid 1px;
	margin:7px 0px 2px 3px;
}
/*-----------------------------------------------------------------------
		CONTACT US
------------------------------------------------------------------------*/
#base{	width:450px; margin-left:50px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#005CA3; font-weight:bold; padding-bottom:5px;}

#contact-us { background:#e9ddc4; padding:18px; width:450px; margin-left:50px; }

#contact-us div.form-row { background:#f3eee3; padding:10px 18px; margin-bottom:10px; width:400px;}

#contact-buttons { margin-top:10px; text-align:right; width:535px; }

#contact-buttons input.submit,#contact-buttons input.reset { background:#f3eee3; padding:5px; border:1px solid #EAEDDD; font:12px Verdana, Arial, Helvetica, sans-serif; color:#676767; outline:none; }

#contact-us div.form-row label { display:block; font-size:12px; color:#676767; margin-bottom:5px; }

#contact-us div.form-row input,#contact-us div.form-row textarea { border:1px solid #bfbfbf; width:400px; padding:3px; font:11px Verdana, Arial, Helvetica, sans-serif;  }

/* Form */

input.invalid, textarea.invalid { background:#FFFFCC; }

span.invalid {
	color:#A81F25;
	display:block;
	font-weight:bold;
}

.calendar-fix span { display:inline; }

input.medium { width:178px !important; }

.secondPhotos { margin-top:15px; }



/* Hides from IE Mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix{display:block;} 
/* End Hack */ 

.right { float:right; }
.left { float:left; }
.inline { display:inline; }