/* CSS Document */

html,body{margin:0px; padding:0px; text-align:left; height: 100%;}
body{background: #FFF}

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; clear:both;}

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

h1{font-size: 20px; color: #000; font-weight: normal; 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;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	resize:none;
	outline:none;
}
textarea{font-size:12px; color:#333; border:1px solid #999; background:#fff; font:Tahoma, Helvetica, sans-serif;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	resize:none;
	outline:none;
}
::selection {
 background: #fc0;
}
::-moz-selection {
 background: #fc0;
}
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}
a:active, a:focus{ outline:none;}

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:600px; padding-bottom:40px}
.body_main, .body_main li{line-height:18px}

.zerosugar .body_main_st h1.st{font-size:20px; color:#000; border-bottom: 1px dotted #999999; padding:2px 0; margin:15px 0;}
.zerosugar .body_main_st{vertical-align:top; width:600px; /*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}

/*start modifications 2010*/

/*.
.social{height:40px; margin:15px; background-color:#CCC;}
.social .sociallinks {float:right}
top5{margin:0 0 15px 0; text-align:center}
.social .likebutton{width:450px; padding:8px 0 8px 10px; float:left}
*/
.corevalues {border-top: 2px dotted #999; margin:30px 0 0 0; padding:30px 0 0 0; height:150px}
.corevalues a {text-decoration:none;}
.corevalues a .block{float:left; width:310px; margin-left:20px}
.corevalues a .block .title {font-family: 'PTSansBold',arial,serif; color:#161616; font-weight:bold;line-height:25px;font-size:14px; text-transform:uppercase}
.corevalues a .block .title img {vertical-align:baseline}
.corevalues a .block .descr {padding-left:85px; font-size:11px;line-height:20px; height:80px; color:#333;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
} 
.corevalues a:hover .block .descr {color:#999;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.corevalues a .block .link {padding-left:85px; font-size:11px;text-decoration:none; color:#000; text-transform:lowercase; opacity:0; filter:alpha(opacity=0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.corevalues a:hover .block .link {padding-left:85px; opacity:1; filter:alpha(opacity=100);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.corevalues a .block .link img {vertical-align:baseline}
.footer2010{border-top: 10px solid #fc0; height:187px; width:980px; background:url(/images/bg.jpg) #121212 repeat-x top; padding:0; margin:0 auto 60px;}
.footer2010 .footerbox {background:url(/images/elements/worldmap.png) no-repeat left top; padding:15px; text-align:right; height:100%; color:#666; font-size:11px}
.footer2010 .footerbox a{color:#666; font-family:Tahoma; font-size:11px; text-decoration:none;}
.footer2010 .footerbox a:hover {color:#999}
.footer2010 .footerbox .footlinks {text-align:right;color:#666; font-family:Tahoma; font-size:11px; margin-top:5px;}
.footer2010 .footerbox .slogan {font-size:12px; color:#FFF; text-align:right; margin: 15px 0; font-weight:bold}
.footer2010 .footerbox .slogan img {margin-left: 8px;}
.footer2010 .footerbox .footaddress {text-align:right;color:#666; font-family:Tahoma; font-size:11px;}
.footer2010 .footerbox .footlicense {text-align:right;color:#666; font-family:Tahoma; font-size:11px; margin-top:15px;}
.footer2010 .footerbox .footsites {text-align:right;color:#666; font-family:Tahoma; font-size:11px; border-top: 1px #666 dotted; line-height:35px; margin-top:15px; float:right}

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

.bcrump-ip {font-size:11px; color:#666; padding-bottom:15px;} 
.bcrump-ip a {text-decoration:underline;  font-size:11px; color:#666;}

.bcrump-ip2 {font-size:11px; color:#666; margin: 15px 15px 0 15px} 
.bcrump-ip2 a {text-decoration:underline;  font-size:11px; color:#666;}

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

.ip-main h1, .ip-top h1, .ip-dest h1, .dest h1 {font-weight:normal; border-bottom: 1px dotted #999; margin:15px 0; padding:2px 0;}
.ip-main {width:600px; float:left; margin-bottom:50px; padding-bottom:50px}
.ip-main p {margin-top:5px}
.ip-main h2 {background:url(/images/tit1_back.gif) repeat-x center #242424; color:#fc0; text-transform:uppercase; font-weight:bold;line-height:25px;font-size:11px; padding:0 0 0 8px; margin:15px 0; clear:both}
.ip-main h2 img {vertical-align:baseline}
.ip-dest .hr4px {border-bottom:4px solid #FFCC00; margin:20px 0;}
.ip-main .popdest {float:left; height:100px; margin:0 30px 15px 0; text-align:right; vertical-align:bottom; width:180px;}
.ip-main .popdest a {color:#FFFFFF; display:block; padding:83px 5px 0 0; font-size:11px;} 
.ip-main .alldest a {display:block; font-size:11px; text-decoration:underline; line-height:25px}
.ip-main .alldest a:hover {text-decoration:none}
.ip-main .tourbox {margin: 25px 0 0 0;}
.ip-main .tourbox h2 {background:url(/images/tit1_back.gif) repeat-x center #242424; color:#fc0; text-transform:uppercase; font-weight:bold;line-height:25px;font-size:11px; padding:0 0 0 76px; margin-left:54px; clear:none}
.ip-main .tourbox img {vertical-align:baseline}
.ip-main .tourbox p{ padding:0 0 0 130px}
.ip-main .tourbox .links {text-align:right;}
.ip-main .tourbox .links a {font-size:11px; text-decoration:underline; margin-left:8px; color:#333; text-transform:lowercase; background:url(/images/content/next.gif) no-repeat right center; padding:0 18px 0 0;}
.ip-main .tourbox .lbl_orig {position:relative;  top:-18px; z-index:500; float:left}
.ip-main .tourbox .lbl_ {position:relative;  top:-12px; left: 19px; /*z-index:500;*/ float:left}
.ip-main .tourbox .tourbox_showcase {border-bottom: 1px dotted #999; border-top: 1px dotted #999; padding: 5px 0;}
.ip-main .tourbox .tourbox_showcase .tour_item {width:100%; height:33px; padding:7px 0}
.ip-main .tourbox .tourbox_showcase .tour_item .ttl {display:block; margin: 0 0 3px 60px; font-size:11px; text-decoration:underline; color:#333}
.ip-main .tourbox .tourbox_showcase .tour_item img {height:33px; width:50px; float:left}
.ip-main .tourbox .tourbox_showcase .tour_item .option {font-size:11px; color:#999; margin-left:60px}
.ip-main .tourbox .tourbox_showcase .tour_item .rate {float:right; font-size:11px; color:#999;}
.ip-main .tourbox .tourbox_showcase .tour_item .rate b {font-size:12px; color:#333;}
.ip-main .listhead {margin: 35px 0 0 0; padding-bottom:30px; border-bottom:1px dotted #CCCCCC;}
.ip-main .listhead h2 {background:url(/images/tit1_back.gif) repeat-x center #242424; color:#fc0; text-transform:uppercase; font-weight:bold;line-height:25px;font-size:11px; padding:0 0 0 25px; margin: 0 0 0 54px; clear:none}
.ip-main .listhead h2 span {float:right; font-size:10px; color:#FFF; margin-right:7px; font-weight:normal; line-height:23px; text-transform:none;}
.ip-main .listhead h2 span b {font-weight:bold; font-size:12px; color:#FFCC00;}
.ip-main .listhead img {vertical-align:baseline}
.ip-main .listhead .lbl_ {position:relative;  top:-12px; left: 0px; z-index:500; float:left}
.ip-main .pagination {font-size:11px; color:#999; line-height:35px; height:35px; margin-left:54px; padding-left:25px}
.ip-main .pagination a {font-size:11px; color:#333; text-decoration:underline}
.ip-main .pagination .active {color:#333; font-weight:bold; font-size:11px}
.ip-main .pagination .tri {float:right; font-size:11px; color:#999}
.ip-main .pagination .tri select {color:#333; font-size:11px; margin:0}
#showongoingtours {background:url(/images/elements/plus.png) no-repeat right center; padding:0 18px 0 0; cursor:pointer; text-decoration:underline; color:#333; font-size:11px}
.ip-main .red_alert {border-bottom:2px solid #FFCC00; color:#000000; font-weight:bold; padding-bottom:2px;}
.ip-main.custom_order {width:100%; padding:5px; font-size:13px; color:#666; border: 2px solid #666}
.custordform {width:110px; padding:6px; font-size:12px; color:#666; border: 1px solid #999; margin: 0}
.custordtbl {width:100%; margin-top:10px}
.custordtbl td {vertical-align:middle; height:50px}
.custordtbl .brddt {height:25px; vertical-align:middle}
.custordtbl .brddt div {border-bottom: dotted 1px #999;}
.custord-alert {color:#fff; background:#222; padding:15px; margin:20px 0 0 0; text-align:center}
.custord-alert b {font-weight:bold; color:#fc0;}

.ip-right {width:350px; float:right; margin-top:10px; margin-bottom: 50px; padding-bottom: 50px;}
.ip-right .sform2010 {background:#222; padding:15px;}
.ip-right .sform2010 p {color:#666}

.ip-right_about {width:360px; position:absolute; top: 112px; right:15px; z-index:980; background-color:#FFF}
.ip-right_about .sform2010 {background:#222; padding:15px;}

.ip-right .sform2010 .ltr span.ltrm{color:#666; padding:1px 0px; font-size:12px}
.ip-right .sform2010 .ltr span.ltrm .err{color:#fff; font-weight:bold}
.ip-right .sform2010 .ltr span.ltrm .ok{color:#fff; font-weight:bold; font-size:13px; padding: 10px; display: block; border: 1px solid #999999;}

.ip-right .sform2010 p span {color:#fff; font-weight:bold}
.button_sm {background:#d5b309 url(/images/bg_btn2010.gif) repeat-x top; border:#a38800 1px solid; font-size:13px; font-weight:bold; width:100%; color:#FFF; margin: 15px 0 0 0; display:block; text-decoration:none; text-align:center; line-height:30px; text-shadow: 1px 1px 0 #A38800;border-radius:2px;}
.button_sm:hover {background:#f5d329 url(/images/bg_btn2010.gif) repeat-x center; text-decoration:none;}
.button_sm:active {background:#ccaa00 url(/images/bg_btn2010.gif) repeat-x bottom; text-decoration:none;}
.sform2010 h3 {color:#FC0; font-size:14px; font-weight:bold; border-bottom: #666 2px dotted; margin:0; padding-bottom: 3px}
.sform2010 h4 {color:#666; font-size:14px; font-weight:bold; border-bottom: #666 2px dotted; margin:15px 0; padding-bottom: 6px}
.sform2010 b {color:#666; font-size:12px; font-weight:bold; line-height:30px;}
.sform2010 hr {border-bottom: #666 2px dotted; margin:0; padding-bottom: 3px}
.stable2010 {width:100%;}
.stable2010 td {width:50%; color:#666; font-size:11px}
.sf2010_100 {width:100%; padding:5px; font-size:13px; color:#666; border: 2px solid #666}
.sf2010_98 {width:95%; padding:2px; font-size:11px; color:#666; border: 2px solid #666}
.sf2010_kwd {width:240px; padding:5px; font-size:13px; color:#666; border: 2px solid #666}
#button2010 {background:#d5b309 url(/images/bg_btn2010.gif) repeat-x top; border:#a38800 1px solid; font-size:13px; font-weight:bold; height:30px; width:150px; color:#FFF; cursor:pointer; margin: 15px 0 0 0;text-shadow: 1px 1px 0 #A38800;border-radius:2px;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;
}
#button2010:hover {background:#f5d329 url(/images/bg_btn2010.gif) repeat-x center;}
#button2010:active {background:#ccaa00 url(/images/bg_btn2010.gif) repeat-x bottom;}
#show_more_options {background:url(/images/elements/plus.png) no-repeat left 3px; padding:0 0 0 18px; cursor:pointer; color:#666; line-height:16px; font-size:11px; margin: 20px 0}

.ip-right .ip-right-links {color:#333; font-size:14px; font-weight:bold; line-height:30px; clear:both}
.ip-right .ip-right-links span {float:right; background:url(/images/content/next.gif) no-repeat right center; padding:0 18px 0 0;}
.ip-right .ip-right-links span a {font-size:11px; text-decoration:underline; color:#333; font-weight:normal}
.ip-right .ip-right-links2 {border-top: 2px dotted #666; padding: 10px 0 0 0; margin: 12px 0 0 0;}
.ip-right .ip-right-links2 a {font-size:11px; text-decoration:underline; color:#333; font-weight:normal; background:url(/images/content/next.gif) no-repeat left center; padding:0 0 0 18px; line-height:30px}

.gds2010_showcase {margin: 0 0 15px 0; font-size:11px; height: 46px; clear:both}
.gds2010_showcase img {float:left; height: 46px; width: 68px;}
.gds2010_showcase .ttl {display:block; margin: 0 0 3px 78px; color:#333; text-decoration:underline}
.gds2010_showcase span {display:block; margin: 0 0 0 78px; font-size:11px}

#aboutmenu {margin-top: 10px}
#aboutmenu a {line-height:30px; font-size:12px; color:#666; font-weight:bold; background:url(/images/arrow3.gif) no-repeat left bottom; padding:0 0 0 22px; text-decoration:none}
#aboutmenu .selected {color:#fff; background:url(/images/arrow3.gif) no-repeat left top; padding:0 0 0 22px;}

.flickr img {margin: 0 7px 11px 0}
.flickr span a {font-size:11px; text-decoration:underline; color:#333; font-weight:normal; background:url(/images/content/next.gif) no-repeat left center; padding:0 0 0 18px; line-height:30px}

#logistic {background:url(/images/elements/plus.png) no-repeat left 3px; padding:0 0 0 18px; cursor:pointer; color:#333; line-height:16px; font-size:11px; margin: 20px 0; text-decoration:underline}

.faqtd td {padding:7px;}
.faqtd a {text-decoration:underline}
/*end modifications 2010*/

/* begin 2011 */
.rvideos .rv_item {margin: 0}
.rvideos .rv_item .title_item {font-size:11px; color:#333; text-decoration:underline; margin-left:60px; position:absolute}
.rvideos .rv_item .mask{width: 50px; height:32px; display:block; overflow:hidden; position:relative}
.rvideos .rv_item .mask .thumb {width:59px; height:44px; position:absolute; display:block; left:-8px; top:-6px} 
.rvideos .rv_item .info {font-size:11px; color:#666; margin-left:60px; position:relative; top: -14px}

/* end 2011*/
/*.bmst{padding: 15px 0 15px 15px; width:950px}*/

.t1{width:980px; border:0; border-collapse:collapse; margin:0 auto 50px; /*background-color:#fff; position:relative*/ padding: 15px 0 40px 0;}

#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:Tahoma, 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; width:100%;}
.tablezero td, .zerotable td, .zerosugar td, .zero_sugar td{padding:0; margin:0}

#navmenu2{background:#222 url(/images/bg_navmenu.gif) repeat-x center; border-top:#666 solid 2px;}
#navmenu2 a{background:#222 url(/images/bg_navmenu.gif) repeat-x center; color:#eee; text-decoration:none; display:block; line-height:30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border-right:1px solid #333;}
#navmenu2 a:hover{color:#fff; background:#666 url(/images/bg_navmenu_on.gif) repeat-x center;}
#navmenu2 td{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_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:200px; 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}
.ico-pnrm {background:url(/images/icon_pnrm.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:#666;}
.bcrump a{text-decoration:underline; color:#666; font-size:11px}
.bcrump img {vertical-align:baseline; margin: 0 3px;}
.bcrump span img {margin: 0;}
.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: 20px; color: #000; font-weight:normal; 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:11px; vertical-align:bottom}
.page_title_2 .left .top .rate strong{font-size:16px}
.page_title_2 .left .top .rate span{font-size:11px; color:#999; cursor:pointer}

.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;cursor:pointer}

.page_title_2 .left .tpar{clear:both; font-size:11px; 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; cursor:pointer}

.page_title_2 .left .tatr{/*width:650px; */padding:10px 0 20px 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:20px; 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}

.page_title_3 h1 .code {float:right; font-size:11px; color:#999}
.page_title_3 h1 .code b {font-size:14px; color:#333; text-transform:uppercase}

.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}
.air_map{color:#333; font-weight:bold; font-size:12px; cursor:pointer; background:url(/images/gmap/map_ico_air_current.png) no-repeat left 7px; padding:10px 0 20px 35px}
.rw_map{color:#333; font-weight:bold; font-size:12px; cursor:pointer; background:url(/images/gmap/map_ico_rw_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: 0; height: 40px; margin: 10px 0;}

/*.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:15px; 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 .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:5px 0 5px 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:100%; margin:5px 0 8px 0; padding:5px;}
.ask_q_tour textarea{width:100%; height:100px; margin:5px 0; padding:5px;}
.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 30px}
.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:#999}
.p_body_r .p_loc span{color:#999}

.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:7px 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_air{background:url(/images/gmap/map_ico_air_little.png) no-repeat left 2px; padding:1px 0 4px 22px;}
.nearby_landm .ttl_rw{background:url(/images/gmap/map_ico_rw_little.png) no-repeat left 2px; padding:1px 0 4px 22px;}
.nearby_landm .ttl a, .ttl_air a, .ttl_rw a {text-decoration:underline}
.nearby_landm .ttl a, .nearby_landm b, .ttl_air a, .ttl_rw a {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{}

.when_stay{font-size:12px; color:#333; clear:both; padding:10px 0 0 0}
.when_stay .in{border-top:#fc0 2px solid; background:#fff; padding:2px 0;}
.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:5px 0; 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:5px 0;}
.rates_box .descr img{margin:0 25px 0px 0}
.rates_box .descr .txt{font-size:11px; color:#444; padding:5px 0; text-align:justify}
.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:11px; color:#000; line-height:22px}
.rates_box .avl_rate .fullcost strong{font-size:12px;}
.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:#333; padding:2px 0px 2px 40px; margin:0; background:url(/images/icomicro_freccia3.gif) 23px center no-repeat; width:250px}
.serv2{float:none; font-size:11px; color:#333; padding:2px 0px 2px 40px; margin:0; background:url(/images/icomicro_freccia3.gif) 23px center no-repeat;}
.serv3{float:none; font-size:11px; color:#333; padding:2px 0px 2px 40px; margin:0; background:url(/images/icomicro_freccia3.gif) 23px 8px no-repeat;}
.serv_rooms{float:none; font-size:11px; color:#333; padding:2px 0px 2px 40px; margin:0; background:url(/images/icomicro_freccia3.gif) 23px 7px no-repeat;}
.serv_rooms span{font-size:11px; color:#999;}
h2.acc_info{margin:8px 0; background: url("/images/elements/bg_dotted.gif") repeat-x scroll 0 19px transparent;}
h2.acc_info span{background:#FFFFFF; padding-right:3px; font-size:12px; font-weight:bold;}

.sitemap{width:100%}
.sitemap a {padding:2px 0 2px 15px; margin:0 5px 0 0; display:block; float:left; width:305px; font-size:11px; background:url("/images/icomicro_freccia3.gif") left center no-repeat; height:18px; vertical-align:middle;line-height:18px;}
.sitemap .loc_nome {padding:10px 0 5px 0; margin:0; clear:both; font-weight:bold; clear:both; border-bottom:#ccc 1px dotted}
.sitemap .plus {background: url("/images/elements/plus.png") no-repeat left 22px; cursor:pointer; font-size:15px; font-weight:bold; padding:20px 0 5px 18px; clear:both; border-bottom:#fc0 solid 2px; margin: 0}
.sitemap .clear {clear:both; height:10px}

.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:0; padding:20px 0 0 0; clear:both; border:0}
#tour_tabs2{margin:0; padding:5px 0 0 0; clear:both; border:0}
#tour_tabs .ui-tabs-nav, #tour_tabs2 .ui-tabs-nav{padding:0}
#tour_tabs .ui-widget-header, #tour_tabs2 .ui-widget-header{background:none; border-left:0; border-right:0; border-top:0;}
#tour_tabs .ui-tabs-panel, #tour_tabs2 .ui-tabs-panel{padding:5px 0}
#tour_tabs .ui-tabs-panel h2, #tour_tabs2 .ui-tabs-panel h2{font-size:12px; color:#333; font-weight:bold; margin:0; padding:10px 0}
#tour_tabs .ui-tabs-panel p, #tour_tabs2 .ui-tabs-panel p{padding:0; margin:0 0 15px 0}
#tour_tabs .ui-tabs-panel .dest_p p, #tour_tabs2 .ui-tabs-panel .dest_p p{margin:10px 0}
#tour_tabs .ui-tabs-panel .dest_p ul, #tour_tabs2 .ui-tabs-panel .dest_p ul{list-style:none url(/images/icomicro_freccia3.gif);color: #333;}
#tour_tabs .ui-tabs-panel .dest_p li, #tour_tabs2 .ui-tabs-panel .dest_p li p{line-height:18px;color: #2C2C2C; font-size:11px; margin:0; padding:0;}

#tour_tabs .ui-tabs-panel .dest_art, #tour_tabs2 .ui-tabs-panel .dest_part{margin:15px 0}
#tour_tabs div.spoint{background:url(/images/icomicro_freccia3.gif) 23px center no-repeat; padding:2px 0 2px 40px; font-size:11px}
#tour_tabs #itinerary .day{font-size:12px; color:#333; font-weight:bold; padding:10px 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:11px; font-weight:bold; color:#333; padding:15px 0; border-bottom:1px dotted #ccc;}
#tour_tabs #departures .deprice .tavail div{font-size:11px;}
#tour_tabs #departures .deprice td span{font-weight:normal; color:#999;}
#tour_tabs #departures .deprice td span u { cursor:pointer}
#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:230px}
#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 0 10px 0; font-size:11px; font-weight:normal;}
#tour_tabs #departures .pincl .y div{background: 8px 8px url(/images/elements/check.gif) no-repeat; margin-right: 10px;}
#tour_tabs #departures .pincl .n div{background: 10px 10px url(/images/elements/uncheck.gif) no-repeat}
#tour_tabs #departures h2{margin:5px 0; background: url("/images/elements/bg_dotted.gif") repeat-x scroll 0 19px transparent;}
#tour_tabs #departures h2 span{background:#FFFFFF; padding-right:3px; font-size:12px; font-weight:bold;}

#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:1px; padding-top:1px; text-align:center; width:58px; height:58px; overflow:hidden}
#acc_pnr_photos div.e{margin-right:0; width:55px;}
#acc_pnr_photos img{cursor:pointer}
#acc_pnr_photos .license{clear:both; color:#999; font-size:11px; padding:10px 0 0; text-align:left; line-height:12px; width:100%; margin:0}
#acc_pnr_photos .license a {padding-bottom:7px; display:block}

.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}

.tit_nrhtls {background:url(/images/tit1_back.gif) repeat-x center #242424; color:#fc0; font-weight:bold; line-height:25px; font-size:11px; padding-left:10px; text-transform: uppercase; margin-bottom:7px}
.tit_nrhtls img {vertical-align:baseline}


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

.watch_us {display:block; width:350px; height:80px; background:url(/images/elements/watch_us2.jpg) no-repeat -5px 0px; padding-left:112px; margin-bottom:30px}
.watch_us:hover {background:url(/images/elements/watch_us2.jpg) no-repeat -5px -81px}

/*tour details for forein sites only*/
.zerosugar .body_main_detailed{vertical-align:top; width:650px; padding-bottom:20px}
.body_main_detailed ul{list-style:none url(/images/icomicro_freccia3.gif);color: #2C2C2C;}
.body_main_detailed li, .body_main_detailed li p{line-height:18px;color: #2C2C2C; font-size:11px; margin:0; padding:0;}
.body_main_detailed .checklist ul{list-style:none url(/images/elements/check.gif);color: #2C2C2C;}
.body_main_detailed .pincl {width:100%}
.body_main_detailed .pincl .y {list-style:none url(/images/elements/check.gif);color: #2C2C2C;}
.body_main_detailed .pincl .n {list-style:none url(/images/elements/uncheck.gif);color: #2C2C2C;}

.body_main_detailed .title {font-size:17px; font-weight:normal; padding: 10px 0}
.body_main_detailed .top {text-align:right;}
.body_main_detailed .top a {text-align:right; font-size:11px; text-decoration:underline; color:#999999}
.zerosugar .p_body_r_detailed {padding:0 0 20px 30px}
.zerosugar .p_body_r_detailed a {background:url(/images/content/next.gif) no-repeat left center; padding:5px 0 5px 20px; font-weight:bold; line-height:20px; display:block}
.overview p {margin: 0 0 15px 0; padding: 0;}
.overview {padding: 10px 0}
.yellowLine {border-bottom: 2px solid #FFCC00; margin: 10px 0}
.body_main_detailed .dayComment {padding-left:30px}
.body_main_detailed .dayComment span {color: #999999; font-size: 11px; line-height: 16px;}
.body_main_detailed .dayComment span span {color: #333;}
.body_main_detailed .dayComment span span a {color: #333; font-size:11px; text-decoration:underline}

.body_main_detailed .deprice{width:100%; border:0; border-collapse:collapse; margin-bottom:20px}
.body_main_detailed .deprice .hdr td{color:#333; font-size:12px; font-weight:bold; border-bottom:1px dotted #ccc; padding:15px 0 8px 0}
.body_main_detailed .deprice td{font-size:11px; font-weight:bold; color:#333; padding:15px 0; border-bottom:1px dotted #ccc; line-height:18px}
.body_main_detailed .deprice td span{font-weight:normal; color:#999}
.body_main_detailed .deprice .ainp{border:0; font-size:11px; font-weight:bold; color:#333; width:83px}
.body_main_detailed .deprice .price span{font-size:11px;}
.body_main_detailed .deprice .status{font-weight:normal; color:#999; text-align:center}
.body_main_detailed .deprice .select{text-align:center}
.body_main_detailed .deprice .select input{border:0}
.body_main_detailed .deprice tr.thr td{text-decoration:line-through; color:#999}

.body_main_detailed .tavail{width:250px}
.body_main_detailed .tavail div{font-weight:normal; font-size:11px; line-height:18px}
.body_main_detailed .tprices span{font-size:11px; color:#999}

.bgDotted {border-bottom:1px dotted #ccc; clear:both; padding-top:3px}
.mapPrint {margin: 0 auto; width:800px}
/*END tour details for forein sites only*/

/*  MEGAMENU  */

#menu_container {
	width:980px;
	height:125px;
	margin:0px auto;
	position: relative;
}
#menu {
float:right; display:block; margin:0; padding:0;
}
	#menu li {
	float:right;
	margin-left:20px;
	list-style:none; 
    display: table-cell;
    overflow: hidden;
	width: 139px;
	text-align:right;
	}
	#menu div {color:#fff;}
		
		#menu li a {float:none; display:block; height:125px; vertical-align:middle; background:url("/images/rel4/arr_menu_top.png") right 125px no-repeat;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
			resize:none;
		}
		#menu li:hover a {background:url("/images/rel4/arr_menu_top.png") right bottom no-repeat;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
			resize:none;
		}
		#menu li a img {margin-top:44px}
		#menu li a span {display: block; float: left; text-indent: 9999px; width: 80px;}

		#menu li#trs {background-position: right 53px;}
		#menu li#trs:hover {background-position: right -47px;}
		#menu li#acc {background-position: right -147px;}
		#menu li#acc:hover {background-position: right -247px;}
		#menu li#inf {background-position: right -347px;}
		#menu li#inf:hover {background-position: right -447px;}


/*  _____________________________________________________________________________

    02 DROP DOWN COMMON CONTAINER
    _____________________________________________________________________________  */


/* Showing Drop Down on Mouse Hover - Left aligned */

#menu li:hover .dropcontent {left:auto;}

/* Showing Drop Down on Mouse Hover - Right aligned */

#menu li .align_right {right:0px;}
#menu li:hover .align_right {
	left:auto;
	right:0px;
}

/* Full width drop down */

#menu li .fullwidth {
	position: absolute;
	width: 980px;
	padding:15px 0px 15px 0px;
	left:-9999em;
	top:125px;
	border-top:none;
	background:#161616;
	-moz-box-shadow: 0px 2px 2px #222;
	-webkit-box-shadow: 0px 2px 2px #222;
	box-shadow: 0px 1px 1px #222;
}
#menu li:hover .fullwidth {
	display: block;
	z-index:9998;
	left: 0px;
}


#menu .col_tt .title,
#menu .col_tdep .title,
#menu .col_2 .title,
#menu .col_accdest .title {background:url("/images/rel4/menu/menu_separator.jpg") bottom repeat-x; padding:5px 0 7px 0; line-height:18px; font-size:12px; margin-bottom:10px}


#menu .col_trs,
#menu .col_acc,
#menu .col_landm{
}
#menu .col_tt,
#menu .col_tdep,
#menu .col_2,
#menu .col_accdest{
	display:inline;
	float: left;
	position: relative;
}
#menu li .fullwidth .col_trs {width:190px; padding-left: 15px; padding-right: 30px; vertical-align:bottom;}
#menu li .fullwidth .col_trs_h {width:190px; padding-left: 15px; padding-right: 30px;}
#menu li .fullwidth .col_acc {width:190px; padding-left: 15px; padding-right: 30px; vertical-align:bottom;}
#menu li .fullwidth .col_acc_h {width:190px; padding-left: 15px; padding-right: 30px;}
#menu li .fullwidth .col_landm {width:190px; padding-left: 15px; padding-right: 30px; vertical-align:bottom}
#menu li .fullwidth .col_landm_h {width:190px; padding-left: 15px; padding-right: 30px;}

#menu li .fullwidth .col_2 {width:160px; margin-right: 20px;}
#menu li .fullwidth .col_2 a,
#menu li .fullwidth .col_tdep a,
#menu li .fullwidth .col_accdest a{line-height:20px; padding-left:17px; display:block; height:20px; vertical-align:middle; background:url("/images/icon2.gif") left center no-repeat;}
#menu li .fullwidth .col_tt {width:200px; margin-right: 20px;}
#menu li .fullwidth .col_tdep {width:140px;}
#menu li .fullwidth .col_tt div a{line-height:50px; padding-left:50px; display:block; height:50px; vertical-align:middle}
#menu li .fullwidth .col_tt .orig {background:url("/images/tour_types/original-s.png") left center no-repeat;}
#menu li .fullwidth .col_tt .disc {background:url("/images/tour_types/discovery-s.png") left center no-repeat;}
#menu li .fullwidth .col_tt .stop {background:url("/images/tour_types/stopover-s.png") left center no-repeat;}
#menu li .fullwidth .col_tt .free {background:url("/images/tour_types/freedom-s.png") left center no-repeat;}
#menu li .fullwidth .col_tt .fam {background:url("/images/tour_types/family-s.png") left center no-repeat;}
#menu li .fullwidth .col_tt .lim {background:url("/images/tour_types/limited-s.png") left center no-repeat;}

#menu li .fullwidth .col_landm .bloc,
#menu li .fullwidth .col_trs .bloc,
#menu li .fullwidth .col_acc .bloc { bottom:0; vertical-align:bottom; padding-top:20px}
#menu li .fullwidth .col_landm .bloc .links {margin-bottom:-5px}
#menu li .fullwidth .col_trs .bloc .links,
#menu li .fullwidth .col_acc .bloc .links {background:url("/images/rel4/menu/menu_separator.jpg") bottom repeat-x; padding:0 0 12px 0; margin-bottom:15px}
#menu li .fullwidth .col_landm .bloc .links a,
#menu li .fullwidth .col_trs .bloc .links a,
#menu li .fullwidth .col_acc .bloc .links a {background: url("/images/content/next.gif") no-repeat left center; font-size: 11px;  padding: 0 0 0 20px; text-decoration: underline; height:23px}
#menu li .fullwidth .col_trs .bloc .links a:hover,
#menu li .fullwidth .col_landm .bloc .links a:hover,
#menu li .fullwidth .col_acc .bloc .links a:hover {color:#666}

#menu li .fullwidth .col_accdest {width:730px;}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

#menu .counter {vertical-align:middle}
#menu .counter .num {font-size:28px; color:#FFCC00; float:left; line-height:28px}
#menu .counter .leg {font-size:11px; float:left; color:#fff; line-height:12px; padding:2px 0 0 6px;}

#menu li .fullwidth a {
	background:none;
	color:#fff;
}

#menu li .fullwidth .cat_link {
	font-size:20px; 
	line-height:24px;
	height:24px;
	text-decoration:none;
	display:block;
	font-weight:normal;
	color:#666;
	background:url("/images/rel4/menu/menu_separator.jpg") bottom repeat-x;
	padding: 0 0 5px 0;
	margin:0 0 12px 0;
}

#menu li .fullwidth .cat_link:hover {color:#FFFFFF}

#menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#menu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
}
#menu li ul li:hover {
	background:none;
	border:none;
}

/*FOOTER*/
#footer {
	position: fixed;
	background:/*url("/images/footer/footer_bg.png") bottom repeat-x */#161616;
	bottom: 0px;
	margin:0;
	width: 100%;
	height: 35px;
	font-family:Arial,Helvetica,sans-serif;
	border-top: 10px solid #FFCC00;
	padding:0;
	text-shadow: 1px 1px 1px #000;
	-moz-box-shadow: 0px 0px 10px #ffffff;
	-webkit-box-shadow: 0px 0px 10px #ffffff;
	box-shadow: 0px 0px 10px #ffffff;
	z-index:9998/*20*/;
}
#footerLine {
	position: fixed;
	background: #fc0;
	border-bottom: 2px solid #161616;
	bottom: 0px;
	margin:0;
	width: 100%;
	height: 2px;
	box-shadow: 0px 0px 10px #fff;
}
	
#footer li {
	float:left;
	border-right:1px solid #222;
	list-style:none;
}
#footer .copyright {
	color:#999;
	font-size:11px;
	text-decoration:none;
	padding:0px 15px 0px 15px;
	line-height:35px;
	display:block;
	float:left;
}
#footer .copyright a {
	font-size:11px;
	color:#fc0;
}
#footer .copyright a:hover {
	text-decoration:none;
}
/*#footer li:hover {
	background-color:#121212;
}*/
#footer li:hover a {
	color:#dddddd;
}
#footer li a {
	color:#bbbbbb;
	font-size:11px;
	text-decoration:none;
	padding:0px 15px 0px 15px;
	line-height:35px;
	display:block;
	border-right:1px solid #000;
}
		#footer li .dropup {
			padding-right:40px;
			background:url("/images/footer/arrow.png") no-repeat right 15px;
		}

#footer li .footer_dropup {
	position: absolute;
	left:-9999em;
}
#footer li:hover div.footer_dropup  {
	display: block;
	padding:15px 0px 0px 0px;
	margin: 0 0 0 -1px;
	left:auto;
	bottom:35px; /* Equal height of the footer */
	
	background:#161616 repeat-x bottom;
	border-bottom:solid #fc0 10px;
}
#footer #footer_home a {
	padding-top:0;
}

#footer .drop1column {width: 80px;}


#footer .col_1{
	display:inline;
	float: left;
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
}

#footer .col_1 {width:80px;}

.clear, .clear_push {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clear_push { /* Use this one to "clear" and add some space */
	height: 12px;
}


#footer ul, #footer ol {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#footer ul li, #footer ol li {
	font-size:12px;
	line-height:24px;
	position:relative;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	border:none;
}
#footer li div.footer_dropup a, #footer ul li a, #footer ol li a {
	padding:0;
	margin:0;
	display:inline;
	line-height:18px;
}
#footer ul li:hover {
	color:#ffffff;
}

/* Other Lists */

#footer ul.list, #footer ul.list2, #footer ol.num, #footer ol.num2 {
	margin:0 0 18px 20px; 
	color:#ffffff;
	font-size:12px;
}
#footer ul.list li, #footer ul.list2 li, #footer ol.num li, #footer ol.num2 li{
	padding:0 0 0 12px;
	line-height:24px;
	border:none;
}
#footer .list li {
	list-style:disc;
}
#footer .list2 li {
	list-style:square;
}
#footer .num li {
	list-style:decimal;
}
#footer .num2 li {
	list-style:upper-latin;
}

/* Social Icons */

#footer li#social {
	float:right; /* Positionning of the social icons container */
	width:auto;
	padding:0;
	border:none;
}
#footer li#social ul {
	float:right; /* Positionning of the social icons container */
	width:auto;
	/*margin:5px 0;*/
}
#footer li#social ul a img {margin:8px 0;}
#footer li#social ul a {border:none; /*line-height:24px;*/}
#footer li#social:hover {
	background:none;
}
#footer li#social li {
	margin-right:10px; /* 12px is the space between each one of them */
	float:left;
	background:none;
	border:none;
	width:20px;
	/*height:24px;*/
	padding:0px;
}

/* Tooltips for social icons */

a.tooltip2:hover {
	text-decoration:none;
}
a.tooltip2 span { /* The "span" defines the text appearing on mouse hover, these are basic stylings */
	display:none;
	padding:0px 7px 5px 7px;
	bottom:41px;
	line-height:24px;
	position:relative;
	height:24px;
	width:55px;
	text-align:center;
	background:url("/images/footer/tooltip.png") no-repeat center top;
	position:absolute;
	color:#dddddd;
	font-size:12px;
	margin-left:-24px;
}
a.tooltip2:hover span {
	display:block;
}

a#footer_trigger{
	position: fixed;
	z-index:9999;
	bottom: 0px; 
	right: 10px;
	width:33px;
	height:33px;
	background:url("/images/footer/footer_button_up.png") right no-repeat #121212;
	display: block;
	-moz-border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
}

a#footer_trigger.active {
	background:url("/images/footer/footer_button_down.png") right no-repeat /*#121212*/;
}

/* Links within the content */

#footer li div.footer_dropup a {color:#fff; border:none}
#footer li div.footer_dropup a:hover {color:#fff; text-decoration:underline}

/* REDESIGN 2011 */

#footer #foot_search{
	display:block;
	float:right;
	text-align:right; 
	padding:7px 5px 0 0;
	margin:0 45px 0 0;
	border:none;

}
#footer #foot_search a{padding:0 0 0 4px}
#footer #foot_search .s_btn{
	float:right; background:url(/images/elements/btn-find.jpg) top left no-repeat; 
	width:39px; height:23px; border:0; margin:0;
}
#footer #foot_search .kwd{float:right; background-color:#161616; border:#666 1px solid; border-right:0; height:19px; width:100px; font-size:11px; line-height:20px; padding:0 4px; margin:0 0 0 14px; color:#555}
#footer #foot_search .kwd:focus {background-color:#eee; border:#fff 1px solid; border-right:0; color:#333; width:170px;}
#footer #foot_search .kwd:hover {/*background-color:#eee; border:#fff 1px solid; border-right:0;*/}
#footer li#foot_search:hover {
	background:none;
}
.header {background:url(/images/bg_header2010.gif) #161616 repeat-x bottom; height:125px;}

.top_line{width:980px; margin:0 auto; height:125px;}
.top_line .logo {width:301px; padding:27px 0 0 0;}
.top_line a {float:left}
.top_line a .logo .slogan {opacity:0.7; filter:alpha(opacity=70); /* For IE8 and earlier */ float:right; margin-top:-3px;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
			resize:none;
}
.top_line a:hover .logo .slogan {opacity:1; filter:alpha(opacity=100); /* For IE8 and earlier */}

/*destinations map*/
.regionAlias {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
	text-align: center;
	background-image: url('/images/rel4/star.png'); 
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 15px;
	margin:0;
}
#roMap .regionAlias {opacity:0; filter:alpha(opacity=0);
			-webkit-transition: all 0.5s ease-in-out;
			-moz-transition: all 0.5s ease-in-out;
			-ms-transition: all 0.5s ease-in-out;
			-o-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
}
#roMap:hover .regionAlias {opacity:1; filter:alpha(opacity=100);
			-webkit-transition: all 0.5s ease-in-out;
			-moz-transition: all 0.5s ease-in-out;
			-ms-transition: all 0.5s ease-in-out;
			-o-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
}
#tooltip_destmap {
	position: absolute;
	border: 1px solid #fff;
	background: #161616;
	padding: 5px 10px;
	font: bold 11px Tahoma;
	color: #fc0;
	z-index: 10000;
	display: none;
	-webkit-box-shadow: #000 0px 2px 2px;
	-moz-box-shadow: #000 0px 2px 2px;
	box-shadow: #000 0px 2px 2px;
}	

.destlinkslist {height:150px; margin-top:-8px}
.destlinkslist a {display:block; float:left; width:176px; font-size:11px; background:url(/images/content/next.gif) no-repeat left center; padding:8px 0 8px 20px;}

.but_book {width:348px; height:37px; cursor:pointer;
background-color:#fc0;
border:1px solid #e5b801;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}
.but_book span {width:100%; height:100%; display:block;
background-color:#fc0;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
border-left:1px solid #fcd744;
border-top:1px solid #fcd744;
border-radius:2px;
font-size:13px;
font-weight:bold;
text-align:center;
line-height:36px;
text-transform:uppercase;
color:#222;
text-shadow:#ffde5a 1px 1px 0;
}

.but_book:hover {
background-color:#161616;
border:1px solid #000;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}
.but_book:hover span {
background-color:#161616;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
color:#fc0;
text-shadow:#000 1px 1px 0;
border-left:1px solid #333;
border-top:1px solid #333;
}
/*------------------*/
.but2012 {width:150px; height:30px; cursor:pointer;
background-color:#fc0;
border:1px solid #e5b801;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}
.but2012 span {width:100%; height:100%; display:block;
background-color:#fc0;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
border-left:1px solid #fcd744;
border-top:1px solid #fcd744;
border-radius:2px;
font-size:10px;
font-weight:bold;
text-align:center;
line-height:28px;
text-transform:uppercase;
color:#222;
text-shadow:#ffde5a 1px 1px 0;
}

.but2012:hover {
background-color:#161616;
border:1px solid #000;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}
.but2012:hover span {
background-color:#161616;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
color:#fc0;
text-shadow:#000 1px 1px 0;
border-left:1px solid #333;
border-top:1px solid #333;
}
/*-------------*/
.but_book_sub {
	background-color:#161616; 
	width:348px; 
	height:28px; 
	margin:10px 0 55px 0; 
	display:block;
	border:1px solid #000;
	border-radius:2px;
	cursor:pointer;
}
.but_book_sub .ico {
	width:44px;
	height:100%;
	border-left:1px solid #333;
	border-right:1px solid #000;
	border-top:1px solid #333;
	float:left
}
.but_book_sub .ico span {
	height:17px;
	margin-top: 6px;
	background:url(/images/rel4/arr_down.png) no-repeat center bottom;
	display:block;
}
.but_book_sub:hover .ico span {
		background:url(/images/rel4/arr_down.png) no-repeat center top;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}
.but_book_sub .ico .support {
	height:15px;
	margin-top: 7px;
	background:url(/images/rel4/ico_support.gif) no-repeat center top;
	display:block;
}
.but_book_sub:hover .ico .support {
		background:url(/images/rel4/ico_support.gif) no-repeat center bottom;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}
/**/
.but_book_sub .ico .dest {
	width:13px;
	height:13px;
	margin-top: 7px;
	background:url(/images/rel4/ico_star.png) no-repeat center top;
	display:block;
	position:relative;
	left:15px;
}
.but_book_sub:hover .ico .dest {
		background:url(/images/rel4/ico_star.png) no-repeat center bottom ;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}
/**/
.but_book_sub .txt {
	border-left:1px solid #242424;
	border-top:1px solid #333;
	width:300px;
	font-size:10px;
	font-weight:bold;
	line-height:28px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	text-shadow:#000 1px 1px 0;
	display:block;
	float:left;
	text-decoration:none;
	float:left
}

.sctit {margin:5px 0; background: url("/images/elements/bg_dotted.gif") repeat-x scroll 0 7px transparent;}
.sctit span{background:#FFFFFF; padding-right:3px; font-size:11px; font-weight:bold;}
.dest_links a {font-size:11px; text-decoration:underline; line-height:18px}
.dest_links .code {font-size:11px; text-transform:uppercase}

.tr_in_dest_o{width:100%; padding:12px 0 12px 0; clear:both; line-height:14px; height: 71px; margin-bottom: 3px; border-bottom:#ccc dotted 1px}
.tr_in_dest_o a.th{ width:100px; height:67px; float:left; margin:0 10px 5px 0; display:block; vertical-align:bottom}
.tr_in_dest_o img.shildik{top:48px; position:relative}
.tr_in_dest_o .ttl{height:16px}
.tr_in_dest_o .ttl a{font-size:11px; float:left; color:#333; font-weight:bold}
.tr_in_dest_o .ttl div{float:right; font-size:11px;}
.tr_in_dest_o .rate{color:#999; float:right; font-size:11px;}
.tr_in_dest_o .rate b{color:#444;}
.tr_in_dest_o .sl{color:#666; font-size:11px; float:left; width: 400px;}
.tr_in_dest_o .links {float:left; margin-top:19px}
.tr_in_dest_o .links span {cursor:pointer; color:#333; font-size:11px; text-decoration:underline}
.tr_in_dest_o .links a {color:#333; font-size:11px; text-decoration:underline}

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

.msg_randtour {background-color:#FFFFCC; border:#FFCC00 solid 1px; border-radius:2px; padding:10px; margin: 0 0 20px 0; font-size:11px; color:333;}
.msg_randtour a {font-size:11px; color:333; text-decoration:underline}
.msg_randtour #hide_msg {float:right; cursor:pointer; padding:2px}

