@charset "utf-8";
@import url("reset.css");
@import url("lytebox.css");
/* CSS Document */
body {
  background: #042047 url(../images/bg.png) no-repeat top;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #4e4e4e;
}
.header {
  background:#ffea9b url(../images/bgheader.jpg) repeat-x;
  width:100%;
  height:125px;
  margin-top:-3px;
}
#container {
  margin: 0 auto;
  margin-top:3px;
  width:945px;
  background-color: #fff;
  position:relative;
}
.columna1 {
  float:left;
  display:inline;
  width:220px;
  padding:3px 30px 10px 20px;
  min-height:200px;/* margin-top: 20px;*/
}
.columna2 {
  float:left;
  display:inline;
  width:300px;
  padding:7px 40px 10px 20px;
  min-height:200px;
}
.columna_hab {
  float:left;
  display:inline;
  width:570px;
  padding:7px 40px 10px 20px;
  min-height:200px;
}
.columna_fotos {
  float:right;
  display:inline;
  width:280px;
  padding:20px 30px 10px 0;
  min-height:200px;
}
.columna_fotos span.mask {
  background-color: transparent;
  background-image: url(../images/mask_photos_over.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  height: 224px;
  width: 293px;
  margin-top: -218px;
  margin-left:-10px;
  position: relative;
  z-index: 15;
  display: block;
}
.columna_loc {
  float:right;
  display:inline;
  width:280px;
  padding:10px 30px 10px 0;
  min-height:200px;
}
.columna_faq {
 display:inline;
float:left;
min-height:200px;
padding:7px 40px 10px 20px;
width:582px;
}
.columna3 {
  float:left;
  display:inline;
  width:600px;
  padding:10px;
  min-height:200px;
}
.columna_pics{
	width:850px;
	margin-left:20px;
	}

p {
  line-height:18px;
  margin-top:10px;
  text-align:justify;
}
.more a {
  font-size:11px;
  color: #006699;
}
.more a:hover {
  color: #B0ACAB;
}
strong {
  font-weight:bold
}
a {
  text-decoration:underline;
}
a:hover {
  color: #B0ACAB;
}
h1 {
  text-indent: -10000px;
  background-image:url(../images/bg_title.jpg);
  background-repeat:no-repeat;
  background-position:top left;
  height:116px;
}
#framereservation {
  width:220px;
  height:200px;
  border:1px solid #CCCCCC;
}
#espacio{
	margin:20px 0 0 150px;
	}

#reviews {
  margin-top: 25px;
}
#googlemap {
  border:1px solid #006699;
  padding:1px;
}

#photos #gallery span.mask {
 background-color: transparent;
 background-image:url(../images/mask_photos_peq.png);
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: center center;
 height: 125px;
 width: 125px;
 margin-top: -113px;
 margin-left: -13px;
 position: relative;
 z-index: 15;
 display: block;
}

#photos #gallery span.mask:hover {
 background-color: transparent;
 background-image:url(../images/mask_photos_peq_over.png);
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: center center;
 height: 125px;
 width: 125px;
 margin-top: -113px;
 margin-left: -13px;
 position: relative;
 z-index: 15;
 display:block;}

#gallery { margin-left:25px;}

#gallery a { width:115px; height:115px; float:left;}


/*---------------------------- encabezados y menu -------------------------------*/

ul.menu li {
  font-size:12px;
  font-weight:normal;
  color:#FFEFA4;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}
.current{
 font-weight:bold;	
	}

ul.menu li a{
	text-decoration:none;
	color:#FFF;}

ul.menu li a:hover {
  font-size:11px;
  color:#FFFFFF;
  font-weight:bold;
}


/*-------------------------------------------------------------------------------*/

h3 {
  font-size:14px;
  font-weight:bold;
  height:28px;  
  color: #006699;
  background:url(../images/ico_title.png) no-repeat left center;
  border-bottom:1px solid #d6d6d6;
  border-top:1px solid #d6d6d6;
  margin:1em 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  padding-bottom:5px;
  padding-left:20px;
}
h3.mirai span {
  font-family: Verdana, Arial, Helvetica, sans-serif!important;
  font-size:11px !important;
  color: #006699;
}
h4 {
  font-size:12px;
  font-weight:bold;
  height:20px;
  line-height:25px;
  color:#006699;
  background:url(../images/ico_title.png) no-repeat left center;
  border-bottom:1px solid #d6d6d6;
  border-top:1px solid #d6d6d6;
  margin:1em 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  padding-bottom:5px;
  padding-left:20px;
}

h5 {
  font-size:12px;
  font-weight:bold;
  height:20px;
  color:#006699;
  background:url(../images/ico_title.png) no-repeat left center;
  margin:1em 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  padding-bottom:5px;
  padding-left:20px;
}

ul li {
  line-height:18px;
}
ul.list {
  list-style: disc;
  margin-left:15px;
}
dl {
  line-height:25px;
}
dl.normal dt {
  background:url(../images/ico.png) no-repeat left center;
  padding-left: 15px;
  line-height: 18px;
  margin-top: 10px;
  margin-bottom: 8px;
  font-weight: bold;
}
dd {
  padding-left: 20px;
}
#hcard-Hostal-Nuevo-Colon{
  color:#4e4e4e;
  font-family: Arial, Helvetica, sans-serif;
  font-style:normal;
  line-height: 13px;
  font-size:10px;
  padding: 15px 50px;
}
#hcard-Hostal-Nuevo-Colon a {
  font-weight:bold;
  color:#006699;
}
#hcard-Hostal-Nuevo-Colon strong {
  color:#006699;
}
#hsRating {
  margin-left:-5px !important;
}
ul.language {
  position:absolute;
  top:5px;
  right:45px;
  color:#917b15;
  text-decoration: none;
}
.language li {
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  text-transform:uppercase;
}
li span.marcado {
  color:#917b15;
  font-weight:bold;
}
.language li a {
  color:#917b15;
}
.language li a:hover {
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:underline;
}
.language li a:active {
  color:#917b15;
  font-weight:bold;
  text-decoration:underline;
}
#gallery a img {
  padding: 3px 1px;
}
.footer {
  background-color:#FFFFFF;
  border-top:1px solid #d6d6d6;
  background-image:url(../images/footer.jpg);
  background-repeat:repeat-x;
  background-position: bottom;
  height:75px;
}
.pusher {
  clear:both
}
/*------------------------------------------ MENU ----------------------------------------------------*/

.menu-bg {
  width:805px;
  display:block;
  margin-top:-40px;
  padding-left:140px;
  height:37px;
  line-height:37px;
  text-align:center;
  z-index:10000;
  cursor:pointer;
}
.menu-bg ul {
  list-style:none;
  margin:0 auto;
}
.menu-bg li {
  float:left;
  list-style:none;
  padding-left:10px;
  padding-right:6px;
  cursor:pointer;
  line-height:35px;
}
.menu-bg li a span {
  float:left;
  display:block;
  padding:0 16px 0 8px;
}

#offers_container {
	margin-top:10px;
	}

.menu-bg li a active{ background:url(../images/ico_sel.jpg) no-repeat top !important;}

#hsRating {
  margin:5px !important;
}
div#offerslink_ h2 {
  color:#808080 !important;
}
div#frame_buttonOffersContainer {
  display:none !important;
}

input#frame_buttonBook  {
background:url(../images/button.png) no-repeat scroll center center transparent!important;
}