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

* { margin:0; padding:0; }
.clear { clear:both; }
body { 
	background-color:#F0F9F8;
	font:12px Verdana, Arial, Helvetica, sans-serif, "Lucida Sans";
	color:#000000;
	}
#layout {
	width:860px;
	margin:0 auto;
	background:url(images/template/main-bg.jpg) repeat-y #F0F9F8;
	padding:0 8px;
}
#btm {
	width:860px;
	margin:0 auto;
	background:url(images/template/main-btm.jpg) repeat-y #F0F9F8;
	padding:0 8px;
	height:10px;
}

#header { background-color:#FFFFFF; padding-bottom:10px; }
.logo { float:right; margin:5px 10px 0 0; clear:right; }
.language { float:right; height:24px; font-size:10px; padding:2px 10px 0 0; }

.language a { color:#666666; text-decoration:none; }
.language a:hover { color:#006699; }


#menu-container {
	background:url(images/template/men-bg.jpg) repeat-x;
	height:28px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	}
ul#menu { list-style:none; margin:0; padding:0; }
#menu li { float:left; margin:0; }
#menu li a { display:block; padding:0 7px 0 6px; border-right:1px solid #FEC84A; color:#000000; text-decoration:none; line-height:28px; }
#menu li a:hover  { background-color:#FEDD8C; }
#menu li a.last { border-right:0 none; }

#menu li ul {
	visibility:hidden;
	position:absolute;
	list-style:none;
	z-index:100;
	width:160px;
	margin:0;
	padding:0;
	background-color:#FFEDC5;
	border-left:1px solid #FFDD93;
	border-right:1px solid #FFDD93;
	border-top:1px solid #FFDD93;
	}
#menu li ul li { float:none; }
#menu li ul li a {
	border-right:none;
	border-bottom:1px solid #FFDD93;
	padding:0 0 0 10px;
	line-height:24px; 
	}
#menu li ul li a:hover { background-color:#FEDD8C; }

#footer {}
.footer-left { float:left; width:300px; margin:10px 20px; }
.footer-right { float:right; width:250px; margin:10px 20px; text-align:right; }
.footer-middle { float:left; width:150px; }

#homeslide { height:300px; overflow:hidden; }

#content { background:url(images/template/content-bg.jpg) top repeat-x #ffffff; clear:both; }

.content { padding:20px 30px; line-height:18px; }

p {  margin:5px 0 15px; }
h1 { font-size:19px; margin:15px 0 10px; color:#2E706E; clear:both; }
h2 { font-size:16px; margin:10px 0; }
h3 { font-size:14px; margin:10px 0; }
ul { margin:20px 40px; padding:0 10px; }
a { color:#C55D26; text-decoration:underline; }
a:hover { color:#A00E11; }
a img { border:0 none; }

.image-right { float:right; margin:2px 0 10px 15px; }
.image-left { float:left; margin:2px 15px 10px 0; }
.image-right img, .image-left img { border:1px solid #666666; }


.home-slider { width:600px; height:330px; overflow:hidden; float:right; }
#promos { background-color:#eeeeee; float:left; width:258px; height:330px; }
#promos a { margin-bottom:2px; display:block; }
.table-spanish td { padding:5px; }

.question { color:#358280; font-weight:bold; }
.answer { color:#333333; margin-bottom:20px; padding-left:20px; }

#vacation-packages-outer { float:left; width:360px; }
#promotions-outer { float:right; width:420px; }
#promotion-special {
        font-family: verdana, "trebuchet ms", sans-serif;
        font-size: 12px;
        border: 1px solid #4c2f18;
        margin: 0px 0px 15px 6px !important;
        margin: 1px 0px 15px 5px;
        padding: 15px 15px 15px 15px;
        overflow: hidden;
        background-color: rgb(240, 238, 223);
}
.promotion {
        font-family: verdana, "trebuchet ms", sans-serif;
        font-size: 11px;
        border: 1px solid #4c2f18;
        margin: 0px 0px 5px 6px !important;
        margin: 1px 0px 5px 5px;
        padding: 15px 15px 5px 15px;
        overflow: hidden;
        background-color: rgb(240, 238, 223);
}

table.activity {
	width: 500px;
 	border: 1px solid #4c2f18;
	margin-bottom: 15px;
	padding: 0;
	border-collapse: collapse;
}

.activity th  {
 	font-size: 12px !important;
	font-weight: bold;
	color: #4c2f18;
	text-align: left;
	background-color: #a49777;
	padding: 3px;
	border-bottom: 1px solid #ccc;
}

.activity td {
 	font-size: 11px;
	padding: 3px;
} 
.rate_chart {
	margin: 5px 0px 10px 0px;
}
.rate_policy {
	margin-bottom: 0 0 10px 0;
}
#rates td { padding:4px; }

.rates-slide { width:300px; height:200px; overflow:hidden; }

#contact_info { 
border-top-width: 0px; border-top-style: none;
padding-top: 5px;
border-right-width: 0px; border-right-style: none;
padding-right: 10px;
border-bottom-width: 0px; border-bottom-style: none;
padding-bottom: 5px;
border-left-width: 0px; border-left-style: none;
padding-left: 0px;
width: 335px;   overflow: hidden;
font-weight: bold;
float: left;

  }
#map { 
  border: 1px solid #4c2f18;
  width: 192px;
  }
.accent { background:url(images/sunrise.jpg) no-repeat center; height:230px; text-align:center; margin-bottom:20px; }
#booknow { float:left; width:250px; text-align:center; padding:30px 0 0 0; font-size:90%; }
#booknow p { margin:5px 0 0 0; }
#title { float:left; padding:70px 0 0 0; font-size:120%; text-align:center; width:400px; }

#CDSWIDEXC .widEXCLINK { font-size:90%; }

#mainhome {  }
.botones { text-align:center; width:600px; float:right; margin-bottom:15px; }
.contenthome { padding-top:0px; }
