@charset "utf-8";



body {

  	background: #A45800 url('/images/bg-page.jpg') center repeat;

	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;

    color: #713800;

	margin: 10px 0;

	padding: 0;

}



h1 {

	background: url('/images/bg-h1.jpg') center left no-repeat;

	color: #990000;

    font-size: 1.5em;

    font-weight: bold;

	padding: 8px 0 8px 45px;

	margin: 0;

}

h2 {

	background: #F7DA94;

	color: #8A5E00;

    font-size: 1.3em;

	font-weight: bold;

	border-bottom: 1px solid #D9BA77;

	padding: 3px;

	padding: 2px 2px 2px 10px;

	margin: 0;

}

h3 {

	color: #000000;

    font-size: 1.1em;

	font-weight: bold;

}

h4 {

	color: #990000;

    font-size: 1.0em;

	font-weight: bold;

}



a {

	color: #990000;

}

a:hover {

	color: #FD7E00;

}



blockquote {

	padding: 0 0 0 40px;

	padding-top: 1px;

	font-style: italic;

	background: url('/images/quote.gif') no-repeat;

}



acronym, abbr {

	border-bottom: 1px dotted #713800;

	cursor: help;

}



/*ul li {

	margin: 0;

	padding: 0;

}*/



/* Main */



#main {

	width: 788px;

	margin: auto;

}



#header {

	background: url('/images/bg-header.jpg') center top no-repeat;

	height: 140px;

	margin: auto;

}

#logo {

	float: left;

	margin: 0;

	padding: 18px 0 0 45px;

}

#logo a {

	display: block;

	width: 160px;

	height: 120px;

	background: url('/images/logo-1.png') no-repeat center;

}

#logo a:hover {

	background: url('/images/logo-2.png') no-repeat center;

}

#logo span {

	display: none;

}



#language {

	float: right;

	margin: 0;

	padding: 70px 50px 0 0;

	color: #FFFFFF;

	font-weight: bold;

	text-align: center;

	text-transform: uppercase;

}

#language p {

	margin: 0;

}

#language a {

	color: #FFFFFF;

}

#language a:hover {

	color: #FFD975;

}



#spanish, #english {

	padding: 4px 0 4px 38px;

	margin: 0 5px;

}

#spanish {

	background: transparent url('/images/flag-es.gif') no-repeat center left;

}

#english {

	background: transparent url('/images/flag-en.gif') no-repeat center left;

}



.datetime {

	font-weight: bold;

	text-transform: uppercase;

	margin: 0;

	padding-top: 10px;

	float: none;

}



/* Animation */



#flash {

	background: url('/images/bg-flash.jpg') center bottom no-repeat;

	height: 269px;

	margin: auto;

	text-align: center;

	clear: both;

}



/* Navigation Horizontal */



#hnav {

	width: 788px;

	height: 68px;

	margin: auto;

}



#hnav ul {

	/*float: left;

	margin: 150px 0 0 0;*/

    margin: 0;

    padding: 0;

	display: inline;

}



#hnav li {

	float: left;

	height: 68px;

	overflow: hidden;

}



#hnav li a {

	line-height: 68px;

	background-position: center top;

	text-indent: -500px;

	overflow: hidden;

	display: block;

}



#hnav li a:hover {

	line-height: 68px;

	background-position: center -68px;

	display: block;

	overflow: hidden;

}



#hnav-home {

	background-image: url('/images/hnav-home.gif');

	background-repeat: no-repeat;

	width: 103px;

}



#hnav-about {

	background-image: url('/images/hnav-about.gif');

	background-repeat: no-repeat;

	width: 99px;

}



#hnav-rooms {

	background-image: url('/images/hnav-rooms.gif');

	background-repeat: no-repeat;

	width: 76px;

}



#hnav-services {

	background-image: url('/images/hnav-services.gif');

	background-repeat: no-repeat;

	width: 91px;

}



#hnav-location {

	background-image: url('/images/hnav-location.gif');

	background-repeat: no-repeat;

	width: 95px;

}



#hnav-gallery {

	background-image: url('/images/hnav-gallery.gif');

	background-repeat: no-repeat;

	width: 90px;

}



#hnav-booking {

	background-image: url('/images/hnav-booking.gif');

	background-repeat: no-repeat;

	width: 88px;

}



#hnav-contact {

	background-image: url('/images/hnav-contact.gif');

	background-repeat: no-repeat;

	width: 146px;

}



