html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,time, mark, audio, video {
        margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;
}

body { line-height:1;text-align:center }

article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; }

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after, q:before, q:after { content:'';  }

a { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent;color:#00adef; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle;color:#666 }

/* Global CSS*/
a:hover{color:#03ABEC;}
body,select,input,textarea{font-size:11px;font-family:Verdana,Arial,Helvetica;color:#555;}
h1 span{font:32px Times}


header{height:60px;position:absolute;top:0;width:100%}
	#logo{position:absolute;top:0px;left:0px}
	#isotype{background-position:-40px -439px;width:147px;height:61px;top:31px;right:0px;position:absolute;}
	#assistance{position:absolute;background:#f2f2f2;height:28px;line-height:28px;right:170px;top:0px;text-align:center;display:inline-block;padding:0 15px; }
	#assistance strong{color:#666;margin-right:5px;}
	#assistance span{color:#e08a00;font-weight:bold;}
	#languages {}
	#shared{float:right;margin-top:15px;color:#555;font-size:10px;} 
	#shared a{width:21px;height:20px;margin-left:7px;background:url('../img/layout.png') no-repeat;
		vertical-align:middle;display:inline-block;}
	#shared #l_facebook{background-position:-323px -585px;}
	#shared #l_twitter{background-position:-351px -585px;}    
	#shared #l_email{background-position:-379px -585px;}
	#shared #l_favorite{background-position:-407px -585px;}
	#currencies{right:169px;}
	.combo {position:absolute;top:0;right:0;width:160px;z-index:1000;}
	.combo div{cursor:pointer;}
	.combo .subitems{background:#fff;border:1px solid #ccc;margin-top:2px;}
	menu.hover div{display:block;}
	.combo div{display:none;}
	.combo div.active {display:block;background-position:-42px -469px;background-color:#fff;}
	.combo a, .combo p.selected{font-weight:normal;text-decoration:none;color:#999;font-family:Arial;
		padding-left:35px;display:block;height:21px;background-repeat:no-repeat;background-position:5px center;
		font-size:11px;position:relative;}
	.combo a:hover{color:#111;}
	.combo span{display:block;padding-top:5px;}
	.combo .flag{position:absolute;width:20px;height:20px;margin-left:-34px}
	#assistances{position:absolute;right:0;top:30px;}
	div.assit{float:right;width:190px;background:url('../img/phone_chat.png');height:40px;color:#707070;margin-left:3px;line-height:13px;}
  div.chat{background-position:0 -54px;}
  div.assit *{text-decoration:none;}
  div.assit span,div.assit strong{display:block;}
  div.assit strong{color:#00adef;font-weight:bold;font-size:10px;}
  div.assit span{padding-top:10px;font-size:9px;}
  div.phone strong {margin-left:50px;font-size:10px;}
  div.phone span {margin-left:50px;}
 	div.chat span {margin-left:30px;}
 	div.chat span a{font-size:10px;}
 	.es div.chat span {margin-left:10px;}
 	.es div.phone * {margin-left:30px;}
 	div.chat strong {margin-left:15px;}
  #psqwvZl,#psRIV6l{padding-top:0px;font-weight:bold;color:#00ADEF;font-size:10px;}
  
  
nav menu{margin:15px 0 0 17px;}
	nav menu div{display:block;float:left;width:133px;}
	nav menu div a{display:block;height:31px;text-align:center;background-position:0px -155px;
		font-size:13px;font-weight:bold;text-decoration:none;font-family: Arial;color:#b8b6b6}
	nav menu div a:hover{background-position:0px -221px;color:#fff;}
	nav menu div a.active{background-position:0px -188px;color:#4d4849;}
	nav menu div a span{display:block;padding-top:8px;line-height:18px;}

#breadcrumb,footer{color:#b3b3b3;position:relative;}
	#breadcrumb,footer .common_links{text-align:right;padding:8px;background:#eee;}
	#breadcrumb a,footer menu a{color:#808080;text-decoration:none;padding:0 2px;}
  strong.breadcrumb{font-weight:normal;}
	footer{padding-bottom:10px;padding-bottom:30px\9;}
	footer menu{text-align:center;display:inline-block;width:900px}
	footer menu span.active{color:#999}
	footer menu span{color:#808080;}
	footer menu *{font-size:9px}
	#peru{background-position:0px -453px;width:37px;height:47px;margin:10px auto;}

	
	#linkarea{overflow:hidden;padding:15px 0px;background:#f5f5f5;}
	#linkarea .area{width:165px;padding-left:26px;float:left;border-right:1px solid #ccc;}
	#linkarea .area:last-child{border:none;}
	#linkarea .area h4{font-size:9px;color:#4d4849;height:16px;}
	#linkarea .area div {line-height:16px;font-size:9px;}
	#linkarea .area div a{font-size:9px;color:#808080;vertical-align:middle;text-decoration:none;}
	#linkarea .area div a:hover{text-decoration:underline;}
	.share{display:inline-block;background:url('../img/layout.png') -447px -191px no-repeat;width:15px;height:14px;
		vertical-align:top;margin-right:5px;}
	.facebook{background-position:-450px -140px}
	.twitter{background-position:-450px -157px}
	.flag{display:inline-block;width:12px;height:9px;margin-right:8px;}
	.f_ar{background-position:-1px -1059px;}
	.f_br{background-position:-1px -1049px;}
	.f_cl{background-position:-1px -1039px;}
	.f_pe{background-position:-1px -1029px;}
	.f_uy{background-position:-1px -1019px;}
	/*.youtube{background-position:-450px -174px}*/
	
	#breadcrumb{text-align:left;margin: 0 0 5px 0;}
#container{ margin:15px auto;width: 960px; position: relative;text-align:left; padding-top:70px}
#content{min-height:300px;padding:0 0 5px 0;overflow:hidden;}
#isotype,#peru,.combo .flag,.combo div.active, nav menu div a{background-image:url('../img/layout.png'); background-repeat:no-repeat;}


#wrapper{color:#818181;margin-top:174px;}
#bar{width:150px;height:5px;overflow:hidden;margin:auto;background:#e6e6e6;position:relative;text-align:left;}
#fill{position:relative;width:0px;height:5px;left:0;background:#80d6f7;}
#loading{margin-top:50px;}
#loading_message{font-size:9px;color:#c6c6c6;margin:8px 0 20px 0;}
#paypal_redirect div span {display:block;padding-top:5px;color:#00ADEF}
.wait{color:#666;line-height:14px}
.redirect {margin-top:80px;color:#9a9a9a;}
	.redirect input{color:#10b2f0;text-decoration:none;font-weight:bold;border:none;background:none !important;padding:0;border:none;cursor:pointer;
	   vertical-align:inherit;}

/* Destination Autocomplete */
#main_form input#q {width:265px;background-position:-230px -1021px;padding:6px 3px !important;height:auto !important;line-height:12px;}

/*#searchForm  input.disabled{color:#ccc;}*/
#suggest{margin-top:-1px;width:430px !important;position:absolute;z-index:200;left:0;left:25px;}
#suggest .content{background:#fff;line-height:16px;color:#999;padding: 0 !important;margin:0  !important;border:1px solid #e8a740;
	border-width:0px 1px 0 1px;min-height:0 !important;width:auto !important;}
#suggest .head,#suggest .foot{background:url('../img/layout.png');height:4px;overflow:hidden;padding:0;border:none;}
#suggest .head{background-position:-70px -1046px;}
#suggest .foot{background-position:-70px -1050px;}
#suggest a{display:block;color:#666;text-decoration:none;padding:2px 6px;}
#suggest a strong{display:inline-block;width:260px;font-weight:normal;cursor:pointer;}
#suggest a span{display:inline-block;width:150px;text-align:right;cursor:pointer;}
#suggest a.hover{color:#666;background:#e5f7fd;}
#suggest a.hover strong{font-weight:bold;}
#suggest  span{color:#e08a00;font-weight:normal;}
#suggest span.country{width:auto;color:#00ADEF;font-size:9px;text-align:left;margin-left:5px;}
#suggest span.cit{color:#808080;}
#suggest span.sta{color:#808080;}
#suggest span.pro{color:#808080;}
#suggest span.dep{color:#808080;}
#suggest span.dis{color:#808080;}
#suggest span.reg{color:#808080;}
#suggest span.sub{color:#808080;}

#suggest h4{color:#666;}
#suggest ul{list-style:none;margin:0;}
#suggest li{margin:0;}

	#searchForm .fix_ie,#by_email .fix_ie,.item .fix_ie,.select_dates .fix_ie,#float_content .fix_ie{background:none;}
select.large{ width:270px;}
.button{cursor:pointer !important;}
/*Review*/
#review h1{font:bold 18px Helvetica;color:#00adef;margin-bottom:0px;}
#review .stars{background-position:-190px -398px !important;height:12px;margin:0;}
#review h4{font-size:14px;margin:30px 0 10px 0 ;}
#review small{font-size:9px;}
#review .fix_ie {background-position: -100px -974px ;height:22px;overflow:hidden; display:inline-block;}
#review input.large{width:390px}
#review .fix_ie input.large{background:none !important;}
#review .section{background:#fff;clear:both;color:#666;min-height:50px;}
#review .row{margin-bottom:12px;line-height:12px;}
#review #information{overflow:hidden;margin:25px 35px;}
#review .error{display:block;}
#review .error em{color:#808080;font-weight:normal;}
#review label{display:block;margin-bottom:4px;}
#review input.signup{cursor:pointer;display:inline-block;border:none;width:140px;background-position:0 -500px;height:34px;
    margin-top:5px;font:bold 15px Helvetica;text-align:center;color:#fff;vertical-align:middle;line-height:34px;}
#review_section{margin-top:30px;width:400px;}
#ratebar{margin-bottom:3px;}
#ratebar span{display:inline-block;width:16px;height:17px;background-position:-426px -297px;
    text-align:center;line-height:16px;font-size:10px;cursor:pointer;padding-right:2px;}
#ratebar span.on{background-position:-426px -280px;}
    textarea{resize:none;}
    .textarea{border:1px solid #40c2f3;width:388px;height:160px;padding:5px;}
    .textarea textarea{width:100%;height:100%;border:none !important;color:#666;background:none;}
#review label.checkbox{margin-top:2px;line-height:20px;background:url(../img/layout.png) -486px -585px no-repeat;padding-left:17px;display:inline-block;cursor:pointer;color:#00adef}
#review input.checkbox{position:absolute;left:-9000px;}
#review label.checked{background-position: -486px -630px ;}
#review .guest_name .static{display:none;}
#review .guest_name .static{height:22px;}
.anonymous .guest_name .static{display:block !important;}
.anonymous .guest{display:none !important;}

#recommended .skin-select{font-weight:bold;}
#recommended .skin-select select{font-weight:bold;width:100px;}


.section_static{background:#fff;clear:both;color:#666;min-height:50px;}
.static h1{font-size:20px;color:#da8904;height:20px;line-height:20px;}
.static h2{font-size:12px;color:#da8904;font-weight:normal;}
#city .static {margin:25px 35px; line-height:15px;color:#888}
.static .img img{border:5px solid #eee;display:block;}
 .static ul,.static ol{margin:15px 0;margin-left:30px}
 .static p{margin:15px 0;text-align:justify;}
 .static h3{font:bold 18px Helvetica;margin-bottom:8px;color:#9a9a9a;}
 .static h4{font:bold 18px Helvetica;color:#aaa;margin:15px 0;}
 .static h5{font-size:11px;}

.checkinfo{margin-bottom:10px;}
.checkinfo input{position:absolute;left:-9000px}
.checkinfo label{cursor:pointer;padding-left:20px;text-align:justify;display:block;position:relative}
.checkinfo label span.check{position:absolute;left:-4px;top:3px;width:14px;height:15px;background-position:-486px -587px !important;}
* html .checkinfo label span.check{left:-24px;}
.checkinfo label span.oncheck{background-position:-486px -612px !important;}


.combo a{}
/*Currencies*/
.combo .usd .flag{background-position:4px -135px}
.combo .gbp .flag{background-position:4px -179px}
.combo .eur .flag{background-position:4px -157px}
.combo .brl .flag{background-position:4px -201px}
/*Languages*/
.combo .en .flag{background-position:-480px -252px}
.combo .es .flag{background-position:-480px -228px}
.combo .pt .flag{background-position:-480px -1084px}
.combo .de .flag{background-position:-334px -1084px}
.combo .br .flag{background-position:4px -1072px}
.combo .us .flag{background-position:4px -772px}
.combo .at .flag{background-position:4px -793px}
.combo .li .flag{background-position:4px -894px}
.combo .ch .flag{background-position:4px -911px}
.combo .lu .flag{background-position:4px -928px}
.combo .au .flag{background-position:4px -945px}
.combo .nz .flag{background-position:4px -997px}
.combo .ie .flag{background-position:4px -835px}
.combo .pe .flag{background-position:-210px -1084px}
.combo .ar .flag{background-position:4px -751px}
.combo .cl .flag{background-position:4px -814px}
.combo .uy .flag{background-position:4px -962px}

span.nomail a{color:#00adef;} 

/*Commong Layout*/
.icon_info{background-position:-363px -25px;display:inline-block;width:16px;height:16px;cursor:help;}
.icon{display:inline-block;width:20px;height:16px;cursor:help;}
.i_airport{background-position:-413px -345px;}
.i_train{background-position:-435px -345px}
.i_bus{background-position:-459px -345px;}
.icon,.bg, .fix_ie{background-image:url(../img/layout.png); background-repeat:no-repeat;}
* html .icon, * html .bg, * html .fix_ie{background-image:url(../img/layout.gif);}
.bgh{background-image:url('../img/vbackgrounds.png');background-repeat:repeat-x;}
* html .bgh{background-image:url(../img/vbackgrounds.gif);}
.b{background:#ebebeb;padding:5px;}
.wb{border:1px solid #ddd}
.c {display:block;float:left;}
.g{float:right;}
.row{clear:both}

.r{border-radius:7px;-moz-border-radius:7px;}
.rm{border-radius:5px;-moz-border-radius:5px;}
.rl{border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-top-right-radius:6px;-moz-border-radius-topright:6px;}
.rs{border-radius:4px;-moz-border-radius:4px;}
 nav menu div a, .rt{border-radius:0; -moz-border-radius:0;
		border-top-right-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;
		 }
.rb{border-bottom-right-radius:6px;border-bottom-left-radius:6px;}
.h {display:none !important;}
.ho {overflow:hidden;height:0 !important;}

.item{background:#fff;margin-bottom:4px;}
.n{margin-bottom:5px;}
.last{margin-bottom:0;}
.error{color:red}
/*Shadow*/
.shadow{ box-shadow: 2px 2px 10px #000;}
/*Icons*/
.pax,.score,.stars,.starbig,.check{background:url('../img/layout.png') no-repeat !important;display:inline-block;height:10px;margin:0 5px}

	.starbig{background-position:-190px -398px !important;}
	.stars{background-position:-190px -450px !important ;}
	.starbig{height:14px ;overflow:hidden;}
		.stars .stars,.starbig .starbig{margin:0px;}
		.grays{background-position:-190px -430px !important;line-height:13px;}
		.graybig{background-position:-190px -413px !important;line-height:14px;}
		.s0{width:0;overflow:hidden;} .s1{width:10px;} .s2{width:20px;} .s3{width:30px;} .s4{width:40px;} .s5{width:50px;}
		.sb0{width:0;} .sb1{width:12px;} .sb2{width:24px;} .sb3{width:36px;} .sb4{width:48px;} .sb5{width:60px;}

	.score{background-position:-245px -450px !important;width:56px;line-height:10px;}
		.score span{background:url('../img/layout.png') -245px -430px no-repeat; display:inline-block;height:10px;overflow:hidden;}

	.pax{background-position: -305px -447px !important;height:14px;margin:0 1px;padding:0 1px;}
		.p1{width:5px} .p2{width:12px;} .p3{width:20px} .p4{width:24px;}

	.check{width:11px;height:14px;background-position:-468px -192px !important;}
	.yes{background-position:-468px -160px !important;}
	.no{background-position:-468px -192px !important;}

/*ToolTip*/
#tooltip {display:none;	text-indent:-4px;width:170px;padding:0px;color:#666;text-align:center;line-height:23px;top:0;z-index:1;}
		.tip_wrapper{overflow:hidden; border-width:  0px 3px 0px 1px ;border-color:transparent #b2b2b2 transparent #e08a00 ;border-style:solid;   }
		.tip_content{padding: 5px 11px 5px 11px;margin:0px;line-height:13px;background:#fcf3e5;text-align:center;padding-right:4px;border-right:1px solid #e08a00;}
		.tt{overflow:hidden;position:absolute;}
		.ttc{overflow:hidden;}
		.tip_tl{height:5px;width:5px;top:0px;left:0px;background-position:-405px -22px;}
		.tip_tr{height:5px;width:6px;top:0;right:1px;background-position:-256px -33px;}
		.tip_tc{height:5px;margin:0 6px 0 5px;background-position:0 -347px;}
		.tip_bl{height:7px;width:5px;bottom:10px;left:0;background-position:-238px -38px;}
		.tip_br{height:7px;width:7px;bottom:10px;right:0px;background-position:-256px -38px;}
		.tip_bc{height:7px;margin:0 6px 10px 5px;background-position:0 -353px;}
		.tip_arrow{height:13px;width:11px;background-position:-203px -33px;bottom:1px;left:50%;margin-left:-6px;}


/*Select Skin*/
	span.skin-select {display:inline-block;margin-top:1px;background-position:right -113px;padding-right:5px !important;overflow:visible !important; }
	.skin-select select {height:22px;font-size:11px;color:#666;}
	select.theme{opacity:0;filter:alpha(opacity=0);}
span.skin-select { background-image:url('../img/layout.png');background-repeat:no-repeat;padding:0  2px 2px 0 !important;padding:0  }
span.skin-select select { position:absolute; }
span.skin-select-text {display:inline-block;background:url('../img/layout.png') -240px -113px no-repeat;padding:3px 0px 0px 5px;height:20px !important; cursor:default;color:#666;}
span.skin-loading{position:absolute;}

/*Bottom Links*/
.bottomlinks {clear:both;margin-top:6px;font:bold 9px Verdana;line-height:15px; ;color:#eee;text-align:center;}
.bottomlinks a {text-decoration:none;font-weight:bold;color:#bbb;padding:0 3px;}
.bottomlinks a.active {font-weight:normal;color:#ddd;}

/*Forms*/
input.signup{width:140px;color:#fff;font-size:16px;
		cursor:pointer;line-height:35px;	background:url('../img/layout.png') -0px -500px;border:none;height:35px;}

/*Date Picker*/
/* Some resets for compatibility with existing CSS */
	.calendar{cursor:pointer;}
		.dp, .dp * { width: auto; height: auto; border: none; background: none; margin: 0; padding: 0; text-align: left; text-decoration: none; font-size:11px }
	.dp { background: #e3f6fe; border:1px solid #999; padding: 0; margin: 1px 0 0 0; position: absolute; width:196px;
	z-index: 100000; display: none; color: #666; border-radius:5px; }
	.dp_ieframe { position: absolute; z-index: 99999; display: none; }
	.dp .nav { padding:6px 4px;overflow:hidden;background:#f8f8f8;color:#fff; height:1%\9; }
	.dp .month_nav, .dp .year_nav {  padding: 0; display: block; position: relative; text-align: center; }
	.dp .month_nav { float: left; width: 100%; }
	.dp .year_nav { float: right; width: 30%; margin-right: -8px; /* Compensates for cell borders */ }
	.dp .month_name, .dp .year_name { font-weight: bold; line-height: 20px; color:#444;text-transform:uppercase;font-size:12px; }
	.dp .button { display: block; position: absolute; top: 0; width: 20px; height:20px; line-height: 17px; font-weight: bold;
		background-image:url('../img/layout.png'); background-repeat:no-repeat;padding:0;  }

	.dates{cursor:default;}
	.dp .foot{text-align:right;padding:5px 5px 7px 0;}
	.dp .close{cursor:pointer;font-size:9px;color:#00adef;padding:3px 19px;font-weight:bold;position:relative;display:block;text-align:right;}
	.dp .close em{position:absolute;background:url('../img/layout.png') -486px -191px no-repeat;width:13px;height:14px;right:0;display:block;top:0; }
	.dp .prev { left: 0;background-position:-408px 0; }
	.dp .next { right: 0; background-position:-428px 0;}
	.dp table { border-spacing: 0; border-collapse: collapse; clear:both; width:100%;}
	.dp div.dates{margin:1px 3px;}
	.dp thead {border-bottom:2px;}
	.dp thead th { background:#80d6f7;padding: 4px 3px; font-size:11px;color:#fff; }
	.dp th, .dp td { width: 20px; height: 1.2em; padding: 0; text-align: center; color: #818181;  font-weight:normal;}
	.dp td { border: 1px solid #eee;border-color:#cceffc #e5f7fd #e5f7fd #cceffc; line-height: 2em; text-align: center; white-space: nowrap; background: white; }
	.dp td.today { }
	.dp td.unselected_month { color: #ccc;background:#f2fbfe }
	.dp td.selectable_day { cursor: pointer; font-weight:bold;}
	.dp td.selected { border:none; font-weight: bold;color:#333; }
	.dp td.selectable_day:hover, .dp td.selectable_day.hover { border:1px solid #f09e00;color:#3a3937;background:#fdb31e; }



/***DEBUG***/
pre{margin:20px;padding:20px;text-align:left;background-color:#333; color: #fff; }


/*IE ROUND*/
	.rel{position:relative;}
	.ir{/*border:1px solid red;*/ position:absolute;width:5px;height:5px;display:block;overflow:hidden !important;background:url('../img/layout.png') no-repeat}
		.tl{top:0;left:0;background-position:-177px -111px}
		.tr{top:0;right:0;background-position:-186px -111px;}
		.bl{bottom:0;left:0;background-position:-177px -120px;}
		.br{bottom:0;right:0;background-position:-186px -120px;}

	.b .ir, .b .wb .b .ir{width:7px;height:7px;}
		.b .wb .b .tl{top:0;left:0;background-position:-177px -111px}
		.b .tr, .b .wb .b .tr {background-position:-184px -111px;}
		.b .bl , .b .wb .b .bl{background-position:-177px -118px;}
		.b .br, .b .wb .b .br{background-position:-184px -118px;}

	.b .wb .ir{width:5px;height:5px;}
		.b .wb .tl{top:-1px;left:-1px;background-position:-194px -111px}
		.b .wb .tr{top:-1px;right:-1px;background-position:-199px -111px;}
		.b .wb .bl{bottom:-1px;left:-1px;background-position:-194px -116px;}
		.b .wb .br{bottom:-1px;right:-1px;background-position:-199px -116px;}

	.textarea .tl{top:-1px;left:-1px;background-position:-207px -123px !important;}
	.textarea .tr{top:-1px;right:-1px;background-position:-212px -123px !important;;}
	.textarea .bl{bottom:-1px;left:-1px;background-position:-207px -128px !important;;}
	.textarea .br{bottom:-1px;right:-1px;background-position:-212px -128px !important;;}

	/*IE6*/
	* html input,
	* html .ir,* html .dp .close span, * html .dp .button, * html .skin-select .skin-select-text, * html span.skin-select,
	 * html #isotype, * html #peru, * html .combo .flag, * html .combo div.active, * html  nav menu div a,
	* html .pax,* html .score, * html .stars, * html .starbig, * html .breakfast, * html .check, * html  .score span
	* html #panel_map i, * html #panel_map span,  * html span.brs, * html input.signup/*detail page*/
		{background-image:url('../img/layout.gif') !important}

	* html dd div {height:1%;}
	* html .b .br{bottom:-1px;}
	* html .b .bl{bottom:-1px;}

	* html .c,* html .g{display:inline;}
	* html #content{overflow:hidden}
	* html .item, * html .b, * html .wb, * html .ii .item ul li, * html .r, * html #content,* html header nav menu,* html .skin-select-text,
	* html .skin-select,* html #logo a {height:1%;}
	* html footer{text-align:center;}
	* html .skin-select{overflow:hidden;}
	* html header{height:92px;overflow:hidden;}
	* html .skin-select select { }

ul li{margin-left:14px;}
select{font-family:Verdana !important}
h1{font:bold 15px Helvetica;color:#4c4849;}
body{color:#818181;}
h5{font-size:11px;font-weight:normal;}
   	a{color:#03abec;text-decoration:none;}
a{color:#3BBCF3;}
.day{width:50px;}
.month{width:100px;}
.buttons{text-align:right;padding:0 10px}
	input.button{background:url(../img/vbackgrounds.png) 0 -79px;font-size:11px;color:#fff;font-weight:bold;width:80px; border: 1px solid #04a7e8;text-transform:uppercase;padding:2px;cursor:pointer;}
	.input{border:1px solid #00aeef;padding:3px 4px;-moz-border-radius:5px;border-radius:5px;}
.i{ width:205px;}
.ii{ width:750px;float:right;color:#666;font-size:11px;}
.link{cursor:pointer}
span.skin-select{display:inline-block !important;height:23px !important;}
	span.skin-select{background-position:right -113px;}
	span.skin-select-text{padding-top:5px; background-position:-240px -113px;font-family:Verdana !important;height:17px !important;}

aside h4{margin:7px 0;font-size:9px;color:#7b7b7b}
aside label{display:block;margin-bottom:3px;}
aside .row {overflow:hidden;margin-bottom:8px}
aside .row .c{margin-right:2px;}

	span.brs{top:0;position:absolute;width:40px;height:40px;background:url(../img/layout.png) -135px -111px;}

.ii section{background:#fff;}

#main_form{background:url(../img/small_form.png) no-repeat;height:165px;color:#4d4849;width:210px;}
	#main_form form{padding:17px 10px 10px 15px;}
	#main_form h3{font-size:18px;font-family:Arial;height:25px}
	#main_form label{display:block;padding-bottom:2px;}
	#main_form div.row {margin-bottom:9px;overflow:hidden;}
	#main_form div.row *{font-size:11px;}
	#main_form div.row .c{padding-right:5px}
	select.large{width:177px;}
	#main_form div.row input.input{display:block;background:url(../img/layout.png) -180px -164px no-repeat;border:none;padding:4px 0  4px 4px;
		width:81px;border:none;}

		  #main_form input#q{width:165px;background-position:-54px -1023px;padding:4px 3px !important;border:none !important;background-color:transparent;}	
	#main_form div.buttons {margin-top:10px}
	#main_form input.submit{background:url(../img/layout.png) -180px -136px;width:92px;height:28px;text-transform:uppercase;display:block;padding: 0 25px 0 0;
		font:bold 14px Arial;text-align:center;color:#4d4849;border:none;margin-left:23px;margin-top:-3px;cursor:pointer;}
	#main_form .skin-select{background-position:right -765px;height:23px !important;cursor:pointer;}
	#main_form .skin-select-text{padding-left:5px;padding-top:0;padding-bottom:2px;background-position:-230px -765px;line-height:23px;height:22px !important;}
	#main_form .row .c .skin-select{background-position:right -765px;}
	* html #main_form .skin-select{background:none !important;}
	* html #main_form .skin-select-text{background:none !important;}
	* html #main_form select{visibility:visible;}
	#aditional_button{display:block;float:left;color:#00adef;margin-top:18px;}
	#main_form .group{font-weight:bold;margin:10px 0;}
	#main_form form .input{background-position:-0 -32px;width:160px;padding:6px;font-size:11px;height:14px}


	#suggest{left:15px;}


.no_hotels{color:#ccc}
.filters {margin:10px 5px;clear:both;}
.filters div {clear:both;margin-bottom:0;color:#666;background:url(../img/layout.png) -483px -140px no-repeat;display:block;height:18px;cursor:pointer;line-height:13px;}
.filters div:hover{color:#333;}
.filters div.checked{background-position:-483px -159px;color:#333;}
.filters div.checked span{color:#333}
.filters div.disabled{display:none;}
.filters div.no_hotels{color:#ccc;}
.filters div.disabled:hover{color:#666}
.property_types div.disabled{display:none;}
.filters div input{display:none;margin:2px;background:none;border:none;}
.filters div .label{font-weight:normal;display:inline-block;width:120px;margin-left:20px;line-height:14px; line-height/*\**/: inherit\9;}
.filters div .count{color:#999;display:inline-block;text-align:right;width:20px;}
.filters .starbig{margin:0;height:11px;}
	.s0{width:11px;background-position:-177px -418px !important;cursor:default;}

.ii a{color:#03abec;text-decoration:none;}

#info{padding:10px 20px;line-height:14px;color:#555;}
#info strong.title{font-size:20px;color:#da8904;line-height:20px;font-weight:normal;}
#info h2{font-size:12px;color:#da8904;font-weight:normal;}
#info p.quote{font-size:10px;color:#333;margin-bottom:10px}
#info p{margin:0 0 20px 0;}
	#text{overflow:hidden;margin-top:10px;}
	#resume_text {overflow:hidden;margin-top:10px;text-align:justify;}
.mini_text .img img{width:190px;height:140px;}
.img{margin-bottom:5px;position:relative;}
.ho .img{display:none;}
.img img{border:5px solid #eee;display:block;}
.img .zoom{position:absolute;cursor:pointer;width:29px;height:29px;bottom:0;right:0;background-position:-430px -24px;}
.mini_text .img .zoom{background-position:-459px -24px;}
.sr{margin-left:15px; float:right;}
.sl{margin-right:15px}
.st{margin-top:15px;}
.img .text{text-align:center;font-style:oblique;display:block;line-height:12px;display:none;}
p .img .text{display:block;}
#destination{display:none;}
* html #destination{display:block}
#order_by{background:#e5f6fd;overflow:hidden;}
	.ii .name{width:365px;margin-left:15px}
	.ii .room{width:220px;}
	.ii .prices{width:135px}
	#order_by .c {padding-top:2px;font:bold 9px Verdana;}
	#order_by .label{padding-top:8px;margin-right:5px;}
	#order_by .c.prices.strong{font:bold 12px Helvetica;display:block;padding-top:6px;}
	#order_by select{width:160px}
	.es #order_by select{width:200px}

	.head {background:url(../img/vbackgrounds.png) repeat-x;clear:both;overflow:hidden;padding:6px 14px;border-bottom:1px solid #ddd;font-family:Helvetica;}
	.title * {float:left;}
	.title h1,.title em{color:#4C4849;font:bold 15px Helvetica;padding-right:7px;}
	.title strong{border-left:1px solid #9c9c9c;color:#9c9c9c;padding-left:7px;height:16px;line-height:16px;font-weight:normal;} 
	#head .pagination{margin-top:3px;}
	.bottom{border:none;border-top:1px solid #ddd;padding:10px 14px;}
	.head .pagination{float:right;}

	#list{}
	.hotel{padding:10px 15px 0 15px ;clear:both;font-size:11px;color:#555555;border:1px solid #f0f0f0;border-width:1px 0;background:#fff;}

	* html .hotel{height:1%;overflow:hidden;}
	.hotel_content{overflow:hidden;height:1%;}
	.hotel .extra,.hotel .less, .open .more{display:none;}
	.open .extra, .open .less{display:block !important;}
	
	.hotel a{color:#00adef;text-decoration:none;}
	.hotel .h_title {color:#00adef;font:bold 14px Helvetica;}
	.hotel .info{width:365px;}
	.icon_info{margin-left:7px;height:14px;}
	.with_resume{height:160px;}
	.with_resume img{width:194px;height:145px;}
	.with_resume .img .text{display:none;}
	.nobook{position:relative;padding-bottom:10px;}
	.nobook .info{width:540px;}
	.address{margin-bottom:6px}
	.review{margin-bottom:8px;color:#999;}
	span.reviewscore{color:#808080;font-weight:bold;}
	.hotel .img{border:3px solid #ebebeb;margin-right:5px;position:static;}
	.hotel .img img{border:1px solid #c5c5c5;display:block;}
	.hotel .desc{line-height:13px;}
	.pickup{text-align:right;position:absolute;bottom:5px;right:0px;}
	.rooms{padding-top:40px;padding-bottom:10px;width:340px;position:relative;}‌
	.has_pickup{padding-bottom:20px;}
	.no_review{padding-top:35px;}
	.is_available{margin-top:22px;padding-top:0;position:static ;}
	.rooms .details{text-align:right;width:160px}
	* html .rooms .details{float:right;width:110px;}
	.rooms .row{vertical-align:middle;background-position: -492px -656px;padding-left:10px;padding-bottom:5px;overflow:hidden}
  .rooms .additional{font-size:9px;color:#919191;padding-left:10px;line-height:12px;}
  .rooms .additional * {cursor:pointer;}
	.row .room{width:170px;line-height:13px;}
	.det{width:225px}
	.rate{display:inline-block;text-align:right;border-left:1px solid #ccc;margin-left:4px;padding-left:10px;color:#808080;}
  span.currency{font-size:smaller;}
	span.price {color:#808080;display:inline-block;font-weight:bold;}
	.book{position:absolute;right:0px;top:0px;}
	.book a{background:url(../img/vbackgrounds.png) 0 -58px;padding:4px 10px;border:1px solid #e2b655;color:#fff;text-transform:uppercase;font-weight:bold;font-size:9px;display:block; }
	.book a:hover{color:#fff;}
	.book a{border:none\9;background:url(../img/layout.png) 0 -570px\9;padding:6px 0px\9;width:140px\9;text-align:center\9;}
	*:first-child+html .hotel .stars {height:13px;}
	* html .hotel .stars{height:13px !important;}

	.ad_nobook{position:absolute;top:6px;right:15px;width:165px;background:url(../img/layout.png) -54px -740px;text-transform:uppercase;font-size:9px;padding:10px 0 0 0;text-align:center;height:30px;}
  .breakfast,.lunch,.dinner{background:url('../img/layout.png') no-repeat !important;display:inline-block;height:14px;margin:0 0px}
  .breakfast{width:14px;background-position:-322px -430px !important;}
  .lunch{width:26px;background-position:-338px -430px !important;}
  .dinner{width:25px;background-position:-366px -430px !important;}
  .with_transport{padding-bottom:20px;}
	.select_dates{width:280px;float:right;}
	.max_persons{margin-right:0px;}
	.per_night{text-align:center;color:#999;}
	.min_rate{font-size:18px;color:#e08a00;}
	.min_rate span{font-size:15px;}
	.room_dates{overflow:hidden;}
	.room_dates .link, .room_dates .title{color:#00adef;text-align:center;font-weight:bold;font:bold 14px/36px Verdana;height:36px;overflow:hidden;}
	.room_dates .title{text-indent:-20px;}
	.room_dates .link{background:url(../img/layout.png) -220px -727px;margin-top:5px;}
	.room_dates .form{background:url(../img/bk_room_form.png) no-repeat;height:120px;display:none;padding:0 0 0 23px;overflow:hidden;margin-top:5px;}
	.room_dates .form .c{margin-right:4px;}
	.room_dates label{clear:both;display:block;padding-left:2px;margin-bottom:2px;color:#808080;}
	.room_dates .buttons{padding-top:8px;padding-right:25px;}
	.room_dates input.medium{width:72px;}
	 select.small{width:55px}
	.open .room_dates{position:relative;}
	.room_dates .buttons{clear:both;}
	.open .form{display:block;}
	.open .link{display:none;}
	.close_section{position:absolute;right:5px;top:5px;color:#00adef;cursor:pointer;font-weight:bold;font-size:9px;z-index:1;padding:2px 16px;display:none}
	.open .close_section{display:block;}
	.close_section .icon{width:13px; background:url(../img/layout.png) -486px -191px;display:block;position:absolute;height:14px;top:5px;right:0px;}

#refine{position:relative}
	#refine select {width:175px}
	#refine label{}
	#refine .content{}
   	.holder{cursor:progress;position:absolute;top:6px;right:6px;left:6px;bottom:6px;background:#fff;opacity:0.4;filter:alpha(opacity=40);z-index:1000;}
	.loading{background:transparent url(../img/ajax-loader.gif) center 20px no-repeat;opacity:1;filter:alpha(opacity=100);z-index:10001}

		.es #tooltip{width:190px;}
		#tooltip .tip_content{text-align:center;padding:1px 1px 1px 4px;}
    #tooltip_small{width:112px;display:none;z-index:1;}
    #tooltip_small .tip_content{background:none;background:#fcf3e5;text-align:center;}
		#tooltip_small .tip_arrow{margin-left:21px;}
	#tooltip_pickup{width:auto;_width:280px;display:none;z-index:1;;margin-left:auto;margin-left:50px;padding-bottom:20px;}
		#tooltip_pickup .tip_arrow{right:37px;position:absolute;left:auto;bottom:auto;margin-top:8px;}
		#tooltip_pickup .tip_content{padding-bottom:2px;padding-top:2px;}
		#tooltip_pickup .tip_wrapper{position:relative;top:5px;overflow:hidden;}
		#tooltip_pickup .tip_tc{position:absolute;left:5px;right:6px;margin:0;}
		#tooltip_pickup .tip_bc{margin:0;left:5px;right:5px;margin:0;bottom:auto;position:absolute;margin-top:5px;}
		#tooltip_pickup .tip_bl,#tooltip_pickup .tip_br{position:absolute;bottom:auto;margin-top:5px;}
	#tooltip_big{width:293px;display:none;z-index:1;}


#page_noresults .content{height:500px;width:auto;text-align:center;overflow:hidden;background:#fff;}
#page_noresults h1{text-align:center;color:#ec1c24;font-size:18px;margin-bottom:14px;}
#page_noresults #nofound{background:url(../img/layout.png) -440px -240px;width:40px;height:35px;margin:90px auto 5px auto;}
    #page_noresults .words{font-size:14px;}
#page_noresults .go_home{font-size:12px; color:#00adef;text-transform:uppercase;margin-top:90px;margin-bottom:30px;}

#search{position:relative;}
	#search .input{width:158px;padding:4px 7px;}
.pax_icon{height:15px;display:inline-block;text-indent:26px;color:#B3B3B3;line-height:16px;font-size:9px;
	text-align:left;text-indent:30px;}
.item {font-size:11px;color:#666}
	.item h3{font-size:9px;color:#4c4849;height:18px;background:url(../img/vbackgrounds.png) repeat-x; 
		padding:9px 10px 0;margin-bottom:5px;border-bottom:1px solid #ddd;}
	.item p{line-height:13px}
	.item ul{margin-left:2px;}
	.item ul li{padding:3px 0px;color:#818181;}
	.item ul li.extra{display:none;list-style:inherit;}
	.item ul li.less{display:none;}
	.item ul.open li.less{display:block;}
	.item ul li.toggle , .item ul li.toggle a{list-style:none;cursor:pointer;}
	.item li a{color:#3bbcf3;text-decoration:none;}
	.item .content{margin:9px 0 8px 9px;}

	#panel_hotels h5{margin:2px 0;}
	#panel_hotels a{text-decoration:none;}
	#panel_hotels .img {float:left;margin-right:5px;position:relative;}
	#panel_hotels .item {overflow:hidden;}
	#panel_hotels .img img{display:block;border:none;margin:0;}
	#panel_hotels .stars {margin:1px 0;}
	#panel_hotels .info {float:left;width:130px}

#panel_results{position:relative;}
.head .pagination {width:330px;text-align:right;line-height:12px;}
.pagination a{text-decoration:none;color:#666;padding:0 5px;border-right:1px solid #ccc;}
	.pagination span.active{color:#000;font-weight:bold;border-right:1px solid #ccc;padding:0 5px;}
	.pagination a:hover{color:#000;}
	.pagination a.last{border:none;}

	/***IE**/
	.input{border:none\9;background:url(../img/layout.gif) 0 -58px\9; }
	#search_name input.input{padding:6px 9px\9; }
	input.dates{background-position:right -68px\9;padding:5px 5px\9;}
	.buttons input.button{border:none\9;background:url(../img/layout.gif) -135px -85px\9;padding:5px\9; }
	/**IE6**/
	* html #head,* html #order_by, * html aside form, * html #text p,* html .bottom{height:1%;}
	* html .filters div, * html .rooms .row{background-image:url(../img/layout.gif); height:1%;}
	* html .holder{width:100%;height:100%;}
	* html .ii .name{width:350px;}
	* html .skin-select{height:25px !important;;}
	* html .skin-select-text{height:22px !important;;}

	* html #container aside.b .br,* html #container aside.b .tr {right:-2px}
	* html  .ii  .wb .tr, * html .ii .wb .br {right:-1px;bottom:-2px;}
	* html .ii .wb .bl{bottom:-2px;}

