#gui_cnt_abs {position:absolute; left:0; top:175px; width:100%}

#gui_cnt_map {float:right; width:370px; margin-bottom:10px;}
#gui_cnt_map h2 {margin:0 0 0 6px; padding:0 0 0 25px; color:#faae19; font:normal bold 25px/38px 'arial black',arial; text-transform:uppercase; background:url('lcl/img/blck-gry.gif') center left no-repeat;}
#gui_cnt_map h3 {margin:0 0 0 6px; padding:0; color:#797879; font:normal normal 17px/18px tahoma,kalimati,arial;}
#gui_wrld_map_wrp {width:338px; height:221px; margin:11px 0 0; padding:8px; background-color:#f2f0e9;}
#gui_wrld_map {position:relative; width:336px; height:219px; border:1px solid #c5c0a6; background:url('lcl/img/wrld-mp.png') no-repeat  0 0;}
#gui_marea_lst {list-style:none; width:100%; height:30px; margin:0; padding:0; background-color:#ffffff; border-bottom:1px solid #c5c0a6;}
	#gui_marea_lst li {float:left; width:20%; text-align:center; text-transform:uppercase; color:#ed9322; font:normal normal 14px/30px tahoma,kalimati,sans-serif;}
	#gui_marea_lst li:hover, .gui_lst_hover {text-decoration:underline; background-color:#f0f0f0 !important; cursor:pointer;}
#gui_country_lst .gui_scroll {width:100%; height:167px;}
#gui_wrld_img {position:relative; list-style:none; margin:0; padding:0;}
	#gui_wrld_img span {display:block; position:absolute; text-indent:-999999px; cursor:pointer;}
	#gui_wrld_img span:hover, .gui_map_hvr_ame, .gui_map_hvr_eur, .gui_map_hvr_afr, .gui_map_hvr_oce, .gui_map_hvr_asi {background-image:url('lcl/img/wrld-mp.png'); background-repeat:no-repeat;}
	#gui_wrld_img .gui_map_eur {top:0; left:126px; width:118px; height:82px;}
	#gui_wrld_img .gui_map_ame {top:0; left:0; width:133px; height:188px;}
	#gui_wrld_img .gui_map_afr {top:76px; left:128px; width:93px; height:97px;}
	#gui_wrld_img .gui_map_oce {top:124px; left:290px; width:46px; height:56px;}
	#gui_wrld_img .gui_map_asi {top:0; left:197px; width:139px; height:140px;}
	#gui_wrld_img .gui_map_ame:hover, .gui_map_hvr_ame {background-position:0 -220px;}
	#gui_wrld_img .gui_map_eur:hover, .gui_map_hvr_eur {background-position:0 -410px;}
	#gui_wrld_img .gui_map_afr:hover, .gui_map_hvr_afr {background-position:-140px -400px;}
	#gui_wrld_img .gui_map_oce:hover, .gui_map_hvr_oce {background-position:-290px -220px;}
	#gui_wrld_img .gui_map_asi:hover, .gui_map_hvr_asi {background-position:-140px -220px;}
#gui_country_lst {background-color:#ffffff; height:167px; overflow:hidden;}
	#gui_country_lst ul {list-style:none; width:100%; margin:0; padding:0;}
	#gui_country_lst li {float:left; width:47%; padding-left:10px;}
	#gui_country_lst .gui_li_rst {clear:left;}
	#gui_country_lst a {color:#1b9bd2; font:normal normal 10px/14px tahoma,kalimati,sans-serif;}
#gui_back_map {width:100%; height:20px; margin:0; padding:0; text-align:center; background-color:#ffffff; border-top:1px solid #c5c0a6; cursor:pointer; color:#ed9322; font:normal normal 12px/20px tahoma,kalimati,sans-serif;}
	#gui_back_map:hover {text-decoration:underline; cursor:pointer;}

