/*=====GENERAL=====*/
a {color:#000;}
	a:hover {background:#fefefe; color:#000;}
	a.img {border:0;}

h1, h2 {color:#c63;}
	h1 {letter-spacing:.1em;}
	h2 {font-size:1.3em;}
	h4 {text-transform:uppercase;}

em {background:#ffc; font-style:italic;}
ul.image-gallery li {padding:0 10px 0 0;}

form input, form textarea, form select {
	border:1px solid #bbb; background:#eee;
}

h1 .duration, h2 .duration {color:#777; font-weight:normal;}

/*=====LAYOUT=====*/
body{background:#f4f9f3 url(../img/bg-canvas.jpg) repeat-x; font:0.7em Verdana, sans-serif;}
#page{width:965px; padding:0 5px; background:url(../img/bg-page.jpg) repeat-y;}

/*=====HEADER=====*/
#header-top {height:27px; overflow:hidden; border-bottom:2px solid #000; background:#acc6dd;}
	#header-lang {float:right;}
		#nav-lang li a {border:0; display:block; height:24px; margin:0 5px; text-indent:-9999px; width:24px;}
		#nav-lang li a.ro {background:url(../img/flags/ro.gif) no-repeat center;}
		#nav-lang li a.en {background:url(../img/flags/gb.gif) no-repeat center;}
		#nav-lang li a.fr {background:url(../img/flags/fr.gif) no-repeat center;}
		#nav-lang li a.skype {background:url(../img/ico_skype.png); width:54px;}
		#nav-lang li a.yahoo {background:url(../img/ico_yahoo.png);}
		#nav-lang li a.active {background-color:#eee; cursor:default;}
	#header-links {float:left; line-height:27px; padding-left:5px;}
		#header-links a {color:#000;}
#header-logo {width:964px; height:196px; overflow:hidden;}
#header-search {height:50px; padding:0 0 0 15px; line-height:50px; background-color:#325c6c; clear:both; overflow:hidden;}

#logo-stripe {background:#3e638f;}

/*-- SEARCH FORM --*/
#search-container {margin:185px 0 10px 10px;}
	#search-terms {width:160px;}
	#search-submit {background:#f6f6f6;border:1px solid #ccc;color:#000;}
	#search-submit:hover {background:#fff;border:1px solid #000;color:#000;}

#search-form {float:left; text-align:left; font-size:10px; margin:0; padding:0;}
	#search-form span {margin:0 30px; font-size:12px; font-weight:bold; color:#fff; cursor:default;}
	#search-form input,#search-form select {
		height:20px; line-height:20px; margin:0 5px; border:1px solid #1A3B42;
		color:#000; background:#acc6dd;	
	}
	#search-form input.text {width:200px; padding:0 5px;}
	
#online-support {margin-top:5px; float:right;}
	
#nav-main {height:34px; text-align:center; background:#1b323a;}
#nav-main table {margin:0 auto;}

/*=====CONTENT=====*/
#content{padding:3px 0;}
	#col-left, #col-center, #col-center-maxxed, #col-right {float:left;}
	#col-left {width:225px; margin:0 5px 0 5px; background:#e5efe6;}
	#col-center{width:509px; margin-right:6px;}
	#col-center-maxxed{width:715px; margin-right:6px;}
	#col-right{width:206px; margin-right:5px;}

.folded-page {
	padding:10px; border:1px solid #ccc; 
	background:#fefefe url(../img/tr_corner.gif) no-repeat top right;
}
	.folded-page h1 {
		margin:0 0 10px 0; padding:5px 0 4px 30px; border-bottom:1px dotted #666;
		color:#c63; background:url(../img/bulleth1.jpg) no-repeat left; font-size:14px;
	}
	.folded-page fieldset {border:none;}
	.folded-page ul {list-style-position:inside; list-style-type:disc;}

#content #col-center .bflabel {
	width:125px;
	height:22px;
	padding:0 12px 0 0;
	text-align:right;
} #content #col-center .bffield {
	width:auto;
}

#lcol-banners .title { padding:0 5px; line-height:40px; font-weight:bold;}
.center-content{ padding:0 0 0 10px;}
.nav-crumbs {margin:0 0 10px 0; padding:0 10px; border:1px solid #000; background:#fefefe; line-height:2.5em;}

#hot-and-news {background:#81a1c9; margin-top:5px; padding:15px 2px;}
	#hot-trips h2 {
		padding-left:50px; font-size:12px; line-height:25px; color:#fff;
		background:url(../img/hotAndNews.jpg) no-repeat;
	}
	#hot-trips ul {padding:5px 20px; color:#fff;}
		#hot-trips ul li {
			height:16px; padding:2px 0 2px 20px; background:url(../img/ico_star.png) no-repeat left;
			overflow:resize;
		}

/*=====FOOTER=====*/
#footer{padding:5px; border-top:2px solid #000; background:#325c6c; color:#fff;}
	#footer a{border-bottom:1px dashed #fff;color:#fff;text-decoration:none;}
	#footer a:hover{background:#fff;color:#000;}
	#footer a.img{background:transparent;border:0;}

	#footer-links {line-height:27px; text-align:center;}
	#footer-copyright {float:left; font-size:.92em;}
	#footer-author {float:right;}

#trackers {padding:5px 0; text-align:center;}

/*=====MAIN-PAGE=====*/
#welcome-map-container {
	width:509px; border:1px solid #ccc; margin-bottom:10px;
	background:#fff url(../img/bg-map.jpg) repeat-x;
}
	#map-container {float:left; margin:8px;}
	#welcome-note {float:left; width:210px;}

.trip {
	width:100%; border:1px solid #999; margin-bottom:10px;
	background:#e4e4e4 url(../img/bg-trip.jpg) repeat-x;
}
	.trip .trip-pic {
		float:left; width:160px; padding:6px 0; margin-right:5px;
		text-align:center;
	}
		.trip .trip-pic img {border:1px solid #999;}

	.trip .trip-info {float:left; width:320px;}
	.trip h2 {border-bottom:1px solid #ccc; font-size:12px; font-weight:bold; color:#000;}
	.trip p {font-size:10px; line-height:12px;}
	.trip .pricetag {
		width:40%; float:left; padding-left:30px;
		background:url(../img/ico-price.png) left no-repeat;
		font:bold 12px/35px Georgia,serif; color:#fa8741;
	}
	.trip .details {
		display:block; width:82px; float:right; border:none; line-height:35px; text-align:center;
		color:#666; background:transparent url(../img/trip-details.png) center no-repeat;
	}

/*=====STATIC PAGES=====*/
#static-page .body {text-align:justify; padding:5px 10px;}
#static-page .pictures {text-align:center;}
	#static-page .pictures img {margin:5px; border:3px solid #333;}

/*=====CATEGORY=====*/
#browseCategory .categories {}
	#browseCategory ul {list-style-type:none;}
	#browseCategory .categories li {
		float:left; width:150px; height:50px;
		margin:5px; border:0 none; line-height:50px;
		text-align:center; background-image:url(../img/bula.jpg);
		font-size:13px;
	}
	#browseCategory .categories a {color:#000; background-color:transparent;}

/*=====TRIP=====*/
#browseTrip #tripContent {width:470px; padding-right:5px; float:left;}
#browseTrip .tripType {color:#777; font-weight:normal;}
#browseTrip #rcol {width:213px; float:left;}
	#browseTrip #rcol div.col {background:#fdf9e8; border:1px solid #ccc; padding:5px; margin-top:5px;}
	#browseTrip #rcol div.map {text-align:center;}
	#browseTrip #rcol div.pricetag {
		height:30px; margin:5px 0; border:1px solid #ccc; background: url(../img/ico-price.png) no-repeat left;
		color:#ff4c1d; font-size:14px; line-height:30px; font-weight:bold; text-align:center; 
	}
	#browseTrip #rcol div.contract {
		line-height:16px; margin:10px 0; padding-left:20px;
		background:url(../img/ico_save.png) no-repeat left;
	}
	
