@charset "utf-8";
/* CSS Document */

body {
background-color:#3C2A24;
margin:0;
padding:0;
font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
font-size:12px;
}
h1, h2 { 
font-family:"Times New Roman", Times, serif;
	color:#343519;
	font-weight:normal;
}
h1 { font-size:28px; margin:15px 0 15px 0; }
h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#343519;
	margin:10px 0 20px 0;
	}
p { line-height:20px; }
img { border:0; }
a, a:link, a:visited {
	color:#66433F;
	text-decoration:none;
	font-weight:bold;
	}
a:hover { text-decoration:underline; }
.clear { clear:both; }
#header {
	width:980px;
	margin:0 auto;
	}
#header-out {
	background:url(images/header-bg.jpg) repeat-x bottom #EAE8CE;
	}
#menu-top {
	text-align:right;
	margin-right:40px;
	font-size:13px;
	color:#44421E;
	}
#menu-top a, #menu-top a:link, #menu-top a:visited {
	color:#44421E;
	text-decoration:none;
	padding:0 10px 0 10px;
	}
.reservaciones { text-align:right; margin:20px 45px 20px 0; }
#main-out {
	background:url(images/main-bg.jpg) 50% 50% repeat-y #3C2A24;
	padding-bottom:5px;
	}
#main-bottom-out {
	background:url(images/main-bg-btm.jpg) no-repeat 50% #3C2A24;
	height:40px;
	}
#main {
	width:900px;
	margin:0 auto;
	}
#footer {
margin-top:20px;
text-align:center;
font-size:10px;
color:#F1F2E2;
}
#footer a, #footer a:visited {
	color:#E4E4C9;
	}
.h-top {
	border-bottom:1px solid #FFFFFF;
	}
.h-right {
	border-left:1px solid #ffffff;
	}
.title-top {
	background:url(images/hotel-left-top.jpg) no-repeat;
	}
.title-top h2 {
	color:#FFFFFF;
	font-size:24px;
	margin-left:20px;
	padding-left:15px;
	background:url(images/bullet-title.gif) no-repeat left;
		font-family:"Times New Roman", Times, serif;
		font-weight:normal;
	}
.menu-hotel a, .menu-hotel a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-size:13px;
	line-height:30px;
	display:block;
	text-align:center;
	}
.menu-hotel-1 , .menu-hotel-2, .menu-hotel-3 {
	height:140px;
	vertical-align:bottom;
	}
.menu-hotel-1 {
	background:url(images/menu-hotel-01.jpg) no-repeat left;
	}
.menu-hotel-2 {
	background:url(images/menu-hotel-02.jpg) no-repeat left;
	}
.menu-hotel-3 {
	background:url(images/menu-hotel-03.jpg) no-repeat left;
	}
.texto-top {
	margin:50px 30px 20px 30px;
	font-size:14px;
	}
.texto-top p { 	line-height:24px; }
.banner-top {
	background:url(images/men-hotel-right.jpg) left no-repeat; vertical-align:top;
	}
.banner-top h2 {
	color:#FFFFFF;
	font-size:26px;
	margin:13px 0 0 20px;
	}
	
.content-home { margin-top:20px; }
.content-home h3 { margin-top:0px; }
.content-home td p { line-height:20px;  }
.content-home-1 { padding:10px 30px 0px 5px; }
.content-home-2 { padding:10px 20px 0px 25px; border-left:1px solid #C4C886; }
.content-home-3 { padding:10px 15px 0px 15px; border-left:1px solid #C4C886; }

.arrow {
	list-style:none;
	list-style-image:url(images/bullet-arrow.gif);
	margin:10px 0px 0px 20px;
	padding:0;
	}
.arrow li { margin-bottom:5px; }

.imagen-principal { 
	float:left;
	margin:0 20px 10px 0;
	}
.contacto-input { 	border:1px solid #D9D6A7; background-color:#FAFAF4; padding:1px; width:280px; }

.sitemap { margin:10px 20px 20px 40px; font-size:14px; }
.sitemap li { margin:5px 0 10px 0; }

#slide {
	width:898px;
	height:220px;
	background-color:#CBC3AC;
	}
.suites-right {
	background-color:#6A5F49;
	width:240px;
	color:#FFFFEC;
	padding:10px 0 0 10px;
	vertical-align:top;
	}
.suites-right h2 {	color:#FFFFEC; margin:5px 0 10px 0; }
.suites-right ul { 	margin-left:30px; margin-bottom:20px; list-style:none; }
.suites-right li { margin-bottom:5px; }
.suites-right a, .suites-right a:visited {
	color:#FFFFEC;
}


.suites-left { background-color:#EAE8CE; vertical-align:top; padding:10px 5px 5px 5px; }
.suites-left h2 { margin:5px 0 10px 0; }


.reservations {
	width:450px;
	margin:10px auto;
	}
.reservations td {
	padding:8px;
	border:1px solid #E7E3DB;
	background-color:#FFFFFF;
	}
.reservations .input {
	border:1px solid #6A5F49;
	background-color:#FFFFFF;
	width:220px;
	}
.reservations .input-s {
	border:1px solid #6A5F49;
	background-color:#FFFFFF;
	width:120px;
	}
	
	
.promotions {
	margin:10px 0 20px 0;
	}
.promotions h2 {
	font-size:19px;
	text-align:center;
	margin:3px 0px 10px 0px;
	color:#6A5F49;
	}
.promotions .promo {
	position:relative;
	width:250px;
	background-color:#F1EEE7;
	border:1px solid #B4A07C;
	margin-bottom:15px;

	}
.promotions .promo-text {
	font-size:12px;
	color:#333333;
	text-align:justify;
	margin-bottom:5px;
	}
.promotions .promo-footer {
	font-size:11px;
	color:#666666;
	text-align:right;
	}
.promotions .promo-1 {
	padding:5px 10px 8px 10px;
	margin-right:10px;
	}
.promotions .promo-2 {
	padding:5px 10px 8px 10px;
	}