body{

	background:url(img/bgr.gif) repeat;

	margin:0;

	padding:10px;

	text-align:center;

}

table{font:11px/130% Verdana, Arial, Helvetica, sans-serif;}

h2{

	margin:0 0 6px 0;

	padding:0;

	font:18px Arial, Helvetica, sans-serif;

	color:#ff542e;

}

.pageTitle{

	margin:0;

	padding:0;

	border-bottom:solid 7px #fcfcfc;

	background:#dbdbdb;

}

h3{

	margin:0 0 6px 0;

	padding:0;

	font:bold 15px Arial, Helvetica, sans-serif;

	color:#ff542e;

}

h3.h3content{

	margin:0 0 6px 0;

	padding:0;

	font:bold 15px Arial, Helvetica, sans-serif;

	color:#303f4e;

}

h3.h3subtitle{

	margin:0;

	padding:4px 10px 6px 10px;

}

h4{

	margin:0 0 6px 0;

	padding:0;

	font:bold 13px Arial, Helvetica, sans-serif;

	color:#303f4e;

}

p{margin:0 0 6px 0;padding:0;}

a{color:#333;font-weight:bold;}

a:hover{color:#ff542e;}

form{margin:0;padding:0;}

hr{

	margin:0 0 6px 0;

	padding:0;

	background:#6a6a6a;

	height:1px;

	border:none;

}

hr.boldLine{

	margin:0 0 6px 0;

	padding:0;

	background:#fcfcfc;

	height:7px;

	border:none;

}

#container{

	margin:0 auto;

	padding:7px;

	width:846px;

	background:#fcfcfc;

	voice-family:"\"}\"";

	voice-family:inherit;

	width:846px;

}

html>body #container{width:832px;}

/* Logo Block

----------------------------------------------- */

#logo{

	margin:0 auto;

	padding:0;

	width:846px;

	text-align:left;

}

#logo h1{

	margin:0;

	padding:0;

	width:262px;

	height:40px;

	background:transparent url(img/logo.jpg) no-repeat 0 0;

}

#logo h1 a{

	margin:0;

	padding:0;

	display:block;

	width:262px;

	height:40px;

}

#logo h1 a span{display:none;}

/* Top Block with Photo

----------------------------------------------- */

#topFoto{

	margin:0 0 7px 0;

	padding:0;

	width:100%;

}

.photo{

	margin:0;

	padding:0;

	width:624px;

	height:140px;

}

.photo p{display:none;}

/* Top Block with Contact

----------------------------------------------- */

.topContact{

	margin:0;

	padding:8px 4px 8px 5px;

	background:#5689ba;

	font:11px Verdana, Arial, Helvetica, sans-serif;

	color:#fff;

	border-left:solid 7px #fcfcfc;

	border-bottom:solid 7px #fcfcfc;

	text-align:left;

}

.topContact a{color:#fff;font-weight:normal;}

.topContact a:hover{color:#ff542e;}

/* Top Block with Search

----------------------------------------------- */

.search{

	margin:0;

	padding:7px 8px !important;

	padding:6px 8px 5px 8px;

	background:#bbd0e7;

	border-left:solid 7px #fcfcfc;

	text-align:center;

}

.search p{margin:5px 0;padding:0;}

.search input{margin:0;padding:0;font:11px Verdana, Arial, Helvetica, sans-serif;}

/* Navigation Path

----------------------------------------------- */

#path{

	margin:0 0 7px 0;

	padding:3px 10px 5px 10px;

	background:#bbd0e7;

	font:11px Verdana, Arial, Helvetica, sans-serif;

	color:#303f4e;

	text-align:left;

}

#path a{color:#303f4e;font-weight:normal;}

#path a:hover{color:#ff542e;}

/* Lang Navigation

----------------------------------------------- */

.lang{

	margin:0;

	padding:0;

	text-align:right;

	float:right;

}

.lang img{margin:0 0 0 8px;padding:0;}

/* Main Table

----------------------------------------------- */

#main{

	margin:0;

	padding:0;

	width:100%;

	background:#fcfcfc;

}

.leftColumn{

	padding:0 0 0 0;

	background:#EDEDED;

	text-align:left;

	width:200px;

	vertical-align:top;

}

.leftBlock{

	margin:0;

	padding:7px;

	border-top:solid 7px #fcfcfc;

	text-align:center;

}

.rightColumn{

	padding:0;

	background:#F7F7F7;

	width:598px;

	text-align:left;

	vertical-align:top;

	font:11px/130% Verdana, Arial, Helvetica, sans-serif;

}

.polosa{

	margin:0;

	padding:0;

	border-left:solid 7px #fcfcfc;

	background:#dbdbdb;

	vertical-align:top;

}

.polosa div{

	margin:0;

	padding:0;

	width:20px;

	height:26px;

	background:#FF542E;

}

.polosa2{

	margin:0;

	padding:0;

	width:7px;

	background:#fcfcfc;

	vertical-align:top;

}