#browseTrip .image-gallery {text-align:left;}
	#browseTrip .image-gallery img {border:4px solid #000; margin:3px;}

#preview{
	display:none; position:absolute; border:1px solid #ccc;
	padding:5px; background:#333; color:#fff;
}

#exc-info{font-size:.95em; padding:0 5px 0 0; width:200px;}
#exc-details{padding:5px; width:425px;}
	#exc-details table {font-size:.75em;}
	#exc-details h2 {
		border-top:1px dotted #999; padding:5px 0 0 20px; font-size:13px; line-height:22px; 
		background:url(../img/bulleth2.jpg) no-repeat left; color:#ff8235;
	}

/*=====SEARCH RESULTS=====*/
#searchResults a {font-weight:bold;}
#searchResults p {padding:5px;}

/*=====BOOK TRIP=====*/
#bookTrip {/*width:620px;*/}

.required{ font-weight:bold; }
.span-1 {width:125px; }
.span-2 {width:250px; }

/*===== Transfers =====*/
#transfer-info {width:100%; background:#ccc;}
	#transfer-info th, #transfer-info td {background:#eee; padding:5px;}

/*===== Rent-a-car =====*/
#rentACar th {background:#eee;}
#rentACar th, #rentACar td {border:1px solid #000;}
/*===== Rent-a-car online =====*/
#rentACarOnline #rent-prices {background:#ccc; margin-bottom:10px;}
#rentACarOnline #rent-prices th {background:#f6f6f6; padding:3px;}
#rentACarOnline #rent-prices td{background:#fff; padding:3px;}
/*===== Hotel booking =====*/
#hotelBooking iframe {border:none;}