body {
	color: #2D3A97;
	font-family: Verdana, Arial, Helvetica, sans-serif, Georgia;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url(bg.gif);
	background-color: #2D3A97;
}

a:link {
	color: #2D3A97;
	font-weight: bold;
	text-decoration: none;
}
	
a:visited {
	color: #2D3A97;
	font-weight: bold;
	text-decoration: none;	
}
	
a:hover, a:active { 
	color: #F5B005;
	font-weight: bold;
	text-decoration: none;
}

.container {
	margin: 0px auto;
	padding-top: 0px;
	text-align: left;
	width: 767px;
}

.container2 {
	float: left;
	margin: 0px auto 10px auto;
	text-align: left;
	width: 100%;
	background-color: #7A776E;
	_overflow: hidden;
}

.top-header {
	clear: both;
	height: 37px;
	width: 100%;
	background-image: url(images/top-header.jpg);
	background-repeat: repeat-x;
}

.header {
	clear: both;
	height: 163px;
	width: 100%;
	overflow: hidden;
	filter: Alpha(Opacity=0);
	-moz-opacity: 0.0;
}

.flash-header {
	float:right;
	width: 221px;
	height: 100px;
	margin-top: -231px;
	filter: Alpha(Opacity=0);
	-moz-opacity: 0.0;
}

#header-hotel {
	background-image: url(images/Kilimanjaro_01.jpg);
}

#header-habitaciones {
	background-image: url(images/habitaciones.jpg);
}

#header-zona {
	background-image: url(images/zona.jpg);
}

#header-gallery {
	background-image: url(images/Kilimanjaro_01.jpg);
}

#header-precios {
	background-image: url(images/precios.jpg);
}

#header-galeria {
	background-image: url(images/galeria.jpg);
}

#header-reservas {
	background-image: url(images/Kilimanjaro_01.jpg);
}

.menu {
	position: relative;
	left: 0px;
	top: -190px;
	height: 27px;
	overflow: hidden;
}

.menu ul {
	list-style:none;
	width:1100px;
	margin:0;
	padding:0;
}

.menu li {
	float: left;
	width: 95px;
	margin:0 1px 0 0;
	padding:0;
	height: 27px;
	text-align: center;
	/*filter: Alpha(Opacity=100);
	-moz-opacity: 1.0;*/
	background-image: url(images/button.png);
	_background-image: url(images/button.gif);
	_filter: Alpha(Opacity=80);
	background-repeat: no-repeat;
	background-position: top center;
}

.menu a {
	display: block;
	line-height: 30px;
}

.logo {
	position: relative;
	left: 0;
	top: 0;
	width: 187px;
	height: 163px;
	background-color:#FFFFFF;	
	filter: Alpha(Opacity=20);
	-moz-opacity: 0.2;
}

.logo2 {
	position: relative;
	left: 0;
	top: -163px;
	width: 187px;
	height: 163px;
	background-image: url(images/logo.png);
	_background-image: url(images/logo.gif);
}

.bottom-header {
	clear: both;
	height: 31px;
	width: 100%;
	background-image: url(images/bottom-header.jpg);
	background-repeat: repeat-x;
}

.contents {
	float: left;
	width: 100%;
}

.shadow-top {
	clear:both;
	width: 100%;
	height: 7px;
	background-image: url(images/shadow-top.gif);
	background-repeat: no-repeat;
}

.contents2 {
	float: left;
	width: 100%;
	background-color:#FFFFFF;
	background-image: url(images/shadow-middle.gif);
	background-repeat: repeat-y;
	_margin-top: -6px;
}

