* {
	padding: 0;
	margin: 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
img {
	border: none;
}
a {
	text-decoration: none;
}
#wrapper{
  width:100%;
  text-align:center;
}
#wrapper * {
  text-align:left;
}
#photo-with-gallery,#photo-with-menu {
	position: relative;
	width: 416px;
	height: 218px;
	z-index:99;
}
#photo-with-gallery img,#photo-with-menu img {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index:99;
}
#photo-with-gallery span, #photo-with-menu span.titol {
	background:transparent url(../images/tr_bg.png) repeat scroll 0 0;
  color:#850057;
  display:block;
  float:right;
  font-size:11px;
  margin-top:20px;
  padding:5px 0;
  position:relative;
  text-align:right;
  text-transform:uppercase;
  width:251px;
  margin-right:5px;
}
.pdf-box {
	padding: 10px 0;
	text-align: right !important;
}

/*calendari chungo*/

#caltabla
{
  width:150px;
  float:left;			
  margin:20px 5px;
}

#caltabla td
{
  width:20px;
  text-align:center;
  height:20px;
  font-size:10px;
  margin:1px;
  border:none;
}

#caltabla td a,#caltabla td a:visited
{
  text-decoration:none;
  font-weight:normal;
  color:white;
  font-size:10px;
}

#caltabla td a:hover
{
  text-decoration:underline;
}

#caltabla td.calendartop a
{
  color:#5E6A71;
  font-family:Arial;
  text-transform:uppercase;
  font-weight:bold;
  font-size:12px;
}

#caltabla td.dayback
{
  background-color:none;
  color:#5E6A71;
  font-size:11px;
  font-family:Arial
}
#caltabla td.noday
{ 
  background-color:none;
}
#caltabla td.aday
{
	background-color:#5E6A71;
	font-size:11px;
	color:#E6E6E6;
	font-family:Arial
}
	
#caltabla td.eventday
{
  font-size:10px;
  font-weight:bold;
  padding:1px 0;
  text-align:center;
  background-color:#5E6A71;
  border:1px solid #CCCC33;
}

#caltabla td.caltoday
{
  background-color:#850057;
  font-size:11px;
  color:white;
  font-family:Arial;
  padding:1px 0;
  text-align:center;
}


/*calendari chungo*/


#cal-table {
	position: relative;
	padding: 0 30px;
	height: 250px;
}
.cal-link
{
  width:16px;
  height:16px;
  float:left;
  color:#850057;
  padding-top:30%;
  margin:0 3px;
  font-weight:normal;
}
.cal-link:hover
{
  font-weight:bold;
}

.cal-item {
	color: #5e6a71;
	font-size: 11px;
	padding: 0 30px;
}
.cal-item p {
	margin-top: 10px;
}
.topic {
	background: url(../images/dotline.gif) repeat-x left bottom;
	padding-bottom: 5px;
	font-size: 11px;
	color: #5e6a71;
}
.topic span {
	display: block;
	background: url(../images/b_bullet.gif) no-repeat left 3px;
	padding-left: 15px;
	text-transform: uppercase;
}
#photo-with-gallery p {
	width: 50%;
	position: absolute;
	top: 195px;
	right:10px;
	text-align: right;
}
#photo-with-gallery p a {
	font-size: 11px;
	color: #fff;
}
ul {
	list-style-type: none;
}
.ar {
	text-align: right;
}
.clear-all {
	clear: both;
	height: 0;
	line-height: 0;
}
.violet {
	margin-top: 20px;
	padding-bottom: 10px;
	color: #850057;
	font-size: 13px;
	font-weight: bold;
}
.vbg {
	position: relative;
	height: 32px;
	background: #850057 url(../images/w_bullet.gif) no-repeat 8px center;
	color: #fff;
	
}
.vbg strong {
	position: absolute;
	top: 9px;
	left: 20px;
}
.v-pdf {
	position: absolute;
	top: 8px;
	right: 30px;
}
.v-printer {
	position: absolute;
	top: 8px;
	right: 10px;
}
/* @group Layout */
#wp {
	width: 840px;
	margin: 0 auto;
	background: #e6e6e6;
	position:relative;
}
#header {
	position: relative;
	height: 50px;
	border-bottom: 2px solid #850057;
	font-size: 11px;
	background: #fff;
}
#language a, #top-menu a {
	color: #850057;
	padding: 3px;
	margin-right: 10px;
}
#language a:hover,#language a.current {
	background: #850057;
	color: #fff;
}
#language {
	position: absolute;
	top: 35px;
}
#top-menu {
	position: absolute;
	top: 28px;
	right: 0;
}
#top-menu a {

  text-transform:uppercase;
  height:22px;
  line-height:17px;
  float:left;

}

