﻿/* CSS Document */
body {
	padding:0px;
	margin:0px;
	z-index:1;
}
* {
	font-family:Tahoma, Verdana, Segoe, sans-serif;
	font-size:11px;
	line-height:1.4em;
	color:#5a5a5a;
}
#page_bg {
	background:#addbe7 url(images/site/body_bg.png) repeat-x;
}
#container {
	width:960px; 
	background:#FFFFFF;
	margin: 0 auto;
}
#outer_l {
	width:983px; 
	background:url(images/site/shadow_l.png) repeat-y;
	margin:0px auto;
}
#outer_r {
	width:983px; 
	background:url(images/site/shadow_r.png) repeat-y right;
}
#header {
	height:140px; 
}
#top_menu {
	background:#e9e9ec url(images/site/topmenu_bg.gif) repeat-x;
	height:20px;
	padding-top:5px;
	text-align:right;
}
#top_menu a {
	color:#999999;
	text-decoration:none;
	padding-right:10px; 
}
#top_menu a:hover {
	color:#2e7eb7;
}
#top_links {
	float:right;
}
#logo {
	float:left;
	margin:10px;
}
#header_tabs {
	float:right; 
}
#h_tab {
	clear:both;
	position:relative;
}
.tabs {
	position:relative;
	float:left;
	height:70px;
	padding-left:20px;
	padding-right:10px;
	padding-top:15px;
	background:#fff url(images/site/tab_separator.png) left no-repeat;
}
h4 {
	color:#ff7800;
	margin:5px 0px;
}
h3{
color:#009900;
font-size:12px;
}
#phone{
margin-left:10px;
margin-right:10px;
}

.phone_nb {
	color:#999999;
	font-size:12px;
	font-weight:bold;
}
.small {
	color:#999999;
	font-size:10px;
}
.textbox {
	background:#fff url(images/site/textbox_bg.png) repeat-x;
	border:1px solid #bdbdbd;
	height:14px;
	font-size:10px;
	padding:2px;
}
.small_box{
	width:150px;
}
.large_box{

width:200px;
}
#new {
	position:absolute;
	top:2px;
	left:10px;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
/*-----------------main menu------------*/
table.menu {
	float:left;
	margin-left:5px; 
	width:950px;
	margin-top:5px;
	display:inline;
}
td.menu_l {
	background:url(images/site/menu_l.png) no-repeat;
	width:  7px;
	height: 40px;
}
td.menu_m {
	background:url(images/site/menu_m.png) repeat-x;
	padding: 0;
	margin: 0;
	width:960px;
}
td.menu_r {
	background:url(images/site/menu_r.png) no-repeat;
	width:  7px;
	height: 40px;
}
#main_menu {
	height: 32px;
}
#main_menu ul {
	margin: 0;
	padding: 0;
	list-style:none;
	
}
#main_menu li {
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	border-right:1px dotted #999999;

}
#main_menu li a {
font-size:10px;
font-weight:bold;
color:#999999;
padding-top:10px;
padding-bottom:10px;
padding-left:15px;
padding-right:15px;
text-decoration:none;
}
#main_menu li a:hover {

color:#4985c7;
padding-top:10px;
padding-bottom:10px;
padding-left:15px;
padding-right:15px;
text-decoration:none;
background:transparent url(images/site/menu_h.png) repeat-x;

}
#main_menu li a:active{

		color:#4985c7;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	text-decoration:none;
	background:transparent url(images/site/menu_h.png) repeat-x;

}
/*-----------------navigation menu wolcome page------------*/
table.navigation {
	float:none;
	margin-left:5px; 
	width:950px;
	margin-top:5px;
	display:inline;
}

td.navigation_m {
	padding: 0;
	margin: 0;
	width:960px;
}

#navigation_menu {
	height: 32px;

}
#navigation_menu ul {
	margin: 0;
	padding: 0;
	list-style:none;
	
}
#navigation_menu li {
	float:left;
	padding-top:5px;
	padding-bottom:5px;
}

