/***********************************************************/
/* RESET STYLE AND COMMON */
html, body {margin:0; padding:0; -webkit-text-size-adjust:100%;}
h1, h2, h3, h4, h5, h6, ul, ol, p {margin:0; padding:0; outline:none;}
ul, ol {list-style:none;}
a, input[type='submit'] {text-decoration:none; outline:none;}
a:hover {text-decoration:none !important;}
img {border:0;}
.clear {clear:both;}
.noview, .noviw {display:none;}
.gui_nolnk {cursor:auto !important;}
.gui_mrgn {margin-bottom:15px;}
.gui_nohighlight {-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
#nwbrws div, #nwbrws #gui_bk_srvcs li, #ie9 div {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

/* font-face *********************************************/
@font-face {font-family:'UbuntuB'; src:url('font/ubuntu-bold.eot'); src:url('font/ubuntu-bold.eot?#iefix') format('embedded-opentype'), url('font/ubuntu-bold.woff') format('woff'), url('font/ubuntu-bold.ttf') format('truetype'), url('font/ubuntu-bold.svg#ubuntubold') format('svg'); font-weight:normal; font-style:normal;}
@font-face {font-family:'UbuntuM'; src:url('font/ubuntu-medium.eot'); src:url('font/ubuntu-medium.eot?#iefix') format('embedded-opentype'), url('font/ubuntu-medium.woff') format('woff'), url('font/ubuntu-medium.ttf') format('truetype'), url('font/ubuntu-medium.svg#ubuntumedium') format('svg'); font-weight:normal; font-style:normal;}
@font-face {font-family:'UbuntuR'; src:url('font/ubuntu-regular.eot'); src:url('font/ubuntu-regular.eot?#iefix') format('embedded-opentype'), url('font/ubuntu-regular.woff') format('woff'), url('font/ubuntu-regular.ttf') format('truetype'), url('font/ubuntu-regular.svg#ubunturegular') format('svg'); font-weight:normal; font-style:normal;}
@font-face {font-family:'UbuntuL'; src:url('font/ubuntu-light.eot'); src:url('font/ubuntu-light.eot?#iefix') format('embedded-opentype'), url('font/ubuntu-light.woff') format('woff'), url('font/ubuntu-light.ttf') format('truetype'), url('font/ubuntu-light.svg#ubuntulight') format('svg'); font-weight:normal; font-style:normal;}

/* sprt **************************************************/
#gui_hdr_bk, #gui_hdr_cl, #gui_hm_htnm h2, #gui_hm_htnm p span, #gui_lang_sel .gui_frst, #gui_lang_sel a, #gui_lang_sel span, #gui_curr ul, #gui_lang_sel_wrp, #gui_curr_wrp, #gui_curr .gui_frst, #gui_curr .gui_frst, #gui_hm_sldr_nav li {background:url('cmn/img/sprite.png') 0 0 no-repeat;}


/*********************************************************/
html {background-color:#eaeae2;}
body {font-family:'UbuntuR',arial,sans-serif; font-size:100%; line-height:140%;}
input[type="submit"] {-webkit-appearance: none;}
#gui_wrp {background-color:#ffffff;}
.gui_cnt {width:100%; margin:0;}
.gui_rel {position:relative;}
#gui_navscrl {display:block; height:0;}

#gui_extrsrc, #gui_curr .gui_frst, #gui_lang_sel a, #gui_lang_sel span {-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none;} /* prevent text selection */
#gui_opalyr {position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background-color:rgba(0,0,0,0.3);} /* opacity layer */

/* hdr ***************************************************/
#gui_hdr {background-color:#ffffff;}
#gui_hdr h1, #gui_hdr #gui_hdr_ttl {padding-top:10px; text-align:center; font:normal normal 24px/25px 'UbuntuB',arial,sans-serif;}
#gui_hdr h1 a, #gui_hdr #gui_hdr_ttl a {color:#605b5b; background:url('cmn/img/shdw1.png') 50% 75% no-repeat; background-size:contain;}
#gui_hdr h1 span, #gui_hdr #gui_hdr_ttl span {color:#45739e;}

#gui_hdr ul {margin-bottom:5px; height:25px;}
#gui_hdr ul li {text-align:center; margin:5px;}
#gui_hdr ul li a {display:block; font:normal normal 12px/25px 'UbuntuM',arial,sans-serif; text-transform:uppercase; color:#605b5b;}
#gui_hdr ul li a:hover {color:#6a8daf;}
#gui_hdr #gui_hdr_bk, #gui_hdr #gui_hdr_cl {background-image:none; width:47%; float:left;}
#gui_hdr #gui_hdr_cl {margin-right:4%;}
#gui_hdr #gui_hdr_hm {display:none;}

#gui_hdr #gui_hdr_hb {display:none; width:60%; margin:10px auto; padding:3px 10px 3px 30px; background-position:7px -332px; background-color:#759abd; color:#ffffff; text-shadow:1px 1px 1px rgba(0,0,0,0.5);  -webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.5); -moz-text-shadow:1px 1px 1px rgba(0,0,0,0.5); box-shadow:0px 2px 4px rgba(0,0,0,0.3);  -webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.3); -moz-box-shadow:0px 2px 4px rgba(0,0,0,0.3);}
#gui_hdr #gui_hdr_hb:hover {background-color:#45739e;}
.gui_bknginp #gui_hdr #gui_hdr_hb {display:block; margin:-4px 0 0;}
.gui_bknginp #gui_hdr #gui_hdr_cl, .gui_bknginp #gui_hdr #gui_hdr_bk {display:none !important;}

#gui_subhdr {position:relative; padding:10px 0 5px; background-color:#759abd;}
#gui_extrsrc {display:none;}
#gui_ajfrmloc_pre {display:none;}

#gui_lang_sel a, #gui_lang_sel span {cursor:pointer; display:block; padding:5px 5px 3px 30px; font-size:13px; line-height:22px; height:22px; color:#ffffff; text-decoration:none;}

#gui_lang_sel_wrp {width:90%; margin:0 auto 10px;}
#gui_lang_sel ul {display:none; background-color:#97b5d2; cursor:pointer;}
#gui_lang_sel ul li {overflow:hidden;}
#gui_lang_sel ul li:hover {background-color:#759abd;}
#gui_lang_sel .gui_frst {background-position:97% -38px; border:0 !important;}
#gui_lang_sel .gui_frst:hover {background-color:#97b5d2;}
#gui_lang_sel .gui_flg_en {background-position:7px -204px;}
#gui_lang_sel .gui_flg_it {background-position:7px -229px;}
#gui_lang_sel .gui_flg_fr {background-position:7px -254px;}
#gui_lang_sel .gui_flg_ge {background-position:7px -280px;}
#gui_lang_sel .gui_flg_sp {background-position:7px -303px;}
#gui_lang_sel .gui_hddn {display:none;}
#gui_lang_sel .gui_vsbl {display:block !important; border-top:1px solid #bacdde;}

#gui_curr_wrp {width:90%; margin:0 auto 5px;}
#gui_curr ul {width:100%; background-color:#97b5d2; cursor:pointer; text-transform:capitalize;}
#gui_curr li span, #gui_curr .gui_frst {line-height:30px; font-size:12px; color:#ffffff;}
#gui_curr .gui_frst {background-position:97% -38px;}
#gui_curr .gui_nolnk {cursor:default !important;}
#gui_curr strong {display:block; float:left; width:35px; margin-right:5px; font-weight:normal; color:#ffffff; background-color:#0068a6; text-align:center;}
#gui_curr .gui_hddn {display:none;}
#gui_curr .gui_vsbl {display:block; border-top:1px solid #bacdde; }
#gui_curr #gui_othr_curr {padding:0; width:auto; text-transform:capitalize;}
#gui_curr #gui_othr_curr div span {width:auto; cursor:pointer; display:block; text-decoration:none;}
#gui_curr #gui_othr_curr div li:hover {background-color:#759abd;}
.gui_curr_lst {display:none; height:0;}
.gui_curr_lst_vsbl {overflow:hidden; display:block; height:155px;}
.gui_curr_lst_vsbl li {height:30px; border-top:1px solid #bacdde;}
.jspContainer {overflow:hidden; position:relative;}
.jspPane {position:absolute; width:100% !important;}
.jspVerticalBar {position:absolute;	top:0; right:0; width:12px; height:100%; background-color:red;}
.jspVerticalBar * {margin:0; padding:0;}
.jspCap {display:none;}
.jspTrack {background-color:#43709a; position:relative;}
.jspDrag {background-color:#fff; position:relative; top:0; left:0; cursor:pointer;}

#gui_splsh {position:relative;}
#gui_splsh #gui_bkgimg_wrp {height:250px;}
#gui_splsh .gui_bkgimg {float:left; width:100%; height:100%; background-position:center center; background-size:cover;}
#gui_splsh .gui_img_shwd {height:100%; background-image:url('cmn/img/shdw2.png'); background-position:center center; background-size:cover;}
#gui_splsh .gui_bkgimg_2, #gui_splsh .gui_bkgimg_3, #gui_splsh .gui_bkgimg_4 {display:none;}

#gui_splsh #gui_form {position:absolute; top:20px; left:5%; width:90%; padding:0 0 10px 0; background-color:rgba(24,59,106,0.85); border:none;  box-shadow:0px 0px 20px rgba(50, 50, 50, 0.85); border:2px solid #0d294e;}
#gui_splsh #gui_form #gui_form_ttl {padding:10px; color:#ffffff; background-position:0 0; background-repeat:no-repeat;}
#gui_splsh #gui_form #gui_form_ttl h1, #gui_splsh #gui_form #gui_form_ttl h2 {width:100%; font-weight:normal; text-align:center;}
#gui_splsh #gui_form #gui_form_ttl h1 {font-size:20px;}
#gui_splsh #gui_form #gui_form_ttl h2 {font-size:14px;}

#gui_form form {margin-top:5px;}
#gui_form form input, #search_form_content input {display:block; width:80%; margin:0 auto 5px; padding:7px 0; font-size:13px; text-align:center; border-radius:3px; border:none; cursor:pointer;}
#gui_form form input.date {float:none;}
#gui_form form .gui_cal, #search_form_content .gui_cal {background:#ffffff url('cmn/img/cal.png') 98% center no-repeat;}
#gui_form form .gui_gst, #search_form_content .gui_gst {width:20%; height:36px;}
#gui_form form .gui_bttn, #search_form_content .gui_bttn {padding:6px 0 7px; background-color:#97c750; color:#ffffff; text-transform:uppercase; font-weight:bold; font-size:18px; text-align:center; text-shadow: 0px 0px 5px rgba(0,0,0,1);}
#gui_form form .gui_bttn:hover, #search_form_content .gui_bttn:hover {background-color:#8cbc45;}
#gui_form form input:focus, #search_form_content input:focus {box-shadow:0px 0px 10px black;}
#calroot {width:auto !important;}
#calroot #calhead {height:20px;}
#calroot #caldays {height:30px;}

#gui_splsh #gui_sep {background-color:#7996bd; border-top:1px solid #344e7b;}
#gui_splsh #gui_sep p {padding:4px 2%; color:#ffffff; font-size:13px; line-height:15px; }
#gui_splsh #gui_sep p a {color:#ffffff;}

#gui_brdcrmb {background-color:#0068a6; overflow:auto;}
#gui_brdcrmb h1, #gui_brdcrmb a {padding:4px 2%; color:#ffffff; font-weight:normal; font-size:13px; line-height:15px;}
#gui_brdcrmb ul {width:100%;}
#gui_brdcrmb li {float:left;}

/* footer ************************************************/
#gui_ftr_wrp {clear:both; background:#eaeae2 url('cmn/img/ftr-bkg1.png') 0 0 repeat-x;}
#gui_ftr1 {height:50px;}
#gui_ftr1 p {margin:15px 5px 0 5px; font:normal normal 11px/20px 'UbuntuL',arial,sans-serif; color:#ffffff;}
#gui_ftrlft {float:left; margin-top:10px !important; font-size:20px !important; line-height:30px !important; letter-spacing:1px; background:url('cmn/img/shdw3.png') 50% 82.5% no-repeat; background-size:contain;}
#gui_ftrlft span {font-family:'UbuntuM',arial,sans-serif;}
#gui_ftrght {float:right; text-transform:uppercase;}
#gui_ftrght a {color:#ffffff;}

#gui_ftr2 {min-height:150px; padding:20px 0; text-align:center; background:url('lcl/img/ftr-bkg2.png') right top no-repeat;}
#gui_ftr2 ul {margin-bottom:30px;}
#gui_ftr2 span {font-size:14px; text-transform:uppercase; color:#45739e;}
#gui_ftr2 a {font:normal normal 13px/20px 'UbuntuR',arial,sans-serif; color:#716c5e;}
#gui_ftr2 #gui_ftr_nrby {float:none; width:100%; margin-bottom:30px;}
#gui_ftr2 #gui_guide, #gui_ftr2 #gui_hub {font-family:'UbuntuM',arial,sans-serif;}

/* secure **************************************************/
#gui_secure {z-index:999; position:fixed; top:4%; width:85%; left:3%; padding:10px 10px 5px; border:5px solid #597a98; box-shadow:0px 0px 200px rgba(0,0,0,1); -webkit-box-shadow:0px 0px 200px rgba(0,0,0,1); -moz-box-shadow:0px 0px 200px rgba(0,0,0,1); background-color:#ffffff;}
#gui_secure h1 {margin-bottom:5px; font:normal normal 20px/22px 'UbuntuM',arial,sans-serif; color:#45739e;}
#gui_secure p {font:normal normal 13px/18px arial,sans-serif; color:#525252; text-align:justify;}
#gui_secure p a {color:#45739e; font-weight:bold;}
#gui_secure #gui_ajax_cls {display:block; width:25px; height:25px; text-indent:-999px; overflow:hidden; position:absolute; top:-10px; right:-10px; background:url('cmn/img/close.png') 0 0 no-repeat; cursor:pointer;}

/* scroll top button *************************************/
.gui_scrlltp {display:none; position:fixed; bottom:5%; right:5%; width:50px;  height:50px; font-size:40px; line-height:47px; text-align:center;  background-color:rgba(0,0,0,0.5); font-weight: bold; color: #fff; text-decoration:none; cursor:pointer;}
.gui_scrlltp:hover{text-decoration:none;}

/* home & internal ***************************************/
#gui_port_cnt {font-size:14px; line-height:18px; color:#42628c; text-align:justify;}
#gui_port_cnt h1, #gui_port_cnt h2, #gui_port_cnt h3 {margin-bottom:5px; font-size:18px; line-height:22px; color:#183b6a;} 

#gui_hm_txt {padding:10px;}
#gui_hm_txt a {color:#183b6a; font-weight:bold;}
#gui_hm_img {width:96%; margin:0 auto 10px;}
#gui_hm_img img {display:block; width:100%;}

/* bnnr */
#gui_hm_bnnrwrp {margin-top:30px;}
#gui_hm_bnnrwrp_ttl {padding:10px;}

#gui_hm_bnnrwrp_ttl a {display:block; padding:3px 40px 4px 0; color:#1e4e7e; background:url('cmn/img/goto.png') 98% 50% no-repeat; text-decoration:underline; text-align:right;}

#gui_hm_bnnrwrp_ttl a:hover {text-decoration:underline !important; background-color:#efefef;}
#gui_hm_bnnrwrp .gui_htl_itm_wrp {width:100%;}
#gui_hm_bnnrwrp .gui_htl_itm {height:133px; margin-bottom:15px; border:1px solid #344e7b; border-width:1px 0; background-position:center center; background-size:cover; -webkit-box-shadow:0px 7px 20px 0px rgba(0, 0, 0, 0.6); -moz-box-shadow:0px 7px 20px 0px rgba(0, 0, 0, 0.5); box-shadow:0px 7px 20px 0px rgba(0, 0, 0, 0.5);}
#gui_hm_bnnrwrp .gui_htl_itm_rst {margin-right:0;}
#gui_hm_bnnrwrp .gui_sml, #gui_hm_bnnrwrp .gui_bld {font-size:12px;}
#gui_hm_bnnrwrp .gui_bld {font-weight:bold;}
#gui_hm_bnnrwrp .gui_itm_prc {color:#ffffff; background-color:rgba(24,59,106,0.9);}

.gui_htl_itm_wrp {position:relative;}
.gui_htl_itm {cursor:pointer;}
.gui_itm_nm {position:absolute; left:0; top:10px; width:170px; padding:5px 10px; color:#ffffff; background-color:rgba(0,0,0,0.75);}
.gui_itm_nm h3 {clear:both; margin-bottom:0 !important; font-weight:normal !important; font-size:16px !important; text-align:left;}
.gui_itm_nm h3 a {color:#ffffff !important;}
.gui_itm_prc {position:absolute; bottom:10px; right:0; width:80px; height:40px; padding-top:5px; text-align:center; line-height:18px; background-color:#ffffff;}

.gui_htlcat1, .gui_htlcat2, .gui_htlcat3 {color:#fed600; font-size:14px; font-style:italic;}
.gui_htlcat1 {display:block; float:left; width:15px; height:15px; margin-right:2px; background:url('cmn/img/star.png') 0 0 no-repeat; text-indent:-100px; overflow:hidden;}
.gui_htlcat3 {font-size:18px; padding-left:2px;}

/* map */
#gui_hm_mpwrp {margin-bottom:50px;}
#gui_hm_mpwrp h3 {padding:0 10px;}
#gui_hm_mpwrp #gui_hm_mp {position:relative; height:176px; background-position:center center; background-size:cover; cursor:pointer; border:1px solid #344e7b; border-width:1px 0; -webkit-box-shadow:0px 7px 20px 0px rgba(0, 0, 0, 0.6); -moz-box-shadow:0px 7px 20px 0px rgba(0, 0, 0, 0.5); box-shadow:0px 7px 20px 0px rgba(0, 0, 0, 0.5);}
#gui_hm_mpwrp #gui_hm_mp a {position:absolute; bottom:0; right:0; padding:5px 12px 3px; font-size:12px; text-transform:uppercase; color:#ffffff; background-color:rgba(0,0,0,0.6);}

/* sldr */
#gui_hm_sldr_wrp {position:relative; overflow:hidden; height:200px; margin-bottom:50px; background-color:rgba(0,0,0,0.6); border:1px solid #344e7b; border-width:1px 0; -webkit-box-shadow:0px 7px 20px 0px rgba(0, 0, 0, 0.6); -moz-box-shadow:0px 7px 20px 0px rgba(0, 0, 0, 0.5); box-shadow:0px 7px 20px 0px rgba(0, 0, 0, 0.5);}
#gui_hm_sldr a {display:block; width:100%; height:235px; background-size:cover; background-position:center center;}
#gui_hm_sldr a span {display:block; position:absolute; bottom:0; width:100%; padding:10px 0; color:#ffffff; text-shadow:2px 2px #000000; text-align:center; font-size:20px; background-color:rgba(0,0,0,0.6);}
#gui_hm_sldr_nav {position:absolute; top:5px; right:5px;}
#gui_hm_sldr_nav li {display:block; float:left; cursor:pointer; width:20px; height:20px; text-indent:-999px; overflow:hidden; background-position:0 -411px;}
#gui_hm_sldr_nav .current {background-position:0 -430px;}

/* hm htl lst */
.gui_hm_htllst {padding:10px;}
.gui_hm_htllst h3 {margin-bottom:5px;}
.gui_hm_htllst ul li {margin:10px 0;}
.gui_hm_htllst ul li a {color:#42628c !important;}

/* internal htl lst */
.gui_htl_lst {padding:10px 2% 30px;}
.gui_htl_lst h1 {color:#183b6a; text-transform:uppercase;}
.gui_htl_lst ul li {padding:5px 0;}
.gui_htl_lst ul li a {color:#0f4f99;}
.gui_htl_lst ul .clear {display:none;}
.gui_htl_lst .gui_htl_cat {margin:10px 0 0; padding-top:10px; border-top:1px solid #6187aa;}
.gui_htl_lst .gui_cat_nm {clear:both; color:#d78013; display:block; font-size:13px; margin-bottom:5px; text-transform:uppercase;}
.gui_htl_lst .gui_gotop {display:none;}

/*********************************************************/
/* general template **************************************/
.gui_tmpl #gui_htl_slctn {margin-bottom:20px;}
.gui_tmpl #gui_htl_slctn_ttl {position:relative;}
.gui_tmpl #gui_htl_slctn_ttl h1 {padding:10px; color:#ffffff; color:#183b6a;}
.gui_tmpl #gui_htl_slctn_ttl a {display:block; margin-bottom:5px; padding:6px 40px 7px 10px; color:#1e4e7e; background:url('cmn/img/goto.png') 95% 50% no-repeat; font-size:15px; text-align:right; text-decoration:underline;}
.gui_tmpl #gui_htl_slctn_ttl a:hover {text-decoration:underline !important; background-color:#efefef;}
.gui_htl_itm_wrp {position:relative; width:100%;}
.gui_htl_itm {height:133px; margin-bottom:15px; border:1px solid #7f6e5a; border-width:1px 0; background-position:center center; background-size:cover; -webkit-box-shadow:0px 7px 20px 0px rgba(0, 0, 0, 0.6); -moz-box-shadow:0px 7px 20px 0px rgba(0, 0, 0, 0.5); box-shadow:0px 7px 20px 0px rgba(0, 0, 0, 0.5);}
.gui_itm_nm {position:absolute; left:0; top:10px; width:170px; padding:5px 10px; color:#ffffff; text-align:left; background-color:rgba(0,0,0,0.5);}
.gui_itm_nm h3 {clear:both; font-weight:normal; font-size:16px;}
.gui_itm_nm h3 a {color:#ffffff;}
.gui_itm_prc {position:absolute; bottom:10px; right:0; width:80px; height:40px; padding-top:5px; text-align:center; line-height:18px; background-color:#ffffff;}

.gui_tmpl #gui_txt {margin:10px 0 30px;}
.gui_tmpl #gui_txt h2 {margin-bottom:10px; padding:10px; font-size:19px; font-weight:normal; color:#ffffff; background-color:#3b3b3b;}
.gui_tmpl #gui_txt p {padding:0 10px; color:#606a77; text-align:justify; font-size:14px; line-height:26px;}

.gui_htlcat1, .gui_htlcat2, .gui_htlcat3 {color:#fed600; font-size:14px; font-style:italic;}
.gui_htlcat1 {display:block; float:left; width:15px; height:15px; margin-right:2px; background:url('cmn/img/star.png') 0 0 no-repeat; text-indent:-100px; overflow:hidden;}
.gui_htlcat3 {font-size:18px; padding-left:2px;}
.gui_tmpl #gui_htl_slctn .gui_itm_nm a {font-size:16px; line-height:21px; color:#ffffff;}
.gui_tmpl #gui_htl_slctn .gui_sml, .gui_tmpl #gui_htl_slctn .gui_bld {font:normal normal 12px 'UbuntuL',arial,sans-serif;}
.gui_tmpl #gui_htl_slctn .gui_bld {font-weight:bold;}

/* luxury ************************************************/
.gui_lux #gui_hdr h1 a span, .gui_lux #gui_hdr #gui_hdr_ttl a span {color:#d58919;}
.gui_lux #gui_hdr #gui_hdr_hm {background-position:0 -476px;}
.gui_lux #gui_hdr #gui_hdr_bk {background-position:15px -64px;}
.gui_lux #gui_hdr #gui_hdr_cl {background-position:15px -86px;}
.gui_lux #gui_hdr ul li a:hover {color:#d58919;}
.gui_lux #gui_subhdr {background-color:#7f6e5a; background-image:none;}
.gui_lux #gui_curr ul, .gui_lux #gui_lang_sel ul {background-color:#e5b267;}
.gui_lux #gui_curr strong, .gui_lux .jspTrack {background-color:#d58919;}
.gui_lux .gui_curr_lst_vsbl li, .gui_lux #gui_lang_sel .gui_vsbl {border-color:#ba7207;}
.gui_lux #gui_curr .gui_frst:hover, .gui_lux #gui_curr #gui_othr_curr div li:hover, .gui_lux #gui_lang_sel ul li:hover {background-color:#d78f24;}

.gui_lux #gui_splsh #gui_form {background-color:rgba(0,0,0,0.65); border:2px solid #7f6e5a;}
.gui_lux #gui_splsh #gui_sep {background-image:none; background-color:#7f6e5a ; border-top:1px solid #e4e4e4;}
.gui_lux #gui_form form .gui_cal, .gui_lux #search_form_content .gui_cal {background-image:url('cmn/img/cal-lux.png');}

.gui_lux #gui_htl_slctn h1 {color:#7f6e5a; background-color:transparent; padding-top:10px; padding-bottom:0;}
.gui_lux #gui_txt h2 {color:#ffffff; background-color:#7f6e5a;}
.gui_lux #gui_htl_slctn .gui_htl_itm {border-radius:0;}
.gui_lux #gui_htl_slctn .gui_itm_prc {color:#ffffff; background-color:rgba(61,61,61,0.9);}
.gui_lux #gui_htl_slctn .gui_itm_nm a {color:#ffffff;}

.gui_lux #gui_ftr_wrp {background-image:url('cmn/img/ftr-lux-bkg.png')}
.gui_lux #gui_ftrlft{background-image:url('cmn/img/shdw-lux.png')}

/* cheap *************************************************/
.gui_che #gui_hdr h1 a, .gui_che #gui_hdr #gui_hdr_ttl a {color:#756f71;}
.gui_che #gui_hdr h1 a span, .gui_che #gui_hdr #gui_hdr_ttl a span {color:#bb3246;}
.gui_che #gui_htl_slctn_ttl a {top:13px;}
.gui_che #gui_hdr #gui_hdr_hm {background-position:0 -501px;}
.gui_che #gui_hdr #gui_hdr_bk {background-position:15px -112px;}
.gui_che #gui_hdr #gui_hdr_cl {background-position:15px -134px;}
.gui_che #gui_hdr ul li a:hover {color:#c41c32;}
.gui_che #gui_subhdr {background-color:#d8d8d8; background-image:none;}
.gui_che #gui_curr ul, .gui_che #gui_lang_sel ul {background-color:#b95571;}
.gui_che #gui_curr strong, .gui_che .jspTrack {background-color:#c41c33;}
.gui_che .gui_curr_lst_vsbl li, .gui_che #gui_lang_sel .gui_vsbl {border-color:#a5061c;}
.gui_che #gui_curr .gui_frst:hover, .gui_che #gui_curr #gui_othr_curr div li:hover, .gui_che #gui_lang_sel ul li:hover {background-color:#b93e60;}

.gui_che #gui_splsh #gui_form {background-color:rgba(187,50,70,0.65); border:2px solid #bb3246;}
.gui_che #gui_splsh #gui_sep {background-image:none; background-color:#c41c33; border-top:1px solid #e4e4e4;}
.gui_che #gui_form form .gui_cal, .gui_che #search_form_content .gui_cal {background-image:url('cmn/img/cal-che.png');}

.gui_che #gui_htl_slctn h1, .gui_che #gui_txt h2 {color:#c41d31;}
.gui_che #gui_htl_slctn h1 {margin-bottom:0; background-color:#ffffff;}
.gui_che #gui_htl_slctn h2 {background-color:#d8d8d8;}
.gui_che #gui_htl_slctn .gui_htl_itm {border:1px solid #c41d31; border-width:3px 0;}
.gui_che #gui_htl_slctn .gui_itm_prc {color:#c41d31; background-color:rgba(216,216,216,0.9);}
.gui_che #gui_htl_slctn .gui_itm_nm a {color:#efc500;}

.gui_che #gui_ftr_wrp {background-image:url('cmn/img/ftr-che-bkg.png')}
.gui_che #gui_ftrlft{background-image:url('cmn/img/shdw-che.png')}

/* lastminute ********************************************/
.gui_las #gui_hdr h1 a span, .gui_las #gui_hdr #gui_hdr_ttl a span {color:#e94173;}
.gui_las #gui_hdr #gui_hdr_hm {background-position:0 -526px;}
.gui_las #gui_hdr #gui_hdr_bk {background-position:15px -160px;}
.gui_las #gui_hdr #gui_hdr_cl {background-position:15px -182px;}
.gui_las #gui_hdr ul li a:hover {color:#e94173;}
.gui_las #gui_subhdr {background-color:#909090; background-image:none;}
.gui_las #gui_curr ul, .gui_las #gui_lang_sel ul {background-color:#ee7fa0;}
.gui_las #gui_curr strong, .gui_las .jspTrack {background-color:#e94173;}
.gui_las .gui_curr_lst_vsbl li, .gui_las #gui_lang_sel .gui_vsbl {border-color:#f42160;}
.gui_las #gui_curr .gui_frst:hover, .gui_las #gui_curr #gui_othr_curr div li:hover, .gui_las #gui_lang_sel ul li:hover {background-color:#f2658f;}

.gui_las #gui_splsh #gui_form {background-color:rgba(233,65,115,0.65); border:2px solid #e94173;}
.gui_las #gui_splsh #gui_sep {background-image:none; background-color:#e94173 ; border-top:1px solid #e4e4e4;}
.gui_las #gui_form form .gui_cal, .gui_las #search_form_content .gui_cal {background-image:url('cmn/img/cal-las.png');}

.gui_las #gui_htl_slctn h1 {color:#e94173; background-color:transparent; padding-top:10px; padding-bottom:0;}
.gui_las #gui_txt h2 {color:#ffffff; background-color:#e94173;}
.gui_las #gui_htl_slctn .gui_htl_itm {border-radius:0; border-color:#e94173;}
.gui_las #gui_htl_slctn .gui_itm_prc {color:#ffffff; background-color:#909090;}
.gui_las #gui_htl_slctn .gui_itm_nm a {color:#ffffff;}

.gui_las #gui_ftr_wrp {background-image:url('cmn/img/ftr-las-bkg.png')}
.gui_las #gui_ftrlft{background-image:url('cmn/img/shdw-las.png')}

/* call us ***********************************************/
#gui_wrp #gui_callus {clear:both; display:block; width:auto; margin:20px 0 30px 4px; padding:20px; background-color:#f05176; border:0 none; color:#fff; cursor:pointer; font-size:17px; font-weight:900; line-height:30px; text-align:center; text-decoration:none; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5); text-transform:uppercase;}
#gui_wrp #gui_callus span {white-space:nowrap;}

/* about us **********************************************/
#gui_about_container {padding:10px 10px 20px;}
#gui_about_container #gui_about_title, #gui_about_container .gui_terms_sectitle {text-align:right; border-bottom:1px solid #4f739a; margin:10px 0; padding-bottom:5px;}
#gui_about_container #gui_about_title h2, #gui_about_container .gui_terms_sectitle h2 {text-transform:uppercase; margin-bottom:0; text-transform:uppercase; color:#ca0f00;}
#gui_about_container p {color:#42628c;}
#gui_about_container .gui_about_text {margin-bottom:20px; text-align:justify; font-size:15px; line-height:22px;}
#gui_about_container #gui_advantages li {padding:2px 30px 2px 2px; background:url('cmn/img/about_us_link.gif') center right no-repeat; border-bottom:1px dotted #c6c6c6;}
#gui_about_container #gui_advantages a {display:block; color:#757575; font-size:12px; font-weight:normal; line-height:18px; text-transform:uppercase;}
#gui_about_container #gui_advantages a:hover {color:#bc0e00;}
#gui_about_container .gui_about_text_top {border-bottom:1px solid #c4c4c4; background:url('cmn/img/faq_top.gif') center right no-repeat; background-color:#f5f5f5; margin:0;}
#gui_about_container .gui_about_text_top h4 {display:block; color:#505050; font-weight:bold; font-size:11px; line-height:16px; text-transform:uppercase; padding:5px 0 5px 5px;}
#gui_about_container .gui_about_text_top a {float:right; margin:8px 0px; color:#6d6d6d; font-size:10px; width:50px; text-indent:-99px; overflow:hidden;}
#gui_about_container .gui_about_box {margin:25px 0;}
#gui_about_container .gui_about_box p {margin:5px 0; padding:0 5px; text-align: justify;}

div#gui_about_footer {border-top:1px solid #4f739a; padding:10px 0;}
div#gui_about_footer a {color:#c90f00; text-decoration:underline;}

/* help **************************************************/
#gui_help_container {padding:10px 10px 20px;}
#gui_help_container .gui_help_title {margin-bottom:10px; padding-bottom:5px; text-align:right; border-bottom:1px solid #4f739a; padding-bottom:10px;}
#gui_help_container .gui_help_title h2 {padding:5px 0; display:block; color:#ca0f00; font-size:20px; font-weight:normal;}
#gui_help_container .gui_help_title h3 {padding:0; color:#757575; font-size:10px; line-height:15px; text-align:right; font-weight:normal;}
#gui_help_container .gui_help_box {border:1px solid #4f739a; margin:15px 0;}
#gui_help_container .gui_help_box h4 {padding:3px 5px; color:#ffffff; background-color:#5f83ac;}
#gui_help_container .gui_help_box p {padding:5px; color:#42628C;}
#gui_help_container .gui_help_box p a {color:#183b6a;}
#gui_help_container #gui_faq_bottom {margin:10px 0 12px 0;}
#gui_help_container #gui_faq_bottom a {color:#ffffff; background-color:#97c750; padding:4px 10px; text-transform:uppercase; text-shadow:0 0 5px #000000;}
#gui_help_container .gui_faq_text {margin:20px 0 30px;}
#gui_help_container .gui_faq_text h4 {min-height:30px; background:url('cmn/img/question_mark.gif') 15px -1px no-repeat; font:normal bold 11px; color:#333366; margin:5px 0; padding:0 0 0 70px;}
#gui_help_container .gui_faq_text .content {border:1px solid #4f739a; background:url('cmn/img/exclamation_mark.gif') 13px 7px no-repeat; font:normal normal 11px; text-align:justify; margin:0; padding:10px 20px 10px 70px; color:#42628c;}
#gui_help_container .gui_faq_text .content span {color:#c90f00; font-size:.85em;}
#gui_help_container .gui_faq_text_top {margin-top:5px; text-align:right;}
#gui_help_container .gui_faq_text_top img {margin-bottom:-4px;} 
#gui_help_container .gui_faq_text_top a {text-decoration:none; color:#757575; font-size:10px; text-align:right; font-weight:normal;}
#gui_help_container .right {text-align:right; margin-bottom:3px;}

/* privacy ***********************************************/
#gui_terms_container {padding:10px 10px 60px;}
#gui_terms_container p {color:#42628c;}
#gui_terms_container .gui_terms_title {text-align:right; border-bottom:1px solid #4f739a; margin:10px 0; padding-bottom:10px;}
#gui_terms_container .gui_terms_title h2 {padding:5px 0 10px 0; color:#ca0f00; font-size:20px; font-weight:normal; text-transform:uppercase;}
#gui_terms_container .gui_terms_title h3 {color:#757575; font-size:10px; text-align:right; font-weight:normal; line-height:15px;}
#gui_terms_container .gui_terms_sectitle {text-align:right; border-bottom:1px solid #4f739a; margin-top:20px; padding:10px 0;}
#gui_terms_container .gui_terms_sectitle h2 {margin-bottom:0; padding:5px 0 0; display:block; color:#ca0f00; font-size:20px; font-weight:normal;}
#gui_terms_container .gui_terms_open {width:50px; float:right; background-color:#4f739a;}
#gui_terms_container .gui_terms_open a {line-height:20px; display:block; text-decoration:none; color:#ffffff; font-size:10px; text-align:center;}
#gui_read_more_link_1 .gui_terms_text, #gui_read_more_link_2 .gui_terms_text {text-align:justify; padding:10px 60px 0 0;}
#gui_read_more_link_1 .gui_terms_text a, #gui_read_more_link_2 .gui_terms_text a {font-size:.9em;}
#gui_terms_container .gui_gen_cond {margin:10px 0;}
#gui_terms_container .gui_terms_close {margin-top:15px; width:50px; float:right; background-color:#4f739a;}
#gui_terms_container .gui_terms_close a {line-height:20px; display:block; text-decoration:none; color:#ffffff; font-size:10px; text-align:center; font-weight:normal;}
.gui_terms_sectitle {text-align:right; border-bottom:1px solid #4f739a; margin-top:20px; padding:10px 0;}
.gui_terms_sectitle h2 {padding:5px 0; display:block; color:#ca0f00; font-size:24px; font-weight:normal;}
#gui_box {height:150px;}
#gui_box_inner {height:160px; overflow:auto; text-align:justify; padding:0 10px;}
#gui_box_inner .gui_gen_cond {padding:10px; font-size:12px; line-height:16px;}
#gui_box_inner .gui_gen_cond h1, #gui_box_inner .gui_gen_cond h2, #gui_box_inner .gui_gen_cond h3 {margin-top:10px; color:#4f739a;}

/* bkng login ********************************************/
#bkng_login .clear {display:inline;} /* was "none", but, together with the overflow on p below, broke the display of error messages */
#bkng_login #bkng_pnts {margin-bottom:10px;}
#bkng_login #bkng_pnts li {float:none; width:80%; padding:12px 0 12px 20%; text-align:left;}
#bkng_login #bkng_login_frm form {width:100%; min-height:150px;}
#bkng_login #bkng_login_frm #oldcd_msg {display:none;}
/* #bkng_login #bkng_login_frm form p {overflow:auto; zoom:1;} */
#bkng_login #bkng_login_frm .bttn_enter {margin-top:10px; margin-right:1%;}
#bkng_login #bkng_login_frm #nwpwd {padding:10px; line-height:20px;}
#bkng_login #bkng_cncts_en, #bkng_login #bkng_cncts_fr, #bkng_login #bkng_cncts_ge, #bkng_login #bkng_cncts_it, #bkng_login #bkng_cncts_sp {background-size:contain; width:100%; height:100px; background-position:50% 50%;}

/* gmap page *********************************************/
.gui_map_list #gui_extrlst_pre {padding:0 10px;}
.gui_map_list #gui_extrlst_frm {margin:20px 0 0; padding:0;}
.gui_map_list #gui_extrlst_frm input.date, .gui_map_list #gui_extrlst_frm #num_nights input {width:80%; margin:10px auto; float:none;}
.gui_map_list #gui_extrlst_frm #search_form_content #search input {float:none; width:85%; margin:0 auto;}
.gui_map_list #gui_barsx_fltr {margin:0 auto;}
.gui_cntbkng .gui_map_list #gui_top_gmap_cls {padding:0;}
.gui_hide_gmap #gui_barsx_fltr #gui_loc_mps {display:none;}
.gui_hide_gmap #gui_top_gmap_cls #gui_top_gmap_bttn {display:none;}

/* internal page *****************************************/
#gui_intpg {width:96%; padding:3% 2%;}
#gui_intpg h1, #gui_intpg h2 {text-align:left;}
#gui_intpg h1 {font-size:22px; margin-bottom:10px;}
#gui_intpg h2 {font-size:18px; margin-bottom:5px;}
#gui_intpg a {color:#183b6a; font-weight:bold;}
#gui_intpg .gui_img {overflow:hidden; text-indent:-999px; width:100%; height:100px; margin-bottom:5px; background-size:cover; background-position:50% 50%;}
#gui_intpg .gui_blk {margin-bottom:30px;}
#gui_intpg .gui_sep {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #7996bd;}

/*********************************************************/
/*********************************************************/
/*********************************************************/
/* COMMON */

/* chl avl */
#src_rslts #pager_link_up li a, #src_rslts #pager_down li a {color:#094b89; background-image:none !important;}
.gui_cntbkng #src_rslts #res_per_page_up, .gui_cntbkng #src_rslts #res_per_page_down {display:none;}
.gui_cntbkng #src_rslts #src_avl_ttl {padding:0 5%;}
.gui_cntbkng #src_rslts #search_form_content {overflow:auto; zoom:1;}
.gui_cntbkng #src_rslts #search_form_content #search input {margin-left:0; margin-bottom:20px;}
.gui_cntbkng #src_rslts #gui_top_gmap_cls {padding-left:0; padding-right:0;}
.gui_cntbkng #src_rslts .fac_htl_wrp {padding:0 3px;}
.gui_cntbkng #src_rslts .fac_htl_img img {width:90px; height:72px;}
.gui_cntbkng #src_rslts .fac_htl_addr, .gui_cntbkng #src_rslts .fac_htl_fdb {width:65%;}
.gui_cntbkng #src_rslts .fac_htl_txt {width:100%;}
.gui_cntbkng #src_rslts .fac_htl_addr p, .gui_cntbkng #src_rslts .fac_htl_addr p em {font-size:12px; line-height:18px;}
.gui_cntbkng #src_rslts .fac_htl_fdb {float:right; width:155px;}
.gui_cntbkng #src_rslts .fac_htl_wrp {margin-bottom:40px;}
.gui_cntbkng #src_rslts .fac_htl_wrp .grd th {font-size:12px; line-height:13px;}
.gui_cntbkng #src_rslts .fac_htl_wrp .grd th span {margin-top:5px;}
.gui_cntbkng #src_rslts .fac_htl_wrp .grd th.type, .gui_cntbkng #src_rslts .fac_htl_wrp .grd .type {padding-left:2px;}
.gui_cntbkng #src_rslts .fac_htl_rms_wrp .grd .lnk a {font-size:15px; line-height:40px;}
.gui_cntbkng #src_rslts .fac_htl_wrp .grd .rm_nm {padding-left:2px;}
.gui_cntbkng #src_rslts .fac_htl_wrp .grd .type .rp_no_ita, .gui_cntbkng #src_rslts .fac_htl_wrp .grd .type .rp_no_msg {font-size:10px; line-height:14px;}
.gui_cntbkng #gui_barsx_fltr {margin:0 auto;}

/* xtra lst */
#src_rslts #pager_link_up {margin-bottom:1px;}
#gui_wrp #src_rslts {float:none; width:100%;}

/* sk htl */
#gui_wrp .gui_cntbkng #htl_form #ttl {height:33px;}
#gui_wrp .rieplg h3 {height:39px; font-size:18px; line-height:39px;}
#gui_wrp #htl_fdb h2, #gui_wrp #htl_fdb #last_ttl h3 {margin-bottom:0;}
#gui_wrp #htl_fdb #last_ttl h3 {font-size:18px;}
#htl_nm h1, #htl_nm h2, #bkng_form .bkng_ttl h2 {font-weight:bold !important;}
#bkng_rplg #bkng_cancpol h3 {font-size:11px; text-align:center !important; font-weight:bold; margin-bottom:15px;}	
#sk_wrp #bkng_rplg #cin_count li strong, #sk_wrp #bkng_rplg #bkng_bill_tot .tot_def .tpe, #sk_wrp #bkng_frm .bkng_rplg_pp #bkng_cond_ext h3, #sk_wrp #bkng_rplg #bkng_cancpol h3, #sk_wrp #bkng_rplg #bkng_cancpol strong, #sk_wrp .bkng_data_pp #bkng_form .bkng_ttl h2 {color:#4589b6;}
#gui_hdr #gui_hdr_hb {width:150px; text-align:center; padding-left:0; padding-right:0;}


/* othr */
#gui_extrlst_frm {display:none; margin:0 0 20px 0; padding:0 0 0 240px; background-color:#759abd;}
#gui_extrlst_frm #search_form_content {min-height:35px; padding:10px 0;}
#gui_extrlst_frm form input {display:block; float:left; width:18%; margin:0 5% 0 0; padding:10px 5px 10px 10px; font-size:13px; text-align:left; border-radius:3px; border:none; cursor:pointer;}
#gui_extrlst_frm form .gui_cal {background:#ffffff url('cmn/img/cal.png') 90% center no-repeat;}
#gui_extrlst_frm form .gui_gst {width:20%; height:36px;}
#gui_extrlst_frm form .gui_bttn {width:35%; margin-right:0; padding:6px 0 7px; background-color:#97c750; color:#ffffff; text-transform:uppercase; font-weight:bold; font-size:18px; text-align:center; text-shadow: 0px 0px 5px rgba(0,0,0,1);}
#gui_extrlst_frm form .gui_bttn:hover {background-color:#8cbc45;}
#gui_extrlst_frm form input:focus {box-shadow:0px 0px 10px black;}

.htl_lst_wrp {position:relative; padding:0 10px 30px 10px;}

.htl_lst_hdr {margin-bottom:8px; padding-bottom:4px; border-bottom:1px solid #e0dfdd;}
.htl_lst_hdr h2 {text-align:left; line-height:1em;}
.htl_lst_hdr a {font:normal bold 18px tahoma,kalimati,verdana,sans-serif; color:#434242;}
.htl_lst_hdr img {margin-bottom:-1px;}
.htl_lst_hdr span {font-weight:bold; font-size:13px; color:#d78013;}
.htl_lst_hdr p {float:right; font-size:12px; color:#444;}
.htl_lst_hdr strong {font-weight:normal; color:#797979;}

.htl_lst_cnt {margin-bottom:5px; font-size:13px;}
.htl_lst_cnt .img {display:block; float:left; margin:0 10px 5px 0;}

.htl_lst_addr {float:left; font-size:12px; color:#434350;}
.htl_lst_addr p {float:left; line-height:14px; margin-left:10px;}
.htl_lst_addr em {font-size:13px; color:#797979;}
.htl_lst_addr strong {font-weight:normal; font-size:12px; color:#797979;}
.htl_lst_addr a {display:block; float:left; /* width:40px; */ font-weight:bold; font-size:11px; color:#0a4b89;  background-position:-410px -31px;}
/* .htl_lst_addr p a {margin-left:10px;} */
.htl_lst_addr .nomap_imglnk {display:none;}

.htl_lst_cnt .fdbk {position:absolute; top:33px; right:10px; font-weight:bold; font-size:13px; color:#0a4b89; }
.htl_lst_cnt .fdbk a {float:none; display:inline; font-weight:normal; font-size:11px; color:#797879; text-decoration:underline;}
.htl_lst_cnt .fdbk .percentImage {background:white url('cmn/img/form/feedback/bg-rating.png') no-repeat scroll left top;}

.htl_lst_shrt_desc {float:left; /* width:625px; */ margin-top:5px; font-size:12px; line-height:15px; color:#434242;}
.htl_lst_shrt_desc a {padding-left:5px; font-style:italic; color:#d17e22;}

.htl_lst_prc {min-height:37px; padding:3px 10px 4px; text-align:right; color:#434242; font-size:12px; text-transform:uppercase; border-top:1px solid #e0dfdd;}
.htl_lst_no_fdbk, .htl_lst_fdbk {border-bottom:2px solid #747474;}
.htl_lst_fdbk {border-top:1px solid #e0dfdd;}
.htl_lst_prc strong, .htl_lst_prc span {color:#094b89; font-weight:bold; }
.htl_lst_prc strong {color:#094b89; font-size:15px;}
.htl_lst_prc a {display:block; float:right; width:100px;}

.htl_lst_fdbk {position:relative; min-height:55px; margin-bottom:20px; padding:3px 10px; font-size:11px; color:#5b5a5b; background:#ffffff url('cmn/img/form/feedback/ltst-rev-bkg.jpg') repeat-x bottom left;}
.htl_lst_fdbk .dtls {position:absolute; top:3px; left:5px; /* width:250px; */ margin:0; padding:15px 0 0; font-style:italic; line-height:15px;}
.ltst_rev-en .dtls {background:url('cmn/img/form/feedback/ltst-rev-en.png') no-repeat 0 0;}
.ltst_rev-fr .dtls {background:url('cmn/img/form/feedback/ltst-rev-fr.png') no-repeat 0 0;}
.ltst_rev-ge .dtls {background:url('cmn/img/form/feedback/ltst-rev-ge.png') no-repeat 0 0;}
.ltst_rev-it .dtls {background:url('cmn/img/form/feedback/ltst-rev-it.png') no-repeat 0 0;}
.ltst_rev-sp .dtls {background:url('cmn/img/form/feedback/ltst-rev-sp.png') no-repeat 0 0;}
.htl_lst_fdbk .cmnt {float:left; margin:18px 0 0 0;}
.htl_lst_fdbk .dtls strong {color:#0a4b89; font-style:normal;}
.htl_lst_fdbk .cmnt {/* width:530px; */ margin:17px 0 0 150px; font-size:0.9em; line-height:15px; font-style:italic; text-align:justify; color:#7a7a7a;}
.htl_lst_fdbk .cmnt a {color:#0a4b89;}

#wait_page_filler img {display:block; width:100%; margin-top:40%;}

.lt-ie9 #gui_splsh #gui_form {background-color:rgb(24,59,106);}
.lt-ie9 .gui_itm_nm, .lt-ie9 #gui_hm_bnnrwrp .gui_itm_prc, .lt-ie9 #gui_htl_slctn .gui_itm_prc, .lt-ie9 #gui_hm_sldr a span {background-color:#000000;}

/*********************************************************/
/*********************************************************/
/*********************************************************/

@media screen and (min-width: 480px) {
	#gui_subhdr {height:30px; padding:5px 0;}
	#gui_lang_sel_wrp, #gui_curr_wrp {float:right; position:relative; height:1px; width:44%; margin:0 3%;}
	#gui_lang_sel, #gui_curr {z-index:10; position:absolute; width:100%;}
	#gui_splsh #gui_form {top:35px;}
	#gui_hm_img img {width:360px; margin:0 auto;}
	#bkng_login #bkng_pnts li {padding-top:20px; padding-left:55px;}
	#bkng_login #bkng_login_frm form {width:65%;}
	#bkng_login #bkng_cncts_en, #bkng_login #bkng_cncts_fr, #bkng_login #bkng_cncts_ge, #bkng_login #bkng_cncts_it, #bkng_login #bkng_cncts_sp {height:150px;}
	.htl_lst_hdr h2 {display:inline;}
	.htl_lst_addr {width:60%;}
	.htl_lst_shrt_desc {width:60%; margin-top:15px;}
	#gui_wrp #gui_callus{width:310px; margin:20px auto 30px auto;}

	/* internal page */
	#gui_intpg .gui_blk {overflow:auto; zoom:1;}
	#gui_intpg .gui_img {float:left; overflow:hidden; text-indent:-999px; width:47%; height:130px; margin-right:3%; margin-bottom:10px;}

	/* chk avl */
	.gui_cntbkng #src_rslts #res_per_page_up, .gui_cntbkng #src_rslts #res_per_page_down {display:block;}
	.gui_cntbkng #src_rslts #search_form_content {padding-left:0; padding-right:0;}
	.gui_cntbkng #src_rslts #search_form_content input {float:none;}
	.gui_cntbkng #src_rslts #search_form_content #search input {margin-left:auto; margin-right:auto;}
	.gui_cntbkng #src_rslts .fac_htl_addr {width:42%;}
	.gui_cntbkng #src_rslts .fac_htl_fdb {width:33%;}
	.gui_cntbkng #src_rslts .fac_htl_rms_wrp .grd .lnk a {font-size:14px; line-height:30px;}

}

@media screen and (min-width: 768px) {
	#gui_hdr {overflow:auto; zoom:1;}
	#gui_hdr h1, #gui_hdr #gui_hdr_ttl {float:left; margin:5px 0 15px 20px;}
	#gui_hdr ul {float:right; width:380px; margin:12px 10px 0 0;}
	#gui_hdr ul li a {letter-spacing:2px; text-align:right;}
	#gui_lang_sel_wrp {width:120px; margin:0 20px;}
	#gui_curr_wrp {width:190px; margin:0 20px;}

	#gui_splsh .gui_bkgimg {width:33.33%;}
	#gui_splsh .gui_bkgimg_2, #gui_splsh .gui_bkgimg_3 {display:block;}
	#gui_splsh #gui_form {width:550px; height:160px; left:50%; margin-left:-300px; padding:20px 10px 0 40px; border-radius:20px;}
	#gui_splsh #gui_form #gui_form_ttl {padding-top:25px; background-image:url('cmn/img/frm-ttl-bkg.png')}

	.gui_lux #gui_splsh #gui_form #gui_form_ttl {background-image:url('cmn/img/frmlux-ttl-bkg.png')}
	.gui_che #gui_splsh #gui_form #gui_form_ttl {background-image:url('cmn/img/frmche-ttl-bkg.png')}
	.gui_las #gui_splsh #gui_form #gui_form_ttl {background-image:url('cmn/img/frmlas-ttl-bkg.png')}
	
	#gui_splsh #gui_form #gui_form_ttl h1, #gui_splsh #gui_form #gui_form_ttl h2 {width:435px; padding-left:90px; text-align:left;}
	#gui_splsh #gui_form #gui_form_ttl h1 {font-size: 28px;}
	#gui_splsh #gui_form #gui_form_ttl h2 {font-size: 14px; margin-top: 5px;}

	#gui_form form {display:block; margin-top:20px;}
	#gui_form form input, #gui_form form input.date, #search_form_content input {float:left; width:180px; margin-right:20px;}
	#gui_form form input.date {text-align:left; width:130px; padding-left:10px; padding-top:9px; padding-bottom:9px; background-position:110px 50%;}
	#calroot #calhead {height:20px;}
	#gui_splsh #gui_sep	{border-top:0;}

	#gui_port_cnt h1, #gui_port_cnt h2, #gui_port_cnt h3 {font-size:24px; font-weight:normal;}

	#gui_hm_txtwrp {overflow:auto; zoom:1;}
	#gui_hm_txtwrp div {float:left;}
	#gui_hm_txtwrp #gui_hm_txt {width:58%; padding-top:20px; padding-right:3%; padding-left:2%;}
	#gui_hm_txtwrp #gui_hm_img {width:35%; margin-top:20px; }
	#gui_hm_txtwrp #gui_hm_img img {width:100%;}

	#gui_wrp #gui_callus {width:86%; margin-top:0;}

	#gui_hm_bnnrwrp_ttl, #gui_htl_slctn_ttl {overflow:auto; zoom:1; padding:10px 2% 20px;}
	#gui_hm_bnnrwrp_ttl h2, #gui_htl_slctn_ttl h1 {float:left; width:70%;}
	#gui_hm_bnnrwrp_ttl a, #gui_htl_slctn_ttl a {float:right; width:20%;}
	#gui_hm_bnnrwrp .gui_htl_itm_wrp, #gui_htl_slctn .gui_htl_itm_wrp {float:left; width:29%; margin:0 2% 30px;}
	#gui_hm_bnnrwrp .gui_htl_itm, #gui_htl_slctn .gui_htl_itm {height:180px; border-width:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}

	#gui_hm_bnnrwrp .gui_itm_prc, #gui_htl_slctn .gui_itm_prc {right:15px; bottom:-10px; background-color: rgba(24,59,106,1); border:3px solid #fff; color:#ffffff;}
	
	#gui_hm_sldrmpwrp {overflow:auto; zoom:1; margin-top:20px;}
	.gui_50_wrp {float:left; width:46%; margin:0 2%;}
	
	#gui_hm_mpwrp {padding:10px; border:1px solid #344e7b;}
	#gui_hm_mpwrp h3 {margin:5px 0 10px; padding:0;}
	#gui_hm_mpwrp #gui_hm_mp, #gui_hm_sldr_wrp {height:210px; border:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
	#gui_hm_mpwrp #gui_hm_mp {height:152px;}

	#gui_hm_htllst_wrp {overflow:auto; zoom:1; margin-bottom:30px;}
	#gui_hm_htllst_wrp .gui_hm_htllst {float:left; width:29%; margin:0 2%; padding:0;}
	#gui_hm_htllst_wrp .gui_hm_htllst h3 {margin-bottom:10px; font-size:15px; line-height:18px; font-weight:bold;}
	#gui_hm_htllst_wrp .gui_hm_htllst ul li {margin:5px 0;}
	#gui_hm_htllst_wrp .gui_hm_htllst ul li a {font-size:13px; line-height:18px;}

	#gui_ftr1 {width:96%; padding:0 2%;}
	#gui_ftr1 p {margin-left:0; margin-right:0;}
	#gui_ftr2 {overflow:auto; zoom:1;}
	#gui_ftr2 ul, #gui_ftr2 p {float:left; width:23%; margin-left:2%; text-align:left;}

	#bkng_login .bkng_subttl h3 {font-weight:bold;}
	#bkng_login #bkng_login_frm form {width:50%; margin-bottom:30px;}
	#bkng_login #bkng_pnts {overflow:auto; zoom:1; margin-bottom:20px;}
	#bkng_login #bkng_pnts li {float:left; width:20%; margin:0 2%;}
	#bkng_login #bkng_pnts #vrfy {background-position:0 18px;}
	#bkng_login #bkng_pnts #chck {background-position:0 -103px;}
	#bkng_login #bkng_pnts #dlte {background-position:0 -43px;}
	#bkng_login #bkng_login_frm #oldcd_msg {display:block; width:38%;}
	#bkng_login #bkng_cncts_en, #bkng_login #bkng_cncts_fr, #bkng_login #bkng_cncts_ge, #bkng_login #bkng_cncts_it, #bkng_login #bkng_cncts_sp {height:124px;}	

	.gui_htl_lst h1 {margin:20px 0 !important; font-weight:bold !important;}
	.gui_htl_lst ul {overflow:auto; zoom:1;}
	.gui_htl_lst ul li {float:left; width:50%; padding:5px 0;}

	#gui_secure {top:15%; left:50%; width:700px; margin-left:-350px; padding:30px 30px 35px; border-width:10px;}
	#gui_secure h1 {margin-bottom:10px;}
	#gui_secure #gui_ajax_cls {top:-16px; right:-16px;}

	#gui_help_container .gui_help_title h2 {font-size:30px;}
	#gui_help_container .gui_help_box h4 {padding:4px 13px;}
	#gui_help_container .gui_help_box p {padding:7px 13px;}

	.gui_tmpl #gui_splsh #gui_form #gui_form_ttl h1 {font-size:24px;}
	.gui_tmpl #gui_htl_slctn_ttl h1 {padding:10px 0;}
	.gui_tmpl #gui_htl_slctn_ttl a {margin-top:5px;}
	.gui_tmpl #gui_txt h2 {padding:10px 2%;}
	.gui_tmpl #gui_txt p {padding:0 2%;}
	.gui_lux #gui_htl_slctn .gui_itm_prc {background-color:rgba(61,61,61,1);}
	.gui_che #gui_htl_slctn .gui_itm_prc {background-color:rgba(216,216,216,1);}
	.gui_che #gui_htl_slctn .gui_htl_itm {border-width:3px; border-radius: 20px;}
	.gui_che #gui_htl_slctn .gui_htl_itm .gui_itm_nm {top:15px; left:3px;}

	.gui_cntbkng #gui_barsx_fltr #gui_loc_mps {margin-top:10px;}
	.gui_cntbkng #gui_extrlst #gui_barsx_fltr #gui_loc_mps {margin-top:25px;}

	#gui_wrp #src_rslts {float:right; width:65%; margin:10px 2% 0;}
	#gui_wrp .gui_hide_gmap #gui_barsx_fltr #gui_src_htl {margin-top:30px;}
	.gui_cntbkng #gui_barsx_fltr #mlt_fltr h3 {font-size:15px; margin-bottom:0; font-weight:bold;}
	
	#gui_wrp #gui_barsx_fltr {float:right;}
	.gui_map_list #gui_extrlst_pre {padding:0 2%;}
	.gui_map_list #gui_extrlst_frm {width:96%; margin:20px auto 0;}
	.gui_map_list #gui_extrlst_frm input, .gui_map_list #gui_extrlst_frm input.date, .gui_map_list #gui_extrlst_frm #num_nights input, .gui_map_list #gui_extrlst_frm #search_form_content #search input {float:left; width:180px; margin-right:20px;}
	.gui_map_list #gui_extrlst_frm input.date {text-align:left; width:130px; margin-left:40px; padding-left:10px; padding-top:9px; padding-bottom:9px; background-position:110px 50%;}
	.gui_map_list #gui_extrlst_frm #num_nights input {text-align:left; width:60px; margin-left:40px; padding-left:10px; padding-top:9px; padding-bottom:9px;}
	.gui_map_list #gui_extrlst_frm #search_form_content #search input {margin-left:60px; margin-top:9px;}

	.htl_lst_addr, .htl_lst_shrt_desc {width:65%;}
	#wait_page_filler img {width:626px; margin:10% auto 0;}

	/* internal page */
	#gui_intpg h2 {font-size:18px;}
	#gui_intpg .gui_img {width:200px; height:130px; margin-right:20px; margin-bottom:20px;}

	/* chk avl */
	.gui_cntbkng #src_rslts #search_form_content input {width:80%; margin-right:auto;}
	.gui_cntbkng #src_rslts .fac_htl_fdb {width:155px;}
	.gui_cntbkng #src_rslts .fac_htl_wrp {padding:0 5px;}
	.gui_cntbkng #src_rslts .fac_htl_wrp .grd th.type, .gui_cntbkng #src_rslts .fac_htl_wrp .grd .type, .gui_cntbkng #src_rslts .gui_cntbkng #src_rslts .fac_htl_wrp .grd .rm_nm {padding-left:10px;}
	.gui_cntbkng #src_rslts .fac_htl_wrp .grd .type {padding-left:5px; padding-right:5px;}
}

@media screen and (min-width: 900px) {
	#gui_wrp #src_rslts {width:70%;}
	.htl_lst_addr, .htl_lst_shrt_desc {width:70%;}
	#gui_wrp .gui_cntbkng #search_form_content {min-height:55px;}

	/* chk avl */
	.gui_cntbkng #src_rslts #search_form_content input {float:left; width:135px; margin-left:30px; padding:9px 0 9px 10px; text-align:left;}	
	.gui_cntbkng #src_rslts #search_form_content #search input {margin:0 0 0 40px;}
	.gui_cntbkng #src_rslts .fac_htl_wrp {padding:0 10px;}
	.gui_cntbkng #src_rslts .fac_htl_wrp .grd th.type, .gui_cntbkng #src_rslts .fac_htl_wrp .grd .type, .gui_cntbkng #src_rslts .gui_cntbkng #src_rslts .fac_htl_wrp .grd .rm_nm {padding-left:10px;}
	.gui_cntbkng #src_rslts .fac_htl_img img {width:150px; height:120px;}
	.gui_cntbkng #src_rslts .fac_htl_wrp .grd .type {padding-top:5px; padding-bottom:5px;}
	.gui_cntbkng #src_rslts .fac_htl_wrp .grd .type .rp_no_ita, .gui_cntbkng #src_rslts .fac_htl_wrp .grd .type .rp_no_msg {line-height:15px;}	
}

@media screen and (min-width: 1024px) {

	.gui_cnt {width:1000px; margin:0 auto;}

	#gui_hdr h1, #gui_hdr #gui_hdr_ttl {font-size:27px;}
	#gui_hdr ul {width:460px;}
	#gui_hdr #gui_hdr_bk, #gui_hdr #gui_hdr_cl {width:auto; margin-left:15px; padding-left:35px; background:url('cmn/img/sprite.png') 0 0 no-repeat;}
	#gui_hdr #gui_hdr_bk {background-position:10px 4px; border-left:2px dotted #c3cbd3;}
	#gui_hdr #gui_hdr_cl {background-position:10px -19px; margin-right:0;}

	#gui_splsh .gui_bkgimg {width:25%;}
	#gui_splsh .gui_bkgimg_4 {display:block;}

	.gui_htl_lst ul li {width:30%; padding-right:3%;}

	#gui_wrp #src_rslts {width:720px; margin:0 20px 0;}
	#gui_wrp #gui_barsx_fltr {width:220px}

	#gui_hm_bnnrwrp .gui_htl_itm, #gui_htl_slctn .gui_htl_itm {height:215px;}
	#gui_hm_mpwrp #gui_hm_mp {height: 176px;}
	#gui_hm_sldr_wrp {height: 235px;}
	#gui_hm_sldr a span {font-size:30px; padding:10px 0;}

	#gui_wrp #gui_callus {font-size:20px;}

	.gui_lux #gui_hdr #gui_hdr_cl {background-position: 10px -87px;}
	.gui_lux #gui_hdr #gui_hdr_bk {background-position: 10px -64px;}
	.gui_che #gui_hdr #gui_hdr_cl {background-position: 10px -135px;}
	.gui_che #gui_hdr #gui_hdr_bk {background-position: 10px -112px;}
	.gui_las #gui_hdr #gui_hdr_cl {background-position: 10px -183px;}
	.gui_las #gui_hdr #gui_hdr_bk {background-position: 10px -160px;}
	
	#gui_ftr2 ul, #gui_ftr2 p {width:19%; margin-left:2%;}
	#gui_ftr2 #gui_ftr_stmp {width:35%;}
	#gui_ftr2 #gui_ftr_stmp .gui_ftr_stmpttl {width:100%;}
	#gui_ftr2 #gui_ftr_stmp li {float:left; width:48%; margin-right:2%;}
	#gui_ftr2 #gui_ftr_stmp .gui_dx {width:50%; margin-right:0;}
	
	.htl_lst_addr, .htl_lst_shrt_desc {width:75%;}
	.gui_cntbkng #gui_barsx_fltr #gui_loc_mps {margin-top:0;}
	#gui_ftr1 {width:960px; margin:0 auto; padding:0;}
}

/*
 * sk htl e booking input (L.D.)
 */
/* begin */
@media screen and (max-width: 1023px) {
	#gui_wrp .gui_cntbkng #sk_wrp {width:100%;}
	#htl_nm.item {width:auto; overflow:auto;}
	#gui_wrp .gui_cntbkng #sk_wrp #htl_bk {width:auto; float:right; margin-left:20px; margin-right:15px;}
	#gui_wrp .gui_cntbkng #htl_addr {width:auto !important; float:none; margin-right: 15px;}
	#gui_wrp .gui_cntbkng #htl_addr #gmap {float:right;}
	#gui_wrp .gui_cntbkng #htl_brf {width:auto; float:none; margin: 10px 15px 10px;}
	.gui_cntbkng #htl_phts {width:auto; margin-right: 15px;}
	.gui_cntbkng #htl_phts .scrollable, .gui_cntbkng #htl_phts .scrollable div,
	.gui_cntbkng #htl_fdb .scrollable, .gui_cntbkng #htl_fdb .scrollable div, .gui_cntbkng #htl_fdb .scrollable ul {width:auto;}
	.gui_cntbkng #htl_form ul {overflow:auto; clear:both;}
	.gui_cntbkng #htl_form ul li {width:auto; padding:15px;}
	.gui_cntbkng #fb_rtng, .gui_cntbkng #fb_gst_ty {width:auto; float:none; margin:15px;}
	.gui_cntbkng #fb_rtng #gsts {width:auto;}
	.gui_cntbkng #fb_lgnd {display:none;}
	/* booking input */
	.gui_cntbkng #bkng_data {width:100%; min-width:32em;}
	.gui_cntbkng #bkng_rplg, .gui_cntbkng #bkng_data {float:none; clear: both;}
	.gui_cntbkng #bkng_rplg {margin: 10px auto;}
	.gui_cntbkng #bkng_data #bkng_dett {margin: 10px;}
}

@media screen and (max-width: 719px) {
	#htl_nm.item {width:50%;}
	#htl_nm h2.fn {font-size:22px;}
	#gui_wrp .gui_cntbkng #sk_wrp #htl_bk #frm {display:none;}
	#gui_wrp .gui_cntbkng #htl_addr #addr_wrp {width:auto !important; float:none; padding-right:10px; margin:0 0 10px 0;}
	#gui_wrp .gui_cntbkng #htl_addr #addr_wrp #map_lnk {font-size:16px; margin:10px 0;}
	#gui_wrp .gui_cntbkng #htl_addr #gmap {display:none;}
	.gui_cntbkng #htl_infs .lst ul {width:auto; float:none;}
	.gui_cntbkng .htl_rms_frm .rieplg {width:100%; margin-top:20px;}
	.gui_cntbkng .htl_rms_frm .rieplg .no_rm_sel {background:none;}
	.gui_cntbkng td.grd_wrp {border-right:0;}
	.gui_cntbkng td.rieplg_wrp {border:0;}
	.gui_cntbkng #htl_fdb #last_ttl h3 {width:auto; margin-right:10px;}
	.gui_cntbkng #htl_fdb #last_ttl a {width:auto;}
	.gui_cntbkng #htl_fdb .scrollable ul li {width:auto;}
	.gui_cntbkng #fb_rt_lst #fb_rt_lst_ttl a {float:none; display:block;}
	.gui_cntbkng #fb_rt_lst .fb_gst {overflow:auto;}
	.gui_cntbkng #fb_rt_lst .fb_gst .pst_by {width:auto; float:none;}
	.gui_cntbkng #fb_rt_lst .fb_gst .rt_pt {width:auto; float:none;}
	#popup #pp_sldr {display:none;}
	/* booking input */
	.gui_cntbkng.gui_cntbkng #bkng_step {width:100%;} /* increase specificity to overcome the same rule in form_booking_input.css */
	.gui_cntbkng #bkng_step ul li {float:none; width:100%;}
	.gui_cntbkng #bkng_step ul #arrw {display:none;}
	.gui_cntbkng #bkng_form .bkng_box p, .gui_cntbkng #bkng_form #c_card #cc_slct {margin:20px 0;}
	.gui_cntbkng #bkng_form .bkng_box .sym_error_lng, .gui_cntbkng #bkng_form .bkng_box .sym_ok_lng {left:372px;}
	.gui_cntbkng #bkng_form .bkng_box .sym_error_shrt, .gui_cntbkng #bkng_form .bkng_box .sym_ok_shrt {left:248px;}
	.gui_cntbkng #bkng_form .bkng_box .txt_error,
		.gui_cntbkng #bkng_form .bkng_box .txt_error_lng,
		.gui_cntbkng #bkng_form #c_card #cc_ccv .txt_error {top:-16px; left:145px; width:auto; max-width:195px;}
	.gui_cntbkng #bkng_form .bkng_box .txt_error_shrt {top:-20px; left:145px; width:auto;}
}

@media screen and (max-width: 480px) {
	.gui_cntbkng #htl_fdb #last_ttl a {width:90px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.gui_cntbkng #fb_rtng #dtls .dtl {display:none;}
	/* booking input */
	.gui_cntbkng #bkng_data {width:100%; min-width:380px;}
	.gui_cntbkng #bkng_form .bkng_box label {width:70px;}
	.gui_cntbkng #bkng_form .txt_cptn, .gui_cntbkng #bkng_form .msg_sms {margin-left:120px;}
	.gui_cntbkng #bkng_form .bkng_box .sym_error, .gui_cntbkng #bkng_form .bkng_box .sym_ok {left:292px;}
	.gui_cntbkng #bkng_form .bkng_box .sym_error_lng, .gui_cntbkng #bkng_form .bkng_box .sym_ok_lng {left:312px;}
	.gui_cntbkng #bkng_form .bkng_box .sym_error_shrt, .gui_cntbkng #bkng_form .bkng_box .sym_ok_shrt {left:188px;}
	.gui_cntbkng #bkng_form .bkng_box .txt_error,
		.gui_cntbkng #bkng_form .bkng_box .txt_error_lng,
		.gui_cntbkng #bkng_form #c_card #cc_ccv .txt_error,
		.gui_cntbkng #bkng_form .bkng_box .txt_error_shrt {left:90px;}
}

@media screen and (min-width: 720px) and (max-width: 899px) {
	#gui_wrp .gui_cntbkng #htl_addr #addr_wrp {width:50% !important;}
}

@media screen and (min-width: 900px) and (max-width: 1023px) {
	#gui_wrp .gui_cntbkng #htl_addr #addr_wrp {width:60% !important;}
}
/* end */