#top-menu a img{
	padding:0 3px;
  height:19px;
  width:19px;
  float:left;
} 
#main-logo-box {
	border-top: 2px solid #fff;
}
#logo {
	width: 213px;
	height: 248px;
	float: left;
	border-bottom: 2px solid #fff;
	padding: 0;
	margin: 0;
}
#flash {
	width: 627px;
	height: 248px;
	float: right;
		padding: 0;
	margin: 0;
	border-bottom: 2px solid #fff;
}

/* @end */
#main-wp {
	border-top: 2px solid #fff; 
}
/* @group Main Menu */
#main-menu {
  position: relative;
	padding: 2px 0;
	border-bottom: 2px solid #850057;
	border-top: 2px solid #850057;
	background: #fff;
	z-index:101;
}
#jsddm {	
	padding: 0;
	height: 29px;
	background: #8c989f;
}
#main-menu * {
  z-index:101;
  position: relative;
}

#jsddm li {	
	float: left;
	list-style: none;
}

#jsddm li.current {
	background: #850057;
}

#jsddm li a {
	display: block;
	padding: 6px 14px;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	white-space: nowrap;
}



#jsddm li a:hover,#jsddm li a.current {	
	background: #850057;
}
    
#jsddm li ul {	
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	background: url(../images/sub_menu_bg.png) repeat;
}
#jsddm li ul li	{	
	float: none;
	display: inline;
}

#jsddm li ul li.malva a
{
  background-color:#c280ab;
  color:white;
}

#jsddm li ul li.malva:hover a
{
  background-color:#c280ab;
  color:white;
}

#jsddm li ul li a {	
	width: auto;
	padding-left: 10px;
	padding-right: 30px;
	color: #fff;
}
#jsddm li ul li.lila:hover a {
	color: #850057;
	background: #fff;
}
/* @end */

#content-wp {
	float: right;
	width: 627px;
}

/* @group Sidebar-Left */
#sidebar-left {
	float: left;
	width: 213px;
	background: #e6e6e6;
	overflow:hidden;
}
#reserve-box {
	background: #cc3;
	color: #fff;
	padding: 15px 0 5px 0;
}
#reserve-box h2 {
	background: #b1a363;
	font-size: 16px;
	padding: 3px;
	text-align: left;
	padding-left:30px;
	margin-top:4px;
}
#reserve-box form {
	padding: 5px 0 0 30px; 
}
#reserve-box label {
	display: block;
	font-size: 11px;
	padding: 5px 0 2px 0;
}
.month {
	margin-left: 5px;
}
.hab {
	width: 50px;
	float: left;
}
.reservar-btn {
	margin-top: 10px;
	width:100px;
	text-align:center !important; 
}
.sm-text {
	padding-top: 15px;
	padding-left:30px;
	font-size: 11px;
	text-align: center;
}
#calendario {
	border: none !important;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 5px;
}
#calendario, #foro, #subscribase-box, #llamenos {
	background: #5e6a71;
	font-size: 11px;
	color: #fff;
}
#calendario h2, #foro h2 {
	font-size: 16px;
	text-align: center;
	padding: 15px 0;
	color: #fff;
}
#calendario a {
	color: #fff;
}
#calendario li {
	padding: 5px 30px;
}
#calendario strong,#calendario span {
	display: block;
}
#calendario strong {
	padding-bottom: 3px;
	border-bottom: 1px solid #fff;
}
#calendario span {
	padding: 5px 0 5px 10px;
	background: url(../images/b_bullet.gif) no-repeat left 7px;
}
#foro, #llamenos {
	margin-top: 5px !important;
}
#subscribase-box {
	margin-top: 5px;
}
#subscribase-box h2 {
	padding-top: 8px;
	text-align: center;
}
#subscribase-box form {
	padding: 0 0 10px 30px;
}
#subscribase-box form p {
	margin-top: 5px;
}
#foro {
	padding: 0 30px;
	padding-bottom: 15px;
}
#foro ul {
	padding-bottom: 20px;
}
#foro li {
	padding: 5px 0 5px 10px;
	background: url(../images/b_bullet.gif) no-repeat left 7px;
}
#foro li a {
	text-decoration: none;
}
#foro a {
	text-decoration: underline;
	color: #fff;
}
#llamenos {
	text-align: center;
	padding-bottom: 15px;
}
#llamenos h2 {
	padding: 5px 0;
	text-align: center;
}
#llamenos strong {
	font-size: 15px;
}
.bookmark {
	padding: 20px 0 15px 0;
	text-align: center;
}
/* @end */