#navigation_menu li a {
font-size:10px;
font-weight:bold;
color:#0083c9;
padding-top:10px;
padding-bottom:10px;
padding-left:15px;
padding-right:15px;
text-decoration:none;
}

#navigation_menu li a:hover {

color:#0083c9;
padding-top:10px;
padding-bottom:10px;
padding-left:15px;
padding-right:15px;
text-decoration:none;
background:#addef8;
cursor: hand;
}

#navigation_menu li a:active{

color:#0083c9;
padding-top:10px;
padding-bottom:10px;
padding-left:15px;
padding-right:15px;
text-decoration:none;
background:#d2ecfa;
}


/*main image part*/
#main_image {
	clear:both;
	margin-left:5px; 
	position:relative;
}
.image_l {
	width:7px;
	background:url(images/site/image_l.png) no-repeat;
}
.image_m {
	width:951px;
	height:260px;
	background:url(images/site/main_image.jpg) no-repeat;
}
.image_r {
	width:7px;
	background:url(images/site/image_r.png) no-repeat;
}
.image_b {
	height:7px;
	width:100px;
	background:url(images/site/image_b.png) no-repeat;
}
#search_area {
	margin-left:10px;
	position:absolute;
	top:5px;
	left:5px;
	background:transparent url(images/site/search_area.png) no-repeat;
	width:410px;
	height:245px;
}
#search_header {
	width:300px;
	height:25px;
	margin-left:25px;
	margin-top:15px;
}
#search_area_content{
	width:380px;
	margin-left:13px;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:0px;
}
select{
border:1px solid #bdbdbd;
	height:20px;
}
.text {
	color:#666666;
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-size:13px;
	font-style:italic;
	line-height:19px;
	padding:8px 12px 8px 23px;
	/*text-shadow:0 1px 0 #C9D1DE;*/
}
.hovfade {
	/*opacity:0.9;*/
}
/*-------------rounded corner box--------------*/
.module_warp1 {
	position:relative;
	background:transparent url(images/site/corners_tl.gif) no-repeat scroll 0 0;
	margin:-1px -1px 0;
	padding:1px 1px 0;

}
.module_warp2 {
position:relative;
	background:transparent url(images/site/corners_tr.gif) no-repeat scroll right top;
	margin:-1px -1px 0 0;
	padding:0;
}
.module_warp3 {
	position:relative;
	background:transparent url(images/site/corners_bl.gif) no-repeat scroll left bottom;
	margin-left:-1px;

}
.module_warp4 {
	position:relative;
	background:transparent url(images/site/corners_br.gif) no-repeat scroll right bottom;
	margin:0 0 -1px -1px;
	padding:7px 8px 6px;
}
#country_list {
	background:#fff;
	width:223px;
	float:left;
}
#country_ads {
	margin-left:5px; 
	width:163px;
	float:left;
}
.module_countries,.module_countries1,.module_map{
    position :relative;
	background:#ffffff url(images/site/mod_bg.gif);
	margin-left:13px;
	margin-top:2px;
	padding:0;
	float:left;
	
}

.module_countries1,.module_map{
    position :relative;
	background:#fff url(images/site/mod_bg.gif);
	margin-left:0px;
	margin-top:2px;
	padding:0;
	float:left;
}

.module_offer
{
	overflow: hidden;
	width:224px; 
}

