
* { margin:0; }
body { background:white; font:11px Arial; color:#33332d; }

@font-face {
	font-family: 'Arena Condensed';
	src: url('arena_condensed-webfont.eot');
	src: local('O'), url('arena_condensed-webfont.woff') format('woff'), url('arena_condensed-webfont.ttf') format('truetype'), url('arena_condensed-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

.clear { clear:both; }
.title *, .title-regular * { display:inline;font-size:100%; }
.title-regular * { font-weight:normal; }
a{color:#33332d;}

.container{
margin:0 auto;
width:924px;
background:url(../imagenes/containers.gif) repeat-y left top;
margin-bottom:2px;
}
.container-head{
height:513px;
overflow:hidden;
}
.container-second{
background:url(../imagenes/containers.gif) repeat-y -4000px top;
}
.hmlogo img{
border:none;
display:block;
margin-top:18px;
margin-left:30px;
margin-bottom:14px;
}
.leftcontent,.rightcontent{
float:left;
}
.leftcontent{
width:200px;
}
.leftcontent-separator{
margin-left:33px;
background:url(../imagenes/separators.gif) repeat-x left -150px;
width:130px;
height:3px;
overflow:hidden;
}
.leftcontent-separator2{
margin-bottom:15px;
}
.leftcontent-separator3{
margin-bottom:5px;
}
.booking{
border:none;
padding:0;
margin-left:33px;
padding-top:10px;
}
.booking label{
display:block;
color:white;
text-transform: capitalize;
}
.selbox1-repl,.selbox1-options{
position:absolute;
top:0;
left:0;
background-color:white;
color:black;
}
.selbox1-repl{
cursor:pointer;
width:106px;
height:15px;
padding-left:5px;
padding-right:15px;
background:white url(../imagenes/selectbg.gif) no-repeat right 1px;
overflow:hidden;
padding-top:1px;
}
.selbox1-options {
visibility:hidden;
display:block;
top:16px;
left:-1px;
border:1px solid #4e2518;
}
.selbox1-options a{
display:block;
padding-left:10px;
color:black;
text-decoration:none;
}
.selbox1-options a:hover{
background-color:#4f4942;
color:white;
}
.booking1 .title-regular{
padding-bottom:4px;
text-transform: capitalize;
}
.booking1 .formitem1,.booking1 .formitem2{
position:relative;
height:34px;
}
.booking1 .formitem2 .selbox1-repl{
width:15px;
}
.booking1 .formitem2a{
padding-left:20px;
}
.calendar-content{
padding-left:4px;
width:97px;
padding-top:1px;
height:15px;
background:white url(../imagenes/selectbg.gif) no-repeat right 1px;
color:#4f4942;
float:left;
cursor:pointer;
}
.calendar-icon{
width:18px;
height:18px;
float:left;
display:block;
border:none;
position:relative;
top:-1px;
left:7px;
}
.booking1 .sel1{
font:11px Arial;
color:#4f4942;
background-color:white;
border:none;
width:126px;
height:16px;
}
.booking .title-regular,
.hotels-container .title-regular,
.headgallery-offer .title-regular,
.homecontent .title-regular,
.title-main{
color:white;
font:20px Arial;
letter-spacing:-1px;
}
.formitem2{
float:left;
}
.formitem2 .sel1{
width:34px;
}
.button{
border-left:6px solid #a5301c;
background-color:#d42e12;
float:right;
}
.button input,.button a{
display:block;
float:left;
overflow:visible;
background:none;
border:none;
color:white;
font-weight:bold;
cursor:pointer;
font:bold 11px Arial;
padding:1px 12px;
padding-top:0;
text-decoration:none;
text-transform: capitalize;
}
.button input:hover,.button a:hover{
text-decoration:underline;
}
.button-reserve{
position:relative;
right:60px;
margin-bottom:12px;
margin-top:8px;
}
.hotels-container{
color:white;
padding-left:30px;
padding-right:15px;
padding-top:8px;
padding-bottom:15px;
}
.hotels-container .title-regular{
padding-bottom:4px;
}
.hotels-container a{
color:white;
text-decoration:none;
}
.hotels-container p{
line-height:11px;
padding-bottom:8px;
}
.hotels-container a:hover{
text-decoration:underline;
}
.booking2{
padding-top:28px;
padding-bottom:17px;
}
.hotels-container2{
padding-top:2px;
padding-left:33px;
padding-bottom:20px;
}
.hotels-container2 .leftcontent-separator{
margin-left:0;
}
.hotels-container2 p{
padding-left:2px;
padding-bottom:6px;
line-height:12px;
}
.hotels-container2 a{
text-decoration:underline;
}
.hotels-container2 a:hover{
text-decoration:none;
}
.hotels-container2 .title-regular{
padding-top:1px;
padding-bottom:4px;
}
.header{
height:60px;
width:721px;
background-color:#6e493c;
position:relative;
z-index:999;
}
.booking .inp1{
background-color:white;
font:9px Verdana;
color:#4f4942;
border:none;
}
.booking2 .inp2{
float:left;
padding-left:5px;
width:108px;
font:9px Verdana;
color:#4f4942;
padding-top:3px;
}
.newsbutton{
border:none;
width:14px;
height:16px;
background:url(../imagenes/bsubmit.gif) no-repeat;
cursor:pointer;
margin-left:5px;
display:block;
float:left;
}

.rightcontent{
margin-left:3px;
width:721px;
}
.rightcontent .content1{
width:667px;
margin-left:22px;
text-align:justify;
color:#4f4942;
padding-bottom:20px;
}
.rightcontent .link1{
float:right;
background:url(../imagenes/link1bg.gif) no-repeat left 5px;
display:block;
padding-left:10px;
color:#d42e12;
}
.rightcontent .link1:hover{
text-decoration:none;
}
.rightcontent .link1-container{
margin-top:-37px;
padding-bottom:13px;
padding-right:33px;
position:relative;
float:right;
}
.offer-first{
width:667px;
margin-left:21px;
position:relative;
}
.offer-first .title,.offer-first .title a{
color:#d42e12;
text-decoration:none;
}
.offer-first .title a:hover{
text-decoration:underline;
}
.offer-first .title{
float:left;
font-size:12px;
font-weight:bold;
padding-top:15px;
line-height:14px;
overflow:hidden;
height:29px;
width:525px;
margin-bottom:8px;
}
.discount{
float:right;
width:53px;
height:43px;
background:url(../imagenes/offer2bg.gif) no-repeat;
position:relative;
}
.discount-inner,
.discount-inner a{
color:white;
text-decoration:none;
}
.discount-inner a:hover{
text-decoration:underline;
}
.discount-inner{
overflow:hidden;
font-size:20px;
position:absolute;
bottom:5px;
right:0;
width:49px;
height:24px;
text-align:center;
overflow:hidden;
}
.offer{
padding-bottom:15px;
margin-bottom:15px;
background:url(../imagenes/offersep.gif) repeat-x left bottom;
margin-left:21px;
margin-right:33px;
}
.offer .clear{
width:0px;
height:0px;
overflow:hidden;
}
.offers-container{
padding-top:5px;
padding-bottom:20px;
}
.offer-thumb,.offer-content{
float:left;
}
.offer-thumb img{
width:147px;
border:none;
}
.offer-content{
width:520px;
overflow:hidden;
}
.offer-content .offer-first{
margin-left:9px;
width:511px;
height:98px;
}
.offer-content .title{
padding-top:4px;
width:450px;
}
.offer-content .description,
.offer-content .description a{
text-decoration:none;
color:#4f4942;
}
.offer-content .description a:hover{
text-decoration:underline;
}
.offer-content .description{
font-size:11px;
font-weight:normal;
display:block;
width:440px;
height:28px;
overflow:hidden;
position:absolute;
top:40px;
left:0;
}
.offer-content .discount{
position:absolute;
bottom:0;
right:0;
}
.homecontent{
background-color:#856f68;
width:294px;
margin-left:12px;
float:left;
display:inline;
}
.homecontent .title-regular{
background:url(../imagenes/hometitle.gif) repeat-x left bottom;
width:273px;
height:24px;
margin-left:9px;
margin-top:15px;
background-position:0 12px;
overflow:hidden;
}
.homecontent .title-regular *{
background-color:#856f68;
padding-right:2px;
height:24px;
display:block;
float:left;
position:relative;
top:-4px;
}
.hcseparator{
height:1px;
width:100%;
background-color:white;
overflow:hidden;
}
.homecontent2{
width:249px;
background-color:#70331f;
overflow:hidden;
}
.homecontent2 .title-regular{
width:230px;
}
.homecontent2 .title-regular *{
background-color:#70331f;
}
.hc1offer{
position:absolute;
right:0;
bottom:0;
background:url(../imagenes/hc1offerbg.gif) no-repeat left bottom;
width:45px;
height:33px;
text-align:right;
font-size:15px;
font-weight: bold;
padding-top:10px!important;
padding-right:8px;
}
.hc1offer strong{
font-size:13px;
}
.hc1thumb,.hc1content{
float:left;
position:relative;
}
.hc1thumb{
overflow:hidden;
width:137px;
height:88px;
margin-left:9px;
margin-top:7px;
display:inline;
}
.hc1thumb img{
border:none;
width:137px;
}
.hc1content{
width:148px;
height:93px;
padding-top:10px;
color:white;
}
.hc1content .clip{
height:57px;
overflow:hidden;
}
.hc1content .title,
.hc1content .text{
margin-left:6px;
width:135px;
line-height:13px;
}
.hc1content .title{
font-size:12px;
padding-bottom:2px;
}
.hc1content .text{
overflow:hidden;
}
.hc1content a{
text-decoration:none;
color:white;
}
.hc1content a:hover{
text-decoration:underline;
}
.hc1content2{
width:100%;
position:relative;
background-color:#e8e0dd;
padding-top:10px;
height:35px;
overflow:hidden;
line-height:12px;
}
.hc1content2a{
padding-top:5px;
height:34px;
}
.hc1content2 a{
color:black;
text-decoration:none;
}
.hc1content2 a:hover{
text-decoration:underline;
}
.hc1content2 .title,
.hc1content2 .text{
padding-left:9px;
width:242px;
overflow:hidden;
}
.hc1content2 .text{
height:18px;
}
.hc1content2 .price,
.hc1content2 .price a{
color:#d42e12;
}
.hc1content2 .price{
position:absolute;
width:40px;
height:13px;
text-align:right;
bottom:12px;
right:5px;
font-size:13px;
font-weight:bold;
}
.hc1content2 .separator{
margin-left:8px;
width:269px;
height:3px;
background:url(../imagenes/separators.gif) repeat-x left -100px;
overflow:hidden;
}
.hc2thumbs-container{
width:250px;
background-color:#f3f2f1;
overflow:hidden;
}
.hc2thumb{
float:left;
margin-right:1px;
margin-bottom:1px;
position:relative;
width:124px;
height:93px;
overflow:hidden;
}
.hc2thumb img{
width:124px;
border:none;
}
.hc2thumb .overlay{
width:124px;
height:28px;
background:url(../imagenes/overlay1.png);
position:absolute;
top:0;
left:0;
margin-left:0;
cursor:pointer;
overflow:hidden;
}
.hc2thumb .overlay * {
background-color:transparent;
font-size:18px;
margin-top:3px;
}
.hc2thumb .overlay a{
color:white;
text-decoration:none;
}
.hc2thumb .overlay .title-regular{
line-height:25px;
}
.experience-container .overlay .title-regular{
line-height:20px;
}
.homecontent3{
width:130px;
float:left;
margin-left:12px;
}
.homecontent3 img{
border:none;
}
.hc3thumb{
width:130px;
height:108px;
}
.hc3desc{
background-color:#4f4942;
color:white;
font-size:13px;
letter-spacing:-1px;
padding-left:5px;
height:25px;
line-height:24px;
overflow:hidden;
}
.hc3thumb2{
width:130px;
height:92px;
margin-top:2px;
}

.mainmenu{
float:left;
padding-left:0;
list-style:none;
padding-top:28px;
width:550px;
padding-left:10px;
}
.menuitem{
position:relative;
float:left;
}
.menuitem a{
display:block;
text-align:center;
font-size:13px;
font-weight:bold;
color:white;
line-height:10px;
text-decoration:none;
letter-spacing:-1px;
margin-right:1px;
color:#bea9a2;
padding:0 7px;
padding-left:11px;
background:url(../imagenes/separators.gif) no-repeat left -250px;
}
.mainmenu li:first-child a{
background:none;
padding-left:10px;
}
#mainmenu .selected a,
.menuitem a:hover,
#mainmenu .selected2 a{
color:white!important;
}
.menuchild{
position:absolute;
top:60px;
display:none;
background-color:#6e493c;
padding-top:5px;
padding-bottom:16px;
color:white;
}
.menuchild a{
display:block;
text-decoration:none;
white-space:nowrap;
color:white;
padding:1px 0;
padding-left:12px;
padding-right:15px;
font-size:12px;
font-weight:bold;

}
.menuchild a:hover{
background-color:#8a3c2c;
}
.menuchild.menuchild-hotels{
padding:0;
padding-bottom:4px;
z-index:100;
}
.menuchild.menuchild-hotels a,.menuchild.menuchild-hotels span{
font-size:11px;
font-weight:normal;
padding-bottom:3px;
}
.menuchild.menuchild-hotels span{
white-space:nowrap;
display:block;
background-color:#a5301c;
font-weight:bold;
padding:2px 0;
padding-left:12px;
padding-right:15px;
margin-top:2px;
}
.menuchild.menuchild-hotels span:first-child{
margin-top:0;
}
.langmenu {
float:right;
color:black;
text-align:right;
padding-top:10px;
padding-right:20px;
}
.langmenu a{
font-size:9px;
color:#BEA9A2;
text-decoration:none;
}
.langmenu a:hover,.langmenu a.selected{
color:white!important;
}
.access-agencies {
display:block;
background:url(../imagenes/agencies-arrow.gif) no-repeat right 3px;
margin-top:7px;
position:relative;
padding-right:9px;
left:9px;
font-size:10px;
text-transform: uppercase;
}
.access-agencies:hover,.access-agencies.aaselected{
text-decoration:underline;
color:white!important;
background:url(../imagenes/agencies-arrow.gif) no-repeat right -24px;
}
.access-agencies.aaselected{
text-decoration:none;
}
.headgallery-container{
margin-top:2px;
position:relative;
width:721px;
height:451px;
overflow:hidden;
}
.headgallery-offerbg,
.headgallery-offer{
position:absolute;
bottom:0;
right:0;
width:225px;
height:170px;
overflow:hidden;
color:white;
}
.hgoffer-inner{
position:absolute;
bottom:0;
right:0;
width:180px;
margin-right:10px;
padding-bottom:5px;
}
.hgoffer-inner .title-regular{
padding-bottom:2px;
height:24px;
overflow:hidden;
}
.hgoffer-inner .price,
.hgoffer-inner a{
color:#d42e12;
text-decoration:none;
}
.hgoffer-inner .price{
float:right;
text-align:center;
height:50px;
overflow:hidden;
}
.hgoffer-inner .price span{
font-size:30px;
position:relative;
top:5px;
}
.hgoffer-content{
font-size:12px;
}
.hgoffer-content .title{
overflow:hidden;
height:15px;
}
.hgoffer-content .text{
padding-top:2px;
line-height:11px;
text-align:justify;
height:23px;
overflow:hidden;
}
.hgoffer-content a,
.hgoffer-inner .title-regular a{
color:white;
text-decoration:none;
}
.hglinks{
color:black;
font-size:14px;
font-weight:bold;
padding-top:15px;
float:right;
position:relative;
right:-8px;
height:20px;
overflow:hidden;
}
.hglinks a{
float:left;
display:block;
color:black;
padding:0 12px;
padding-left:15px;
background:url(../imagenes/separators.gif) no-repeat left -47px;
text-decoration:none;
font:bold 15px Arial;
}
.hglinks a:first-child{
background:none;
}
.hglinks a:hover{
text-decoration:underline;
}
.hglinks .selected{
color:#c9351b;
text-decoration:none!important;
}

.headgallery-offerbg{
background:url(../imagenes/headgallery-bg.png);
}

.footer{
width:924px;
margin:0 auto;
margin-top:9px;
position:relative;
padding-bottom:50px;
}
.footer ul{
padding-left:0;
list-style:none;
text-align:center;
font-size:10px;
}
.footer li{
display:inline;
}
.footer ul a{
color:#8c8883;
text-decoration:none;
background:url(../imagenes/separators.gif) no-repeat left 2px;
padding-left:10px;
padding-right:5px;
}
.footer a:hover,.footer li.selected a{
text-decoration:underline;
}
.footer li:first-child a{
background:none;
}
.footer .second{
margin-top:3px;
}
.footer .second a{
padding-left:8px;
padding-right:3px;
}
.footer .rft{
position:absolute;
top:0;
right:0;
}
.footer .rft a{
display:block;
float:left;
margin-left:1px;
}
.rss{
width:12px;
height:13px;
background:url(../imagenes/rft.gif) no-repeat left top;
}
.facebook{
width:14px;
height:13px;
background:url(../imagenes/rft.gif) no-repeat -13px top;
}
.twitter{
width:14px;
height:13px;
background:url(../imagenes/rft.gif) no-repeat -29px top;
}

.title-main{
background:url(../imagenes/separators.gif) repeat-x left -480px;
display:block;
width:667px;
color:#70331f;
margin-left:21px;
overflow:hidden;
height:31px;
}
.title-main *{
background-color:#f3f2f1;
padding-right:7px;
position:relative;
top:4px;
}
.space1{
height:30px;
overflow:hidden;
}
.space2{
height:35px;
}
.space3{
height:20px;
}
.form1{
margin-left:21px;
border:none;
width:412px;
text-align:right;
padding:0;
}
.form1-contact{
padding-top:4px;
padding-bottom:50px;
}
.form1-contact-container{
width:517px;
}
.form1-contact .button input,
.form1-agencies .button input{
padding-left:20px;
padding-right:20px;
}
.form1 .inp1{
background-color:white;
border:1px solid #36322d;
font-size:12px;
width:154px;
padding-left:3px;
height:14px;
padding-top:0!important;
line-height:14px;
}
.form1 .inp2{
width:382px;
}
.form1 .text{
width:667px;
text-align:justify;
word-spacing:-1px;
padding-bottom:18px;
}
.form1-agencies{
padding-top:29px;
}
.lformitem1,.lformitem2{
float:left;
overflow:hidden;
}
.lfitem-container{
float:right;
height:25px;
}
.lfitem-container2{
width:228px;
}
.lfitem-container2 .lformitem1,
.lfitem-container2 .lformitem2{
float:right;
}
.lfitem-container2a{
width:285px;
}
.lfitem-container2 .lformitem1{
overflow:hidden;
}
.lfitem-container-ta{
height:65px;
}
.lfitem-container-ta .inp1{
height:43px;
overflow:auto;
}
.lfclip1{
width:61px;
height:20px;
overflow:hidden;
}
.lformitem1{
padding-right:7px;
padding-top:1px;
}
.maincontent1{
display:inline;
float:left;
margin-left:13px;
width:123px;
}
.secondmenu{
width:123px;
list-style:none;
padding-left:0;
background-color:#70331f;
padding-bottom:40px;
}
.secondmenu li{
margin-bottom:1px;
}
.secondmenu a{
display:block;
width:111px;
padding:2px 0;
padding-left:12px;
text-decoration:none;
color:white;
}
.secondmenu a:hover,.secondmenu a.selected{
background-color:#d42e12;
}
.secondmenu a.selected {
margin-bottom:1px;
font-size:10px;
}
.secondmenu div{
background-color:#d42e12;
padding-top:4px;
padding-bottom:5px;
}
.secondmenu div p{
text-indent:10px;
line-height:15px;
background:transparent url(../imagenes/bullet1.png) no-repeat 19px 5px;
}
.secondmenu div a{
padding:0;
padding-left:17px;
padding-right:3px;
width:103px;
}
.secondmenu div a:hover{
background:transparent!important;
text-decoration:underline;
}
.secondmenu div a.selected{
margin-bottom:0;
font-size:11px;
font-weight:bold;
background:transparent!important;
}
.maincontent2{
width:305px;
margin-left:18px;
float:left;
}
.maincontent2 .title-main{
width:305px;
margin-left:0;
margin-bottom:4px;
}
.maincontent2 .text{
text-align:justify;
padding-bottom:20px;
}
.maincontent2 .text p{
padding-bottom:15px;
}
.maincontent2 .text-bulleted p{
padding-bottom:0;
background:url(../imagenes/bullet.gif) no-repeat left 6px;
padding-left:10px;
}
.maincontent2 .title-main,
.maincontent3 .title-main{
margin-top:-8px;
}
.maincontent2a{
margin-left:22px;
width:419px;
text-align:left;
display:inline;
}
.maincontent2a p{
text-align:left;
}
.maincontent2a .title-regular{
width:415px;
}

.maincontent3{
float:left;
display:inline;
margin-left:21px;
width:215px;
}
.maincontent3 .title-regular{
width:215px;
margin-left:0;
}
.maincontent3a{
margin-left:35px;
}
.galthumb{
position:relative;
width:95px;
height:66px;
overflow:hidden;
float:left;
margin-right:5px;
margin-bottom:5px;
}
.galthumb img{
width:195px!important;
height: 70px!important;
}
.galthumb img{
border:none;
}
.galthumb .selected{
position:absolute;
top:0;
left:0;
width:89px;
height:60px;
border:3px solid #70331f;
display:none;
cursor:pointer;
}
.gallery-container{
width:200px;
padding-top:3px;
}
.gallery-nav{
margin-bottom:17px;
}
.gallery-nav a{
display:block;
text-align:center;
width:105px;
height:16px;
line-height:16px;
background-color:#757066;
float:left;
font-size:17px;
text-decoration:none;
color:white;
}
.gallery-nav .navleft{
margin-right:5px;
visibility: hidden;
}
.hc2thumb .title-regular{
background:none;
}
.experience-container {
margin-left:22px;
width:696px;
overflow:hidden;
padding-top:8px;
padding-bottom:5px;
}
.experience-container .hc2thumb{
width:322px;
height:116px;
color:white;
margin-right:22px;
margin-bottom:21px;
}
.experience-container .overlay{
left:auto;
right:0;
height:116px;
width:124px;
}
.experience-container .overlay .text,
.experience-container .overlay .text p{
font-size:11px;
}
.experience-container .overlay .title-regular,
.experience-container .overlay .text{
margin-left:9px;
}
.experience-container .overlay .text{
position:relative;
top:-1px;
}
.experience-container .hc2thumb img{
width:322px;
}
.experience-container .text{
line-height:10px;
}

.breadcrumb{
font-size:9px;
color:#999999;
padding-left:13px;
padding-top:9px;
padding-bottom:6px;
width:452px;
}
.breadcrumb a{
color:#999999;
text-decoration:none;
}
.breadcrumb a:hover{
text-decoration:underline;
}
.breadcrumb span{
color:#4f4942;
}

.maincontent1a .secondmenu{
padding-bottom:5px;
}
.maincontent1a .secondmenu a.selected {
font-size:11px;
font-weight:bold;
}
.maincontent1a .secondmenu div{
padding-top:3px;
padding-bottom:1px;
}
.maincontent1a .button{
margin-top:6px;
}
.maincontent1a .button a{
padding:2px 15px;
}
.maincontent2b{
width:310px;
margin-left:21px;
}
.maincontent2b .title-regular{
width:310px;
}
.maincontent3b{
margin-left:27px;
}

.theme1 .container{
background:url(../imagenes/containers.gif) repeat-y -1000px top;
}
.theme1 .container-second{
background:url(../imagenes/containers.gif) repeat-y -5000px top;
}
.theme1 .leftcontent-separator{
background:url(../imagenes/separators.gif) repeat-x left -160px;
}
.theme1 .header{
background-color:#757066;
}
.theme1 .menuitem a{
color:#272522;
background:transparent url(../imagenes/separators.gif) no-repeat scroll left -200px;
}
.theme1 .menuchild{
background-color:#757066;
}
.theme1 .menuchild.menuchild-hotels span{
background-color:#4f4942;
}
.theme1 .menuchild a:hover{
background-color:#54514a;
}
.theme1 .secondmenu{
background-color:#757066;
}
.theme1 .secondmenu a:hover,.theme1 .secondmenu a.selected{
background-color:#4f4942;
}
.theme1 .secondmenu div{
background-color:#4f4942;
}
.theme1 .maincontent1a .button{
background-color:#757066;
border-color:#4f4942;
}
.theme1 .maincontent2 .title-regular,
.theme1 .maincontent3 .title-regular {
padding-top:5px;
background: transparent url(../imagenes/separators.gif) repeat-x 0 -725px;
margin-bottom:0;
color:#757066;
}
.theme1 .maincontent2 .title-regular *{
background:#f3f2f1 url(../imagenes/hmtheme1.gif) no-repeat left 1px;
padding-left:39px;
}
.theme1 .maincontent3 .title-regular *{
background-color:#f3f2f1;
}
.theme1 .galthumb .selected{
border-color:#777269;
}

.theme2 .container{
background:url(../imagenes/containers.gif) repeat-y -2000px top;
}
.theme2 .container-second{
background:url(../imagenes/containers.gif) repeat-y -6000px top;
}
.theme2 .leftcontent-separator{
background:url(../imagenes/separators.gif) repeat-x left -170px;
}
.theme2 .header{
background-color:#d16b06;
}
.theme2 .menuitem a{
color:#272522;
background:transparent url(../imagenes/separators.gif) no-repeat scroll left -200px;
}
.theme2 .menuchild{
background-color:#d16b06;
}
.theme2 .menuchild.menuchild-hotels span {
	background-color:#bf5c00;
}
.theme2 .menuchild a:hover{
background-color:#bf5c00;
}
.theme2 .breadcrumb span{
color:#e87d0d;
}
.theme2 .secondmenu{
background-color:#e87d0d;
}
.theme2 .secondmenu a:hover,.theme2 .secondmenu a.selected{
background-color:#bf5c00;
}
.theme2 .secondmenu div{
background-color:#bf5c00;
}
.theme2 .maincontent1a .button{
background-color:#e87d0d;
border-color:#bf5c00;
}
.theme2 .maincontent2 .title-regular,
.theme2 .maincontent3 .title-regular {
padding-top:5px;
background: transparent url(../imagenes/separators.gif) repeat-x 0 -975px;
margin-bottom:0;
color:#e87d0d;
}
.theme2 .maincontent2 .title-regular *{
background:#f3f2f1 url(../imagenes/hmtheme2.gif) no-repeat left 1px;
padding-left:39px;
}
.theme2 .maincontent3 .title-regular *{
background-color:#f3f2f1;
}
.theme2 .galthumb .selected{
border-color:#e87d0d;
}
.theme2 .gallery-nav a{
background-color:#e87d0d;
}

.theme3 .container{
background:url(../imagenes/containers.gif) repeat-y -3000px top;
}
.theme3 .container-second{
background:url(../imagenes/containers.gif) repeat-y -7000px top;
}
.theme3 .leftcontent-separator{
background:url(../imagenes/separators.gif) repeat-x left -180px;
}
.theme3 .header{
background-color:#1dafb6;
}
.theme3 .menuitem a{
color:#272522;
background:transparent url(../imagenes/separators.gif) no-repeat scroll left -200px;
}
.theme3 .menuchild{
background-color:#1dafb6;
}
.theme3 .menuchild.menuchild-hotels span{
background-color:#01848a;
}
.theme3 .menuchild a:hover{
background-color:#009ca3;
}
.theme3 .breadcrumb span{
color:#009ca3;
}
.theme3 .secondmenu{
background-color:#4accd4;
}
.theme3 .secondmenu a:hover,.theme3 .secondmenu a.selected{
background-color:#009ca3;
}
.theme3 .secondmenu div{
background-color:#009ca3;
}
.theme3 .maincontent1a .button{
background-color:#4accd4;
border-color:#009ca3;
}
.theme3 .maincontent2 .title-regular,
.theme3 .maincontent3 .title-regular {
padding-top:5px;
background: transparent url(../imagenes/separators.gif) repeat-x 0 -1225px;
margin-bottom:0;
color:#4accd4;
}
.theme3 .maincontent2 .title-regular *{
background:#f3f2f1 url(../imagenes/hmtheme3.gif) no-repeat left 1px;
padding-left:39px;
}
.theme3 .maincontent3 .title-regular *{
background-color:#f3f2f1;
}
.theme3 .galthumb .selected{
border-color:#4accd4;
}
.theme3 .gallery-nav a{
background-color:#4accd4;
}

/*---*/

.reservation{
padding:0;
padding-top:20px;
border:none;
}
.reservation .title-main{
position:relative;
left:-2px;
width:669px;
margin-top:13px;
margin-bottom:10px;
}
.reservation2 .title-main{
left:-1;
width:668px;
}
.reservation .booking{
background-color:#b19288;
position:relative;
margin-left:0;
left:20px;
width:657px;
padding-left:12px;
}
.reservation .booking .formitem1{
float:left;
width:137px;
padding-bottom:10px;
}
.reservation .booking-text{
float:left;
color:white;
}
.reservation .booking .button-reserve{
right:14px;
margin:0;
}
.reservation .booking .button-reserve,
.reservation .booking .booking-text{
margin-bottom:12px;
}
.reservation .booking .inner1{
color:white;
line-height:21px;
padding-left:4px;
padding-bottom:11px;
padding-top:3px;
}
.reservation .reservation-result{
width:700px;
margin-left:20px;
padding-bottom:21px;
}
.reservation .summary{
margin-left:20px;
color:white;
font:bold 11px Arial;
background:url(../imagenes/rescontent-sep2.gif) repeat-x left bottom;
padding-bottom:20px;
width:669px;
margin-top:13px;
}
.reservation .summary table{
width:669px;
}
.reservation .summary th,
.reservation .summary td{
text-align:center;
}
.reservation .summary th{
background-color:#70331f;
padding:2px 0;
border-right:1px solid white;
}
.reservation .summary td{
border-top:1px solid white;
border-right:1px solid white;
}
.reservation .summary td{
background-color:#b19288;
padding:7px 0;
}
.reservation .summary .first{
text-align:left;
padding-left:6px;
padding-bottom:5px;
vertical-align:top;
width:141px;
}
.reservation .summary .second{
width:180px;
}
.reservation .summary .third{
width:185px;
}
.reservation .summary .fourth{
border-right:none;
text-align:right;
padding-right:22px;
width:136px;
}
.reservation .result-content1a{
width:667px;
padding-bottom:7px;
background:url(../imagenes/rescontent-sep2.gif) repeat-x left bottom;
}
.reservation .result-content1 .thumb,
.reservation .result-content1 .content{
float:left;
}
.reservation .result-content1 .thumb,
.reservation .result-content1 .thumb .panscan{
width:147px;
/*height:72px;*/
height:auto;
border:none;
}
.reservation .result-content1 .content .title-bold{
color:#d42e12;
font:bold 12px Arial;
padding-top:3px;
padding-bottom:4px;
}
.reservation .result-content1 .content .title-bold a{
text-decoration:none;
color:#d42e12;
}
.reservation .result-content1 .content .description a{
color:#4f4942;
text-decoration:none;
}
.reservation .result-content1 .content .title-bold a:hover,
.reservation .result-content1 .content .description a:hover{
text-decoration:underline;
}
.reservation .result-content1 .content{
width:500px;
text-align:justify;
padding-left:10px;
/*height:72px;*/
height:95px;
overflow:hidden;
}
.reservation .result-content2{
padding-top:13px;
padding-bottom:10px;
width:667px;
background:url(../imagenes/rescontent-separator.gif) repeat-x left bottom;
}
.reservation .result-content2 table{
width:667px;
text-align:left;
}
.reservation .result-content2 .sel1{
border:1px solid #322e29;
width:105px;
font:11px Arial;
background-color:white;
}
.reservation .result-content2 .selbox1-repl{
width:84px;
border:1px solid #322e29;
padding-bottom:0;
padding-top:0!important;
height:14px;
background-image:url(../imagenes/selectbg2.gif);
background-position:right top;
padding-left:2px;
}
.reservation .result-content2 .selbox1-options{
left:0;
top:15px;
}
.reservation .result-content2 th{
text-align:center;
vertical-align:top;
color:#70331f;
font:12px Arial;
}
.reservation .result-content2 th div{
height:22px;
overflow:hidden;
position:relative;
}
.reservation .result-content2 td{
padding-bottom:10px;
}
.reservation .result-content2 .left-align{
text-align:left;
}
.reservation .result-content2 .price{
text-align:center;
color:#d42e12;
font:bold 15px Arial;
}
.reservation .result-content2 .first{
width:119px;
}
.reservation .result-content2 .second{
width:107px;
}
.reservation .result-content2 .third{
width:186px;
}
.third a{
color:#D42E12;
text-decoration:none;
}
.reservation .result-content2 .fourth{
width:140px;
}
.fourth a{
color:#D42E12;
text-decoration:none;
}
.reservation .result-content2 .fifth{
width:115px;
}
.reservation .result-content2 .formitem1,
.reservation .result-content2 .formitem2{
float:left;
}
.reservation .result-content2 .formitem1{
width:100px;
text-align:right;
}
.reservation .result-content2 .formitem2{
width:107px;
}
.reservation .result-content2 .formitem1a{
width:115px;
text-align:right;
}
.reservation .result-content2 textarea{
background-color:white;
border:1px solid #322e29;
overflow:auto;
}
.reservation .restitle{
color:#70331f;
font:12px Arial;
height:15px;
overflow:hidden;
text-transform:uppercase;
letter-spacing:-1px;
padding-bottom:10px;
}
.reservation2 .restitle{
padding-bottom:0;
}
.reservation .restitle2,
.reservation  .restitle2-select{
float:left;
padding-bottom:0;
}
.reservation .restitle2-select .sel1{
width:60px;
}
.reservation .restitle2-select .selbox1-repl{
width:29px;
padding-left:8px;
top:-5px;
left:12px;
}
.reservation .restitle2-select .selbox1-options{
top:10px;
left:12px;
}
.reservation .result-content2a{
width:667px;
padding-bottom:7px;
background:url(../imagenes/rescontent-sep2.gif) repeat-x left bottom;
}
.reservation .result-content2a .restitle{
padding-bottom:2px;
}
.reservation .result-content2a .formitem2 .sel1{
width:105px!important;
}
.reservation .result-content2a .formitem2 .selbox1-repl,
.reservation .result-content2a .formitem2a .selbox1-repl{
width:87px!important;
}
.reservation .result-content2a .formitem2-price{
text-align:right;
color:#9A332C;
font:bold 14px Arial;
}
.reservation .result-content2a .formitem1{
padding-right:10px;
width:90px;
height:25px;
}
.reservation .result-content2a .formitem1a{
width:115px;
}
.reservation .result-content2b{
background:url(../imagenes/rescontent-sep2.gif) repeat-x left bottom;
padding-bottom:8px;
width:668px;
}
.reservation .result-content2b .formitem1,
.reservation .result-content2b .formitem2{
height:19px;
}
.reservation .result-content2c .formitem1,
.reservation .result-content2c .formitem2{
height:20px;
}
.reservation .formitem2-textarea{
height:auto!important;
}
.reservation .checkboxes{
padding-top:4px;
padding-bottom:5px;
width:500px;
}
.reservation .checkboxes .checkbox-container{
height:17px;
width:18px;
}
.reservation .checkboxes .checkbox1-repl{
top:1px;
}
.reservation .result-content2b .formitem1{
	/*width:69px;*/
padding-right:6px;
padding-top:1px;
white-space:nowrap;
}
.reservation .result-content2b .formitem2{
	width:213px;
}
.reservation .result-content2b .formitem1a{
padding-top:1px;
padding-right:3px;
width:81px;
}
.reservation .result-content2b .formitem2a{
	width:226px;
}
.reservation .result-content2 .inp1{
width:200px;
height:14px;
background-color:white;
border:1px solid #322e29;
padding-top:0;
padding-bottom:0;
font:11px Arial;
padding-left:3px;
}
.reservation .result-content2 .formitem2a .inp1{
width:200px;
}
.reservation .result-content2 .formitem2 .sel1{
width:243px;
}
.reservation .result-content2 .formitem2 .selbox1-repl{
width:224px;
}
.reservation .result-content2 .formitem2a .sel1{
width:205px;
}
.reservation .result-content2 .formitem2a .selbox1-repl{
width:247px;
}
.reservation .result-content2b .ta1{
width:200px;
height:65px;
padding-left:3px;
font:11px Arial;
}
.reservation .result-content2b .formitem1-price,
.reservation .result-content2b .formitem2-price{
font-weight:bold;
}
.reservation .result-content2b .formitem2-price .inp2{
width:65px;
padding-right:3px;
font:bold 11px Arial;
text-align:right;
color:#b63910;
height:14px;
border:1px solid #322e29;
background-color:white;
padding-top:0;
padding-bottom:0;
}
.reservation .result-content2c{
background:none;
padding-top:7px;
}
.reservation .result-content2c .restitle{
padding-bottom:2px;
}
.reservation .result-content2c .description{
width:430px;
padding-bottom:20px;
padding-left:3px;
}
.reservation .result-content2c .description p{
padding-bottom:5px;
}
.reservation .result-content2c .formitem3{
float:left;
width:79px;
}
.reservation .result-content2c .formitem3 .sel1{
width:70px;
}
.reservation .result-content2c .formitem3 .selbox1-repl{
width:55px;
}
.reservation .checkboxes .checkbox-container,
.reservation .checkbox-label{
float:left;
}
.reservation .reservation-result .dates{
width:664px;
padding-left:5px;
padding-top:15px;
}
.reservation .reservation-result .dates table{
width:570px;
}
.reservation .reservation-result .dates td{
vertical-align:bottom;
}
.reservation .reservation-result .dates p{
padding-bottom:4px;
}
.reservation .reservation-result .dates .first{
width:210px;
}
.reservation .reservation-result .dates .second,
.reservation .reservation-result .dates .third{
width:180px;
}
.reservation .reservation-result .dates1 {
padding-top:6px;
}
.reservation .reservation-result .dates2{
padding-top:5px;
}
.reservation .reservation-result .dates2,
.reservation .reservation-result .dates2 table{
width:654px;
}
.reservation .reservation-result .dates2 th{
padding-bottom:10px;
width:660px;
}
.reservation .reservation-result .dates2 .first{
width:222px;
text-align:left;
}
.reservation .reservation-result .dates2 .second{
width:214px;
text-align:center;
}
.reservation .reservation-result .dates2 .third{
width:231px;
text-align:right;
}
.reservation .reservation-result .dates3 .third{
font:12px Arial;
}
.reservation .reservation-result .dates3 .third p{
padding-bottom:10px;
}
.reservation .reservation-result .taxes{
float:right;
}
.reservation .navigation{
margin-left:20px;
padding-bottom:31px;
width:667px;
}
.reservation .navigation .nav-left,
.reservation .navigation .nav-mid,
.reservation .navigation .nav-right{
float:left;
}
.reservation .navigation .nav-left{
width:171px;
}
.reservation .navigation .nav-left .button{
float:left;
}
.reservation .navigation .nav-mid{
width:318px;
text-align:center;
font:11px Arial;
color:#ae8222;
position:relative;
top:10px;
}
.reservation .navigation .nav-mid a{
color:#70331f;
margin:0 2px;
white-space:pre;
text-decoration:none;
}
.reservation .navigation .nav-mid a:hover,
.reservation .navigation .nav-mid .selected{
text-decoration:underline;
}
.reservation .navigation .nav-right{
width:178px;
}
.reservation .navigation .button a{
padding-top:2px;
padding-bottom:2px;
padding-left:5px;
text-align:center;
}
.reservation2{
padding-top:10px;
color:#717170;
}
.reservation2 .result-content2 td{
padding-bottom:0;
}
.reservation2 .restitle2-select{
color:#4f4942;
padding-left:10px;
width:200px;
height:17px;
overflow:hidden;
}
.reservation2 .title-main{
margin-top:0;
margin-bottom:-10px;
padding-bottom:0;
}
.reservation2 .result-content2{
padding-bottom:15px;
padding-top:10px;
}
.reservation2 .result-content3{
padding-bottom:8px;
padding-top:16px;
letter-spacing:-1px;
}
.reservation2 .reservation-result{
padding-bottom:35px;
}
.reservation .nav-right .button2 a{
padding-left:14px;
padding-right:16px;
}
.checkbox1{
vertical-align:middle;
margin-right:6px;
padding:0;
width:14px;
height:13px;
}
.checkbox1-repl{
cursor:pointer;
position:absolute;
top:0;
left:0;
background:white url(../imagenes/checkbox1.gif) no-repeat left top;
width:11px;
height:11px;
overflow:hidden;
}
.checkbox1-checked{
background:white url(../imagenes/checkbox1.gif) no-repeat -11px top;
}

.pagging {
	text-align: center;	
}

.pagging span {
	color: #D42E12;
	font-weight: bold;
}
.pagging a {
	color: #70331F;
}

.title-destinations {
	font-weight: bold;	
}

.title-destinations a{
	left: 0;
	top: 0;
	text-decoration: underline !important;
	margin-bottom: 5px;
}

.title-destinations a:hover{
	text-decoration: none !important;
}

.title-hotel-menu {
	height: 11px;
}

.space-menu {
	height: 5px;
}

/*---*/

#verCalendario{
z-index:1000;
}
.booking .formitem1{
position:relative;
z-index:1;
}
.booking #adultos,.booking #ninos{
width:40px;
}
.booking .calendario{
background-color:white;
}
.booking #zonas,.booking #hoteles{
width:130px!important;
}
.leftcontent .listaHotel{
width:155px;
}
.theme1 .langmenu a,.theme2 .langmenu a,.theme3 .langmenu a{
color:black;
}