.shadow-bottom {
	clear:both;
	width: 100%;
	height: 6px;
	background-image: url(images/shadow-bottom.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

.images {
	float: left;
	margin-left: -43px;
	margin-top: 5px;
	width: 317px;
}

.shadow-img {
	clear: both;
	width: 317px;
	background-image: url(images/shadow-img.gif);
	background-repeat: repeat-y;
	text-align: center;
	overflow: hidden;
}

.shadow-img img {
	margin-top: 20px;
	margin-bottom: 20px;
	max-width: 276px;
	max-height: 224px;
	_width: 276px;
	_height: 224px;
}

.shadow-img-bottom {
	clear:both;
	width: 317px;
	height: 15px;
	background-image: url(images/shadow-img-bottom.gif);
}

.big-clip {
	float: left;
	position: relative;
	left: 25px;
	top: -2px;
	width: 63px;
	height: 127px;
	background-image: url(images/big-clip.png);
	_background-image: url(images/big-clip.gif);
	background-repeat:no-repeat;
	z-index: 10;
	/*_filter: Alpha(Opacity=70);*/
}

.thumb {
	float: left;
	width: 78px;
	height: 66px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}

.thumb img {
	border: 1px solid #000000;
}

.contents2-text {
	float: left;
	width: 400px;
}

.contents2-text p {
	position: relative;
	left: 10px;
	right: 20px;
	margin-top: 20px;  
}

.gallery-thumbs {
	clear:both;
	float:left;
	width: 100%;
	margin: 5px auto auto 20px;
}

/* G A L E R I A */
.galeria-thumbs {
	float: left;
	width: 130px;
	overflow: hidden;
}

#galeria-thumbs {
	clear:both;
	margin-left: 90px;
	_margin-left: 40px;
}

.galeria-title {
	clear:both;
	float: left;
	margin: 20px auto -3px auto;
	_margin: 20px auto -3px auto;
	font-weight:bold;
	text-align: center;
}

.galeria-thumb {
	float: left;
	margin-left: -27px;
	margin-top: 5px;
}

.shadow-galeria {
	clear: both;
	background-image: url(images/shadow-galeria.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.shadow-galeria2 {
	clear: both;
	background-image: url(images/shadow-galeria2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-left: 6px;
	text-align: center;
}

.shadow-galeria2 img {
	margin: auto 10px 15px 3px;
	border: none;
	max-width: 108px;
	max-height: 87px;
	min-width: 108px;
	_width: 108px;
}

.shadow-galeria-bottom {
	clear:both;
	width: 100%;
	height: 13px;
	background-image: url(images/shadow-galeria-bottom.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.small-clip {
	clear:both;
	float: left;
	position: relative;
	/*left: 12px;*/
	top: -2px;
	width: 27px;
	height: 53px;
	background-image: url(images/small-clip.png);
	_background-image: url(images/small-clip.gif);
	background-repeat:no-repeat;
	z-index: 100;
	/*_filter: Alpha(Opacity=70);*/
}

/* P R E C I O S */
.precios-table {
	clear: both;
	float: left;
	width: 742px;
	margin-left: 10px;
	_margin-left: 5px;
	margin-bottom: 5px;
}

.table-header {
	clear: both;
	float: left;
	border-top: 1px solid #1D54A2;
	width: 100%;
}

.table-header div {
	float:left;
	background-color: #1D54A2;
	color:#FFFFFF;
	font-size: 10px;
	font-weight:bold;
	text-align: center;
	margin: 2px 2px 2px 2px;
}

.likeHeader
{
	background-color: #1D54A2;
	color:#FFFFFF;
	font-weight:bold;
	text-align: center;
	width:40px;
}

.table-row {
	clear: both;
	float: left;
	background-color:#FFFFFF;
	width: 100%;
}

.table-row div {
	float:left;
	color: #1D54A2;
	text-align: center;
	font-weight:bold;
	margin: 2px 2px 2px 2px;
}

.table-footer {
	clear: both;
	float: left;
	width: 100%;
	background-color:#FFFFFF;
	border-bottom: 1px solid #1D54A2;
	color: #CA6C8E;
	text-align: center;
	font-weight:bold;
	font-size: 10px;
}

.yellow-col {
	background-color: #FFFED5;
}

#col1 {
	width: 242px;
}

#col2 {
	width: 484px;
}

#col3 {
	width: 242px;
}

#col4 {
	width: 161px;
}

#col5 {
	width: 121px;
}

#col6 {
	width: 96px;
}

/* R E S E R V A S*/
.reservas {
	float: left;
	width: 420px;
	margin-top: 50px;
}

.reservas-label {
	width: 100px;
}

.reservas-label2 {
	width: 67px;
}

.reservas-label3 {
	width: 50px;
}

.reservas label {
	float: left;
	text-align:right;
	margin: 2px 1px auto 1px;
}

.reservas div {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 2px;
	margin-bottom: 2px;
}

.reservas input {
	float: left;
	font-size: 11px;
	font-weight: normal;
	color: #2D3A97;
	background-color: #FFFFFF;
	border: 1px solid #2D3A97;
	margin: auto 2px auto 2px;
}

.reservas select {
	float: left;
	font-size: 11px;
	font-weight: normal;
	color: #2D3A97;
	background-color: #FFFFFF;
	border: 1px solid #2D3A97;
	margin: auto 2px auto 2px;
}

#reservas-row {
	float: left;
	clear:none;
	width: 308px;
	margin: auto auto auto 2px;
}

#reservas-row label {
	text-align: left;
	width: 100px;
	margin: auto 0px auto 1px;
}

#reservas-row-select {
	float: left;
	clear:none;
	width: 100px;
}


.reservas-buttons {
	text-align: center;
}

.reservas-spacer {
	clear: both;
	width: 100%;
	height: 50px;
}

input.boton {
	float: none;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #224090;
	border: 1px solid #FFFFFF;
	cursor:pointer;
}

#information {
	margin-top: 20px;
	#margin-top: 10px;
}

.obligatorios {
	color: #FF0000;
}

.ubicacion {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

.ubicacion-spacer {
	float: left;
	clear:both;
	width: 100%;
	height: 20px;
}