.module_header {
	width:224px;
	background:#fff url(images/site/country_offer.gif) no-repeat;
	height:33px;
}
.map_header{
		width:224px;
	background:#fff url(images/site/map_h.png) no-repeat;
	height:33px;
}
.module_content 
{
	width:222px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background:#fff;
}
.map_content{
	width:216px;
	border:1px solid #ccc;
	padding:3px;
	background:#fff;
}
.module_content a, .offer_content a {
	text-decoration:none;
}
.offer_content ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
 .offer_content ul li {
	position:relative;
	padding:6px;
	border-bottom:1px dotted #CCCCCC;
}
.link {
	padding-left:15px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	background:#ffefbd;
	height:25px;
}
.hotelSituationLbl {
	color:#4985c7;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}

.hotelSituation, .link a {
	color:#4985c7;
	font-size:11px;
	font-weight:bold;
}
.location{
	color:#009900;
	font-size:11px;
	font-weight:bold;
}
.link a:hover {
	color:#0099FF;
}
.price_type {
	position:absolute;
	top:12px;
	right:6px;
	color:#ff7800;
	font-weight:bold;
}
.price_type1 {
	position:absolute;
	bottom:6px;
	right:6px;
	color:#ff7800;
	font-weight:bold;
}
.price_typeLbl {
	color:#ff7800;
	font-weight:bold;
}
.description {
	color:#777777;
	font-size:10px;
}
.descriptionLbl {
	color:#777777;
	font-size:10px;
}

.odd {
	background:#f4f4f4;
}
.small_ads1 {
	position:relative;
	background: transparent url(images/ads/grecia.png) left no-repeat;
	width:166px;
	height:115px;
	left:3px;
	bottom: 3px;
}
.small_ads2 {
	position:relative;
	background: transparent url(images/ads/turcia.png) left no-repeat;
	width:166px;
	height:115px;
	left:3px;
	bottom: 2px;
}
.ads_price {
	position:absolute;
	bottom:5px;
	left:57px;
	font-weight:bold;
}

.ads_country1 
{
	position:relative;
	width:150px;
	top: 15px;
	left: 50px;
	font-weight:bold;
	text-decoration: none;
}
.ads_country2 
{
	position:relative;
	width:150px;
	top: 15px;
	left: 50px;
	font-weight:bold;
	text-decoration: none;
}
.ads_countryLbl
{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
}
.ads_priceLbl {
	color:#009900;
	font-size:18px;
	font-weight:bold;
}
small {
	color:#666666;
	font-size:9px;
}
/*---------idei de vacanta----------*/
#trip_ideas {
	margin-left:4px;
	margin-top:3px;
	float:left;
}
#ideas_content {
	position:relative;
	
}
#ideas_header 
{
	position:relative;
	width:523px;
	height:33px;
	background:url(images/site/ideas_hearder.png) no-repeat;
}
.ideas_view a{
color:#fff;
font-size:13px;
font-weight:bold;
text-decoration:none;
position:absolute;
top:10px;
right:15px;
}
.ideas_view a:hover{
text-decoration:underline;
}
.ideas_thumb {
	width: 165px;
	background:#e6e6e6;
}
.ideas_thumb ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.ideas_thumb ul li {
	padding-left:25px;
	font-weight:bolder;
	margin: 0;
	background:url(images/site/buton_list.png) no-repeat;
	height:30px;
}
.ideas_thumb ul li.hover { /*--Hover State--*/
	background:url(images/site/buton_list_h.png) no-repeat;
	cursor: pointer;
}
.ideas_thumb ul li.active { /*--Active State--*/
	background:url(images/site/buton_list_a.png) no-repeat;
	cursor: default;
}
.ideas_main {
	position:absolute;
	top:0px;
	right:0px;
	height:210px;
	width:359px;
}
.text_block {
	color:#666666;
	padding-top:8px;
}
.trip_descript{
color:#FF0000;
display:none;
}
.description_place{
font-weight:bold;
color:#666;
background:#fff;
width:359px;
position:absolute;
bottom:0px;
right:0px;
}
.ideas_thumb ul li p {
	display: none;
}/*--Hide the description on the list items--*/

/*---------news----------*/
#news {
	margin-left:5px;
	margin-top:3px;
	float:left;
	
}

#news_content 
{
	position:relative;
}

.news_main {
	position:relative;
	width:550px;
}

#news_header 
{
	position:relative;
	height:35px;
}

