body{
	background:#da8940;
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	color:#999;
	min-width:1002px;
}
a{
	color:#999;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
img{border:0;}
form,
fieldset{
	padding:0;
	margin:0;
	border:0;
}
input,
textarea,
select{vertical-align:middle;}
#mediaList li { display:none; }
.holder{
	width:100%;
	background:#fff url(../images/bg-body.jpg) repeat-x 50% 0;
}
.holder-inner{
	width:100%;
	background:#fff url(../images/bg-body-inner.jpg) repeat-x 50% 0;
}
#wrapper{
	width:960px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}
#header{
	width:951px;
	padding:22px 0 22px 9px;
	overflow:hidden;
}
.logo{
	background: url(../images/logo.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}
.logo a{
	width:161px;
	height:75px;
	display: block;
	position:relative;
}
.box-hotels{
	float:right;
	overflow:hidden;
	padding:4px 0 0;
	margin:0 -18px 0 0;
}
.box-hotels .box-intro{
	float:left;
	width:141px;
	outline:none;
	text-decoration:none!important;
	cursor:pointer;
	height:59px;
	margin:0 27px 0 0;
	display:inline;
	padding:17px 15px 0 0;
	background: url(../images/bg-box-hotel.png) no-repeat;
}
.box-hotels .box-intro strong{
	margin:0 0 5px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
}
.title-cabana{
	width:69px;
	background: url(../images/text-cabana.gif) no-repeat;
}
.title-gran{
	width:80px;
	background: url(../images/text-gran.gif) no-repeat;
}
.title-benidorm{
	width:87px;
	background: url(../images/text-benidorm.gif) no-repeat;
}
.title-voranova{
	width:81px;
	background: url(../images/text-voranova.gif) no-repeat;
}
.box-hotels .link-hotel,
.box-hotels .link-hotel2{
	font-size:10px;
	line-height:11px;
	color:#f29f05;
	text-transform:uppercase;
	margin:0 0 7px;
	float:right;
	clear:both;
	letter-spacing:-1px;
}
.box-hotels .link-hotel2{ color:#d96704;}
.box-hotels .stars-list{
	display:block;
	clear:both;
	width:100%;
	text-align:right;
}
.box-hotels .stars-list img{padding:0 0 0 3px;}
.main-holder{
	background: url(../images/bg-main.gif) repeat-y;
	overflow:hidden;
	width:960px;
	position:relative;
}
#main{
	background: url(../images/bg-main-holder.gif) no-repeat;
	overflow:hidden;
	width:960px;
}
#main .c{
	background: url(../images/bg-main-c.gif) no-repeat 0 100%;
	overflow:hidden;
	width:940px;
	padding:9px 10px 25px 9px; 
}
.content,
.inform{
	overflow:hidden;
	padding:0 15px;
	width:910px;
}
.box-info-holder{
	width:900px;
	overflow:hidden;
	background: url(../images/bg-box-info.gif) repeat-x;
	padding:17px 0 0 10px;
}
.box-info{
	background: url(../images/bg-box-info2.gif) repeat-y;
	overflow:hidden;
	height:1%;
	position:relative;
	margin:0 0 24px;
	padding:0 0 20px;
}
.box-data1{
	width:120px;
	margin:0 18px 0 0;
	float:left;
}
.box-data1 h2{
	font-size:16px;
	color:#f29f05;
	margin:0 0 5px;
	line-height:16px;
}
.box-data1 p{
	margin:0 0 20px;
	line-height:13px;
}
.box-info .link-more{
	text-decoration:underline;
	color:#999;
	position:absolute;
	bottom:3px;
	padding:0 9px 0 0;
	line-height:13px;
	background: url(../images/arrow.gif) no-repeat 100% 70%;
}
.box-info .link-more:hover{color:#008000;}
.box-data2{
	float:left;
	width:220px;
	padding:0 20px 0 0;
}
.box-data2 h2{
	font-size:14px;
	color:#d97904;
	margin:0 0 10px;
	line-height:18px;
}
.box-detail{
	display:block;
	line-height:14px;
	padding:0 0 0 23px;
	margin:0 0 15px;
	background: url(../images/icon.gif) no-repeat;
}
.link-rss{
	float:left;
	padding:0 0 0 20px;
	line-height:14px;
	font:bold 11px  Arial, Helvetica, sans-serif;
	color:#f9921b;
	background: url(../images/icon-rss.gif) no-repeat;
	text-decoration:underline;
	height:15px;
}
.link-rss:hover{ text-decoration:none;}
.box-info-holder .box-top{
	margin:0 0 13px;
	overflow:hidden;
	height:1%;
}
.box-top .lang-sel{
	background:url(../images/bg-lang-sel2.png) no-repeat;
	padding:8px 0 0 8px;
	margin:0 14px 0 0;
}
.box-top .lang-sel a{background:url(../images/link3.gif) no-repeat;}
.box-top .box-title{
	float:left;
	margin:0 20px 0 0;
}
.box-top .box-title h2{
	font-size:16px;
	color:#023059;
	margin:0 0 5px;
}
.box-top .box-title p{
	margin:0!important;
	color:#999!important;
	line-height:12px!important;
	font-size:11px!important;
}
.box-top .box-news{
	float:right;
	width:815px;
	background:#f9f9f9 url(../images/bg-box-news.gif) repeat-x;
	border:1px solid #e9e9e9;
}
.list-news-items{
	margin:14px 0 0 10px;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
	display:inline;
}
.list-news-items li{
	padding:0 0 0 5px;
	margin:0 10px 0 -1px;
	background: url(../images/separator.gif) no-repeat 0 2px;
	display:none;
}
.list-news-items li a{
	font:bold 12px  Arial, Helvetica, sans-serif;
	color:#023059;
	text-transform:uppercase;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #CCC;
}
.list-btn{
	float:right;
	padding:1px 0 0 3px;
	overflow:hidden;
	background: url(../images/bg-list-btn.gif) no-repeat;
}
.list-btn ul{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	overflow:hidden;
}
.list-btn ul li{
	float:left;
	background: url(../images/separator3.gif) no-repeat 100% 0;	
}
.list-btn ul li a{
	float:left;
	height:38px;
	width:38px;
	text-indent:-9999px;
	outline:none;
}
.list-btn li.btn-prev a{
	width:41px;
	background: url(../images/btn1.gif) no-repeat;
}
.list-btn li.btn-next a{
	width:40px;
	background: url(../images/btn2.gif) no-repeat;
}
.btn-rss{
	width:37px;
	float:left;
	height:38px;
	text-indent:-9999px;
	outline:none;
	background: url(../images/btn3.gif) no-repeat;
}
.grey-box-holder{
	width:898px;
	margin:0 0 0 -10px;
	border:1px solid #f2f2f2;
	padding:5px;
}
.box-grey{
	background:#f2f2f2;
	padding:18px 29px 13px 15px;
	border:1px solid #dadada;
	overflow:hidden;
	height:1%;
}
.box-email{
	float:left;
	width:312px;
	background:url(../images/icon-email.gif) no-repeat;
	padding:0 0 0 65px;
}
.box-tel{
	float:right;
	width:312px;
	background:url(../images/icon-tel.gif) no-repeat;
	padding:0 0 0 58px;
}
.box-grey h3{
	font-size:14px;
	color:#999;
	margin:0 0 7px;
}
.box-grey p{
	line-height:14px !important;
	margin:0 0 13px !important;
	font-size:11px !important;
	color:#999 !important;
}
.form-email{
	overflow:hidden;
	height:1%;
}
.form-email input{
	font:12px/14px  Arial, Helvetica, sans-serif;
	color:#ccc;
	float:left;
	background:url(../images/bg-input.gif) repeat-x;
	border:1px solid #d3d3d3;
	width:205px;
	padding:6px 10px 7px 13px;
	margin:0;
	height:15px;
}
.btn-go{
	width:37px!important;
	height:30px!important;
	padding:0!important;
	border:0!important;
	background:none!important;
}
.footer-holder{
	width:100%;
	background:#da8940 url(../images/bg-footer-holder.gif) repeat-x;
	padding:58px 0 15px;
	margin:-43px 0 0;
}
#footer{
	width:960px;
	overflow:hidden;
	margin:0 auto;
	min-height:327px;
	background: url(../images/bg-footer.gif) no-repeat 488px 100%;
}
* html #footer{
	height:327px;
	overflow:visible;
}
#footer .box-top{
	overflow:hidden;
	padding:0 0 8px;
	margin:0 0 18px;
	width:958px;
	border-bottom:1px solid #d7a66e;
}
.box-listing{
	float:left;
	width:628px;
	border:1px solid #e6a15e;
	border-bottom:1px solid #edbd88;
	background: url(../images/bg-box-list.png);
	padding:10px;
}
.box-list-holder{
	border:1px solid #d9a169;
	background: url(../images/bg-box-list2.png);
	border-bottom:1px solid #ddb587;
	padding:16px 0 9px;
	overflow:hidden;
	width:628px;
}
.box-list{
	background: url(../images/bg-box-list.gif) repeat-y;
	padding:0 0 0 20px;
	overflow:hidden;
	width:650px;
}
/*hotel*/
#header.inner{
	padding:19px 0 14px;
	width:958px;
}
.inner .box-area{
	width:100%;
	overflow:hidden;
}
.inner .box-sel{
	width:390px;
	float:left;
}
.lang-sel{
	width:71px;
	height:40px;
	float:left;
	background:url(../images/bg-lang-sel.png) no-repeat;
	padding:8px 0 0 9px;
}
.lang-sel a{
	background:url(../images/link.gif) no-repeat;
	display:block;
	width:53px;
	height:23px;
	cursor:pointer;
	position:relative;
	padding:9px 0 0 9px;
}
.hotel-sel{
	width:291px;
	height:40px;
	float:right;
	background:url(../images/bg-hotel-sel.png) no-repeat;
	padding:8px 0 0 9px;
}
.hotel-sel a{
	background:url(../images/link2.gif) no-repeat;
	display:block;
	width:274px;
	height:27px;
	cursor:pointer;
	position:relative;
	padding:5px 0 0 8px;
}
.hotel-sel a strong{
	display:block;
	background:url(../images/image01.gif) no-repeat;
	color:#f29f05;
	padding:0 0 0 26px;
	font:bold 12px/21px Arial, Helvetica, sans-serif;
}
.hotel-sel a:hover{text-decoration:none;}
.inner .logo-holder{
	width:568px;
	float:right;
}
#header .logo-holder .logo{
	float:right;
	width:129px;
	height:60px;
	display:block;
	background:url(../images/logo-inner.png) no-repeat;
}
#nav{
	width:100%;
	background:url(../images/bg-nav.gif) repeat-x;
	height:62px;
}
#nav ul{
	float:right;
	width:688px;
	margin:0;
	padding:0;
	list-style:none;
}
.arrow{
	width:9px;
	height:62px;
	float:right;
	margin:0 -9px 0 0;
	background:url(../images/bg-box-start.gif) no-repeat 0 23px;
}
#nav ul li{
	float:left;
	background:url(../images/separator-nav.gif) no-repeat;
	padding:0 0 0 2px;
}
#nav ul li:first-child{
	background:none;
	padding-left:0;
}
#nav ul li a{
	color:#f29f05;
	font-size:12px;
	background:url(../images/bg-nav-link.gif) repeat-x;
	float:left;
	font-weight:bold;
	width:109px;
	height:44px;
	padding:18px 10px 0 17px;
}
#nav ul li a span{display:block;}
#nav ul li.active a,
#nav ul li a:hover{
	text-decoration:none;
	background:url(../images/bg-hover.gif) repeat-x;
	color:#ccc;
}
.hotel .box-visual img,
.destination .box-visual{
	display:block;
}
.box-inform{
	width:100%;
	background:#fff url(../images/bg-box-inform.gif) no-repeat;
	padding:0 0 5px;
}
.box-inform:after{
	content:"";
	display:block;
	clear:both;
}
.box-inform #sidebar{
	width:216px;
	float:left;
	padding:0 0 0 16px;
}
.box-inform #twocolumns{
	float:right;
	width:689px;
	margin:13px 14px 0 0;
	overflow:hidden;
	display:inline;
}
.box-inform #onecolumn
{
    width:679px;
    padding-left:20px; 
    margin:0px 14px 0 230px!important;
    padding-top:15px;
    padding-right:30px;
}
.hotel .content{
	float:left;
	width:358px;
	padding:18px 0 0;
	margin:0 0 0 22px;
	display:inline;
}
#onecolumn h2, .hotel .content h2{
	margin:0 0 12px;
	font:20px Arial, Helvetica, sans-serif;
	color:#df902f;
}
#onecolumn p, .hotel .content p,  .hotel .content ul{
	margin:0 0 20px;
	font:12px/19px Arial, Helvetica, sans-serif;
	color:#666;
}
.hotel .content ul li { margin-bottom:10px; list-style-type:circle; }
.hotel .content .image{
	width:100%;
	margin:-10px 0 25px;
}
.hotel .content img{display:block;}
.hotel .aside{
	width:266px;
	float:left;
	margin:7px 0 0 43px;
	display:inline;
}
.hotel .aside .list-info{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.hotel .aside .list-info li{
	border-top:1px solid #e8e8e8;
	margin:-1px 0 0;
	padding:11px 0 14px;
}
.hotel .aside .list-info h3{
	margin:0 0 8px;
	font:16px Arial, Helvetica, sans-serif;
}
.hotel .aside .list-info p{
	margin:0;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.room-inf,
.time-inf,
.relax-inf,
.hotel-inf,
.price-inf{
	width:193px;
	overflow:hidden;
	padding:0 60px 0 0;
	background:url(../images/image02.gif) no-repeat 100% 50%;
}
.time-inf{background:url(../images/image03.gif) no-repeat 100% 50%;}
.relax-inf{background:url(../images/image04.gif) no-repeat 100% 50%;}
.hotel-inf{background:url(../images/image05.gif) no-repeat 100% 50%;}
.price-inf{background:url(../images/image06.gif) no-repeat 100% 50%;}
.hotel .aside .list-info a{
	color:#0099ff;
	text-decoration:underline;
}
.hotel .aside .list-info a:hover{text-decoration:none;}
.room-equip ul { padding:0!important; }
.room-equip li { border:none!important; padding:0!important; list-style:none; margin:0!important; background:url(/images/arrow4.gif) no-repeat left center; padding-left:20px!important; }
#onecolumn h1, #twocolumns h1{
	padding:0 0 15px;
	margin:0!important;
	color:#09c;
	text-align:right;
	width:100%;
	font:22px Arial, Helvetica, sans-serif;
}
#onecolumn h1 { margin-bottom:20px!important; }
.reservation{
	width:221px;
	overflow:hidden;
	background:#fff url(../images/bg-reserv.gif) repeat-x;
	margin:-270px 0 0;
	position:relative;
	z-index:50;
}
.reservation img{
	display:block;
	margin:0 auto;
}
.reservation .box-logo{
	padding:26px 9px 58px 10px;
	border:1px solid #eaeaea;
	border-width:0 1px;
	width:200px;
}
.reserv-info{
	width:200px;
	background:#f8f8f8;
	margin:-42px 9px 17px 10px;
	overflow:hidden;
}
.reserv-info .title{
	background:#dbdbdb url(../images/bg-title.gif) repeat-x;
	border-bottom:2px solid #fff;
	padding:12px 10px 12px 35px;
	width:155px;
}
.reserv-info .title strong{
	color:#666;
	font-size:14px;
}
.form-reserv{
	width:181px;
	overflow:hidden;
	margin:10px 9px 0 11px;
}
.form-reserv .row{
	height:1%;
	overflow:hidden;
	padding:0 0 12px;
}
.form-reserv label{
	padding:0;
	font-weight:bold;
	width:100%;
	float:left;
}
.form-reserv input{
	padding:0;
	background:none;
	border:0;
}
.login-holder,
.going-holder{
	float:left;
	width:85px;
}
.going-holder{float:right;}
.box-login{
	width:74px;
	float:left;
	background:url(../images/bg-login-holder.gif) repeat-x;
	height:15px;
	border:1px solid #d8d8d8;
	padding:5px 4px 3px 5px;
}
.form-reserv .box-login input{
	width:57px;
	float:left;
	font:11px/13px Arial, Helvetica, sans-serif;
}
.form-reserv .login-holder label,
.form-reserv .going-holder label{
	margin:0 0 7px !important;
}
.box-login .date{
	text-indent:-9999px;
	background:url(../images/image08.gif) no-repeat;
	width:13px;
	height:13px;
	float:right;
	margin:0;
}
.form-reserv .row label{margin:0 0 6px;}
.form-reserv select{
	float:left;
	font:11px/12px Arial, Helvetica, sans-serif;
}
.form-reserv .sel1{
	width:33px;
	margin:0 9px 0 0;
}
.form-reserv .sel2{width:112px;}
.form-reserv .sel3{
	width:71px;
	margin:0 9px 0 0;
}
.form-reserv .sel4{width:71px;}
.form-reserv .sel5{width:66px;}
.profession{
	float:right;
	width:88px;
	margin:0 10px 0 0;
	display:inline;
}
.form-reserv .sel6{width:180px;}
.profession a{
	color:#dd7d29;
	text-decoration:underline;
}
.profession a:hover{text-decoration:none;}
.form-reserv .btn-consult{
	background:url(../images/bg-btn-consult.gif) no-repeat;
	width:173px;
	height:30px;
	color:#023059;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	margin:10px 0 26px 2px;
	padding:0 0 3px;
}
.tourism{
	width:200px;
	margin:0 9px 0 10px;
	border-top:2px solid #ccc;
}
.tourism-info{
	border:1px solid #f2f2f2;
	border-width:1px 0;
	margin:2px 0 0;
	padding:4px 2px 0 4px;
	background:#fff url(../images/bg-tourism-info.gif) no-repeat;
}
.tourism-info h3{
	font:14px Arial, Helvetica, sans-serif;
	color:#f69;
	margin:0 0 10px;
}
.tourism-info h3 a{color:#f69;}
.tourism-info .box-area{
	width:100%;
	overflow:hidden;
}
.tourism-info .img{
	float:left;
	width:82px;
	margin:0 7px 0 0;
}
* html .tourism-info .img{margin:0 4px 0 0;}
.tourism-info img{display:block;}
.tourism-info .txt{
	height:1%;
	overflow:hidden;
}
.tourism-info .txt p{
	margin:0;
	line-height:15px;
}
.tourism-info .txt p a{
	color:#ef40dd;
	text-decoration:underline;
}
.tourism-info .txt p a:hover{text-decoration:none;}
/*hotel-fotos*/
.fotos .content{
	width:420px;
	padding:18px 0 60px;
}
.fotos .box-text{
	width:100%;
	overflow:hidden;
}
.fotos .magnifier{
	width:16px;
	float:left;
	margin:5px 10px 0 0;
}
* html .fotos .magnifier{margin:5px 7px 0 0px;}
.fotos .box-text .text{
	height:1%;
	overflow:hidden;
}
.fotos .box-text p{
	font-size:12px;
	margin:0;
	line-height:15px;
	color:#999;
}
.fotos .magnifier a{
	background:url(../images/bg-lupa.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	width:16px;
	height:16px;
}
.fotos .aside{
	width:225px;
	margin:20px 0 0;
	float:right;
}
.fotos .aside h2{
	color:#bb7a29;
	font:20px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
.fotos .foto-list{
	margin:-4px 0 30px;
	padding:0;
	list-style:none;
	width:440px;
	overflow:hidden;
}
.fotos .foto-list li{
	float:left;
	padding:20px 20px 0 0;
}
.fotos .foto-list li a {
display:block;
	border:4px solid #F1F1E7;
	overflow:auto;
}
.fotos .foto-list li a:hover {
	border-color:#FFA23F;
}
.fotos .foto-list img{display:block;}
.post img{display:block;}
.post{
	width:100%;
	overflow:hidden;
}
.hotel .content .post h2{margin:0 0 8px;}
.fotos .aside p{
	font-size:12px;
	margin:0 0 16px;
}
.video-list{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.video-list li{
	border-top:1px solid #e8e8e8;
	padding:15px 0 11px;
}
.fotos .img-holder{
	background:#f1f1e7;
	border:1px solid #e8e8e8;
	width:191px;
	padding:7px;
	position:relative;
	margin:0 0 10px;
}
.fotos .img-holder img{display:block;}
.fotos .link-play{
	position:absolute;
	background:url(../images/bg-link-arrow.png) no-repeat;
	width:65px;
	height:65px;
	top:50%;
	left:50%;
	margin:-32px 0 0 -32px;
	cursor:pointer;
}
.fotos .link-play:hover{text-decoration:none;}
.video-inf{
	width:160px;
	overflow:hidden;
}
.fotos .video-inf p{
	margin:0;
	font-size:12px;
}
.fotos .video-inf p a{
	color:#0099ff;
	text-decoration:underline;
	font-weight:bold;
}
.video-inf p a:hover{text-decoration:none;}
.video-inf p span{
	font-size:11px;
	color:#ccc;
}
.fotos .inf{
	width:100%;
	overflow:hidden;
	border-top:1px solid #e8e8e8;
	padding:12px 0 0;
	margin:10px 0 0;
}
.fotos .inf .box-img{
	width:90px;
	float:left;
	margin:0 11px 0 0;
}
* html .fotos .inf .box-img{margin:0 8px 0 0;}
.fotos .box-img img{display:block;}
.fotos .inf p{
	margin:0;
	font-size:11px;
}
.bali-media { padding-bottom:0px!important; }
#baliPhotos { margin-top:0!important; padding-top:0!important; -webkit-padding-start: 0px; }
#bali-media ul { margin-top:0!important; }
/*destination*/
.destination .box-area{
	width:907px;
	padding:0 0 0 13px;
}
.destination .title-bold{
	font-size:16px;
	display:block;
}
.destination .text-info{
	width:100%;
	overflow:hidden;
}
.destination .content h1{
	font:30px Arial, Helvetica, sans-serif;
	color:#df902f;
	margin:0 0 12px;
}
.destination .content .image{
	width:250px;
	float:left;
	overflow:hidden;
	margin:0 6px 0 0;
}
* html .destination .content .image{margin:0 3px 0 0;}
.treecolumns .image img { display:block; margin-bottom:15px!important; }
.destination .content .image img{margin:0 10px 0 0;}
.destination .content p{
	font:12px/19px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 20px;
}
.destination .twocolumns{
	width:100%;
	overflow:hidden;
}
.destination .box-txt{
	width:505px;
	overflow:hidden;
	float:left;
}
.destination .txt-info{
	float:right;
	width:354px;
	margin:8px 23px 0 0;
	display:inline;
}
.destination .box-txt .box-img,
.destination .txt-info .box-img{
	width:185px;
	float:left;
	margin:0 23px 0 2px;
	padding:5px 0 0;
	display:inline;
}
.destination .box-txt .box-img img,
.destination .txt-info .box-img img{display:block;}
* html .destination .box-txt .box-img,
.destination .txt-info .box-img{margin:0 20px 0 0;}
.destination .box-txt .text,
.destination .txt-info .txt{
	overflow:hidden;
	height:1%;
}
.destination .txt-info .txt p{margin:0;}
.destination .rest-inf{
	width:100%;
	overflow:hidden;
	margin:0 0 11px;
}
.destination .txt-info .box-img{width:113px;}
.destination .txt-info h3{
	margin:0 0 5px;
	color:#666;
	font-size:16px;
}
.destination .placeholder{
	width:940px;
	overflow:hidden;
}
.destination .placeholder img{display:block;}
.destination .box-visual{
	margin:0 0 32px;
	padding:0;
}
.menu-hotel{
	width:940px;
	background:url(../images/bg-box-carousel.gif) repeat-x;
	overflow:hidden;
}
.menu-hotel ul{
	margin:0 0 0 11px;
	padding:0;
	list-style:none;
}
.menu-hotel ul li{
	float:left;
	position:relative;
	padding:0 0 0 1px;
	background:url(../images/separator-menu.gif) no-repeat 0 14px;
}
.menu-hotel ul li:first-child{ background:none;}
.menu-hotel ul li span{
	float:left;
	padding:0 0 9px;
}
.menu-hotel ul li a{
	float:left;
	width:86px;
	padding:14px 20px 12px 15px;
	font:bold 12px  Arial, Helvetica, sans-serif;
}
.menu-hotel li a:hover{
	color:#fff;
	text-decoration:none;
}
.menu-hotel li:hover a,
.menu-hotel li.hover a,
.menu-hotel li.active a{
	background:url(../images/bg-link-menu.gif) repeat-x;
	color:#fff;
}
.menu-hotel ul li:hover span,
.menu-hotel ul li.hover span,
.menu-hotel ul li.active span{ background:url(../images/link-menu-hover.gif) no-repeat 50% 100%;}
.destination .form-holder h1{color:#d96704;}
.destination .form-holder{
	right:21px;
	width:302px;
	background: url(../images/bg-form-holder2.gif) no-repeat 0 100%;
}
* html .form-holder{ bottom:-19px;}
.destination .form-holder .t{
	width:290px!important;
	background: url(../images/bg-form-holder-t2.png) no-repeat;
	padding:0 6px;
}
.destination .form-holder .intro-box{
	border-top:8px solid #d96704;
	width:246px!important;
	padding:14px 19px 31px 24px!important;
}
.treecolumns{
	overflow:hidden;
	margin:8px 0 20px 13px;
	width:920px;
}
.treecolumns .box-data{
	width:278px;
	float:left;
	margin:0 24px 0 0;
}
.treecolumns .box-data h2,
.destination .box-txt h2{
	font:20px  Arial, Helvetica, sans-serif;
	color:#df902f;
	margin:0 0 10px;
}
.treecolumns .box-data p{
	font-size:12px;
	color:#666;
	line-height:19px;
	margin:0;
}
.banners-holder{
	overflow:hidden;
	width:910px;
	margin:0 0 23px -10px;
	padding:8px 0 0;
}
.banners-holder .box-banner{
	float:left;
	margin:0 7px!important;
	display:inline;
}
.box-forecast{
	background:url(../images/banner3.gif) no-repeat;
	width:255px;
	padding:13px 0 10px 20px;
	overflow:hidden;
}
.box-forecast h3{
	font-size:14px;
	color:#fee100;
	margin:0 0 12px;
}
.weather{
	overflow:hidden;
	margin:0 0 6px;
}
.weather .box-pic{
	float:left;
	margin:0 0px 0 0;
}
.weather .box-pic img{ display:block; margin:-3px 0 0 -10px!important;}
.weather .box-text{
	height:1%;
	color:#fff;
}
.weather  strong{display:block;}
.weather  strong span{color:#fee100;}
.weather a{
	line-height:15px;
	color:#fff;
}
.destination .box-visual .box-top{
	overflow:hidden;
	height:1%;
	margin:0 0 1px;
	padding:0;
	background:url(../images/bg-box-top.gif) repeat-x;
}
.box-start{
	float:left;
	padding:0 9px 0 0;
	background:url(../images/bg-box-start.gif) no-repeat 100% 23px;
}
* html .box-start{width:111px;}
.box-start .title{
	padding:9px 20px 12px 15px;
	font-size:14px;
	color:#d96704;
	line-height:20px;
	background:url(../images/bg-box-start-c.gif) repeat-x;
}
.destination .list-item{
	float:left;
	margin:0 0 0 4px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.destination .list-item li{
	float:left;
	padding:17px 21px 10px 12px;
	background:url(../images/separator2.gif) no-repeat 100% 0;
}
.destination .list-item .info{
	background:url(../images/bg-title.png) no-repeat;
	padding:0 0 4px 34px;
	width:95px;
	overflow:hidden;
}
.title-gran3,
.title-centre3,
.title-cabana3,
.title-voranova3{
	width:80px;
	height:11px;
	display:block;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/text-gran2.png) no-repeat;
}
.title-centre3{
	width:87px;
	background:url(../images/text-benidorm2.png) no-repeat;
}
.title-cabana3{
	width:69px;
	background:url(../images/text-cabana2.png) no-repeat;
}
.title-voranova3{
	width:81px;
	background:url(../images/text-voranova2.png) no-repeat;
}
.rate{
	overflow:hidden;
	height:1%;
	margin:7px 0 0;
}
.rate span{
	float:left;
	text-transform:uppercase;
	color:#023059;
	font-size:9px;
}
.rate ul{
	margin:2px 0 0 3px;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
}
.rate ul li{
	float:left;
	padding:0!important;
	background:none;
	margin:0 0 0 2px;
}
.rate ul img{display:block;}
.box-list .box-area{
	float:left;
	width:160px;
	margin:0 55px 0 0;
	position:relative;
}
.box-list .box-area h2{
	color:#fff;
	font-size:12px;
	line-height:14px;
	margin:0 0 12px;
}
.box-list .box-area h2 a{
	text-decoration:underline;
	color:#fff;
}
.box-list .box-area h2 a:hover{ text-decoration:none;}
.box-list .box-area ul{
	margin:0;
	padding:0;
	list-style:none;
}
.box-list .box-area ul li{
	font-size:12px;
	line-height:14px;
	padding:0 0 8px;
}
.box-list .box-area ul li a{
	color:#333;
	padding:0 0 0 13px;
	background: url(../images/arrow22.gif) no-repeat 0 2px;
}
.box-list .box-area ul li a:hover{
	text-decoration:none;
	font-weight:bold;
}
.box-links{
	float:right;
	width:277px;
	overflow:hidden;
}
.box-links ul{
	margin:0 0 12px;
	padding:2px 0 0;
	list-style:none;
	overflow:hidden;
	height:1%;
	float:left;
	border-top:1px solid #fff;
}
.box-links ul li{
	border-bottom:1px solid #fff;
	padding:9px 0 6px 5px;
	float:left;
	width:272px;
}
.box-links ul li a{
	display:block;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#734215;
	padding:4px 0 6px;
	width:100%;
}
.box-links li.facebook a{background: url(../images/icon-facebook.gif) no-repeat 100% 0;}
.box-links li.flickr a{background: url(../images/icon-flickr.gif) no-repeat 100% 0;}
.box-links li.tube a{background: url(../images/icon-tube.gif) no-repeat 100% 0;}
.box-links li.twitter a{background: url(../images/icon-twitter.gif) no-repeat 100% 0;}
.link1{float:right;}
.box-about{
	overflow:hidden;
	width:960px;
}
.box-about .box-info{
	float:left;
	width:687px;
	overflow:hidden;
	background:none;
	margin:0;
	padding:0;
}
.box-info .logo{
	background: url(../images/bg-mini-logo.png) no-repeat;
	margin:0 17px 0 0;
}
* html .box-info .logo{ margin:0 14px 0 0;}
.box-info .logo a{
	width:90px;
	height:40px;
}
.box-info .box-text{
	height:1%;
	overflow:hidden;
}
.box-info .box-text p{
	color:#333;
	line-height:20px;
	margin:0 0 2px;
}
.link-aviso{
	text-decoration:underline;
	color:#433d36;
}
.link-aviso:hover{text-decoration:none;}
.link-logo{
	float:right;
	width:113px;
	height:32px;
	margin:10px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/logo2.png) no-repeat;
	cursor:pointer;
}
.box-visual{
	width:940px;	
	position:relative;
	margin:0 0 27px;
	padding:0 0 10px;
	background:url(../images/bg-box-visual.gif) no-repeat 15px 100%;
}
.hotel .box-visual{
	background:none;
	margin:0;
	padding:0;
}
.box-visual .box-top{
	overflow:hidden;
	height:1%;
	padding:9px 9px 7px;
	background:#f9f9f9;
}
.lang-list{
	float:left;
	width:58px;
	height:38px;
	list-style:none;
	overflow:hidden;
	margin:0 15px 0 0;
	padding:8px 10px 0;
	background: url(../images/bg-lang-box.gif) no-repeat;
}
* html .lang-list{ margin:0 12px 0 0;}
.lang-list li{
	float:left;
	padding:8px;
}
.lang-list li img{display:block;}
.lang-list li a{
	float:left;
	text-indent:-9999px;
	outline:none;
	width:10px;
	height:6px;
	margin:5px 0 0;
	background: url(../images/arrow3.gif) no-repeat;
}
.box-visual .box-text{
	height:1%;
	padding:3px 0 0;
}
.box-visual .box-text h2{
	font:20px/21px  Arial, Helvetica, sans-serif;
	color:#023059;
	margin:0 0 4px;
}
.box-visual .box-text a{
	font-size:14px;
	padding:0 18px 0 0;
	background: url(../images/arrow4.gif) no-repeat 100% 6px;
}
.carousel{
	overflow:hidden;
	width:940px;
	background:url(../images/bg-box-carousel.gif) repeat-x 0 100%;
	padding:0 0 13px;
}
.list-carousel{
	overflow:hidden;
	margin:0 0 13px;
	padding:0;
	width:100%;
	list-style:none;
}
.list-carousel li{float:left;}
.list-carousel li img{display:block;}
.list-pagination{
	overflow:hidden;
	padding:0 0 0 13px;
	margin:0;
	height:1%;
	list-style:none;
}
.list-pagination li{
	float:left;
	margin:0 5px 0 0;
}
.list-pagination li a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:11px;
	width:11px;
	background: url(../images/bullet1.gif) no-repeat;
}
.list-pagination li a:hover,
.list-pagination li.active a{ background-position:0 -11px;}
.list-pagination li.next a,
.list-pagination li.prev a{
	width:6px!important;
	background: url(../images/bg-link-pagination.gif) no-repeat!important;
}
.list-pagination li.prev a{ background-position:0 -11px!important;}
.form-holder{
	position:absolute;
	bottom:-18px;
	right:23px;
	width:342px;
	background: url(../images/bg-form-holder.gif) no-repeat 0 100%;
	padding:0 0 27px;
}
.form-holder .t{
	width:332px;
	background: url(../images/bg-form-holder-t.png) no-repeat;
	padding:5px 5px 0;
	overflow:hidden;
}
.form-holder .intro-box{
	overflow:hidden;
	border:1px solid #eaeaea;
	border-bottom:0;
	border-top:8px solid #f3b500;
	padding:11px 19px 26px 24px;
	background:#fff url(../images/bg-intro-box.gif) repeat-x;
}
.form-holder .intro-box h1{
	font:24px/24px  Arial, Helvetica, sans-serif;
	color:#f29f05;
	margin:0 0 10px;
}
.form-holder .intro-box p{
	line-height:13px;
	margin:0 0 18px;
}
.form-holder .row,
.form-holder .row2{
	overflow:hidden;
	height:1%;
	margin:0 0 17px;
}
.form-holder .row div{ height:1%;}
.form-holder .row2{ margin:19px 0 0;}
.form-info label{
	font:bold 11px/13px  Arial, Helvetica, sans-serif;
	color:#999;
	display:block;
	margin:0 0 7px;
}
.form-info select{
	font:12px/14px  Arial, Helvetica, sans-serif;
	color:#000;
	width:232px;
}
.form-info .select1{
	float:left;
	width:40px!important;
	margin:0 6px 0 0;
}
.form-info .select2{
	float:left;
	width:183px!important;
}
.form-info .select3{
	width:77px!important;
	float:left;
	margin:0 5px 0 0;
}
.form-info .select4{
	float:left;
	margin:0 5px 0 0;
	width:71px!important;
}
.cell{
	float:left;
	width:102px;
	margin:0 20px 0 0;
}
.cell2{
	float:left;
	width:130px;
}
.cell2 select{ width:127px!important;}
.choose{
	width:86px;
	border:1px solid #d3d3d3;
	padding:7px;
	overflow:hidden;
	background:#fff url(../images/bg-box-choose.gif) repeat-x;
}
.choose input{
	float:left;
	width:65px;
	border:0;
	padding:0;
	background: url(none.gif) !important;
	font:11px/13px  Arial, Helvetica, sans-serif;
	color:#000;
}
.choose a{
	float:right;
	width:15px;
	height:16px;
	text-indent:-9999px;
	outline:none;
	background:url(../images/link-date.gif) no-repeat;
}
.form-info .link-more{
	text-decoration:underline;
	color:#dd7d29;
	padding:0 12px 0 0;
	background:url(../images/arrow5.gif) no-repeat 100% 4px;
}
.form-info .link-more:hover{ text-decoration:none;}
.form-info input{
	background:none;
	border:0;
	padding:0;
}
.form-info .btn-consultar{
	float:left;
	margin:3px 0 0 18px;
	width:139px;
	height:49px;
	color:#fff;
	font:bold 17px 'Trebuchet MS', Arial, sans-serif;
	background:url(../images/btn-consultar.gif) no-repeat;
	padding:0 0 6px 8px;
	cursor:pointer;
}
.destination .form-info .btn-consultar{
	background:url(../images/btn-consultar2.gif) no-repeat;
	cursor:pointer;
	width:103px;
	height:30px;
	margin:15px 0 0 13px;
	color:#023059;
	font:bold 13px Arial, Helvetica, sans-serif;
	padding:0 0 2px;
}
.box-view{
	overflow:hidden;
	width:910px;
	margin:0 0 17px;
}
.box-view .aside1{
	float:left;
	width:605px;
	overflow:hidden;
}
.box-holder-data{
	overflow:hidden;
	margin:0 0 15px;
	width:615px;
}
.box-view .box-data{
	float:left;
	width:287px;
	background:url(../images/bg-box-data.gif) no-repeat -296px 0;
	border-bottom:1px solid #e5e5e5;
	padding:10px 9px 0 0;
	margin:0 9px 0 0;
}
.add{ 
	padding:10px 0 0 9px!important;
	background-position:0 0!important;
}
.box-view .box-data h2{
	font:16px/18px  Arial, Helvetica, sans-serif;
	color:#09f;
	margin:0 0 10px;
	text-align:center;
}
.add h2{ color:#f69!important;}
.box-view .box-text{
	overflow:hidden;
	height:1%;
}
.box-view .box-text p{
	height:1%;
	line-height:15px;
	margin:0;
}
.box-view .box-text p a{ 
	color:#53a4e1;
	text-decoration:underline;
}
.add .box-text p a{ color:#ef40dd;}
.box-view .box-text p a:hover{ text-decoration:none;}
.box-view .box-pic{
	float:right;
	width:66px;
	height:52px;
	background:url(../images/bg-box-pic.gif) no-repeat;
	padding:6px 9px 0;
}
.add .box-pic{
	float:left;
	margin:0 5px 0 0;
}
* html .add .box-pic{ margin:0 2px 0 0;}
.box-view .box-pic img,
.box-stars ul li img,
.information .box-image img,
.box-banner img{display:block;}
.information{
	width:605px;
	overflow:hidden;
	background:url(../images/bg-information.gif) repeat-y;
	position:relative;
}
.information .t{
	width:615px;
	padding:7px 0 0;
	overflow:hidden;
	background:url(../images/bg-information-t.gif) no-repeat;
}
.information .b{
	width:605px;
	position:absolute;
	bottom:0;
	left:0;
	height:5px;
	font-size:1px;
	background:url(../images/bg-information-b.gif) no-repeat;
}
.information .inside{padding:0 9px 0 8px;}
.information .box-intro{
	width:145px;
	margin:0 8px 0 0;
	float:left;
	padding:0 0 52px;
	overflow:hidden;
}
.information .box-title{
	background:url(../images/bg-title.png) no-repeat;
	padding:5px 0 0 34px;
	margin:0 0 10px;
	width:95px;
}
.information .box-title h2{
	text-indent:-9999px;
	margin:0 0 4px;
}
.information .box-title h2 a{
	display:block;
	height:11px;
	overflow:hidden;
	cursor:pointer;
}
.title-gran2 a{
	width:80px;
	background:url(../images/text-gran2.png) no-repeat;
}
.title-benidorm2 a{
	width:87px;
	background:url(../images/text-benidorm2.png) no-repeat;
}
.title-cabana2 a{
	width:69px;
	background:url(../images/text-cabana2.png) no-repeat;
}
.title-voranova2 a{
	width:81px;
	background:url(../images/text-voranova2.gif) no-repeat;
}
.box-stars{
	overflow:hidden;
	height:1%;
}
.box-stars a{
	float:left;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:-1px;
	color:#023059;
	margin:0 5px 0 0;
}
.link-pink{ color:#b30da2!important;}
.box-stars ul{
	float:left;
	margin:0;
	padding:3px 0 0;
	list-style:none;
	overflow:hidden;
}
.box-stars ul li{
	float:left;
	margin:0 2px 0 0;
}
.information .box-intro p{
	color:#7c878f;
	line-height:15px;
	margin:0 0 15px;
}
.information .box-image{
	position:absolute;
	bottom:0;
}
.box-view .aside2{
	float:right;
	width:288px;
	overflow:hidden;
}
.box-view .box-banner,
.banners-holder .box-banner{
	width:275px;
	margin:0 0 12px;
	padding:6px;
	background:url(../images/bg-box-banner.gif) no-repeat;
}
/* contacto */
.contacto, .promo, .news, .aboutus, .legal{
	padding:4px 4px 50px;
	width:933px;
}
.contacto .box-title{
	background:#07f url(../images/bg-contacto-title.gif) repeat-x;
	width:932px;
	overflow:hidden;
}
.contacto .box-title .c{
	background:transparent url(../images/bg-contacto-title-c.gif) no-repeat 0 100%!important;
	padding:16px 13px 27px 19px!important;
	width:900px!important;
}
.contacto h1, .promo h1, .news h1, .aboutus h1, .legal h1, .admn h1 {
	font:20px  Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.contacto .twocolumns{
	overflow:hidden;
	width:872px;
	padding:0 0 0 57px;
}
.contacto .box-heading, .promo .box-heading, .news .box-heading, .aboutus .box-heading, .legal .box-heading, .admn .box-heading{
	background:url(../images/bg-box-heading.gif) no-repeat 0 100%;
	padding:12px 105px 39px 0;
	margin:0 0 3px;
	position:relative;
}
.contacto .box-heading h2, .promo .box-heading h2, .news .box-heading h2, .aboutus .box-heading h2, .legal .box-heading h2, .admn .box-heading h2{
	font-size:14px;
	color:#ccc;
	margin:0;
	text-align:right;
}
.contacto .aside1{
	float:left;
	width:402px;
}
.contacto .aside1 h2{
	font:20px  Arial, Helvetica, sans-serif;
	color:#df902f;
	margin:-1px 0 4px;
}
.contacto .aside1 p{
	font-size:12px;
	color:#666;
	line-height:19px;
	margin:0 0 18px;
}
.contacto .aside1 p a{
	text-decoration:underline;
	color:#09f;
}
.contacto .aside1 p a:hover{text-decoration:none;}
..form-contact{
	overflow:hidden;
	margin:0 0 20px;
}
.form-contact .row{
	overflow:hidden;
	margin:0 0 15px;
}
.form-contact label{
	display:block;
	font:bold 12px/14px  Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 11px;
}
#saddr,
.form-contact input,
.form-contact textarea{
	border:1px solid #d8d8d8;
	background:#fff url(../images/bg-box-choose.gif) repeat-x;
	padding:5px 5px 7px;
	width:388px;
	font:12px  Arial, Helvetica, sans-serif;
	color:#000;
}
.form-contact textarea{
	padding:0;
	width:398px;
	height:298px;
	max-height:298px;
	max-width:398px;
	overflow:auto;
}
.form-contact .check{
	overflow:hidden;
	height:1%;
	padding:17px 0 0;
}
.form-contact .check input{
	width:auto;
	padding:0;
	margin:0 10px 0 0;
	border:0;
	background:none;
	float:left;
}
.form-contact .check label{
	font-weight:normal;
	color:#999;
	margin:0;
	float:left;
	line-height:14px;
}
* html .form-contact .check label{ line-height:20px;}
*+html .form-contact .check label{ line-height:20px;}
.btn-message{
	width:183px!important;
	height:41px!important;
	padding:0!important;
	border:0!important;
	background:url(../images/btn-message.gif) no-repeat !important;
	color:#023059 !important;
	font:bold 12px Arial, Helvetica, sans-serif !important;
	cursor:pointer;
}
.contacto .aside2{
	float:right;
	width:393px;
	padding:0 25px 0 0;
}
.contacto .aside2 h2{
	font:16px  Arial, Helvetica, sans-serif;
	color:#d96704;
	margin:0 0 13px;
}
.tel-box{margin:0 0 23px;}
.map-box{margin:0 0 25px;}
.tel-box .data,
.map-box .data{
	padding:0 0 0 91px;
	width:300px;
	background:url(../images/bg-tel.gif) no-repeat 7px 0;
}
.map-box .data{
	background:url(../images/bg-map.gif) no-repeat 11px 2px;
	margin:0 0 18px;
}
.tel-box .data dl{
	margin:0;
	height:1%;
	padding:0 0 12px;
	overflow:hidden;
}
.tel-box .data dt{
	float:left;
	margin:0 12px 0 0;
	width:108px;
	font:bold 14px  Arial, Helvetica, sans-serif;
	color:#666;
}
.tel-box .data dd{
	float:left;
	width:180px;
	font-size:14px;
	color:#666;
	margin:0;
}
.map-box .data ul{
	margin:0;
	padding:0;
	list-style:none;
}
.map-box .data ul li{
	padding:0 0 7px;
	font-size:14px;
	color:#666;
}
.map-holder{
	overflow:hidden;
	margin:0 0 0 5px;
	width:384px;
	border:1px solid #d8d8d8;
}
.map-holder img{display:block;}
.search-hotel{
	overflow:hidden;
	padding:0 0 0 8px;
}
.search-hotel h3{
	font-size:12px;
	color:#666;
	margin:0 0 16px;
}
.search-hotel ul{
	margin:0;
	padding:0 0 0 56px;
	list-style:none;
	background:url(../images/bg-map-search.gif) no-repeat;
}
.search-hotel ul li{
	padding:0 0 10px;
}
.search-hotel ul li a{
	text-decoration:underline;
	color:#09f;
	font-size:12px;
	padding:0 0 0 21px;
	background:url(../images/arrow4.gif) no-repeat 0 5px;
}
.search-hotel ul li a:hover{ text-decoration:none;}

.global-edit-controls { clear:both; margin:5px 0px 20px 12px; }
.global-edit-button {  
    background: url(/images/btn-message.gif) no-repeat !important;
    border: 0px !important;
    color: rgb(2, 48, 89) !important;
    cursor: pointer;
    font: normal normal bold 12px/normal Arial, Helvetica, sans-serif !important;
    height: 41px !important;
    padding: 0px !important;
    width: 183px !important;
}

.global-update-button {
    background: url(/images/btn-consultar2.gif) no-repeat;
    color: rgb(2, 48, 89);
    cursor: pointer;
    font: normal normal bold 13px/normal Arial, Helvetica, sans-serif;
    height: 30px;
    margin:10px 15px 0 0;
    padding: 0px 0px 2px;
    width: 103px;
    border: 0px !important;
}

#ui-datepicker-div { z-index:100!important; }

#getAddress { padding-bottom:30px; }
#getAddress label { font-size:12px;  font-weight:bold; color:#666; display:block; }
#getAddress fieldset { overflow:auto; }
#getAddress fieldset input { display:inline; margin-top:0; }
.submitAddress { 
	background:url(/images/bg-btn-consult.gif) no-repeat!important;
	width:173px!important;
	height:30px!important;
	color:#023059!important;
	font-size:12px!important;
	font-weight:bold!important;
	cursor:pointer!important;
	margin:26px 0 26px 2px!important;
	padding:0 0 3px!important;
	border:none!important;
}
#saddr {}
#map_widget { width:664px; height:520px; margin:20px auto; border:3px solid #CCC; }

ctl00_AreaContent_Cuerpo_gloablEditControlContainer { margin:0px!important; padding:0px!important; }

.hotel-sel-expanded
{
    display:none;
    position:absolute;
    z-index:1000;
    top:27px;
    left:100px;
    background:#F9F9F9;
    border:1px solid #CBDCE4;
    font-size:12px;
    width:256px;
}
.hotel-sel-expanded .collapse
{
    font-weight:bold;
    color:#CCC;
}
.hotel-sel-expanded ul
{
    padding:0!important;
    margin:0!important;
}
.hotel-sel-expanded ul li, .hotel-sel-expanded .collapse
{
    display:block;
    padding:7px 5px 7px 32px;
    background:url(../images/image01.gif) no-repeat 5px 4px;
    border-bottom:1px solid #F3F3F3;
    border-top:1px solid #FFF;
}
.hotel-sel-expanded ul li span
{
    display:block;
    float:right;
    margin-right:5px;
    font-size:10px;
}
.hotel-sel-expanded ul li a
{
    color:#09C;
}

.lang-sel-expanded
{
    display:none;
    position:absolute;
    width:36px;
    background:#F2F3F4;
    border:1px solid #CFD4D8;
    z-index:100;
}
.lang-sel-expanded a
{
    display:block;
    text-align:center;
    padding-top:8px;
    padding-bottom:8px;
}
.lang-sel-expanded a.spanish,
.lang-sel-expanded a.english,
.lang-sel-expanded a.russian
{
    border-bottom:1px solid #CFD4D8;
}
.lang-sel-expanded a.german
{
    border-top:1px solid #FFF;
}
.lang-sel-expanded-home
{
    top:17px;
    left:16px;
}
.lang-sel-expanded-master
{
    top:27px;
    left:8px;
}
.subscription-process, .subscription-ok, .subscription-nok { padding-left:40px; display:none; }
.subscription-process { background:url(/images/ajax-loader.gif) no-repeat; }
.subscription-ok { background:url(/images/icon-ok.gif) no-repeat; }
.subscription-nok { background:url(/images/icon-nok.gif) no-repeat; }
.subscription-process h4, .subscription-ok h4, .subscription-nok h4 { font-size:16px; margin:5px 0!important; }
.subscription-process h4 { color:#D97904; }
.subscription-ok h4 { color:#1F6D1F; }
.subscription-nok h4 { color:#E62327; }

.contacto #map_widget { width:384px; height:359px;}

.inner .contact{
	background:url(../images/bg-contact.gif) no-repeat 100% 0;
	float:right;
	text-align:right;
	margin:0 26px 0 0;
	display:inline;
	padding:10px 25px 5px 0;
}
.inner .contact p{
	margin:0;
	color:#666;
}
.inner .contact p strong{
	color:#fff;
	font-size:20px;
}
.inner .contact p a{
	color:#069;
	text-decoration:underline;
}
.inner .contact a:hover{text-decoration:none;}
.foto-list li { list-style-type:none!important; }

.foto-left,
.foto-right,
.foto-top,
.foto-down { display:block; margin-top:5px; }

.foto-left { float:left; margin-right:15px; }
.foto-right { float:right; margin-left:15px; margin-right:10px; }
.foto-top { margin-bottom:20px; }
.foto-down { margin-top:15px; }

/* Acerca de */
.aboutus .box-title{
	background:#BFBF47 url(../images/bg-aboutus-title.jpg) repeat-x;
	width:932px;
	overflow:hidden;
}
.aboutus .box-title .c{
	background:transparent url(../images/bg-aboutus-title-c.gif) no-repeat 0 100%!important;
	padding:16px 13px 27px 19px!important;
	width:900px!important;
}
.inner .aboutus{
	background:url(../images/bg-aboutus.gif) no-repeat 100% 0;
	float:right;
	text-align:right;
	margin:0 26px 0 0;
	display:inline;
	padding:10px 25px 5px 0;
}

.aboutus .box-heading{
	background:url(../images/bg-box-heading-aboutus.gif) no-repeat top right;
}

/* Legal */
.legal .box-title{
	background:#747474 url(../images/bg-legal-title.jpg) repeat-x;
	width:932px;
	overflow:hidden;
}
.legal .box-title .c{
	background:transparent url(../images/bg-legal-title-c.gif) no-repeat 0 100%!important;
	padding:16px 13px 27px 19px!important;
	width:900px!important;
}
.inner .legal, .inner .admn
{
	float:right;
	text-align:right;
	margin:0 26px 0 0;
	display:inline;
	padding:10px 25px 5px 0;
}

.legal .box-heading{
	background:url(../images/bg-box-heading-legal.gif) no-repeat top right;
}

.content li { font-size:12px; margin-bottom:15px; color:#666; }
.box-news li { margin-bottom:0!important;}