/* @group Content */

#contacto-wp,#comment-wp, #ofertas-wp {
	padding: 20px 30px 0 30px;
}

#content {
	width: 427px;
	float: left;
	z-index:99;
}
#center-content-wp {
	width: 375px;
	padding-left: 30px;
	font-size: 11px;
	color: #5e6a71;
}
#center-content-wp p{
	margin:5px 0;
	text-align:justify;
}
.b-topic {
	font-size: 13px;
	color: #b1a363;
	padding: 20px 0 10px 10px;
	background: url(../images/b_bullet.gif) no-repeat left 25px;
}
/* @group Home */
.home-oferta-item {
	position: relative;
	height: 155px;
	color: #5e6a71;
}
.home-oferta-item img {
	position: absolute;
	top: 0;
	left: 0;
	border: 2px solid #fff;
}
.home-oferta-item-detail {
	position: absolute;
	top: 0;
	left: 145px;
	width: 225px;
	height: 140px;
}
.home-oferta-item-detail strong {
	display: block;
	color: #b1a363;
	font-size: 13px;
	padding-bottom: 10px;
}
.home-oferta-item a.ver {
	position: absolute;
	left: 145px;
	top: 110px;
	text-decoration: underline;
	display: block;
	color: #5e6a71;
}
.home-oferta-item a.price {
	position: absolute;
	right: 0;
	top: 100px;
	font-size: 20px;
	display: block;
	background: #b1a363;
	color: #fff;
	padding: 3px 10px;
	font-weight: bold;
}
.home-oferta-item a.price span {
	font-size: 11px;
	font-weight: normal;
	
}
/* @end */

/* @end */


/* @group Sidebar-Right */



#sidebar-right {
	width: 194px;
	float: right;
	padding-top: 10px;
}

.r-topic {
	background: url(../images/green_bg.gif) no-repeat right top;
	height: 23px;
	font-size: 16px;
	color: #fff;
	line-height: 23px;
	padding-left: 10px;
	margin-top: 10px;
}
.r-topic a {
	position: relative;
	display: block;
	color: #fff;
}
.r-topic a span {
	display: block;
	position: absolute;
	right: 60px;
	top: 0;
}
.r-topic a em {
	display: block;
	position: absolute;
	left: 74px;
	top:0;
}
.r-topic a em  img{
  height:22px;
  width:99px;
}
#content-main-wp {

}
.r-content-wp {
	padding: 10px 0 30px 10px;
}
#ofertas-sb-list img {
	border: 3px solid #fff;
}
#ofertas-sb-list span {
	display: block;
	font-size: 12px;
	color: #333;
	padding: 5px 0 10px 15px;
	background: url(../images/b_bullet.gif) no-repeat 5px 7px;
}
#ads-right-b {
	padding: 15px 0 15px 15px;
	height:149px;
	width:149px;
}
#ads-right-s {
	padding: 0 0 15px 15px;
	height:69px;
	width:69px;
	float:left;
}
#ads-right-s a {
	margin: 5px 0 0 0;
}
#ads-right-b img, #ads-right-s img {
	border: 3px solid #fff;
}
/* @end */

/* @group contacto */
#contacto-wp p {
	padding: 10px;
	font-size: 11px;
	color: #5e6a71;

}
#contact-form {
	background: #C2C2C2;
	padding: 20px 5px 40px 5px;
	width: 280px;
}
#contact-form #contact-btn {
	background: #850057;
	width: 60px;
	text-align: center;
	font-size: 9px;
	color: #fff;
	margin-right: 40px;
	cursor: pointer;
}
#contact-form input {
	background: #e6e6e6;
	border: 1px solid #bbbbbb;
	height: 14px;
	width: 170px;
}
#contact-form select, #contact-form textarea {
	width: 170px;
	border: 1px solid #bbbbbb;
	background: #e6e6e6;
}
#contact-form p {
	padding: 3px 0;
	clear: both;
}
#contact-form label {
	display: block;
	width: 60px;
	float: left;
	color: #fff;
	text-align: right;
	padding-right: 5px;
	margin-top: 2px;
	text-transform: capitalize;
}
/* @end */