.news_thumb {
	width: 95px;
	color:#0083c9;

}
.news_thumb ul {
	margin: 0;
	padding: 0;
	list-style: none;
	color:#0083c9;
}
.news_thumb ul li {
	padding-left:7px;
	font-weight:bolder;
	color:#0083c9;
	margin: 0;
	height:20px;
}
.news_thumb ul li.hover { /*--Hover State--*/
	color:#0083c9;
	background:#addef8;
	cursor: pointer;
}
.news_thumb ul li.active { /*--Active State--*/
	color:#0083c9;
	background:#d2ecfa;
	cursor: default;
}

.newstext_block {
	color:#0083c9;
}
.news_descript{
color:#000000;
display:none;

}

.newsdescription_place{
font-weight:bold;
color:#000000;
left: 20px; 
width:540px;
position:relative;

}


/* -----------------plecari imediate ----------------------*/
	#immediate_departures {
	position:relative;
	width:936px;
	margin-top:6px;	
	margin-left:13px;  
	margin-bottom:5px;
}
#departure_content {
	background:#CCCCCC url(images/site/departure_bg.gif) repeat-x;
	height:72px;
	float:left;
}

#carousel_inner {
position:relative;
float:left; /* important for inline positioning */
width:754px; /* important (this width = width of list item(including margin) * items shown */
overflow:hidden;  /* important (hide the items outside the div) */
/* non-important styling bellow */
}

#carousel_ul {
position:relative;
left:-151px; /* important (this should be negative number of list items width(including margin) */
list-style-type: none; /* removing the default styling for unordered list items */
margin: 0px;
padding: 0px;
width:9999px;
/* non-important styling bellow */
padding-bottom:10px;
}

#carousel_ul li{
float: left; /* important for inline positioning of the list items */
width:143px;  /* fixed width, important */
/* just styling bellow*/
padding:0px;
height:66px;
background: #fff;
border:1px solid #00FF00;
margin-top:2px;
margin-bottom:2px;
margin-left:3px; 
margin-right:3px; 
border:1px solid #CCCCCC;
position:relative;

}
#carousel_ul li a{
text-decoration:none;

}
.departure_item{
margin:5px;
}
#left_scroll{
float:left;
height:72px;
width:134px;
}
 #right_scroll{
 float:left;
height:72px;
width:32px;
 }
#left_scroll img, #right_scroll img{
/*styling*/
cursor: pointer;
cursor: hand;
}

#carousel_ul li img {
margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/
/* styling */
cursor:pointer;
cursor: hand;
border:0px;
}
/****************************/
#row_3{
margin-left:8px; 
}

#special_offer, #country_offer,#departure_offer{
border:1px solid #ccc;
background:#FFFFFF url(images/site/mod_bg.gif);
}

#offer_header{
	width:280px;
	background:#fff  url(images/site/offerheader.png) no-repeat;
	height:32px;
}
.offer_content{
	width:278px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background:#fff;
	height:258px;
}

.offer_module{
float:left;
width:292px;
margin:5px;
}
#last_minute{
border:1px solid #ccc;
background:#fff url(images/site/mod_bg.gif);

}
#last_min_h{
	width:280px;
	background:#fff url(images/site/last_min_h.png) no-repeat;
	height:32px;
}
#right_ads
{
float: left;
width:333px;
margin:4px;
}

#newsletter_mod{
background:#fff url(images/site/mod_bg.gif);
border:1px solid #ccc;
}
#newsletter_h{
	width:320px;
	background:#fff url(images/site/newsletter_h.png) no-repeat;
	height:32px;
}
.col_right_content{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	width:308px;
	background:#FFFFFF;
	padding:5px;
}
#map_mod{
background:#fff url(images/site/mod_bg.gif);
border:1px solid #ccc;
margin-top:6px;

}
#catalog_mod{
background:#fff url(images/site/mod_bg.gif);
border:1px solid #ccc;
margin-top:1px; 
}

#catalog_h{
	width:320px;
	background:#fff url(images/site/catalog_h.png) no-repeat;
	height:32px;
}

#logokartago_h
{
	width:300px;
	background:#fff url(images/site/logo_kartago.png) no-repeat;
	height:100px;
}