#hnav-inicio {

	background-image: url('/images/hnav-inicio.gif');

	background-repeat: no-repeat;

	width: 98px;

}



#hnav-nosotros {

	background-image: url('/images/hnav-nosotros.gif');

	background-repeat: no-repeat;

	width: 94px;

}



#hnav-habitaciones {

	background-image: url('/images/hnav-habitaciones.gif');

	background-repeat: no-repeat;

	width: 116px;

}

#hnav-libro {

	background-image: url('/images/hnav-libro.gif');

	background-repeat: no-repeat;

	width: 94px;

}

#hnav-servicios {

	background-image: url('/images/hnav-servicios.gif');

	background-repeat: no-repeat;

	width: 84px;

}



#hnav-ubicacion {

	background-image: url('/images/hnav-ubicacion.gif');

	background-repeat: no-repeat;

	width: 88px;

}



#hnav-galeria {

	background-image: url('/images/hnav-galeria.gif');

	background-repeat: no-repeat;

	width: 75px;

}



#hnav-reservar {

	background-image: url('/images/hnav-reservar.gif');

	background-repeat: no-repeat;

	width: 90px;

}



#hnav-contactenos {

	background-image: url('/images/hnav-contactenos.gif');

	background-repeat: no-repeat;

	width: 143px;

}



/* Container */



#container {

	background: url('/images/bg-container.jpg') repeat-y center top;

    margin: 0 auto;

	padding: 10px 0 0 0;

	text-align: justify;

	clear: both;

}



/*#content {

  	background: #F6E8C5 url('/images/bg-body.jpg') repeat-y center top;

	margin: auto;

	padding: 0 50px;

	text-align: justify;

}*/



#content-left {

	width: 430px;

	margin: 0;

	padding: 0 0 0 60px;

}



#content-right {

	float: right;

	width: 220px;

	margin: 0;

	padding: 0 60px 0 0;

}



/*#content a{

	color: #990000;

	font-size: 11px;

	text-decoration: none;

}

#content a:hover{

	color: #EA0000;

	font-size: 11px;

	border-bottom: 1px solid #EA0000;

	text-decoration: none;

}



#container li {

	list-style-type: square;

}*/



/* Clearfix */



.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



.clearfix {display: inline-block;} /* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;} /* End hide from IE-mac */



/* Forms */



form {

	padding: 0;

	margin: 0;

}



form p {

	padding: 3px 0;

	margin: 3px 0;

}



fieldset {

	border-top: 1px solid #E9C070;

	border-left: 0;

	border-right: 0;

	border-bottom: 0;

	padding: 5px 15px;

}



legend {

	color: #713800;

	font-size: 14px;

	font-weight: bold;

	padding: 0 10px;

}



label {

	cursor: pointer;

	padding-right: 15px;

	width: 120px;

	float: left;

	color: #990000;

	text-align: right;

}

label.noblock {

	text-align: left;

	padding: 0 3px;

	float: none;

}



input, textarea, select {

	border: 1px solid #E9C070;

	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #713800;

}



input:focus, textarea:focus {

	border: 1px solid #CC9E48;

}



.button input {

	background: #663200;

	color: #FFEAB3;

	font-weight: bold;

	border: 2px dotted #E9C070;

	padding: 5px 15px;

}



/* Rooms */



.room {

	font-size: 140%;

	margin: auto;

	margin-bottom: 10px;

	display: table;

	width: 100%;

	border-bottom: 1px dotted #D9BA77;

}

.room:hover {background: #FFF1CC;}



.room img {

	float: left;

}

.room p {

	text-align: center;

	margin: 10px 20px;

	padding: 0;

	font-weight: bold;

	line-height: 35px;

}



.room a {

	display: block

}



.room a:hover {

	font-size: 110%;

}



.room span {

	font-weight: normal;

}



/* Tours */



#tour{

	color: #990000;

	text-align: center;

}

#tour a {

	color: #990000;

	text-align: center;

	font-size: 11px;

	border-bottom: 1px solid #990000;

	text-decoration: none;

}

#tour a:hover {

	color: #EA0000;

	text-align: center;

	font-size: 11px;

	border-bottom: 1px solid #EA0000;

	text-decoration: none;

}



/* Contact Online */



.contact {

	padding: 5px;

	margin: 0;

}