/* @group foro */
.comment-topic {
	background: url(../images/dotline.gif) repeat-x left bottom;
	padding-bottom: 5px;
	font-size: 11px;
	color: #5e6a71;
}
.comment-topic p {
	background: url(../images/b_bullet.gif) no-repeat 40px 8px;
	padding-left: 35px;
	text-transform: uppercase;
}
.comment-topic p span {
	padding: 5px 15px;
	text-transform: uppercase;
}
.comment-item {
	background: #cdcdcd;
	margin-top: 10px;
}
.comment-head {
	position: relative;
	height: 50px;
	border-bottom: 1px solid #fff;
}
.comment-head * {
	position: absolute;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #fff;
}
.comment-head h4, .comment-head span, .comment-head h5 {
	top: 8px;
}
.comment-head h6, .comment-head strong {
	top: 25px;
}
.comment-head h6, .comment-head h4 {
	left: 10px;
}
.comment-head h5 {
	right: 10px;
}
.comment-head strong {
	left: 40px;
	color: #9e4881;
}
.comment-head span {
	left: 55px;
	color: #850057;
}
.comment-body {
	padding: 10px;
	color: #5e6a71;
	font-size: 11px;
}
.comment-body p {
	padding-bottom: 10px;	
}
#comment-form {
	margin-top: 10px;
	padding: 10px;
	background: #cdcdcd;
}
#comment-form label {
	color: #fff;
	display: block;
	float: left;
	width: 80px;
	font-size: 11px;
	margin-top: 2px;
	padding-right: 7px;
	text-align: right;
}
#comment-form input {
	background: #e6e6e6;
	border: 1px solid #bbbbbb;
	height: 14px;
	width: 170px;
}
#comment-form p {
	position: relative;
	clear: both;
	padding: 3px 0;
}
#comment-form textarea {
	position: absolute;
	left: 90px;
	background: #e6e6e6;
	border: 1px solid #bbbbbb;
	height: 70px;
	width: 170px;
}
#comment-form select {
	background: #e6e6e6;
	border: 1px solid #bbbbbb;
	width: 170px;
}
#comment-form label.comment-label {
	position: absolute;
	float: none;
	left: 0;
}
#comment-form p.comment-box {
	height: 80px;
}
#comment-form input#comment-btn {
	position: absolute;
	top: 60px;
	left: 20px;
	background: #850057;
	width: 60px;
	text-align: center;
	font-size: 9px;
	color: #fff;
	margin-right: 40px;
	cursor: pointer;
}
/* @end */

/* @group ofertas */
#ofertas-wp {
	font-size: 11px;
	color: #5e6a71;
	text-align:justify;
}
#ofertas-wp p {
	padding: 10px;
	text-align:justify;
}
.ofertas-link a {
	background: #850057;
	color: #fff;
	float: left;
	display: block;
	padding: 5px 15px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
.ofertas-link strong {
	font-size: 20px;
	float: right;
	margin-top: 0;
	color: #850057;
}
/* @end */

/* @group menu */
#photo-menu
{
	position: relative;
	height: 100%;
	width: 160px;
	background: #850057;
	z-index:99;
	float:left;
}

#photo-menu ul
{
	margin-top: 10px;
  z-index:99;
  float:left;
  width:100%;
}

#photo-menu ul li {
	border-top: 1px solid #850057;
	border-bottom: 1px solid #850057;
	z-index:99;
	width:100%;
	float:left;

}
#photo-with-menu #photo-menu span {

  background:transparent url(../images/tr_bg.png) repeat scroll 0 0;
  color:#850057;
  display:block;
  float:left;
  font-size:11px;
  height:24px;
  margin-top:20px;
  position:relative;
  width:100%;
}
#photo-menu a {
	padding-left: 20px;
	font-size: 13px;
	color: #fff;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	display: block;
	text-transform: capitalize;
	z-index:99;
}
#photo-menu a:hover
, #photo-menu a.current
{
	color: #850057;
	background: #fff;
	z-index:99;
	display: block;
	height: auto;
}

#boto.sh-btn {
	float:left;
  height:18px !important;
  position:relative;
  width:18px !important;
  z-index:99;
  margin-top:156px;
}

#boto:hover.sh-btn {
	background: none;
	z-index:99;
}
/* @end */

/* @group media */
#media-wp {
	padding: 20px;
}
.gallery-list 
{
	background: url(../images/dotline.gif) repeat-x left bottom;
	padding-bottom: 10px !important;
	padding-bottom: 0;
	overflow: hidden;
}
.gallery-row 
{
	clear: left;
	overflow: hidden;
}
.gallery-row a
{
	position: relative;
	padding: 2px;
	border: 2px solid #850057;
	display: block;
	float: left;
	height: 60px;
	width: 60px;
	margin: 0 8px 10px 0px !important;
	margin: 0 7px 5px 0px;
	background: #fff;
}

.pano a
{
	height: 170px;
	width: 364px;
}