#footer_menu{
margin-top:15px; 
background:#d7e8ef;
height:30px;
}
#footer_menu ul li{

float:left;
padding-left:10px;
padding-right:10px;
padding-top:5px;

}
#footer_menu ul{
list-style:none;
text-align:center;

}
#footer_menu ul li a{
color: #336d96;
text-decoration:none;
}

.footer_label
{
color: #336d96;
text-decoration:none;
}

/*------sites---------*/

#sites_menu{
background:#336d96;
height:45px;
}

.sites_label
{
color: #ffffff;
font-size:11px;
text-decoration:underline;
}

.sites_separator
{
color: #ffffff;
font-size:12px;
}


#copyright{
/*color:#336d96;*/ color: #ffffff;
/*background:#d7e8ef;*/background:#336d96;
padding-top:1px;
padding-right:10px;
text-align:right;
}

.ddl_Search
{	
	border:1px solid #bdbdbd;
	height:20px;
	width:100px;
	overflow:visible;
	
}

.wrapper{
position:relative;
width:223px;
height:164px;
overflow:hidden;
}

#vcarousel_ul{
	top:0px ;
	height:999px;
	position:relative;
	margin:0px;
	padding:0px;
	list-style:none;
}

#vcarousel_ul li{
	height:39px;
	position:relative;
	border-bottom:1px dotted #CCCCCC;

	margin-left:5px;
	margin-right:5px;
}
#vcarousel_ul li .price_type {
	position:absolute;
	top: 18px;
	right:0px;
	color:#ff7800;
	font-weight:bold;
}

#vcarousel_ul li .hotelSituation{
	position:absolute;
	top:3px;
	left:6px;
}


#vcarousel_ul_new{
	min-height: 212px;
	position:relative;
	margin:0px;
	padding:0px;
	list-style:none;
}
#vcarousel_ul_new li{
	height:39px;
	position:relative;
	border-bottom:1px dotted #CCCCCC;

	margin-left:5px;
	margin-right:5px;
}
#vcarousel_ul_new li .price_type {
	position:absolute;
	top:18px;
	right:0px;
	color:#ff7800;
	font-weight:bold;
}
#vcarousel_ul_new li .hotelSituation{
	position:absolute;
	top:3px;
	left:6px;
}



#upscroll{
margin:4px;
height:20px;
float:right;
}
#downscroll{
margin:4px;
height:20px;
float:right;
}
#downscroll img{
cursor:pointer;
cursor:hand;

}
#upscroll img
{
cursor:pointer;
cursor:hand;
}

#menu_line
{
	clear:both;
	position:relative;
	
width:955px;
height:20px;
padding-left:5px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
background:#44a0c1 url(images/site/line.png) repeat-y;
padding-top:5px;
}
.menu_line_text{
color:#FFFFFF;
font-weight:bold;
padding-left:5px;
padding-right:5px;
}
#content
{
margin-left: 10px;
margin-top:0px;
width:950px;
background:#fff url(images/site/content_bg.png) repeat-x;
overflow:hidden;
}
#left_content
{
position:relative;
float:left;
width:10px;
background:url(images/site/shadow.png) right repeat-y;
min-height: 720px; 
}
#main_content
{
float:left;
width:680px; 
margin-left:13px; 
margin-top:5px;
overflow:hidden;
}


.divider{
height:1px;
background:url(images/site/divider.png) no-repeat;
margin-left:-80px;
/*margin-top:10px;
margin-bottom:10px;*/
}

h2{
color:#1483bd;
font-size:14px;
margin:0px;
padding:5px 5px 5px 5px;
}
.season{
overflow:hidden;
padding:3px;
margin-top:5px;
background:#FFF;
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
font-weight:bold;
}

.title_links
{
	font-size:14px;
	color:#1483bd;
	font-weight:bold;
	text-decoration:none;
}
.title_links a
{
	font-size:14px;
	color:#1483bd;
	font-weight:bold;
	text-decoration:none;	
}
.title_links a:hover{
	color:#9fbf2e;
}


