/* CSS Document */

html,body{margin:0px; padding:0px; text-align:left; height: 100%;}
body{background: #202020 url(/images/top_back3.gif) repeat-x top left fixed}

ol, form, fieldset, td, th, tr, div {margin: 0; padding: 0; border: 0; text-align:left; vertical-align:top; font-size: 11px; color:#333; font-family: Tahoma, Verdana, Arial;}
img {margin: 0; padding: 0; border: 0; vertical-align:middle;}

.page_gen_info{border-top:#c90 1px solid; padding:5px; margin-top:10px; text-align:center; color:#F4F4F4; letter-spacing:1px; background:#444; font-weight:bold}

body,td,div,p,li,dt,dd,span,a { font-family: Tahoma, Verdana, Arial; font-size: 12px;}

h1{font-size: 16px; color: #000; font-weight: bold; margin:0; padding:0 0 4px 0}
h2{padding:5px 0; font-size:12px; margin:0}

select{font-size: 12px; color: #000; text-transform:none; border:1px solid #999;}
input {font-size: 12px; color: #000; text-transform:none; border:1px solid #999;}
textarea{font-size:12px; color:#333; border:1px solid #999; background:#fff; font:Tahoma, Helvetica, sans-serif;}

select option.country { background:#aaaaaa; color:#ffffff; font-size:11px;}
select option.region {color:#000000; font-size:11px;}
select option.city { color:#666; font-size:11px; }
select option { display:block; }

.buttonimg{background: none; margin: 0px; padding: 0; border: 0;}
.left_col{text-align:right; padding-right:0}

a{color:#414141; text-decoration:none}
a:hover{text-decoration:underline}

p{font-size:12px; line-height:18px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#2c2c2c; text-align:justify}
p a{text-decoration:underline}
p a:hover{text-decoration:none}

.body_main, .zerosugar .body_main{vertical-align:top; width:593px; padding-bottom:20px}
.body_main, .body_main li{line-height:18px}

.zerosugar .body_main_st h1.st{font-size:16px; color:#000; background:url(/images/elements/bg_dotted.gif) bottom repeat-x; padding:10px 0 8px 0;}
.zerosugar .body_main_st{vertical-align:top; width:610px; padding:10px 0 10px 8px}
.zerosugar .body_main_r{padding:68px 0 0 20px}

.zerosugar .body_main_f{width:400px; padding:20px 30px 10px 15px}
.zerosugar .body_r_f{padding:20px 15px 10px 0}

.bmst{padding:20px 0 10px 20px; width:95%}

.t1{width:980px; border:0; border-collapse:collapse; margin:0 auto; background-color:#fff}

#sb-loading{background:url(/images/ajax-loader-black-transp.gif) center center no-repeat}

.bd_pf .pf_t{width:950px; height:300px; color:#fff; padding:11px 35px 0 15px}
.bd_pf .pf_t h1{font-size:16px; color:#fff; font-weight:bold; border-bottom:#fff dotted 1px; float:left; margin:0; width:505px}
.bd_pf .pf_t h2{font-size:12px; color:#fff; font-weight:normal; float:left; width:505px}

.bd_pf .pf_t_trs h1{color:#000; border-bottom:#000 dotted 1px}
.bd_pf .pf_t_trs h2{color:#000}

.bd_pf .pf_t_acc{background:url(/images/pf_acc.jpg) no-repeat 0 0}
.bd_pf .pf_t_trs{background:url(/images/pf_trs.jpg) no-repeat 0 0}
.bd_pf .pf_t_trs h1, .bd_pf .pf_t_trs h2{width:505px}
.bd_pf .pf_t_gds{background:url(/images/pf_gds.jpg) no-repeat 0 0}

.bd_pf .pf_t table{border:0; border-collapse:collapse; margin:10px 23px 0 0}
.bd_pf .pf_t .lbl{font-size:11px; color:#fff; font-weight:bold; padding:0 0 2px 0; vertical-align:bottom}
.bd_pf .pf_t .lbl div{font-weight:normal; color:#fff}
.bd_pf .pf_t .inp{padding:0 0 8px 0; color:#fff}
.bd_pf .pf_t .inp .loc optgroup{font-style:normal; padding:3px; border-top:#666 1px solid}
.bd_pf .pf_t .inp .loc optgroup.rgn{background:#e2e2e2; padding:2px}
.bd_pf .pf_t .inp .loc option{background:#fff;}
.bd_pf .pf_t select{width:267px; height:19px;}
.bd_pf .pf_t .txt{width:265px; height:19px; padding:0}
.bd_pf .pf_t select.s2{width:142px; margin-right:10px}
.bd_pf .pf_t select.s7{width:242px}
.bd_pf .pf_t select.s4{width:79px}
.bd_pf .pf_t input.s6{width:238px}
.bd_pf .pf_t .btn{text-align:right; padding:0 4px 0 0}
.bd_pf .pf_t .btn img{border:0; margin:0; cursor:pointer}

#sgdsfrm{width:280px; float:right; display:block; margin:12px 0 0 28px}
#sgdsfrm .btn{text-align:right}
#strsfrm{width:410px; display:block; margin:4px 0 0 32px; float:left; border:0}
#strsfrm .btn{text-align:right; padding:0; margin:0}
#strsfrm .btn img{border:0; margin:9px 0 0 0}

.bd_pf .pf_b{padding:0 15px}
.bd_pf .pf_b h1{font-size:16px; color:#333; font-weight:bold; border-bottom:#333 dotted 1px; margin-top:8px}
.bd_pf .pf_b .popdest{width:225px; height:150px; vertical-align:bottom; float:left; text-align:right; margin:18px 16px 15px 0}
.bd_pf .pf_b a{padding:132px 5px 0 0; display:block; color:#fff;}
.bd_pf .pf_b a img{margin-top:0}
*:first-child+html .bd_pf .pf_b a img{margin-top:3px;}
.bd_pf .pf_b a:hover{text-decoration:none}

.bd_pf .pf_c{padding:0 15px}
.bd_pf .pf_c h1{font-size:16px; color:#333; font-weight:bold; border-bottom:#333 dotted 1px; margin-top:8px}
.bd_pf .pf_c a{text-decoration:underline}

ul li{font-family:Tahoma, Arial, Helvetica, sans-serif; color:#555; font-size:12px; line-height:18px}
ul li a, ul li a font, ul li a span{font-family:Verdana, Arial, Helvetica, sans-serif; color:#333; font-size:11px; line-height:18px}

.black{color:#000}
.violet1{color:#ffb200;}
.graynormal{font-size: 10px; color:#666; text-transform:none;}
.gray3normal{font-size: 11px; color:#666; line-height:12px}
.orangenormal {font-size: 10px; color: #ffb200;}
.greymicro{font-size:9px; color:#666}

.tablezero, .zerotable, .zerosugar, .zero_sugar{border:0; border-collapse:collapse}
.tablezero td, .zerotable td, .zerosugar td, .zero_sugar td{padding:0; margin:0}

#navmenu2{background:#333 url(/images/bg_navmenu.gif) repeat-x; border-top:#666 solid 2px;}
#navmenu2 a{color:#eee; text-decoration:none; display:block; line-height:30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px}
#navmenu2 a:hover{color:#fff; background:#666 url(/images/bg_navmenu_on.gif) repeat-x;}
#navmenu2 td{border-right:#444 1px solid; text-align:center; width:12%}

.welcomback{vertical-align:middle; padding:0 8px; border-bottom:#666 1px solid}
.welcomback a{font-size:11px; padding:0 2px}

.top_sub_menu{font-size:11px; color:#666; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:right; padding:8px; vertical-align:middle; border-bottom:#666 1px solid}
.top_sub_menu a{font-size:11px; color:#333; font-family: Verdana, Arial, Helvetica, sans-serif}

.top_line{background:url(/images/bg_header.jpg) #000 no-repeat left top; height:112px; width:980px; margin:0 auto}
.top_line .top_logo{float:left; width:400px}
.top_line .top_logo img{margin:30px 0 0 38px}

.top_line .top_lngs{clear:right; text-align:right; padding:10px 14px 8px 0}
.top_line .top_lngs a{padding:0 0 0 4px}
.top_line .top_lngs .s-lng{border:#ccc 1px solid; background:#fff url(/images/elements/arrow-down.gif) no-repeat 82px; width:97px; height:19px; float:right; cursor:pointer}
.top_line .top_lngs .s-lng div{margin:0 10px 0 5px; padding:3px 2px 2px 22px; color:#aaa; font-size:11px}
.top_line .top_lngs .en{background:url(/images/flag_en.gif) left no-repeat}
.top_line .top_lngs .es{background:url(/images/flag_es.gif) left no-repeat}
.top_line .top_lngs .fr{background:url(/images/flag_fr.gif) left no-repeat}
.top_line .top_lngs .ru{background:url(/images/flag_ru.gif) left no-repeat}
.top_line .top_lngs .s_btn{
	float:right; background:url("/images/elements/btn-find.jpg") top left no-repeat; 
	width:39px; height:23px; border:0; margin:0;
}
.top_line .top_lngs .kwd{float:right; border:#ccc 1px solid; border-right:0; height:19px; width:158px; font-size:11px; line-height:20px; padding:0 4px; color:#666; margin:0 0 0 14px; color:#aaa}
.top_line .top_lngs .drop-lng{position:absolute; left:0; top:0; width:97px; background:#fff; border:#ccc 1px solid; border-top:0}
.top_line .top_lngs .drop-lng div{margin:0 0 0 5px; padding:3px 2px 2px 22px; color:#aaa; font-size:11px; cursor:pointer}
.top_line .top_lngs .drop-lng div.hvr{text-decoration:underline; color:#333}

.top_line .top_logn{float:right; font-size:11px; padding:40px 14px 0 0; color:#888}
.top_line .top_logn a{font-size:11px; color:#888}

.top_left_searchbox{height:217px; vertical-align:top; background-image:url(/images/back_search_menu.gif); padding:0 20px;}
.top_left_searchbox .tlsb_title{text-align:right; text-transform:uppercase; color:#eee; font-style:italic; font-size:14px; font-weight:bold; border-bottom:#333 1px solid; padding:5px 0 2px 0}

#searchbox_mainpage select.select{width:206px;}
#searchbox_mainpage input.date{width:71px;}
#searchbox_mainpage div.gray2little{padding:10px 0 2px 1px}

#nav{padding:0; width:110px}
#nav div {background: url(/images/tab_off.gif) no-repeat center center; padding: 7px 0; margin-bottom:3px; font-weight: bold; font-size: 11px; text-align: center; color: #ccc; cursor:pointer;}
#nav .active {background: url(/images/tab_on.gif) no-repeat center center; color: #fff;}

.biancopiccolo{padding:4px 0 1px 1px; font-size:11px}

#showcasegh1 td{font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:13px}

#sidenavmenu2{font-size: 13px; color: #000; padding: 0px 10px;	margin: 0 0 10px 0; border: 1px #ccc solid; border-top: 2px #ccc solid;	text-decoration: none; list-style: none; }
#sidenavmenu2 A{font-weight: bold; font-size: 13px; color: #000; padding: 0px 10px 0 12px; line-height:20px; background: #fff url(/images/nav2_div.gif) no-repeat center left; border-bottom: 1px #eee solid; margin: 0;}

.acco_frontpage{width:245px; border:0; border-collapse:collapse}
.acco_frontpage td{padding:1px 0}
.acco_frontpage .violet1{vertical-align:middle; text-align:right; font-size:11px; color:#ffb200;}

.highlights_frontpage{margin:1px 0; border-top:#d5d5d5 1px solid; width:100%}
.highlights_frontpage .price{vertical-align:middle; text-align:right; font-size:11px; color:#ffb200;}

.footer{border-top: 2px solid #666; height:187px; width:980px; background:url(/images/bg.jpg) #121212 repeat-x top; padding:0; margin:0 auto}
.tel {width:180px; margin: 23px 0 0 10px; float:left}
.footer .links {width:142px; margin:23px 0 0 0px; padding:0 0 0 15px; border-left:dotted 1px #555; float:left}
.footer .links b{color:#ccc; font-family:Tahoma; font-size:11px; text-transform:uppercase}
.footer .links ul li{list-style:none; padding:3px 0; margin:0}
.footer .links ul{padding:8px 0 0 0; margin:0}
.footer .links ul li a {color:#666; font-family:Tahoma; font-size:11px; text-decoration:none; display:block}
.footer .links a:hover {color:#999}

.bn-com {background:url(/images/flag_en.gif) no-repeat left center; padding-left:27px}
.bn-fr {background:url(/images/flag_fr.gif) no-repeat left center; padding-left:27px}
.bn-es {background:url(/images/flag_es.gif) no-repeat left center; padding-left:27px}
.bn-ru {background:url(/images/flag_ru.gif) no-repeat left center; padding-left:27px}

.ico-blog {background:url(/images/icon_bnblog.gif) no-repeat left center; padding-left:27px}
.ico-fb {background:url(/images/icon_fb.gif) no-repeat left center; padding-left:27px}
.ico-tw {background:url(/images/icon_twitter.gif) no-repeat left center; padding-left:27px}
.ico-flickr {background:url(/images/icon_flickr.gif) no-repeat left center; padding-left:27px}
.ico-yt {background:url(/images/icon_yt.gif) no-repeat left center; padding-left:27px}

.ftcpr{padding:15px 0 25px 0; color:#666; font-family: Tahoma, Arial, Verdana; font-size: 11px; text-align:center}

.p_location{font-size:11px; font-weight:normal; padding:4px 0 0; margin:0}
.bcrump{font-size:11px; color:#333; padding:5px 0}
.bcrump a{text-decoration:underline; font-size:11px}

.page_title_1{border:0; border-collapse:collapse; border-bottom:#fc0 2px solid; width:100%; margin:10px 0 2px 0}
.page_title_1 td{padding:1px 0; vertical-align:bottom}
.page_title_1 .left h1{font-size: 16px; color: #000; font-weight: bold; margin:0; padding:0 0 4px 0}
.page_title_1 .right{font-size: 10px; color: #666; text-align:right}
.page_title_1 .right b{font-size:14px; color:#666}

.page_title_2{border:0; border-collapse:collapse; width:100%}
.page_title_2 td{padding:0; vertical-align:top}

.page_title_2 .left .top{padding:18px 0 0;}
.page_title_2 .left .top h1{float:left; font-size: 16px; color: #000; font-weight: bold; margin:0; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif}
.page_title_2 .left .top h1 span{font-weight:normal; color:#999; font-size:11px}
.page_title_2 .left .top .star{float:left; padding:4px 0 0 4px}
.page_title_2 .left .top .star img{width:65px; height:12px}
.page_title_2 .left .top .rate{float:right; color:#333; font-size:12px}
.page_title_2 .left .top .rate strong{font-size:16px}
.page_title_2 .left .top .rate span{font-size:11px; color:#999}

.page_title_2 .left .addr{clear:both; font-size:11px; color:#666; background:url(/images/elements/bg_dotted.gif) 0 2px repeat-x; padding-top:8px;}
.page_title_2 .left .addr span{cursor:pointer; font-size:11px;}
.page_title_2 .left .addr .best_price{float:right; text-decoration:underline; font-weight:bold; color:#666; font-size:11px}

.page_title_2 .left .tpar{clear:both; font-size:12px; color:#000; background:url(/images/elements/bg_dotted.gif) 0 2px repeat-x; padding-top:8px;}
.page_title_2 .left .tpar img{margin:0 8px 2px 0}
.page_title_2 .left .tpar span{font-size:11px; color:#999;}
.page_title_2 .left .tpar span.t{cursor:pointer; font-size:11px; color:#999; text-decoration:underline}
.page_title_2 .left .tpar .best_price{float:right; text-decoration:underline; font-weight:bold; color:#666; font-size:11px}

.page_title_2 .left .tatr{width:650px; padding:5px 0 10px 0}
.page_title_2 .left .tatr span{font-size:11px; color:#999; line-height:18px; white-space:nowrap}
.page_title_2 .left .tatr span span{color:#333; padding-right:10px}
.page_title_2 .left .tatr span span a{font-size:11px; color:#333; white-space:nowrap; text-decoration:underline}

.page_title_2 .right{width:235px; text-align:right; vertical-align:middle; padding-top:10px}
.page_title_2 .right img{cursor:pointer}
.page_title_2 .tr{vertical-align:top}

.page_title_3 h1{font-size:16px; color:#000; background:url(/images/elements/bg_dotted.gif) bottom repeat-x; padding:10px 0 8px 0;}
.page_title_3 .line2{font-size:11px; color:#999; padding:0 0 8px 0}
.page_title_3 .line2 strong{color:#666}
.page_title_3 .line2 span{cursor:pointer}

.landm_map{color:#333; font-weight:bold; font-size:12px; cursor:pointer; background:url(/images/gmap/map_ico_lm_current.png) no-repeat left 7px; padding:10px 0 20px 35px}

.landm_copyr{font-size:11px; color:#999; text-align:right}
.guide_copyr{font-size:11px; color:#999; text-align:right}

h2.prod_localita{padding:5px 0; font-size:12px; margin:0}

.searchresults {border-bottom:1px #ccc dotted; padding:10px 0}
.searchresults .title {width:100%; border:0; border-collapse; width:100%;	border: 0; padding: 4px; height: 40px; margin: 10px 0; background: #fff url(/images/elements/ico_type-X.gif) no-repeat center left;}

.searchresults .type_ACC{background-image: url(/images/elements/ico_type-S.gif)}
.searchresults .type_TRS{background-image: url(/images/elements/ico_type-M.gif)}
.searchresults .type_TRN{background-image: url(/images/elements/ico_type-R.gif)}
.searchresults .type_V{background-image: url(/images/elements/ico_type-V.gif)}
.searchresults .type_GDS{background-image: url(/images/elements/ico_type-G.gif)}
.searchresults .type_LNDM{background-image: url(/images/gmap/map_ico_lm_current.png)}

.searchresults .title .label{width: 70%; padding-left: 44px; color:#333; font-size:9px; text-transform:uppercase}
.searchresults .title .label a{font-size:14px; font-weight:bold; color:#000; text-transform:none}
.searchresults .title .details{padding-right: 10px; color:#333; text-align:right;}
.searchresults .title .details a{font-weight:bold;	color:#666; padding-right:5px;}
.searchresults .title .details strong{font-weight:bold; font-size:14px; color:#000;}

.searchresults .details {width:100%; padding:0; margin:0; border:0; border-collapse;}
.searchresults .details .picture {width:65px; padding-bottom:10px}
.searchresults .details .picture img{border: 0px;width:100px;height:67px;margin:0 8px 0 0;}
.searchresults .details .text {font-weight:normal; color:#444; font-size:12px; font-family:Tahoma, Arial, Verdana; line-height:15px}
.searchresults .details .text strong {font-weight:bold;}
.searchresults .details .text a {font-size:11px; color:#ffb200; font-family:Tahoma, Arial, Verdana; line-height:30px;}

.topsearch .title{background:none}
.topsearch .title .label{padding-left:0}
.topsearch .all_res{border-top:#fc0 2px solid; padding:10px 20px 10px 0; text-align:right; background:url(/images/rel3/next.gif) no-repeat right}
.topsearch .all_res a{text-decoration:underline; font-size:12px}

.topsearch_title h1{font-size:14px; font-weight:bold; border-bottom:#fc0 2px solid; background:no-repeat 2px 4px; padding:7px 0 10px 34px; margin-top:20px}
.topsearch_title h1.acc{background-image:url(/images/icons/ico-acc.png)}
.topsearch_title h1.trs{background-image:url(/images/icons/ico-trs.png)}
.topsearch_title h1.gds{background-image:url(/images/icons/ico-gds.png)}
.topsearch_title h1.lndm{background-image:url(/images/icons/ico-lndm.png)}

div.pages{padding:10px 0 0 10px}
div.pages div.title, div.pages div.arrows{padding:4px 0}
div.pages div.numbers{padding:12px 0 8px 0}
div.pages div.arrows a{color:#666666}
div.pages div.arrows span{font-size:18px; line-height:12px; color:#666666}
div.pages div.numbers a{padding:0 5px; font-weight:bold;}
div.pages span.active{background:#E2E2E2; padding:0 5px; margin:0 3px; font-weight:bold; color:#333}

.pg_srt{background:#eee; width:100%; border:0; border-collapse:collapse}
.pg_srt td{padding:5px 5px 6px 8px; vertical-align:middle; font-size:11px; color:#999; line-height:10px}
.pg_srt .pg{vertical-align:top; line-height:9px; line-height:15px}
.pg_srt .pg a{font-size:11px; color:#333; text-decoration:underline}
.pg_srt .pg .active{padding:0; font-weight:bold; color:#333; font-size:11px;}
.pg_srt .srt{text-align:right}
.pg_srt select{font-size:11px; color:#303030; margin:0}

.pg_bt{border-top:#fc0 2px solid; padding:2px 0 0}

.prod_pics .d1{padding:0 21px 0 0; float:left; margin-bottom:20px}
.prod_pics .d2{padding:0; text-align:right; float:left; margin-bottom:20px}
.prod_pics .zm{padding:0 22px 0 0}
.prod_pics #show_more_photos{background:url(/images/elements/plus.png) left 3px no-repeat; padding:0 0 0 18px; font-weight:bold; clear:left; cursor:pointer;}

#p_gallery, .p_gallery{padding:20px 0 0}
#p_gallery span, .p_gallery span{font-style:italic; color:#666666}
#p_gallery img, .p_gallery img{margin:0 20px 0 0; height:80px; width:80px}

.gg{text-align:right; font-size:11px; color:#333; padding-top:5px}
.gg span{text-decoration:underline; cursor:pointer; background:url(/images/elements/plus.png) left 3px no-repeat; padding:2px 0 2px 20px; font-size:11px; color:#333;}

.widg_title{padding-bottom:3px}
.widg_title h1.widget_h1{font-size:15px; font-weight:bold; padding:5px 0; color:#333; margin:0}
.widg_title .view_all, .widg_title .view_all a{font-size:11px; color:#999; vertical-align:middle}

/*
.front_widget .outer_box{padding:6px 0 4px 0; border-bottom:#ccc 1px solid}
.front_widget .outer_box table{width:100%}
.front_widget .outer_box table .pic{vertical-align:top; padding-top:3px; width:110px}
.front_widget .outer_box table .pic img{width:98px; height:60px}
.front_widget .outer_box table a{color:#000; font-size:11px; text-decoration:none}
.front_widget .outer_box table a:hover{text-decoration:underline}
.front_widget .outer_box table .descr{padding:0 4px 4px 4px}
.front_widget .outer_box table .descr div{padding:0; color:#666666; font-size:11px}
*/

.front_widget .seasonal_hot_tours{width:100%}
.front_widget .seasonal_hot_tours td{border-top:#ccc 1px dotted; border-bottom:#ccc 1px dotted; color:#666}
.front_widget .seasonal_hot_tours .pic{width:82px; vertical-align:top; padding:8px 0}
.front_widget .seasonal_hot_tours .pic img{width:70px; height:44px}
.front_widget .seasonal_hot_tours h2{color:#333; font-size:12px; font-weight:bold; padding:8px 0 0 0}
.front_widget .seasonal_hot_tours a{color:#f90; font-size:11px; text-decoration:none}
.front_widget .seasonal_hot_tours a:hover{text-decoration:underline}
.front_widget .seasonal_hot_tours div{color:#666}
.front_widget .seasonal_hot_tours div.descr_prz{clear:both}
.front_widget .seasonal_hot_tours div.descr{color:#666666; padding: 1px 0; float:left; font-size:11px}
.front_widget .seasonal_hot_tours div.prz{color:#FFB200; padding: 1px 0; float:right; font-weight:bold; font-size:11px}

.front_widget .top_acc .loc_th{width:105px; padding:0 8px 20px 0;}
.front_widget .top_acc .loc_th img{width:100px; height:100px}
.front_widget .top_acc .loc_t{float:left}
.front_widget .top_acc .loc_t a{font-size:14px; font-weight:bold; color:#333; text-decoration:underline}
.front_widget .top_acc .all_acc_loc{float:right}
.front_widget .top_acc .all_acc_loc a{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333; text-decoration:underline}
.front_widget .top_acc .acc_ln{float:left; width:100%; border-bottom:#ccc 1px dotted; padding:2px 0 1px 0}
.front_widget .top_acc .acc_ln .categ{float:left; padding:0 0 0 3px}
.front_widget .top_acc .acc_ln .acc_n{font-size:11px; color:#333; font-weight:bold; float:left}
.front_widget .top_acc .acc_ln .rate{font-size:11px; color:#333; float:right}
.front_widget .top_acc .acc_ln .rate span{color:#FFB200; font-weight:bold; font-size:11px;}
.front_widget .top_acc .acc_list{padding-bottom:10px;}

.travel_guide_front{padding:4px;}
.travel_guide_front .th{padding:5px 6px}
.travel_guide_front .gd{width:126px; padding:8px 0 0 0}
.travel_guide_front h2{font-size:11px; color:#4a4a4a; font-weight:bold; padding:0; margin:0}
.travel_guide_front a, .travel_guide_front div{font-size:11px; color:#4a4a4a;}

.b_b{width:100%; margin:20px 0 10px 0; border-collapse:collapse; border:0}
.b_b .pic{width:60px}
.b_b td{padding:5px; font-size:11px; color:#999;}
.b_b a{font-size:11px; color:#999;}
.b_b h1{font-weight:bold; font-size:11px; color:#333; margin:0; padding:6px 0 4px 0;}

.pay_bank_card{border-top:#fc0 2px solid; border-collapse:collapse}
.pay_bank_card td{white-space:nowrap; color:#999; padding:12px 0; font-size:11px}
.pay_bank_card img{margin:0 8px 10px 0}

.right_widget{width:345px}
.right_widget .title1bar {width:100%; padding:0; margin: 0; background: #242424 url(/images/tit1_back.gif) repeat-x center;  vertical-align:middle; line-height:12px}
.right_widget .title1bar table{border:0; border-collapse:collapse}
.right_widget .title1bar table td{padding:4px; margin:0; vertical-align:middle}
.right_widget .title1bar h2{color:#fc0; font-size:11px; font-weight:bold; text-transform:uppercase; padding:0; margin:0; vertical-align:middle; line-height:12px}

.right_widget .outer_box{padding:6px 0 4px 0; border-bottom:#ccc 1px solid}
.right_widget .dist_tips_table{width:100%}
.right_widget .dist_tips_table .pic{width:76px; vertical-align:top; padding:3px 0 5px 0}
.right_widget .dist_tips_table .pic img{width:68px; height:45px}
.right_widget .dist_tips_table a{color:#000; font-size:10px; text-transform:uppercase; line-height:12px; font-family:Verdana, Arial, Helvetica, sans-serif}
.right_widget .dist_tips_table a:hover{text-decoration:underline;}
.right_widget .dist_tips_table .descr{padding:0; color:#666666; font-size:11px; line-height:12px}

.right_widget .link_all_tours{clear:both; text-align:left; padding:8px 0 0 18px; background:url(/images/content/next.gif) left 8px no-repeat; color:#333; font-size:11px; border-top:#ccc dotted 1px; margin-top:20px}
.right_widget .link_all_tours a{font-size:11px; color:#333}

.ask_q_tour p{padding:0 0 8px 0; margin:0 0 8px 0; border-bottom:#fc0 2px solid; font-weight:normal; font-size:11px}
.ask_q_tour p img{float:right; padding:3px 0 0 8px}
.ask_q_tour input{width:342px; margin:5px 0 8px 0}
.ask_q_tour textarea{width:342px; height:100px; margin:5px 0}
.ask_q_tour div{font-weight:bold}
.ask_q_tour .bnt{text-align:right; padding:10px 0 0 0}
.ask_q_tour .bnt img{cursor:pointer}
.ask_q_tour .ltr{float:right; font-size:11px; color:#999; font-weight:normal}
.ask_q_tour .ltr #ltr{font-size:11px; color:#999; font-weight:normal}
.ask_q_tour .ok{text-align:center; padding:20px 0}

.bmntour p{text-align:right; font-size:11px; color:#666; padding:0 1px 0 0}
.bmntour a{font-size:11px; color:#666;}
.bmntour p img{float:left; margin: 0 0 0 8px}

#searchtabs table{border-left:1px #333 solid; width:100%}
#searchtabs table{background:url(/images/tit1_back.gif) repeat-x; border-collapse:collapse}
#searchtabs table td{text-align:left; padding:0; height: 23px; line-height:23px; border-top: 1px #333 solid; color:#ccc; font-size:8px}

#searchtabs .tabon{border-top:1px #333 solid; border-right:1px #333 solid; color:#fff; background:url(/images/tit1_back2.gif) repeat-x;}
#searchtabs .tabon span{font-size:11px;}
#searchtabs .taboff span{font-size:11px; cursor:pointer;}
#searchtabs .tab_hi span{color:#fff}

#searchtabs span{padding:0 6px 2px 25px; display:block; background-position:4px 4px; background-repeat:no-repeat}
#searchtabs #tab_ACC {background-image:url(/images/elements/tipo_S.gif)}
#searchtabs #tab_TRS {background-image:url(/images/elements/tipo_P.gif)}
#searchtabs #tab_TRN {background-image:url(/images/elements/tipo_R.gif)}
#searchtabs #tab_GDS {background-image:url(/images/elements/tipo_G.gif)}
#searchtabs #tab5 {background-image:url(/images/elements/tipo_S.gif);}

#searchbox {padding:0; margin:0 0 20px 0; border: 1px #333 solid; border-top:0; background: #454545 url(/images/bg_searchbox.gif) repeat-x 0 24px;}
#search_box_right_preloader{background: url(/images/ajax-loader_srch_right.gif) no-repeat center 35px; padding:15px 0; height:80px;}

#searchbox  .search_container{padding:0 10px 10px 10px}
#searchbox  .search_container .gray2little{padding:14px 0 1px 1px; font-size:10px; color:#eee}
#searchbox  .search_container .btn_search{text-align:right; padding:10px 0 0 0}

#showcaseg3 {width:100%; background:url(/images/scase1_back.gif) repeat-y top left; margin:5px 0 5px 0;}
#showcaseg3 TD{height:24px; padding:2px 0 0 0; vertical-align:middle}
#showcaseg3 A {font-size:10px; color:#000; FONT-FAMILY: Tahoma, Verdana, Arial; text-transform:uppercase;}
#showcaseg3 SPAN{font-size:10px; color:#000; FONT-FAMILY: Tahoma, Verdana, Arial; text-transform:uppercase; font-weight:bold}

.morelinks {text-align:right; font-size:9px; color:#000;}
.morelinks a{color:#666; font-size:9px;}
.morelinks span{font-family:Verdana, Arial, Helvetica; color:#666; font-size:9px; cursor:pointer;}
.morelinks a:hover{text-decoration:none;}

.p_body_r, .zerosugar .p_body_r{padding:0 0 20px 20px}
.p_body_r .p_loc{font-size:12px; color:#333; line-height:18px; vertical-align:middle; text-align:justify; padding-bottom:10px}
.p_body_r .p_loc strong{font-weight:normal; color:#ccc}
.p_body_r .p_loc a{text-decoration:underline; font-size:12px; color:#333;}

.p_body_r .p_map{padding:20px 0}
.p_body_r .p_map img{cursor:pointer}
.p_body_r .p_map span{background:url(/images/gmap/map_ico_t.png) left no-repeat; padding:7px 0 7px 36px; font-weight:bold; color:#333; cursor:pointer}
.p_body_r .p_map span.am{background-image:url(/images/gmap/map_ico_h_current.png)}

.notabena_dist{font-size:11px; color:#999}

.nearby_acco{width:100%; padding:8px 0; clear:both}
.nearby_acco img.th{width:50px; height:33px; float:left; margin:0 8px 5px 0}
.nearby_acco a, .nearby_acco b, .nearby_acco div{font-size:11px; line-height:16px}
.nearby_acco .ttl a{text-decoration:underline}
.nearby_acco .ttl a, .nearby_acco b{color:#333}
.nearby_acco .rate{color:#999}
.nearby_acco .rate b{color:#000}
.nearby_acco .descr_an{color:#666}
.nearby_acco .star{padding:2px 0 0}

.nearby_landm{width:100%; padding:5px 0; clear:both}
.nearby_landm a, .nearby_landm b, .nearby_landm div{font-size:11px; line-height:16px}
.nearby_landm .ttl{background:url(/images/gmap/map_ico_landmark_little.png) no-repeat left 2px; padding:1px 0 4px 22px;}
.nearby_landm .ttl a{text-decoration:underline}
.nearby_landm .ttl a, .nearby_landm b{color:#333}

.tr_in_area{width:100%; padding:8px 0 12px 0; clear:both}
.tr_in_area img.th{width:50px; height:33px; float:left; margin:0 8px 5px 0}
.tr_in_area .ttl{height:16px}
.tr_in_area .ttl a{text-decoration:underline; font-size:11px; float:left; color:#333}
.tr_in_area .ttl div{float:right; font-size:11px;}
.tr_in_area .rate{color:#999; float:right; font-size:11px;}
.tr_in_area .rate b{color:#444;}
.tr_in_area .sl{color:#666; font-size:11px; float:left}

#rates_box{padding-right:10px}

.when_stay{font-size:12px; color:#333; clear:both; padding:10px 10px 0 0}
.when_stay .in{border-top:#fc0 2px solid; background:#fff; padding:2px}
.when_stay .in table{width:100%}
.when_stay .in td{vertical-align:middle; padding:4px 10px}
.when_stay .in #book_period{
	text-align:right; background:url(/images/bg_calendar.gif) right top no-repeat; 
	padding: 4px 38px 4px 0; font-size:11px; font-weight:bold; cursor:pointer; font-size:12px; font-family:Arial, Helvetica, sans-serif;
	width:150px;
}

.rates_box{width:100%;}
.rates_box .p_name{background:#e2e2e2; border-top:#999 1px solid; border-bottom:#999 1px solid}
.rates_box .tr1 .avl_var{background:url(/images/elements/bg_dotted.gif) 0 8px repeat-x; padding-top:20px}

.rates_box .avl_var{vertical-align:top; padding:2px 0 2px 3px; color:#999; font-size:11px}
.rates_box .avl_var div, .rates_box .avl_var span{line-height:16px; font-size:11px;}
.rates_box .descr{display:none; padding:0 0 0 3px}
.rates_box .descr img{margin:5px 0}
.rates_box .descr div{font-size:12px; color:#444; padding:0;}
.rates_box .avl_var span.vn{border-bottom:#333 dashed 1px; color:#333; font-weight:bold; font-size:12px; cursor:pointer}
.rates_box .avl_var .sd{color:#999; padding:0 0 3px 16px; color:#999; background:url(/images/icomicro_foto2.gif) no-repeat left 4px; float:left}
.rates_box .avl_var .sd span{color:#999; border-bottom:1px #999 solid; cursor:pointer}
.rates_box .avl_var .cost{color:#333; padding:0;}
.rates_box .avl_var .cost .p_per{color:#999; padding:0;}
.rates_box .avl_var .avl{color:#999;}
.rates_box .avl_var .avl span{}
.rates_box .avl_var .avl span span{cursor:pointer; background:url(/images/elements/comment_left.gif) right top no-repeat; padding-right:13px; cursor:help; color:#000}
.rates_box .avl_var .avl span div{width:360px; position:absolute; display:none; background:#F2F2F2; border:#999 1px solid; padding:3px 5px}
.rates_box .avl_var .thmb{float:left; width:76px; padding-top:1px}
.rates_box .avl_var .thmb img{width:68px; height:46px}
.rates_box .avl_rate{vertical-align:bottom}
.rates_box .avl_rate div{white-space:nowrap; text-align:right; color:#999; font-size:11px}
.rates_box .avl_rate .fullcost{font-size:12px; color:#000; line-height:22px}
.rates_box .total td{background:#F5F5F5; font-weight:bold; text-align:right; border-top:#999 1px solid; border-bottom:#999 1px solid}

.rate_period{text-align:right; border-top:#999 1px solid; margin-top:20px; width:275px; float:right; padding:5px 0; font-size:12px; color:#999}
.rate_period strong{color:#666}
.total_acc{padding:0 0 5px 0; text-align:right; clear:right; color:#999}
.total_acc .ttl_cost{text-align:right; font-weight:bold; color:#000; font-size:16px}
.total_acc strong{color:#000}
.eee_bg{background-color:#eee}

.bron_for{width:100%}
.bron_for .left_col{width:40px}
.bron_for td{padding:5px 0; vertical-align:middle}

.tr_i_btns{padding-top:10px; border-top:2px #fc0 solid; margin-top:16px}
.tr_i_btns table{width:100%}
.tr_i_btns .cancel{width:155px}
.tr_i_btns .back{width:140px}
.tr_i_btns .cont{text-align:right}
.tr_i_btns img{cursor:pointer}

.dannie_traveller table .ttl{font-size:11px; padding:8px 0 1px 0; font-size:11px; font-weight:bold; color:#333}
.dannie_traveller table .hi{color:#f00; font-weight:bold;}

.log_reg_form table{width:100%; border:0; border-collapse:collapse}
.log_reg_form table .red_astrx{color:#333; font-weight:bold}
.log_reg_form table td{padding:0 5px 0 0}
.log_reg_form table .hi{color:#EA0000; font-weight:bold;}
.log_reg_form table .ttl{font-size:11px; padding:8px 0 3px 0; font-size:11px; font-weight:bold}
.log_reg_form .btn{text-align:right; padding:15px 0 0 0; border-top:2px #fc0 solid}
.log_reg_form .btn input{border:0}
.log_reg_form .lostp{font-size:10px; color:#666; padding:10px 0}
.log_reg_form .lostp a{font-size:10px; color:#666}

.msg_err{padding:4px; color:#EA0000; font-weight:bold; margin:2px 0}
.msg_ok{padding:4px; color:#33CC66; font-weight:bold; margin:2px 0}

table.avail_tbl{border-collapse:collapse;}
table.avail_tbl td{border:#ccc 1px solid; text-align:center; height:55px; vertical-align:middle}
table.avail_tbl .date{text-align:center; font-size:10px; font-weight:bold; padding:5px 10px;}
table.avail_tbl .date div{font-size:12px;}
table.avail_tbl .sun{background:#ccc; color:#000}
table.avail_tbl .var{background-color:#e2e2e2; font-size:12px; font-weight:bold; padding:0 10px; width:110px}
table.avail_tbl .avail{font-size:12px; font-weight:bold;}
table.avail_tbl td.cell{width:35px}
.av_yes{color:#FF0000}
.av_no{color:#006666}

.period_det{width:100%}
.period_det td{vertical-align:middle; white-space:nowrap;}
.period_det img{cursor:pointer}

.add_to_res .btn{margin-top:10px; text-align:right}
.add_to_res img{cursor:pointer}

.res_list{width:100%}
.res_list td{padding:8px; vertical-align:middle; border-bottom:#999 1px solid}
.res_list .hdr td{background:#999; color:#333; font-weight:bold; padding:4px 8px}

.reservation_unit{width:100%; border: 1px solid #ccc;}
.reservation_unit td{padding:5px; vertical-align:middle; border-bottom:#e2e2e2 1px solid}
.reservation_unit .hdr{background: #ccc url(/images/bg_tit1.gif) repeat-x scroll center center;}
.reservation_unit .name{font-weight:bold}
.reservation_unit .name a{padding:0 2px}
.reservation_unit .room_name{white-space:nowrap}
.reservation_unit .date{text-align:right; padding-right:5px; font-size:11px; font-weight:bold;}
.reservation_unit .tools{width:20px; text-align:center}
.reservation_unit .tools img{height:16px; width:16px; cursor:pointer}
.reservation_unit .subtotal{text-align:right;}
.reservation_unit .btm td{background:#F5F5F5}
.reservation_unit .btm .total{text-align:right; font-weight:bold; font-size:14px;}

.res_unit{padding:25px 0; border-bottom:#ccc 1px solid;}
.res_unit div{padding:2px 0; color:#414141; font-size:11px}
.res_unit .res_hdr{padding:0 0 10px 0}
.res_unit .res_hdr b a{font-size:12px; color:#414141; text-decoration:underline}
.res_unit .res_period{text-align:right}
.res_unit .res_loc{text-align:right; padding-bottom:15px}
.res_unit .rms{width:100%}
.res_unit .rms .res_rooms{text-align:right; font-size:12px}
.res_unit .rms .sub_tot{width:100px; text-align:right; font-weight:bold; font-size:12px}
.res_unit .total{font-size:12px; font-weight:bold; border-top:#333 1px solid; width:260px; float:right; text-align:right; margin:4px 0 0 0; padding:4px 0 0 0}
.res_unit .b_line{clear:both; text-align:right; padding:14px 0 0 0;}
.res_unit .b_line b a{font-size:12px}
.res_unit .b_line b{font-size:12px; cursor:pointer; text-decoration:underline}
.res_unit .b_line a{font-size:11px; color:#414141; text-decoration:underline}

.ui-datepicker-trigger{padding:0 0 0 5px; margin-top:-2px}

.adult_tbl{margin:0 0 15px 0; width:100%; border-collapse:collapse}
.adult_tbl input, .adult_tbl select{width:280px}
.adult_tbl td{font-weight:bold; padding:1px 4px; font-size:11px}
.adult_tbl .left{text-align:right; width:100px; font-weight:normal;}
.adult_tbl .ra{color:#333; font-weight:bold}

.g_total{padding:1px 0 25px 0; text-align:right; font-size:24px}

#booktour .pre{padding:15px 0}
#booktour table{border-collapse:collapse; width:100%; border-bottom:#fff 1px solid}
#booktour table td{padding:4px 2px; border-bottom:#ccc 1px dotted}
#booktour table .lc{width:120px; text-align:right}
#booktour table input, #booktour table textarea{border:#999 1px solid; width:100%}
#booktour table textarea{height:160px}
#booktour table .ra{color:#333; font-weight:bold}
#booktour .btn{text-align:right; padding:10px 0 0 0}
#booktour .btn img{cursor:pointer}
#booktour .ltr{text-align:right}
#booktour .ltr span#ltr{padding:1px 2px; background:#f00; color:#fff; font-size:11px}
#booktour .ltr span.ltrm{padding:1px 2px; font-size:11px}
#booktour .ltr span.ltrm .err{color:#CC0000; font-weight:bold}
#booktour .ltr span.ltrm .ok{color:#006600; font-weight:bold}

.contactus table{width:100%;}
.contactus td{padding:4px 2px; font-weight:bold; color:#666; font-size:11px}
.contactus .lc{width:120px; text-align:right}
.contactus .ra{color:#333; font-weight:bold; font-size:11px}
.contactus input, .contactus textarea{border:#999 1px solid; width:100%}
.contactus textarea{height:160px}
.contactus .ltr{text-align:right; padding-top:2px}
.contactus .ltr span#ltr{padding:1px 2px; background:#f00; color:#fff; font-size:11px}
.contactus .ltr span.ltrm{padding:1px 2px; font-size:11px}
.contactus .ltr span.ltrm .err{color:#CC0000; font-weight:bold}
.contactus .ltr span.ltrm .ok{color:#006600; font-weight:bold}

.my_r1 td{padding-bottom:26px}
.my_r1 td, .my_r1 h1, .my_r1 div, .my_r1 a{color:#414141; font-size:11px}
.my_r1 .lc{width:95px; text-align:center; padding-top:8px}
.my_r1 .i_clock{background:url(/images/elements/ico_clock.gif) no-repeat left}
.my_r1 .i_tag{background:url(/images/elements/ico_tag.gif) no-repeat left}
.my_r1 .i_check{background:url(/images/elements/ico_check.gif) no-repeat left}
.my_r1 div{padding:1px 0 1px 14px}
.my_r1 h1{font-size:12px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif}

.my_r2{width:100%; border-collapse:collapse}
.my_r2 td, .my_r2 h1, .my_r2 div, .my_r2 a{color:#414141; font-size:11px; padding:0}
.my_r2 td{padding:10px 0; border-bottom:#ccc 1px solid}
.my_r2 .lc{width:95px; text-align:center; padding-left:5px}
.my_r2 div{padding:1px 0}
.my_r2 a{font-size:11px; text-transform:uppercase; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif}

.res_sub_title{font-size:12px; color:#666666; border-bottom:2px #666 solid; padding-bottom:2px}
.res_sub_title b{font-size:14px; color:#000}

.booknow{padding:10px 0 0 0; text-align:center; background: #fff url(/images/bg_booknow.gif) repeat-x bottom; border: 1px #cccccc solid;}
.booknow img{cursor:pointer; border:0;}

.prod__list_prod_type{padding:5px 0 2px 0}
.prod__list_prod_type a{color:#333; text-decoration:underline}

.prod_deslunga{line-height:18px; padding:0 0 10px 0; text-align:justify}
.prod_deslunga ul, .prod_deslunga ol{padding:0 10px; margin-left:20px}
.prod_deslunga ul li, .prod_deslunga ol li{padding:0 5px}

.serv{float:left; font-size:11px; color:#666; border:#ccc 1px solid; padding:2px 2px 2px 24px; margin:0 8px 8px 0; background:url(/images/elements/checkmark.gif) 8px 8px no-repeat; width:257px}
h2.acc_info{border-bottom:1px #ccc dotted; padding-bottom:2px; margin-bottom:4px}

.sitemap{width:100%}
.sitemap td{width:25%; padding:4px 20px 0 0}
.sitemap ul{padding:5px 0 5px 20px; margin:0}
.sitemap ul li{padding:1px 0; margin:0}

.book-and-enjoy{height:155px; background:url(/images/elements/bg_banner_marina.jpg) repeat-x; margin:4px 0 0U}
.book-and-enjoy .m{background:url(/images/elements/marina.jpg) no-repeat right; height:155px;}
.book-and-enjoy .m img{padding:13px 0 3px 15px}
.book-and-enjoy .m ul{list-style-image:none; list-style-position:outside; list-style-type:none; float:left; width:300px; padding:5px 0 0 20px; margin:0}
.book-and-enjoy .m ul li{background:url(/images/elements/bn_checkmark.png) no-repeat 5px center; padding:1px 0 1px 28px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#666}
.book-and-enjoy .csa{clear:both; padding:17px 200px 0 0; text-align:right; height:26px; color:#fff; font-weight:bold;}
.book-and-enjoy .csa a{color:#fff; font-size:11px; text-transform:uppercase; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold;}
.book-and-enjoy .csa a span{color:#fc0; font-size:11px; text-transform:uppercase; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold;}

#tour_tabs{margin:25px 8px 0 0; padding:0; border:0}
#tour_tabs .ui-tabs-nav{padding:0}
#tour_tabs .ui-widget-header{background:none; border-left:0; border-right:0; border-top:0;}
#tour_tabs .ui-tabs-panel{padding:5px 0}
#tour_tabs .ui-tabs-panel h2{font-size:12px; color:#333; font-weight:bold; margin:0; padding:10px 0}
#tour_tabs .ui-tabs-panel p{padding:0; margin:0}
#tour_tabs div.spoint{background:url(/images/elements/bn_checkmark.png) 6px center no-repeat; padding:3px 0 3px 30px}
#tour_tabs #itinerary .day{font-size:12px; color:#333; font-weight:bold; padding:10px 0 0 0}
#tour_tabs #itinerary .descr{padding:1px 0 0 0; text-align:justify}
#tour_tabs #itinerary .pc_rmr{font-size:11px; color:#666}
#tour_tabs #departures .deprice{width:100%; border:0; border-collapse:collapse}
#tour_tabs #departures .deprice .hdr td{color:#333; font-size:12px; font-weight:bold; border-bottom:#fc0 2px solid; padding:15px 0 8px 0}
#tour_tabs #departures .deprice td{font-size:12px; font-weight:bold; color:#333; padding:15px 0; border-bottom:1px dotted #ccc;}
#tour_tabs #departures .deprice td span{font-weight:normal; color:#999}
#tour_tabs #departures .deprice .ainp{border:0; font-size:12px; font-weight:bold; color:#333; width:83px}
#tour_tabs #departures .deprice .price span{font-size:11px;}
#tour_tabs #departures .deprice .status{font-weight:normal; color:#999; text-align:center}
#tour_tabs #departures .deprice .select{text-align:center}
#tour_tabs #departures .deprice .select input{border:0}
#tour_tabs #departures .deprice tr.thr td{text-decoration:line-through; color:#999}

#tour_tabs #departures .calc{margin:5px 0 0 auto; width:500px; border:0; border-collapse:collapse}
#tour_tabs #departures .calc td{padding:8px 2px}
#tour_tabs #departures .calc .sel{width:50px}
#tour_tabs #departures .calc select{width:45px}
#tour_tabs #departures .calc .numbers{width:140px; color:#999;}
#tour_tabs #departures .calc .lbl{text-align:right}
#tour_tabs #departures .calc .preload{background:url(/images/ajax-loader4.gif) no-repeat right}

#tour_tabs #departures .btn{border-top:2px #fc0 solid; padding:10px 0 5px 0; margin:10px 0 0; text-align:right}
#tour_tabs #departures .btn img{cursor:pointer}
#tour_tabs #departures .total{padding:0 0 5px 0; text-align:right; clear:right; color:#999}
#tour_tabs #departures .total .ttl_cost{text-align:right; font-weight:bold; color:#000; font-size:16px}
#tour_tabs #departures .total strong{color:#000}

#tour_tabs #departures .tavail{width:270px}
#tour_tabs #departures .tavail div{font-weight:normal}
#tour_tabs #departures .tprices span{font-size:11px; color:#999}

#tour_tabs #departures .when_stay{font-size:12px; color:#333; clear:both; padding:20px 10px 0 0}
#tour_tabs #departures .when_stay .in{border-top:0; background:#fff; padding:0}
#tour_tabs #departures .when_stay .bdr{border-bottom:#fc0 2px solid; background:#fff; padding:0; margin:0 0 16px 0}
#tour_tabs #departures .when_stay .in table{width:100%}
#tour_tabs #departures .when_stay .in td{vertical-align:middle; padding:4px 1px}
#tour_tabs #departures .when_stay .in #book_period{
	text-align:right; background:url(/images/bg_calendar.gif) right top no-repeat; 
	padding: 5px 40px 3px 0; font-size:11px; font-weight:bold; cursor:pointer; font-size:12px; font-family:Arial, Helvetica, sans-serif;
	width:150px;
}

#tour_tabs #departures .pincl{width:100%; border:0; border-collapse:collapse}
#tour_tabs #departures .pincl td{width:50%; font-size:12px; color:#333; font-weight:bold; padding:0 0 8px 0}
#tour_tabs #departures .pincl td div{padding:3px 3px 3px 28px; border:#ccc 1px solid; color:#666; margin:0 9px 10px 0; font-size:11px; font-weight:normal;}
#tour_tabs #departures .pincl .y div{background: 8px 8px url(/images/elements/check.gif) no-repeat}
#tour_tabs #departures .pincl .n div{background: 10px 10px url(/images/elements/uncheck.gif) no-repeat}
#tour_tabs #departures h2{border-bottom:1px #ccc dotted; padding-bottom:2px; margin-bottom:4px}

#tour_tabs #testimonials .link{font-size:12px; color:#333; font-weight:bold; padding:10px 0 0 0}
#tour_tabs #testimonials .descr{padding:1px 0 0 0; text-align:justify}
#tour_tabs #testimonials .descr p{padding:7px 0}

.lib-pic-div{padding:4px 0}
.lib-pic-div .lib-pic-caption{text-align:left; font-size:11px; color:#999; padding:2px 0 0 0;}
.lib-pic-div .lib-pic-author{text-align:left; font-size:11px; color:#999; padding:0 0 2px 0;}
.lib-pic-div .lib-pic-author a{font-size:11px; color:#999}
.lib-pic-align-center{display:block}
.lib-pic-align-right{float:right; padding:4px 0 4px 15px}
.lib-pic-align-left{float:left; padding:4px 15px 4px 0}
.lib-pic-size-medium{width:280px; margin:0 auto}
.lib-pic-size-large{width:570px; margin:0 auto}

.link_pan{color:#fff}
.landm_articles{padding:0 0 10px 0; line-height:12px;}
.landm_articles .pic{padding:2px 10px 6px 0}
.landm_articles .pic img{height:46px; width:68px}
.landm_articles a{font-size:11px; color:#000; text-transform:uppercase}
.landm_articles .descr{font-size:11px; color:#666; text-align:justify}

#area_photos, .panoramio_title{display:none}
#area_photos div{display:inline; float:left; margin-right:15px; padding-bottom:15px; text-align:center; width:60px;}
#area_photos div.e{margin-right:0}
#area_photos img{cursor:pointer}
#area_photos .license{clear:both; color:#999; font-size:11px}

#acc_pnr_photos div{display:inline; float:left; margin-right:9px; padding-top:9px; text-align:center; width:60px;}
#acc_pnr_photos div.e{margin-right:0}
#acc_pnr_photos img{cursor:pointer}
#acc_pnr_photos .license{clear:both; color:#999; font-size:11px; padding:10px 0 0}

.photo_panoramio{text-align:center; padding:0; border:0; border-collapse:collapse}
.photo_panoramio td{background:#000 no-repeat center top; vertical-align:bottom; color:#ccc;}
.photo_panoramio a{background:#ccc; color:#000; font-size:11px; padding:0 2px; line-height:18px}

.search_folders{background:#ccc}
.search_folders div{padding:0 0 0 40px; font-size:12px; background:8px 7px no-repeat}
.search_folders .act{background-color:#eee; font-weight:bold}
.search_folders .hvr{background-color:#e2e2e2; cursor:pointer}
.search_folders .allres{background-image:url(/images/icons/ico-allres.png)}
.search_folders .acc{background-image:url(/images/icons/ico-acc.png)}
.search_folders .trs{background-image:url(/images/icons/ico-trs.png)}
.search_folders .gds{background-image:url(/images/icons/ico-gds.png)}
.search_folders .lndm{background-image:url(/images/icons/ico-lndm.png)}
.search_folders a{display:block; text-decoration:none; padding:12px 0}