.messenger, .skype {

	padding: 2px 0 2px 45px;

}



.messenger {

	background: transparent url('/images/messenger.gif') no-repeat center left !important;

}

.skype {

	background: transparent url('/images/skype.gif') no-repeat center left !important;

}



/* Images  */



.pics {

	margin: 5px 0;

	padding: 0;

}

.pics .imagen {

	float: left;

	margin: 5px;

	width: 160px;

	text-align: center;

	background: #F7DA94;

	border: 1px solid #FFF0C1;

	border-bottom-color: #D9BA77;

	border-right-color: #D9BA77;

	color: #990000;

}

.pics img {

	padding: 5px;

	border: 0;

}

.pics span {

	padding: 2px 0;

	width: 100%;

	font-weight: bold;

}



/* Gallery */



.gallery {

	margin: 12px 0 0 0;

	padding: 0;

	position: relative;

}

.gallery .imagen {

	float: left;

	width: 130px;

	text-align: center;

	margin: 0 11px 10px 0;

	background: #F7DA94;

	border: 1px solid #FFF0C1;

	border-bottom-color: #D9BA77;

	border-right-color: #D9BA77;

	color: #990000;

}

.gallery .imagen a {

	float: left;

	padding: 5px;

	border: 0;

}

.gallery img {

	float: left;

	border: 0;

}

.gallery span {

	padding: 2px 0;

	width: 100%;

	float: left;

	clear: both;

	font-weight: bold;

}



/* Reservations */



#reserve {

	text-align: center !important;

}

#reserve a {

	margin: 0 auto;

	width: 218px;

	height: 68px;

	display: block;

	background: url('/images/reserve-1.gif') no-repeat;

}

#reserve a:hover {

	background: url('/images/reserve-2.gif') no-repeat;

}

#reserve span {

	 display: none;

}



#reservar {

	text-align: center !important;

}

#reservar a {

	margin: 0 auto;

	width: 245px;

	height: 68px;

	display: block;

	background: url('/images/reservar-1.gif') no-repeat;

}

#reservar a:hover {

	background: url('/images/reservar-2.gif') no-repeat;

}

#reservar span {

	 display: none;

}



/* Varios */



.aright { text-align: right !important; }

.acenter { text-align: center !important; }

.aleft { text-align: left !important; }

.fright { float: right; }

.fleft { float: left; }

.clear { clear: both; }

.hidden { display: none; }

.upper { text-transform: uppercase; }

.ohp { width: 95%; }



.divider {

	background: url('/images/divider.gif') repeat-x center;

}



.author {

	text-align: right !important;

	font-weight: bold;

	font-size: 90%;

}



.req {

	font-weight: bold;

	color: #FF0000;

}



.calendar {

	cursor: pointer;

	vertical-align: middle;

}



.mapa {

	border: 1px solid #D9BA77;

	background-color: #F7DA94;

	width: 420px;

	height: 320px;

	margin: auto;

	margin-top: 1em;

	margin-bottom: 1em;

}



/* Footer */



#footer {

	background: url('/images/bg-footer.jpg') no-repeat center top;

	height: 120px;

	margin: auto;

	text-align: center;

	color: #FFD564;

	padding-top: 30px;

	clear: both;

}

#footer a {

	color: #FFE49F;

	text-decoration: underline;

}

#footer a:hover {

	color: #FD7E00;

	text-decoration: underline;

}

#imgroom {
	display:block;
	width:180px;
	height:200px;
	float: left;
	margin-top:15px;
	}
#parizq{
	float:left;
	display:block;
	width: 230px;
	margin-right:20px;
	margin-top: 25px;
	line-height: 22px;
	}
	
#tblprice{
	width:429px;
	float: left;
	display:block;
	margin-bottom:15px;
	}
	
#parder{
	float:left;
	display:block;
	width: 230px;
	margin-left:20px;
	margin-top: 25px;
	line-height: 25px;
	}
	
#disqus_thread{
	float:left;
	height:auto;
	
	}
	
#cssmeebo{
	float:left;
	height:240px;
	margin-left:10px;
	}
	
	.titulotgal{
	font-family:Verdana;
	font-weight:bold;
	font-size:14px;
	color:#FFF;
	background:none;
	border:none;
	margin:0 15px 0 0;
	padding:0;
	}
	.titulotgal{
		margin:0;
		padding:0;
		border:none;
	}