#row_links{
float:left;

}
#row_links a{
line-height:25px;
background:url(images/site/arrow1.jpg) left  no-repeat;
padding-left:30px;
padding-top:5px;
padding-bottom:5px;
height:30px;
margin:10px 5px 5px 5px;
font-size:12px;
color:#1483bd;
font-weight:bold;
text-decoration:none;
}
#row_links a:hover{
color:#9fbf2e;
}


#arrow_links{

}
#arrow_links a{
background:url(images/site/arrow1.jpg) left  no-repeat;
padding-left:30px;
padding-top:5px;
padding-bottom:5px;
height:30px;

font-size:12px;
color:#1483bd;
font-weight:bold;
text-decoration:none;
}
#arrow_links a:hover{
color:#9fbf2e;
}


.styled{
margin:5px;
background:#fff;
padding:4px;
border:1px solid #ccc;
}

.right_shadow{
float:left;
width:7px;
background:url(images/site/shadow.png) repeat-y;
}
#main_left
{
float: left;
background:#Fff;
width:245px;
margin:0px;
padding:0px;
}
#search_mod_l{
margin-bottom:5px;
width:237px;
margin-left:0px;

background:#fbfbfb url(images/site/search_bg.png) repeat-x;
}

#search_header_s{
background:url(images/site/search_h.png) no-repeat;
width:223px;
height:36px;
}

.search_header_lm{
background:url(images/site/search_h_lastminute.png) no-repeat;
width:223px;
height:36px;
}

.search_header_so{
background:url(images/site/search_h_specialoffer.png) no-repeat;
width:223px;
height:36px;
}

#search_content_l
{
padding:5px;
}
#search_phone{
padding:5px;
background:#fffae7;
border-top:1px solid #CCCCCC;
overflow: hidden;
}
.phone_nb1 {
	color:#666666;
	font-size:12px;
	font-weight:bold;
}

.btn{
margin:3px 3px 3px 120px;
}
/*content country module*/
#country_header{
background:url(images/site/country_bg.png) repeat-x;
overflow:hidden;
background-color:#e8f0f6;
}

.text_description{
float:left;
margin-left:10px;
}
table .dest_list{
color:#58626b;
}
.odd_row{
background:#fff;
}
.even_row{
background:#ecf5fa;
border-top:1px solid #d2e7f4;
border-bottom:1px solid #d2e7f4;
}
th {
background:#d6eca0;
text-align:left;
}
.dest_list a{
color:#1483bd;
font-weight:bold;
text-decoration:none;
}
.dest_list a:hover{
color:#9fbf2e;
}
.separtator_row{
margin-top:5px;
margin-bottom:5px;
height:1px;
border-bottom:1px dotted #ccc;
width:680px;
}
/*hotel list*/
.hotel_row{
position:relative;
}
 .btn_more a{
    color:#fff;
	width:120px;
	height:35px;
	padding:10px;
	background:url(images/site/more_offers.png) no-repeat;
}

