html, body{height:100%;}
 
* { padding:0px; margin:0px; }

p { margin:0px; margin:0px; }
a,img { outline:none; }
img { border:none; }

a { color:#666666; }

body { 
background:#000; font:12px Arial, Helvetica, sans-serif; line-height:16px; /*color:#605f5f;*/ color:#999999; }

h1 { font-weight:normal; font-size:12px; margin-bottom:10px; }

#container { width:1000px; margin:0 auto; }

/* Home */

/*#header { height:498px; z-index:10; }*/

/*#header img { }*/

#home-content { width:1000px; margin-bottom:20px;}

#left-home { float:left; width:541px; font-size:10px; /*color:#4d4d4d;*/ /*margin-left:40px; border-left:1px solid #262626;*/ padding-left:40px; padding-top:40px; /*color:#666666;*/ }

#flash-gallery { margin-top:40px; margin-bottom:20px; }

#right-home { float:left; width:419px; }

#border-left { border-left:1px solid #262626; padding:0px 20px; font-size:11px; }

/* Search */

#search { background:#201E05; margin:0px 39px; margin-top:-50px; height:40px; z-index:100; font:10px Arial, Helvetica, sans-serif; }

#availability { margin:0px 39px; padding:0px 18px; z-index:101; margin-left:0px !important; }

#availability { z-index:102; }

#availability select { width:150px; float:left; }

#availability form { z-index:103; }

#availability .col { float:left; z-index:104; }

#availability form label { /*display:inline*/; float:left; color:#FFFFFF; /*line-height:5px;*/ margin:0px 5px; margin-top:6px; }

#availability form label.date span { display:block; width:100px; }

#availability form input { font:12px Verdana, Arial, Helvetica, sans-serif;  color:#8f8e8d; z-index:103; }

#availability form input.text { background:url(../images/bg-input.png) repeat-x; padding:3px; margin-top:6px; border:none; float:left; width:90px; }

/* Internas */

#header { background-color:#000; }

#header #header-top { background-color:#000; text-align:right; padding:10px; }

#header #header-bottom { background-color:#FFF; padding:19px 40px 0px 40px; }

#menu { background-color:#FFF; /*height:45px;*/ font-size:14px; }


/*#menu ul { width:412px; }*/

/*html > body #menu ul { width:412px; }*/

#menu ul { *width:412px;}

/** html #menu ul { width:412px; }*/

/* Fix para ie7*/ /**:first-child+html #menu ul { width:412px; }*/

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

#menu ul li a { display:block; padding:3px 3px; /*padding-bottom:5px;*/ }

#top-menu ul li a:hover { background:url(../images/orange-arrow.png) no-repeat bottom center; color:#fd5d16; }

#menu a { text-decoration:none; }

#menu #top-menu { padding-left:541px; /*padding-right:40px;*/  }

#menu #bottom-menu { 
	background: #fd5d16 url(../images/bkg_toll_free.png) no-repeat left top;
	background-position:40px 5px;
	
	padding-left:541px; /*padding-right:40px;*/ color:#5a4949; 
}

#menu #bottom-menu ul li a { color:#ffffff; font-size:12px; margin:0px 3px; }

#menu #bottom-menu ul li a:hover { color:#5a4949; font-size:12px; } 
/*
ul#top-menu a { text-decoration:none; outline:none; }

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

ul#top-menu li a { display:block; padding:3px 5px; }

ul#top-menu li a:hover { background:url(../images/orange-arrow.png) no-repeat bottom center; color:#fd5d16; }

ul#top-menu li ul { float:left; display:none; width:752px; position:absolute; left:0; top:170px; }	

ul#top-menu li ul li { position:relative; float:left; display:block; }

ul#top-menu li ul li a:hover { background:none; }*/

/* list-of-days */

.list-of-days { /*margin-bottom:40px;*/ }

.list-of-days ul li { float:left;
	list-style:none;
	padding:0px; margin:0px; }
	
.list-of-days ul li a { text-decoration:none; margin-right:20px; }
.list-of-days ul li a:hover { color:#FFFFFF !important; }

h1 { font:15px Verdana, Arial, Helvetica, sans-serif; color:#fd5d16; margin-bottom:10px;  }

div.days { margin-top:20px; }

#content { background-color:#000; }

#content #left-side { float:left; /*position:relative;*/ width:477px; margin-right:31px; height:auto !important; min-height:100%;  }

/*.height{min-height:100%;height:auto;}
* html .height{height:100%;}/* ie6 and under*/

#content #left-side #bottom-image { background:#131313; height:100%; height:auto;  }

#content #right-side { float:left; width:492px; position:relative; }

#content #right-side #inner-content { margin:30px 40px; padding-right:30px; margin-bottom:310px;} 

.fix-es { padding-right:15px !important;  }

#inner-content p { text-align:justify; }

#footer { color:#FFFFFF; position:relative; }

#footer #links { position:absolute; right:0; top:0; margin-top:-280px; }

#footer-top { /*position:absolute; top:0;*/ }

#footer-content { background:#fd5d16; font-size:10px; text-align:center; font-weight:bold; height:25px; color:#FFFFFF; /*color:#FFFFFF !important;*/ }

#footer-content p { position:relative; top:25%;}

#footer-content a { text-decoration:none; color:#FFFFFF !important; }

#footer-bottom p { font-size:10px; }

/* Paquetes Lista */

ul.packages { float:right; width:280px; margin:40px 0px; }

ul.packages li{
	list-style:none;
	padding:0px; margin:0px; width:278px; padding:2px 0px; }
	
ul.packages li a { text-decoration:none; padding-left:20px; padding-right:10px; width:250px; }

ul.packages li { border-top:2px solid #4f4f4f; border-bottom:2px solid #666666; border-left:2px solid #f15c22; }
	
ul.packages li a { color:#f15c22; /*width:284px;*/ display:block; /*padding-left:0px;*/ }

ul.packages li a:hover { background:#f15c22 url(../images/white-arrow-right.png) no-repeat right center; color:#FFFFFF; padding-left:40px; width:228px; }

* html ul.packages li a:hover { width:228px !important; }
	
/* Reemplazo para los div con style clear both */
.clearfix:after { content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden; }

.clearfix { display: inline-block; } 


/*-------------------------------------
			CONTACTENOS
----------------------------------------*/
a.enlace{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fd5d16;
	text-decoration:none;
}
a:hover.enlace{
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 color:#fd5d16;
	 text-decoration:underline;
}

#base{	width:200px; margin-left:50px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#005CA3; font-weight:bold; padding-bottom:5px;}

#contact-us { background:#000; width:250px; margin-left:50px; }

#contact-us div.form-row { background:#000; margin-bottom:10px; width:250px;}

#contact-us div.form-row label { display:block; margin-bottom:5px; }

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

/*#contact-buttons input.submit,#contact-buttons input.reset { background:url(../images/fondo_boton.jpg) no-repeat; font:12px Verdana, Arial, Helvetica, sans-serif; color:#fff; outline:none; font-weight:bold; border:none; width:77px; height:25px; }*/

#contact-buttons input.reset-en { background:url(../images/en/reset-bg.png) no-repeat; width:77px; height:25px; border:none; outline:none; cursor:pointer; }

#contact-buttons input.submit-en { background:url(../images/en/submit-bg.png) no-repeat; width:77px; height:25px; border:none; outline:none; cursor:pointer; }

#contact-buttons input.reset-es { background:url(../images/es/reset-bg.png) no-repeat; width:77px; height:25px; border:none; outline:none; cursor:pointer; }

#contact-buttons input.submit-es { background:url(../images/es/submit-bg.png) no-repeat; width:77px; height:25px; border:none; outline:none; cursor:pointer; }

#contact-us div.form-row label {  font-size:12px;  }

#contact-us div.form-row input { background:url(../images/fondo_caja.jpg) repeat-x; width:250px; font:11px Verdana, Arial, Helvetica, sans-serif; height:15px; padding-top:7px; padding-left:4px; border:none; }

#contact-us div.form-row textarea{ font:11px Verdana, Arial, Helvetica, sans-serif; border:none; background:none; padding:2px; }

#cajita{
	background:url(../images/fondo_text_area.jpg) repeat-x; 
	width:250px;
	height:68px; 
}

/* Form */

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

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

/* RESERVATIONS */

/* PASO 1*/

div#busqueda { }

#form_busqueda div.form-row { clear:both; margin-bottom:10px; }

#form_busqueda div.form-row label { float:left; width:50%; }

/* PASO 2*/

#form_busqueda table { /*border:1px solid #FD5D16;*/ }

#form_busqueda table td, #form_busqueda table th { padding:5px; border:1px solid #FD5D16; }

#form_busqueda table th { color:#ffffff; }
.calendar-fix span { display:inline; }

#form_busqueda legend { color:#FFFFFF; font-weight:bold;}
input.medium { width:178px !important; }

.secondPhotos { margin-top:15px; }

/* Hides from IE Mac \*/ 

* html .clearfix {height: 1%;} 
.clearfix{display:block;} 
/* End Hack */ 

.hidden { display:none; }
.left { float:left; }
.right { float:right; }
.inline { display:inline; }
.clear { clear:both; }

#footer-bottom { color:#999999; }
#keywords-bottom { color:#999999; text-align:center; font-size:11px; }
#keywords-bottom a { color:#999999; text-decoration:none; }
#top-opt { color:#999999; padding:0px 5px 5px 5px;  font-size:10px; text-align:left; }
#bottom-opt { color:#999999; padding:5px; font-size:10px; text-align:center; }
#bottom-opt a { color:#999999; text-decoration:none; }

#bg-white { background:#FFFFFF; text-align:right; width:451px; padding:5px 0px; }
#bg-white-home { 
	margin:7px 0px; 
	background:#FFFFFF none repeat scroll 0 0;
	padding:5px 0 5px 0;
	text-align:right;
	text-align:right;
	width:419px; }
#bg-white-home div.right, #bg-white div.right { width:230px; }
#bg-white-home div.left, #bg-white div.left { margin-left:5px; }