.gui_cnt_sld {margin-top:325px;}
#gui_cnt_sld {height:169px; margin:0; border-top:1px solid #444; border-bottom:1px solid #444;}
#gui_cnt_sld_h2 {margin:0 0 5px 52px; padding:0 0 0 15px; color:#434242; font:normal normal 18px/19px 'arial black',arial; text-transform:uppercase; background:url('lcl/img/blck-rng-sml.gif') 0 0 no-repeat;}

#gui_cnt_lnk ul {list-style-type:none; margin:0; padding:10px 0;}
li.gui_cnt_lnk_li {float:left; padding-right:15px;}
li.gui_cnt_lnk_li_rght {float:right;}

#gui_cnt_dls, #gui_cnt_clds, #gui_cnt_vstd {width:300px; margin:15px 10px 10px 10px;}
#gui_cnt_dls h2, #gui_cnt_clds h2, #gui_cnt_vstd h2 {margin:0; padding-left:15px; color:#d78013; text-transform:uppercase; font:normal normal 18px tahoma, kalimati,  arial;}
#gui_cnt_dls h3, #gui_cnt_clds h3, #gui_cnt_vstd h3 {margin:0 0 15px 0; padding-left:15px; color:#797879; font:normal normal 12px tahoma, kalimati,  arial;}
ul#gui_box {margin:0; padding:0; width:300px; list-style:none;}
#gui_cnt_dls #gui_evnt_bnnr {border-bottom:none;}
#gui_cnt_dls #gui_evnt_bnnr:hover {background-color:transparent;}
#gui_cnt_dls #gui_evnt_bnnr a {height:50px;}
#gui_cnt_dls li {position:relative; border-bottom:1px dotted #b2b2b2;}
#gui_cnt_dls li:hover {background-color:#f0ede5; /*background:url('lcl/img/dls-hover.gif') top right no-repeat;*/}
#gui_cnt_dls a {height:31px; width:158px; display:block; color:#597a94; font:normal bold 14px tahoma, kalimati,  arial;}
#gui_cnt_dls b {position:absolute; left:3px; top:6px;}
#gui_cnt_dls b:hover {text-decoration:underline !important; color:#444 !important; cursor:pointer;}
#gui_cnt_dls .frm {color:#797979; font:normal normal 11px tahoma, kalimati,  arial; text-transform:uppercase; position:absolute; right:110px; /*right:103px;*/ top:9px;}
#gui_cnt_dls .prc {color:#faae19; font:normal normal 14px/30px tahoma, kalimati,  arial; position:absolute; right:3px; /*right:27px;*/ top:2px;}
#gui_cnt_dls .prc span {color:#d78013; font:normal normal 20px 'arial black',arial; position:absolute; right:30px; top:0px;}