a.button20, a.button20:hover, a.button20:visited {
	
color:#FFFFFF;
display:block;
float:right;
font-family:arial;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
a.button20.blue div.left {
	color:#FFFFFF;
background:transparent url(images/site/btn_more_left.png) no-repeat scroll 0 0;
float:left;
padding-left:15px;
}
a.button20.blue div.left div.right {
background:transparent url(images/site/btn_more_right.png) no-repeat scroll right top;
float:left;
padding-right:4px;
}
a.button20.blue div.left div.right div.mid {
color:#FFFFFF;
background:transparent url(images/site/btn_more_middle.png) repeat scroll 0 0;
float:left;
height:18px;
line-height:18px;
}
.price{
	color:#1483bd;
	font-weight:bold;
}
.pagination{
	overflow:hidden;
	float:right;
	margin-right:10px;
display:block;

}
.page-navigation a, .page-navigation a:visited, .page-navigation span {
padding:0 4px;
text-decoration:none;
}
.med{
	color:#1483bd;
	padding:0 4px;
}
.next,.previous{
color:#1483bd;
}
/*-----------------------------------*/

.fleft {
	float:left;
}
.fright {
	float:right
}
.noborder {
	border:none;
}
.clear{
	clear:both;
}
#top_content{
	margin-bottom:10px;
}
.img_gallery {
	float:left;
	padding:0;
	display:block;
	margin-bottom:5px;
	overflow:hidden;
}
.img_gallery ul{
margin:0px;
padding:0px;
}
.img_thumbs_gal li {
clear:both;
    margin-left:3px;
	margin-bottom:1px;
	color:#56c2ff;
	display:block;

}
.nomargin{
	margin:0px 0px 0px 0px;
}
.price_big{
color:#FF6600;
font-size:14px;
font-weight:bold;
	
	
}
.spec{
	background:#C9E0F2 url(images/site/bg_header.jpg) no-repeat scroll 0 0;
border-bottom:1px solid #C1DAD7;
color:#4F6B72;
font-size:11px;
padding:3px;
text-align:left;

}
#distanta{
	float:left;
}
#plaja{
	float:left;
	
}
.header_info{
	padding:5px;
	background:#cae4ff;
}
#table_info{
	margin-bottom:15px;
	margin-left: 5px;
}
.trip_info_detail{
	width:305px;
}
.detail_hotel{

border-right:1px dotted #ccc;

	width:215px;
	margin:2px;
	padding:3px;

}
.detail_hotel ul{
	list-style:url(images/site/bullet.png);
	
}
.text_describe{
	line-height:1.5em;
	margin-left:5px;
}
.text_important{
	color:#1483bd;
font-size:12px;
font-weight:bold;

}

.trip_title1
{
	position:absolute;
	top:3px;
}
.site_notes
{
	clear:both; 
	margin-left:13px;	
	font-size: 10px;
	vertical-align:bottom; 
	bottom: 0px;
}
.site_notestext
{
	font-size: 10px;
}

/*image gallery*/
.main_gal{
float:left;

}
.gal_thumbs{
float:left;
margin-left:5px;

}
#downscroll_gal{
cursor:none;
cursor:pointer;
}

#gallery_ul{
position:absolute;
list-style:none;
margin:0px;
padding:2px 0px 0px 0px;
top:0px;
left:0px;
}

#gallery_ul li:hover
{	
	cursor:pointer;
}
#images_gal{
position:relative;
margin-top:3px;
height:164px; 
//height:160px;
width:71px;
overflow:hidden;

}
.styled{
margin:5px;
background:#fff;
padding:4px;
border:1px solid #ccc;
}
.styled1{
background:#fff;
padding:2px;
border:1px solid #ccc;
}
.nomargin{
	margin:0px 0px 0px 0px;
}
#downscroll_gal,#upscroll_gal{
margin-left:25px;
margin-top:2px;
margin-bottom:2px;
cursor:pointer;
}

.onlineReservation_Desabled
{
	cursor:default;
}

.yahoolink {
	color:#4985c7;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	text-align:left;
	cursor: pointer;
	padding-top:10px;
}

#yahoolink_image
{
	float:left;
	height: 25px;
	width: 25px;
	cursor: pointer;
}

#yahoolink_link
{
	height: 25px;
	width: 200px;
	vertical-align:middle;
	float: right;
	cursor: pointer;
}

#yahoolink_ul
{
	top:0px ;
	height:999px;
	position:relative;
	margin:0px;
	padding:0px;
}

#yahoolink_ul li
{
	position:relative;
	display:inline-block;
}
.textarea {
	border:1px solid #bdbdbd;
	font-size:10px;
	padding:2px;
	height: 100px;
}
.spec2{
/*background:#FFFFFF url(images/site/steps_bg.png) repeat-x scroll 0 0;*/
border-bottom:1px solid #C1DAD7;
color:#4F6B72;
font-size:11px;
padding:3px;
text-align:left;
}
.extra_small_box{
	width:100px;
}