.polosa2 div{

	margin:0;

	padding:0;

	width:7px;

	height:26px;

	background:#dbdbdb;

}

/* Main Navigation

----------------------------------------------- */

dl#nav{margin:0;padding:0;list-style:none;border-bottom:solid 1px #C9C9C9;}

dl#nav dd.link0{margin:0;padding:0;border-top:solid 1px #C9C9C9;}

dl#nav dd.link1,dl#nav dd.link2{margin:0;padding:0;border-top:solid 1px #E8E8E8;background:#F7F7F7;}

dl#nav dd a{margin:0;padding:3px 5px 3px 10px;text-decoration:none;display:block;font:12px Verdana, Arial, Helvetica, sans-serif;color:#303f4e;border-left: 10px solid;}

#nav dd.link0 a{border-left-color:#c0c0c0;font-weight:bold;}

#nav dd.link1 a{padding-left:20px;border-left-color:#dbdbdb;background:#f2f2f2;}

#nav dd.link2 a{padding-left:35px;border-left-color:#dbdbdb;background:#f2f2f2;font-size:11px;}

dl#nav dd a.current,dl#nav dd a:hover{color:#ff542e;border-left-color:#ff542e;}

/* Special Block

----------------------------------------------- */

.specialIndex{margin:0;padding:5px 10px;border-bottom:solid 7px #fcfcfc;}

/* Content Block

----------------------------------------------- */

.content{margin:0;padding:5px 10px;}

/* Recommended Table

----------------------------------------------- */

.recommendTable{margin:0;padding:0;width:100%;}

.recommendTable td{

	margin:0;

	padding:6px 8px;

	width:33%;

	text-align:left;

	vertical-align: top;

	border-left:solid 7px #fcfcfc;

	font:11px/130% Verdana, Arial, Helvetica, sans-serif;

}

.recommendTable td.noLeftBrd{border-left:none;}

.recommendTable td h2{

	margin:0 0 7px 0;

	padding:3px 10px;

	text-align:center;

	border:solid 3px #fcfcfc;

	background:url(img/red_bgr.gif) repeat-x 0 0;

	color:#fff;

	font-size:16px;

	font-weight:bold;

}

.recommendTable td img{border:solid 2px #d2d2d2;}

/* Footer Block

----------------------------------------------- */

#footer{

	margin:0 auto;

	padding:5px 0;

	width:846px;

	font:11px Verdana, Arial, Helvetica, sans-serif;

	color:#fff;

}

#footer a{color:#fff;font-weight:normal;}

#footer a:hover{text-decoration:none;}

/* Hotel's Listing

----------------------------------------------- */

.hotelList{

	margin:0;

	padding:0;

	width:100%;

	text-align:left;

	vertical-align:top;

	font:11px/130% Verdana, Arial, Helvetica, sans-serif;

	border-bottom:solid 7px #fcfcfc;

}

.hotelList td{

	margin:0;

	padding:0 10px;

	text-align:left;

	vertical-align:top;

}

td.hotelList-title{padding-top:4px;}

td.hotelList-title h3 a{color:#ff542e;text-decoration:none;}

td.hotelList-title h3 a:hover{color:#333;text-decoration:none;}

td.hotelFoto{padding:0 10px 10px 10px;}

.hotelFoto img{padding:2px;border:solid 2px #d2d2d2;}

.hotelFoto a:hover img{border:solid 2px #c0c0c0;}

/* Hotel Description

----------------------------------------------- */

.hotel{margin:0;padding:10px;}

.booking{padding:6px 0 6px 0;}

.booking a{color:#ff542e;}

.booking a:hover{color:#000;text-decoration:none;}

.hotel img{padding:2px;border:solid 2px #d2d2d2;}

.hotel a:hover img{border:solid 2px #c0c0c0;}

/* More

----------------------------------------------- */

td.more{padding:5px 10px 8px 10px;vertical-align:bottom;}

/* Paging

----------------------------------------------- */

#contentTitle{

	margin:0;

	background:#dbdbdb;

	border-bottom:solid 7px #fcfcfc;

	width:100%;

}

#contentTitle td{

	margin:0;

	padding:3px 10px;

	vertical-align:middle;

}

#contentTitle td.h2content h2{

	margin:0;

	color:#000;

	font-size:16px;

	font-weight:bold;

}

#contentTitle td.paging{

	margin:0;

	font:bold 11px Verdana, Arial, Helvetica, sans-serif;

	color:#000;

	text-align: right;

}

.paging a{color:#ff542e;text-decoration:underline;font-weight:bold;text-decoration:none;}

.paging a:hover{color:#000;}

/* Hotel Prices Table

----------------------------------------------- */

.hotelprice{

	margin:0 0 10px 0;

	font:11px Verdana, Arial, Helvetica, sans-serif;

	border:1px solid #c0c0c0;

}

.hotelprice td,.hotelprice th{

	margin:0;

	border-bottom:1px solid #c0c0c0;

	font:bold 11px Verdana, Arial, Helvetica, sans-serif;

	text-align:center;

	vertical-align:middle;

}

.hotelprice th{

	padding:3px 5px;

	border:1px solid #c0c0c0;

	background:#dbdbdb;

}

tr.periods th{font:normal 10px Verdana, Arial, Helvetica, sans-serif;}

.hotelprice td{padding:3px 5px;border:1px solid #c0c0c0;}

.hotelprice td.firstTd{text-align:left;background:#EDEDED;}



img.floatright{float:right;margin:0 0 10px 10px;padding:2px;border:solid 2px #d2d2d2;}

img.floatleft{float:left;margin:0 10px 10px 0;padding:2px;border:solid 2px #d2d2d2;}

a:hover img.floatleft,a:hover img.floatright{border:solid 2px #c0c0c0;}

/* Photogallery

----------------------------------------------- */

.fotogallery{margin:0 5px;padding:10px;text-align:center;}

.fotogallery img{margin:0 7px 14px 7px;padding:2px;border:solid 2px #d2d2d2;}

.fotogallery a:hover img{border:solid 2px #c0c0c0;}

/* Search Results

----------------------------------------------- */

.resultSearch{margin:0;padding:10px;}

.resultSearch .paging{border-bottom:none;}

.resultSearch  form{margin:0 0 10px 0;padding:0;}

.resultSearch input{margin:0;padding:0;font:11px Verdana, Arial, Helvetica, sans-serif;}

/* Table of Tours Days and Destinations

----------------------------------------------- */

.dayBlock{

	margin:0;padding:10px;border-bottom:solid 7px #fcfcfc;}

.dayBlock h4{background:url(img/squar-grey.gif) 0 4px no-repeat;padding:0 0 0 16px;}

.tourDays{

	margin:0 0 5px 0;

	padding:0;

	border-bottom:solid 1px #ff542e;

	width:99%;

}

.tourDays td{margin:0;padding:0 10px 0 0;}

div.program{margin:0 10px 10px 40px;padding:0 10px;border-right:5px solid #dedddd;border-left: 5px solid #dedddd;}

div.program img{padding:2px;border:solid 2px #d2d2d2;}



.right{text-align:right;}

.subtitleTable{background:#F7F7F7;}

.subtitleTable .paging{

	margin:0;

	padding:3px 10px 6px 10px;

	text-align:right;

	font:10px Verdana, Arial, Helvetica, sans-serif;

	color:#000;

	border-bottom:none;

	background:#F7F7F7;

}

.innerBlock{margin:0;padding:10px;}

/* Tour Prices Table

----------------------------------------------- */

.tourprice {margin:15px 0 20px 0;padding:0;}

.tourprice th,.tourprice td{margin:0;padding:3px 5px;border-bottom:1px solid #c0c0c0;font:11px Verdana, Arial, Helvetica, sans-serif;text-align: left;vertical-align:top;}

.tourprice th{border-top:1px solid #c0c0c0;font:bold 11px Verdana, Arial, Helvetica, sans-serif;background:#f2f2f2;}

/* Show Image Block

----------------------------------------------- */

#divs {margin:10px auto;padding:0;font:11px/130% Verdana, Arial, Helvetica, sans-serif;}



form#form1{margin:0;padding:10px;}



#auto th, #auto td {margin:0;padding:3px 5px;border-bottom:1px solid #c0c0c0;font:11px Verdana, Arial, Helvetica, sans-serif;text-align:left;vertical-align:top;}

#auto th {border-top:1px solid #c0c0c0;font-weight:bold;background:#f2f2f2;}

#auto td{text-align:center;}

#auto td.auto{font-weight:bold;padding-left:0;text-align:left;}

.floatleftAuto{float:left;margin:0 10px 0 0;}

/* Counters Block

----------------------------------------------- */

.counters {margin:0;padding:0;display:none;}

/* Page for Photogallery
----------------------------------------------- */
.fotogallery2{margin:0;padding:5px 10px;text-align:center;float:left;width:170px;}
.fotogallery2 img{margin:0;padding:2px;border:solid 2px #d2d2d2;}
.fotogallery a img{border:solid 2px #d2d2d2;}
.fotogallery a:hover img{border:solid 2px #c0c0c0;}
.fotogallery2 h3 a{color:#ff542e;font-weight:bold;text-decoration:none;}
.fotogallery2 h3 a:hover{color:#333;text-decoration:underline;}

/* Others---------------------- */
.hotel_button_reserv {margin:-40px 0 0 0;padding:0;float:right;}
.hotel_button_reserv a img{border:none;}
.hotel_button_reserv a:hover img{border:none;}
.restaurant_button_reserv {margin:-15px 0 0 0;padding:0;float:right;}
.restaurant_button_reserv a img{border:none;}
.restaurant_button_reserv a:hover img{border:none;}