#gui_cnt_clds ul {list-style-type: none; padding:0; text-align:justify;}
#gui_cnt_clds li {display: inline; padding-right: 12px;}
#gui_cnt_clds a {}
#gui_cnt_clds a:hover {}
ul.form_hotel_tags {font-family:tahoma, kalimati,  arial; line-height: 1.3em;}
.form_hotel_tags .s1 {font-size: 13px; font-weight:bold; color:#655735;}
.form_hotel_tags .s2 {font-size: 16px; color: #655735;}
.form_hotel_tags .s3 {font-size: 15px; font-weight:bold; color:#000;}
.form_hotel_tags .s4 {font-size: 18px; color: #655735;}
.form_hotel_tags .s5 {font-size: 24px; color: #608099;}

#gui_cnt_vstd_brd {border:2px dashed #e0e0e0;}
#gui_cnt_vstd ul {list-style-type: none; padding:5px 5px 7px 0;}
#gui_cnt_vstd li {line-height:1.2em; margin:0; padding:0;}
#gui_cnt_vstd li a {height:16px; position:relative; display:block; color:#000; font:normal normal 12px/19px tahoma, kalimati,  arial; padding-left:4px;}
#gui_cnt_vstd li a span {width:142px; color:#626262; font-weight:normal; font-size:11px;}
#gui_cnt_vstd li a:hover{width:142px; background-color:#f0ede5; white-space:nowrap;}
#gui_cnt_vstd li.gui_lng a:hover{white-space:normal;}
#gui_cnt_vstd .gui_col1, #gui_cnt_vstd .gui_col3 {margin-left:0;}
#gui_cnt_vstd .gui_col2, #gui_cnt_vstd .gui_col4 {margin-left:146px;}
#gui_cnt_vstd .gui_rst {margin-top:-128px;}
#gui_cnt_vstd .gui_rst2 {margin-top:-64px;}
#gui_all_dest {text-align:right; margin:0 30px 0 0; line-height:30px; background:url('lcl/img/rght-arrw.gif') no-repeat right 4px;}
#gui_all_dest a {padding-right:30px; color:#d57700; font:normal bold 12px/30px tahoma,kalimati,arial; text-transform:uppercase;}

#gui_cnt_nwsltr {width:285px; margin:10px 0 5px 0; padding:6px 5px; border:2px dashed #df8800; background:url('lcl/img/nwsltr-bkg.png') 5px 9px no-repeat;}
#gui_cnt_nwsltr h2, #gui_cnt_nwsltr h3 {margin:0; padding:0 0 0 40px;}
#gui_cnt_nwsltr h2 {font-size:14px; color:#d78013; text-transform:uppercase;}
#gui_cnt_nwsltr h3 {color:#797979; margin-bottom:4px;}
#gui_cnt_nwsltr div {padding-top:6px; background-color:#f3f3f3;}
#gui_cnt_nwsltr form input {display:block; float:left;} 
#gui_cnt_nwsltr #inpt {width:190px; height:21px; margin:0 4px; padding-left:3px; font-size:12px; color:#797979; border:1px solid #bbbbbb;}
#gui_cnt_nwsltr #bttn {padding:0 7px 2px; font:normal normal 13px verdana,kalimati,sans-serif; color:#ffffff; background-color:#1995cf; border:2px solid white;}
#gui_cnt_nwsltr #bttn:hover {background-color:#096fc6; cursor:pointer;}
#gui_cnt_nwsltr p {clear:both; margin:0; padding:8px 4px 8px; font:normal normal 11px/12px tahoma,kalimati,arial; color:#6d6d6d;}
* html #gui_cnt_vstd_brd {border:none;}
* html #gui_cnt_nwsltr #inpt {width:185px;}
* html #gui_cnt_nwsltr #bttn {padding:1px 0;}
* html #gui_cnt_nwsltr p {padding:2px 4px;}
*:first-child+html #gui_cnt_nwsltr #inpt {width:185px;}
*:first-child+html #gui_cnt_nwsltr #bttn {padding:1px 0;}
*:first-child+html #gui_cnt_nwsltr p {padding:2px 4px;}

/* frm */
#gui_cnt_srch {float:left; width:590px; margin:5px 0 0 10px;}
#gui_cnt_srch h2 {margin:0; padding:0 0 0 25px; color:#434243; font:normal bold 35px/36px 'arial black',arial; text-transform:uppercase; background:url('lcl/img/blck-rng.gif') center left no-repeat;}
#gui_cnt_srch h3 {margin:0; padding:0; color:#797879; font:normal normal 17px/26px tahoma, kalimati,  arial;}
	#gui_home_frm_bkg {min-height:234px; background:#f8aa19 url('lcl/img/home-frm-bkg.gif') repeat-x 0 0; border:1px solid #9c640b;}
	#gui_home_frm {position:relative; width:375px; margin:0 0 0 10px; padding:4px 0; font:normal bold 14px arial; color:#ffffff; text-transform:uppercase;}
	#gui_home_frm_bkg .gui_abs_form #search_destinations_div, #gui_home_frm_bkg .gui_abs_form #search_destinations_iframe {position:absolute !important; top:48px !important; left:0 !important; text-transform:none;}
	#gui_home_frm label {display:block; font:normal normal 14px/16px arial,sans-serif; color:#ffffff; text-transform:uppercase;}
	#gui_home_frm input {cursor:pointer; margin-left:0 !important; padding:5px; font-size:14px; border:1px solid #9c640b;}
	#gui_home_frm select {margin-top:0; padding:4px 0; border:1px solid #9c640b; font-size:14px;}
	#gui_home_frm #all_destinations {min-height:53px;}
	#gui_home_frm #all_destinations input {float:left; width:266px; margin-right:10px;}
	#gui_home_frm .loc_link {float:left; width:75px; text-transform:lowercase; font-size:14px; line-height:12px; font-weight:normal;} /* da fare all'ultimo */
	#gui_home_frm .loc_link a {color:#ffffff;}
	#gui_home_frm #date_selectors {clear:both; min-height:54px; margin-top:10px;}
	#gui_home_frm #check_in_text, #gui_home_frm #check_out_text, #gui_home_frm #qty, #gui_home_frm #pax, #gui_home_frm #search {float:left; margin:0 10px 0 0;}
	#gui_home_frm #check_in_text input, #gui_home_frm #check_out_text input {width:120px; margin-right:5px; background:#ffffff url('lcl/img/home-frm-ico.png') no-repeat scroll 104px 1px;}
	#gui_home_frm #check_in_text div , #gui_home_frm #check_out_text div {display:none;}
	#gui_home_frm #other_selectors {clear:both; min-height:52px; margin-top:10px;}
	#gui_home_frm #other_selectors div {margin-right:20px;}
	#gui_home_frm #qty input {text-align:center;}
	#gui_home_frm #pax select {width:45px;}
	#gui_home_frm #search input {cursor:pointer; margin:5px 0 0 20px; padding:4px; font-size:18px; color:#ffffff; background-color:#1995cf; border:2px solid #ffffff;}
	#gui_home_frm #search input:hover {background-color:#096fc6;}
	#gui_home_frm noscript #check_in_select, #gui_home_frm noscript #check_out_select {float:left; margin-right:10px;}
		#gui_home_grp {line-height:24px; margin:12px 0 0 10px; padding-left:30px; background:transparent url('lcl/img/home-frm-ico.png') no-repeat 0 -32px;}
		#gui_home_grp a {padding-right:20px; font:normal bold 14px/24px arial; color:#ffffff; text-transform:uppercase;}
		#gui_home_grp .gui_link_en, #gui_home_grp .gui_link_it, #gui_home_grp .gui_link_fr, #gui_home_grp .gui_link_ge, #gui_home_grp .gui_link_sp {background:transparent url('lcl/img/home-frm-ico.png') no-repeat;}
		#gui_home_grp .gui_link_en {background-position:122px -71px;}
		#gui_home_grp .gui_link_it {background-position:161px -71px;}
		#gui_home_grp .gui_link_fr {background-position:184px -71px;}
		#gui_home_grp .gui_link_ge {background-position:135px -71px;}
		#gui_home_grp .gui_link_sp {background-position:174px -71px;}
*:first-child+html #gui_home_grp {margin:-5px 0 0 10px;}
* html #gui_home_frm_bkg div, * html #gui_home_grp .gui_link_en, * html .gui_wrld_map ul li a {behavior: url("script/iepngfix.htc");}
* html #gui_home_frm #all_destinations, * html #gui_home_frm #date_selectors, * html #gui_home_frm #other_selectors {height:53px;}
* html #gui_home_frm #other_selectors div {clear:none;}
* html #gui_home_frm #pax {margin-top:0;}

/*frm err */
#all_destinations_error, #other_selectors_error, #date_selectors_error {padding:2px 5px; background-color:#f2f080; border:2px solid #b70606 !important;}
#all_destinations_error {position:absolute; top:5px; left:282; color:#b70606; font-size:12px !important; padding:2px; font-weight:bold !important;}
#date_selectors_error {position:absolute; top:66px; left:290px; color:#b70606; font-size:12px !important; font-weight:bold !important;}
#other_selectors_error {position:absolute; top:180px; left:0; color:#b70606; font-size:12px !important; font-weight:bold !important;}
.wrong_input {border:2px solid #b70606 !important; background-color:#fbff80 !important;}