.gallery-row a:hover
{
	background: #cc3;
}
.gallery-row a:hover span
{
	display: block;
}
.gallery-row a span
{
	position: absolute;
	display: none;
	right: 4px;
	top: 53px !important;
	top: 45px;
	
	width: 7px;
	height: 7px;

	background: url(../images/plus_icon.gif) no-repeat left bottom;
	
	font-size: 12px;
	color: #fff;
}

body .pano  a span
{
	top: 162px !important;
}

.gallery-detail {
	padding: 10px 15px;
	font-size: 11px;
	color: #5e6a71;
	background: url(../images/b_bullet.gif) no-repeat left 23px;
}
.gallery-detail p
{
	margin: 10px 0;
}

/* @end */

/* @group local */
#local-wp {
	padding: 10px 20px 0 20px;
	font-size: 11px;
	color: #5e6a71;
	text-align:justify;
}
#local-wp .b-topic {
	font-size: 13px;
	color: #b1a363;
	padding: 0 0 0 10px;
	background: url(../images/b_bullet.gif) no-repeat left 5px;
}
#local-wp p {
	padding: 15px 0 0 0;
	text-align:justify;
}
#restaurante-wp,#buscador-wp {
	padding: 10px 20px 0 30px;
	font-size: 11px;
	color: #5e6a71;
}
/* @end */

/* @group buscador */
.buscador-img {
	padding: 2px;
	border: 2px solid #850057;
	display: block;
	float: left;
	height: 60px;
	width: 60px;
	background: #fff;
}
.buscador-item {
	padding-top: 20px;
}
.buscador-list {
	width: 380px;
}
.buscador-item div.detail-box {
	position: relative;
	width: 300px;
	float: right;
}
.buscador-item h4 {
	position: relative;
	background: url(../images/dotline.gif) repeat-x left bottom;
	font-size: 11px;
	color: #5e6a71;
	padding-bottom: 5px;
	text-transform: uppercase;
}
.buscador-price {
	position: absolute;
	font-size: 20px;
	color: #850057;
	top: 25px;
	right: 0;
}
.buscador-item div.detail-box p {
	position: relative;
	padding: 3px 0;
	padding-right: 60px;
}
.buscador-item h4 span {
	width: 65px;
	text-align: right;
	position: absolute;
	left: 230px;
	font-size: 11px;
	font-weight: normal;
	color: #850057;
	text-transform: lowercase;
}
.buscador-link {
	position: relative;
	clear: both;
}
.buscador-link p {
	position: relative;
	padding: 2px 0;
}
.buscador-link p span {
	text-transform: capitalize;
}
.buscador-link em {
	position: absolute;
	left: 170px;
	font-weight: bold;
	font-style: normal;
	color: #cc3;
}
.buscador-reservar-btn {
	position: absolute;
	right: 0 !important;
	right: 20px;
	top: 12px;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	background: #cc3;
	padding: 3px 10px;
	
}
/* @end */



#footer {
	padding: 10px 0;
	text-align: center;
	font-size: 9px;
	font-weight: normal;
	background: #fff;
}
#footer a {
	color: #999;
	padding: 0 5px;
}
#footer a:hover {
	text-decoration: underline;
}
/*Mapaué*/
/*
	Sitemap Styler 	 
*/

#sitemap, #sitemap ul, #sitemap li{
	margin:0;
	padding:0;
	list-style:none;
}
#sitemap{background:url(line1.gif) repeat-y;}
#sitemap li{
	line-height:20px;
	margin-top:1px;
	position:relative;
	width:100%;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li{
	float:left;
	display:inline;
}

#sitemap li a{padding-left:28px; font-size:11px;color:#5E6A71}
#sitemap li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
#sitemap li span, #sitemap li span.collapsed{background:url(../images/collapsed.gif) no-repeat 0 0;} 
#sitemap li span.expanded{background:url(../images/expanded.gif) no-repeat 0 0;}

/* sub levels */

#sitemap li ul{	
	margin-left:28px;
	background:url(../images/line1.gif) repeat-y;
}
#sitemap li li{	
	background:url(../images/line2.gif) no-repeat 0 0;
}

/* etc. */

/* float fix */

#sitemap:after, #sitemap ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#sitemap, #sitemap ul{display:block;}
/*  \*/
#sitemap, #sitemap ul{min-height:1%;}
* html #sitemap, * html #sitemap ul{height:1%;}
 /*  */
#sitemap ul{display:none;}

/*---*/
.buscador-item{
height:78px;
overflow:hidden;
margin-bottom:14px!important;
}

